From 69553fded716c9c48615fc66969d280811b34ec7 Mon Sep 17 00:00:00 2001 From: Jonathan Tran Date: Thu, 6 Mar 2025 18:01:24 -0500 Subject: [PATCH] test: Vendor kcl-samples and add simulation tests for them (#5460) * Change to unzip * Download kcl-samples as zip to public dir * Fix fetch:samples, e2e electron still not working * Change error message to be clearer * Refactor so that input and output directories of sim tests can be different * Add kcl samples test implementation * Update output since adding kcl_samples tests * Update kcl-samples branch * Fix git-ignore pattern to only apply to the root * Fix yarn install and yarn fetch:samples to work the first time * Remove unneeded exists check * Change to use kcl-samples in public directory * Add kcl-samples * Update output since updating kcl-samples * Update output files * Change to not fetch samples during yarn install * Update output after merge * Ignore kcl-samples in codespell * WIP: Don't run e2e if only kcl-samples changed * Conditionally run cargo tests * Fix to round floating point values in program memory arrays * Update output since merge and rounding numbers in memory * Fix memory redaction for floating point to find more values * Fix float redaction pattern * Update output since rounding floating point numbers * Add center to floating point pattern * Fix trigger to use picomatch syntax * Update output since rounding center * Remove kcl-samples github workflows * Enable Rust backtrace * Update output after re-running * Update output after changing order of post-extrude commands * Fix to have deterministic order of commands * Update output after reverting ordering changes * Update kcl-samples * Update output after updating samples * Fix error messages to show the names of all samples that failed * Change cargo test command to match current one * Update kcl-samples * Update output since updating kcl-samples * Add generate manifest workflow and yarn script * Fix error check to actually work * Change util function to be what we actually need * Move new files after merge * Fix paths since directory move * Add dependabot updates for kcl-samples * Add GitHub workflow to make PR to kcl-samples repo * Add GitHub workflow to check kcl-samples header comments * Fix worfklow to change to the right directory * Add auto-commit simulation test output changes * Add permissions to workflows * Fix to run git commit step * Install just if needed * Fix directory of justfile * Add installation of cargo-insta * Fix to use underscore * Fix to allow just command failure * Change to always install CLI tools and cache them * Trying to fix overwrite failing * Combine commands * Change reviewer * Change to PR targeting the next branch * Change git commands to not do unnecessary fetch * Comment out trigger for creating a PR * Update kcl-samples from next branch * Update outputs after kcl-samples change * Fix to use bash pipefail * Add rust backtrace * Print full env from sim tests * Change command to use long option name * Fix to use ci profile even when calling through just * Add INSTA_UPDATE=always * Fix git push by using an app token on checkout * Add comments * Fix to use bash options * Change to echo when no changes are found * Fix so that kcl-samples updates don't trigger full run * Fix paths to reflect new crate location * Fix path detection * Fix e2e job to ignore kcl_samples simulation test output * Fix the fetch logic for the KCL samples after vendoring (#5661) Fixes the last 2 E2E tests for #5460. --------- Co-authored-by: Pierre Jacquier Co-authored-by: Pierre Jacquier Co-authored-by: Frank Noirot --- .codespellrc | 2 +- .github/dependabot.yml | 6 +- .github/workflows/cargo-test.yml | 85 +- .github/workflows/check-kcl-header.yml | 48 + .github/workflows/e2e-tests.yml | 37 + .github/workflows/kcl-samples-manifest.yml | 52 + .github/workflows/pr-kcl-samples-repo.yml | 64 + .gitignore | 5 +- package.json | 5 +- public/kcl-samples/.gitignore | 7 + public/kcl-samples/3d-boaty/boat-parts.kcl | 136 + public/kcl-samples/3d-boaty/main.kcl | 34 + public/kcl-samples/80-20-rail/main.kcl | 246 + public/kcl-samples/README.md | 103 + .../main.kcl | 104 + public/kcl-samples/ball-bearing/main.kcl | 124 + public/kcl-samples/bracket/main.kcl | 113 + .../car-wheel-assembly/brake-caliper.kcl | 96 + .../car-wheel-assembly/car-rotor.kcl | 111 + .../car-wheel-assembly/car-tire.kcl | 44 + .../car-wheel-assembly/car-wheel.kcl | 197 + .../car-wheel-assembly/globals.kcl | 53 + .../car-wheel-assembly/lug-nut.kcl | 42 + .../kcl-samples/car-wheel-assembly/main.kcl | 25 + public/kcl-samples/color-cube/main.kcl | 47 + public/kcl-samples/cycloidal-gear/main.kcl | 51 + public/kcl-samples/dodecahedron/main.kcl | 90 + public/kcl-samples/enclosure/main.kcl | 196 + public/kcl-samples/exhaust-manifold/main.kcl | 152 + .../kcl-samples/flange-with-patterns/main.kcl | 83 + public/kcl-samples/flange-xy/main.kcl | 87 + .../main.kcl | 159 + .../kcl-samples/food-service-spatula/main.kcl | 166 + public/kcl-samples/french-press/main.kcl | 231 + public/kcl-samples/gear-rack/main.kcl | 63 + public/kcl-samples/gear/main.kcl | 112 + public/kcl-samples/generate-manifest.js | 66 + .../gridfinity-baseplate-magnets/main.kcl | 225 + .../kcl-samples/gridfinity-baseplate/main.kcl | 91 + .../gridfinity-bins-stacking-lip/main.kcl | 325 + public/kcl-samples/gridfinity-bins/main.kcl | 182 + public/kcl-samples/hex-nut/main.kcl | 31 + public/kcl-samples/i-beam/main.kcl | 22 + public/kcl-samples/kitt/main.kcl | 256 + public/kcl-samples/lego/main.kcl | 109 + .../manifest.json} | 0 public/kcl-samples/mounting-plate/main.kcl | 73 + .../kcl-samples/multi-axis-robot/globals.kcl | 64 + public/kcl-samples/multi-axis-robot/main.kcl | 15 + .../multi-axis-robot/robot-arm-base.kcl | 82 + .../multi-axis-robot/robot-arm-j2.kcl | 99 + .../multi-axis-robot/robot-arm-j3.kcl | 171 + .../multi-axis-robot/robot-rotating-base.kcl | 86 + public/kcl-samples/output_from_kcl.py | 196 + .../kcl-samples/pipe-flange-assembly/main.kcl | 304 + public/kcl-samples/pipe-with-bend/main.kcl | 35 + public/kcl-samples/pipe/main.kcl | 36 + public/kcl-samples/poopy-shoe/main.kcl | 164 + public/kcl-samples/poopy-shoe/project.toml | 2 + public/kcl-samples/requirements.txt | 3 + .../router-template-cross-bar/main.kcl | 93 + .../router-template-slate/main.kcl | 88 + .../kcl-samples/sheet-metal-bracket/main.kcl | 111 + .../socket-head-cap-screw/main.kcl | 68 + public/kcl-samples/walkie-talkie/antenna.kcl | 50 + public/kcl-samples/walkie-talkie/body.kcl | 80 + public/kcl-samples/walkie-talkie/button.kcl | 38 + public/kcl-samples/walkie-talkie/case.kcl | 85 + public/kcl-samples/walkie-talkie/globals.kcl | 42 + public/kcl-samples/walkie-talkie/knob.kcl | 38 + public/kcl-samples/walkie-talkie/main.kcl | 50 + .../kcl-samples/walkie-talkie/talk-button.kcl | 46 + public/kcl-samples/walkie-talkie/zoo-logo.kcl | 83 + public/kcl-samples/washer/main.kcl | 30 + rust/justfile | 6 +- rust/kcl-lib/src/simulation_tests.rs | 107 +- .../src/simulation_tests/kcl_samples.rs | 186 + .../3d-boaty/artifact_commands.snap | 11482 ++ .../3d-boaty/artifact_graph_flowchart.snap | 6 + .../3d-boaty/artifact_graph_flowchart.snap.md | 1964 + .../tests/kcl_samples/3d-boaty/ast.snap | 1025 + .../tests/kcl_samples/3d-boaty/ops.snap | 1933 + .../kcl_samples/3d-boaty/program_memory.snap | 110 + .../kcl_samples/3d-boaty/rendered_model.png | Bin 0 -> 82225 bytes .../80-20-rail/artifact_commands.snap | 4865 + .../80-20-rail/artifact_graph_flowchart.snap | 6 + .../artifact_graph_flowchart.snap.md | 794 + .../tests/kcl_samples/80-20-rail/ast.snap | 7235 + .../tests/kcl_samples/80-20-rail/ops.snap | 370 + .../80-20-rail/program_memory.snap | 18 + .../kcl_samples/80-20-rail/rendered_model.png | Bin 0 -> 25509 bytes .../artifact_commands.snap | 2494 + .../artifact_graph_flowchart.snap | 6 + .../artifact_graph_flowchart.snap.md | 197 + .../ast.snap | 3511 + .../ops.snap | 702 + .../program_memory.snap | 648 + .../rendered_model.png | Bin 0 -> 74689 bytes .../ball-bearing/artifact_commands.snap | 1914 + .../artifact_graph_flowchart.snap | 6 + .../artifact_graph_flowchart.snap.md | 161 + .../tests/kcl_samples/ball-bearing/ast.snap | 3327 + .../tests/kcl_samples/ball-bearing/ops.snap | 1317 + .../ball-bearing/program_memory.snap | 6859 + .../ball-bearing/rendered_model.png | Bin 0 -> 100533 bytes .../bracket/artifact_commands.snap | 2362 + .../bracket/artifact_graph_flowchart.snap | 6 + .../bracket/artifact_graph_flowchart.snap.md | 228 + .../tests/kcl_samples/bracket/ast.snap | 3247 + .../tests/kcl_samples/bracket/ops.snap | 733 + .../kcl_samples/bracket/program_memory.snap | 2685 + .../kcl_samples/bracket/rendered_model.png | Bin 0 -> 66346 bytes .../car-wheel-assembly/artifact_commands.snap | 14141 ++ .../artifact_graph_flowchart.snap | 6 + .../artifact_graph_flowchart.snap.md | 1206 + .../kcl_samples/car-wheel-assembly/ast.snap | 470 + .../kcl_samples/car-wheel-assembly/ops.snap | 3630 + .../car-wheel-assembly/program_memory.snap | 93 + .../car-wheel-assembly/rendered_model.png | Bin 0 -> 219933 bytes .../color-cube/artifact_commands.snap | 2792 + .../color-cube/artifact_graph_flowchart.snap | 6 + .../artifact_graph_flowchart.snap.md | 357 + .../tests/kcl_samples/color-cube/ast.snap | 1412 + .../tests/kcl_samples/color-cube/ops.snap | 600 + .../color-cube/program_memory.snap | 321 + .../kcl_samples/color-cube/rendered_model.png | Bin 0 -> 92551 bytes .../cycloidal-gear/artifact_commands.snap | 1676 + .../artifact_graph_flowchart.snap | 6 + .../artifact_graph_flowchart.snap.md | 152 + .../tests/kcl_samples/cycloidal-gear/ast.snap | 1538 + .../tests/kcl_samples/cycloidal-gear/ops.snap | 655 + .../cycloidal-gear/program_memory.snap | 18 + .../cycloidal-gear/rendered_model.png | Bin 0 -> 120199 bytes .../dodecahedron/artifact_commands.snap | 1292 + .../artifact_graph_flowchart.snap | 6 + .../artifact_graph_flowchart.snap.md | 143 + .../tests/kcl_samples/dodecahedron/ast.snap | 2245 + .../tests/kcl_samples/dodecahedron/ops.snap | 944 + .../dodecahedron/program_memory.snap | 2803 + .../dodecahedron/rendered_model.png | Bin 0 -> 55885 bytes .../enclosure/artifact_commands.snap | 4379 + .../enclosure/artifact_graph_flowchart.snap | 6 + .../artifact_graph_flowchart.snap.md | 397 + .../tests/kcl_samples/enclosure/ast.snap | 5082 + .../tests/kcl_samples/enclosure/ops.snap | 2006 + .../kcl_samples/enclosure/program_memory.snap | 5144 + .../kcl_samples/enclosure/rendered_model.png | Bin 0 -> 89243 bytes .../exhaust-manifold/artifact_commands.snap | 4482 + .../artifact_graph_flowchart.snap | 6 + .../artifact_graph_flowchart.snap.md | 454 + .../kcl_samples/exhaust-manifold/ast.snap | 4349 + .../kcl_samples/exhaust-manifold/ops.snap | 1881 + .../exhaust-manifold/program_memory.snap | 1792 + .../exhaust-manifold/rendered_model.png | Bin 0 -> 120746 bytes .../artifact_commands.snap | 1758 + .../artifact_graph_flowchart.snap | 6 + .../artifact_graph_flowchart.snap.md | 108 + .../kcl_samples/flange-with-patterns/ast.snap | 2151 + .../kcl_samples/flange-with-patterns/ops.snap | 575 + .../flange-with-patterns/program_memory.snap | 1481 + .../flange-with-patterns/rendered_model.png | Bin 0 -> 74435 bytes .../flange-xy/artifact_commands.snap | 1971 + .../flange-xy/artifact_graph_flowchart.snap | 6 + .../artifact_graph_flowchart.snap.md | 131 + .../tests/kcl_samples/flange-xy/ast.snap | 2377 + .../tests/kcl_samples/flange-xy/ops.snap | 666 + .../kcl_samples/flange-xy/program_memory.snap | 1072 + .../kcl_samples/flange-xy/rendered_model.png | Bin 0 -> 74707 bytes .../artifact_commands.snap | 2861 + .../artifact_graph_flowchart.snap | 6 + .../artifact_graph_flowchart.snap.md | 353 + .../ast.snap | 6625 + .../ops.snap | 1728 + .../program_memory.snap | 6663 + .../rendered_model.png | Bin 0 -> 77338 bytes .../artifact_commands.snap | 3129 + .../artifact_graph_flowchart.snap | 6 + .../artifact_graph_flowchart.snap.md | 378 + .../kcl_samples/food-service-spatula/ast.snap | 5290 + .../kcl_samples/food-service-spatula/ops.snap | 976 + .../food-service-spatula/program_memory.snap | 6543 + .../food-service-spatula/rendered_model.png | Bin 0 -> 56707 bytes .../french-press/artifact_commands.snap | 6755 + .../artifact_graph_flowchart.snap | 6 + .../artifact_graph_flowchart.snap.md | 772 + .../tests/kcl_samples/french-press/ast.snap | 7478 + .../tests/kcl_samples/french-press/ops.snap | 1469 + .../french-press/program_memory.snap | 17353 ++ .../french-press/rendered_model.png | Bin 0 -> 96968 bytes .../gear-rack/artifact_commands.snap | 3673 + .../gear-rack/artifact_graph_flowchart.snap | 6 + .../artifact_graph_flowchart.snap.md | 275 + .../tests/kcl_samples/gear-rack/ast.snap | 2099 + .../tests/kcl_samples/gear-rack/ops.snap | 408 + .../kcl_samples/gear-rack/program_memory.snap | 25160 +++ .../kcl_samples/gear-rack/rendered_model.png | Bin 0 -> 43859 bytes .../kcl_samples/gear/artifact_commands.snap | 5333 + .../gear/artifact_graph_flowchart.snap | 6 + .../gear/artifact_graph_flowchart.snap.md | 502 + rust/kcl-lib/tests/kcl_samples/gear/ast.snap | 3618 + rust/kcl-lib/tests/kcl_samples/gear/ops.snap | 10106 ++ .../kcl_samples/gear/program_memory.snap | 139883 +++++++++++++++ .../tests/kcl_samples/gear/rendered_model.png | Bin 0 -> 90121 bytes .../artifact_commands.snap | 6255 + .../artifact_graph_flowchart.snap | 6 + .../artifact_graph_flowchart.snap.md | 367 + .../gridfinity-baseplate-magnets/ast.snap | 6130 + .../gridfinity-baseplate-magnets/ops.snap | 2252 + .../program_memory.snap | 19467 ++ .../rendered_model.png | Bin 0 -> 120112 bytes .../artifact_commands.snap | 2687 + .../artifact_graph_flowchart.snap | 6 + .../artifact_graph_flowchart.snap.md | 143 + .../kcl_samples/gridfinity-baseplate/ast.snap | 2153 + .../kcl_samples/gridfinity-baseplate/ops.snap | 1192 + .../gridfinity-baseplate/program_memory.snap | 15690 ++ .../gridfinity-baseplate/rendered_model.png | Bin 0 -> 72878 bytes .../artifact_commands.snap | 6697 + .../artifact_graph_flowchart.snap | 6 + .../artifact_graph_flowchart.snap.md | 706 + .../gridfinity-bins-stacking-lip/ast.snap | 8552 + .../gridfinity-bins-stacking-lip/ops.snap | 3702 + .../program_memory.snap | 33605 ++++ .../rendered_model.png | Bin 0 -> 90237 bytes .../gridfinity-bins/artifact_commands.snap | 4383 + .../artifact_graph_flowchart.snap | 6 + .../artifact_graph_flowchart.snap.md | 302 + .../kcl_samples/gridfinity-bins/ast.snap | 4690 + .../kcl_samples/gridfinity-bins/ops.snap | 1856 + .../gridfinity-bins/program_memory.snap | 24882 +++ .../gridfinity-bins/rendered_model.png | Bin 0 -> 73005 bytes .../hex-nut/artifact_commands.snap | 882 + .../hex-nut/artifact_graph_flowchart.snap | 6 + .../hex-nut/artifact_graph_flowchart.snap.md | 90 + .../tests/kcl_samples/hex-nut/ast.snap | 1032 + .../tests/kcl_samples/hex-nut/ops.snap | 130 + .../kcl_samples/hex-nut/program_memory.snap | 84 + .../kcl_samples/hex-nut/rendered_model.png | Bin 0 -> 86829 bytes .../kcl_samples/i-beam/artifact_commands.snap | 575 + .../i-beam/artifact_graph_flowchart.snap | 6 + .../i-beam/artifact_graph_flowchart.snap.md | 18 + .../kcl-lib/tests/kcl_samples/i-beam/ast.snap | 627 + .../kcl-lib/tests/kcl_samples/i-beam/ops.snap | 75 + .../kcl_samples/i-beam/program_memory.snap | 282 + .../kcl_samples/i-beam/rendered_model.png | Bin 0 -> 29212 bytes .../kcl_samples/kitt/artifact_commands.snap | 14886 ++ .../kitt/artifact_graph_flowchart.snap | 6 + .../kitt/artifact_graph_flowchart.snap.md | 2680 + rust/kcl-lib/tests/kcl_samples/kitt/ast.snap | 10831 ++ rust/kcl-lib/tests/kcl_samples/kitt/ops.snap | 4217 + .../kcl_samples/kitt/program_memory.snap | 33810 ++++ .../tests/kcl_samples/kitt/rendered_model.png | Bin 0 -> 91020 bytes .../kcl_samples/lego/artifact_commands.snap | 4062 + .../lego/artifact_graph_flowchart.snap | 6 + .../lego/artifact_graph_flowchart.snap.md | 163 + rust/kcl-lib/tests/kcl_samples/lego/ast.snap | 3510 + rust/kcl-lib/tests/kcl_samples/lego/ops.snap | 537 + .../kcl_samples/lego/program_memory.snap | 8344 + .../tests/kcl_samples/lego/rendered_model.png | Bin 0 -> 107789 bytes .../mounting-plate/artifact_commands.snap | 1476 + .../artifact_graph_flowchart.snap | 6 + .../artifact_graph_flowchart.snap.md | 108 + .../tests/kcl_samples/mounting-plate/ast.snap | 2211 + .../tests/kcl_samples/mounting-plate/ops.snap | 354 + .../mounting-plate/program_memory.snap | 1414 + .../mounting-plate/rendered_model.png | Bin 0 -> 59529 bytes .../multi-axis-robot/artifact_commands.snap | 9426 + .../artifact_graph_flowchart.snap | 6 + .../artifact_graph_flowchart.snap.md | 878 + .../kcl_samples/multi-axis-robot/ast.snap | 235 + .../kcl_samples/multi-axis-robot/ops.snap | 4292 + .../multi-axis-robot/program_memory.snap | 58 + .../multi-axis-robot/rendered_model.png | Bin 0 -> 74023 bytes .../artifact_commands.snap | 6018 + .../artifact_graph_flowchart.snap | 6 + .../artifact_graph_flowchart.snap.md | 521 + .../kcl_samples/pipe-flange-assembly/ast.snap | 8929 + .../kcl_samples/pipe-flange-assembly/ops.snap | 2832 + .../pipe-flange-assembly/program_memory.snap | 4223 + .../pipe-flange-assembly/rendered_model.png | Bin 0 -> 89795 bytes .../pipe-with-bend/artifact_commands.snap | 610 + .../artifact_graph_flowchart.snap | 6 + .../artifact_graph_flowchart.snap.md | 35 + .../tests/kcl_samples/pipe-with-bend/ast.snap | 688 + .../tests/kcl_samples/pipe-with-bend/ops.snap | 121 + .../pipe-with-bend/program_memory.snap | 575 + .../pipe-with-bend/rendered_model.png | Bin 0 -> 101126 bytes .../kcl_samples/pipe/artifact_commands.snap | 820 + .../pipe/artifact_graph_flowchart.snap | 6 + .../pipe/artifact_graph_flowchart.snap.md | 82 + rust/kcl-lib/tests/kcl_samples/pipe/ast.snap | 1041 + rust/kcl-lib/tests/kcl_samples/pipe/ops.snap | 70 + .../kcl_samples/pipe/program_memory.snap | 824 + .../tests/kcl_samples/pipe/rendered_model.png | Bin 0 -> 45973 bytes .../poopy-shoe/artifact_commands.snap | 4256 + .../poopy-shoe/artifact_graph_flowchart.snap | 6 + .../artifact_graph_flowchart.snap.md | 759 + .../tests/kcl_samples/poopy-shoe/ast.snap | 5768 + .../tests/kcl_samples/poopy-shoe/ops.snap | 1182 + .../poopy-shoe/program_memory.snap | 7226 + .../kcl_samples/poopy-shoe/rendered_model.png | Bin 0 -> 79798 bytes .../artifact_commands.snap | 2376 + .../artifact_graph_flowchart.snap | 6 + .../artifact_graph_flowchart.snap.md | 409 + .../router-template-cross-bar/ast.snap | 3290 + .../router-template-cross-bar/ops.snap | 313 + .../program_memory.snap | 17002 ++ .../rendered_model.png | Bin 0 -> 32962 bytes .../artifact_commands.snap | 1666 + .../artifact_graph_flowchart.snap | 6 + .../artifact_graph_flowchart.snap.md | 259 + .../router-template-slate/ast.snap | 2517 + .../router-template-slate/ops.snap | 233 + .../router-template-slate/program_memory.snap | 7364 + .../router-template-slate/rendered_model.png | Bin 0 -> 40934 bytes .../artifact_commands.snap | 2655 + .../artifact_graph_flowchart.snap | 6 + .../artifact_graph_flowchart.snap.md | 318 + .../kcl_samples/sheet-metal-bracket/ast.snap | 3145 + .../kcl_samples/sheet-metal-bracket/ops.snap | 967 + .../sheet-metal-bracket/program_memory.snap | 3416 + .../sheet-metal-bracket/rendered_model.png | Bin 0 -> 63380 bytes .../artifact_commands.snap | 1135 + .../artifact_graph_flowchart.snap | 6 + .../artifact_graph_flowchart.snap.md | 139 + .../socket-head-cap-screw/ast.snap | 1946 + .../socket-head-cap-screw/ops.snap | 265 + .../socket-head-cap-screw/program_memory.snap | 299 + .../socket-head-cap-screw/rendered_model.png | Bin 0 -> 62428 bytes .../walkie-talkie/artifact_commands.snap | 32475 ++++ .../artifact_graph_flowchart.snap | 6 + .../artifact_graph_flowchart.snap.md | 954 + .../tests/kcl_samples/walkie-talkie/ast.snap | 1039 + .../tests/kcl_samples/walkie-talkie/ops.snap | 3160 + .../walkie-talkie/program_memory.snap | 245 + .../walkie-talkie/rendered_model.png | Bin 0 -> 59676 bytes .../kcl_samples/washer/artifact_commands.snap | 655 + .../washer/artifact_graph_flowchart.snap | 6 + .../washer/artifact_graph_flowchart.snap.md | 35 + .../kcl-lib/tests/kcl_samples/washer/ast.snap | 699 + .../kcl-lib/tests/kcl_samples/washer/ops.snap | 130 + .../kcl_samples/washer/program_memory.snap | 106 + .../kcl_samples/washer/rendered_model.png | Bin 0 -> 59970 bytes src/lang/kclSamples.test.ts | 20 +- src/lib/constants.ts | 6 +- src/lib/getKclSamplesManifest.ts | 21 +- src/lib/kclCommands.ts | 9 +- 347 files changed, 794355 insertions(+), 88 deletions(-) create mode 100644 .github/workflows/check-kcl-header.yml create mode 100644 .github/workflows/kcl-samples-manifest.yml create mode 100644 .github/workflows/pr-kcl-samples-repo.yml create mode 100644 public/kcl-samples/.gitignore create mode 100644 public/kcl-samples/3d-boaty/boat-parts.kcl create mode 100644 public/kcl-samples/3d-boaty/main.kcl create mode 100644 public/kcl-samples/80-20-rail/main.kcl create mode 100644 public/kcl-samples/README.md create mode 100644 public/kcl-samples/a-parametric-bearing-pillow-block/main.kcl create mode 100644 public/kcl-samples/ball-bearing/main.kcl create mode 100644 public/kcl-samples/bracket/main.kcl create mode 100644 public/kcl-samples/car-wheel-assembly/brake-caliper.kcl create mode 100644 public/kcl-samples/car-wheel-assembly/car-rotor.kcl create mode 100644 public/kcl-samples/car-wheel-assembly/car-tire.kcl create mode 100644 public/kcl-samples/car-wheel-assembly/car-wheel.kcl create mode 100644 public/kcl-samples/car-wheel-assembly/globals.kcl create mode 100644 public/kcl-samples/car-wheel-assembly/lug-nut.kcl create mode 100644 public/kcl-samples/car-wheel-assembly/main.kcl create mode 100644 public/kcl-samples/color-cube/main.kcl create mode 100644 public/kcl-samples/cycloidal-gear/main.kcl create mode 100644 public/kcl-samples/dodecahedron/main.kcl create mode 100644 public/kcl-samples/enclosure/main.kcl create mode 100644 public/kcl-samples/exhaust-manifold/main.kcl create mode 100644 public/kcl-samples/flange-with-patterns/main.kcl create mode 100644 public/kcl-samples/flange-xy/main.kcl create mode 100644 public/kcl-samples/focusrite-scarlett-mounting-bracket/main.kcl create mode 100644 public/kcl-samples/food-service-spatula/main.kcl create mode 100644 public/kcl-samples/french-press/main.kcl create mode 100644 public/kcl-samples/gear-rack/main.kcl create mode 100644 public/kcl-samples/gear/main.kcl create mode 100644 public/kcl-samples/generate-manifest.js create mode 100644 public/kcl-samples/gridfinity-baseplate-magnets/main.kcl create mode 100644 public/kcl-samples/gridfinity-baseplate/main.kcl create mode 100644 public/kcl-samples/gridfinity-bins-stacking-lip/main.kcl create mode 100644 public/kcl-samples/gridfinity-bins/main.kcl create mode 100644 public/kcl-samples/hex-nut/main.kcl create mode 100644 public/kcl-samples/i-beam/main.kcl create mode 100644 public/kcl-samples/kitt/main.kcl create mode 100644 public/kcl-samples/lego/main.kcl rename public/{kcl-samples-manifest-fallback.json => kcl-samples/manifest.json} (100%) create mode 100644 public/kcl-samples/mounting-plate/main.kcl create mode 100644 public/kcl-samples/multi-axis-robot/globals.kcl create mode 100644 public/kcl-samples/multi-axis-robot/main.kcl create mode 100644 public/kcl-samples/multi-axis-robot/robot-arm-base.kcl create mode 100644 public/kcl-samples/multi-axis-robot/robot-arm-j2.kcl create mode 100644 public/kcl-samples/multi-axis-robot/robot-arm-j3.kcl create mode 100644 public/kcl-samples/multi-axis-robot/robot-rotating-base.kcl create mode 100644 public/kcl-samples/output_from_kcl.py create mode 100644 public/kcl-samples/pipe-flange-assembly/main.kcl create mode 100644 public/kcl-samples/pipe-with-bend/main.kcl create mode 100644 public/kcl-samples/pipe/main.kcl create mode 100644 public/kcl-samples/poopy-shoe/main.kcl create mode 100644 public/kcl-samples/poopy-shoe/project.toml create mode 100644 public/kcl-samples/requirements.txt create mode 100644 public/kcl-samples/router-template-cross-bar/main.kcl create mode 100644 public/kcl-samples/router-template-slate/main.kcl create mode 100644 public/kcl-samples/sheet-metal-bracket/main.kcl create mode 100644 public/kcl-samples/socket-head-cap-screw/main.kcl create mode 100644 public/kcl-samples/walkie-talkie/antenna.kcl create mode 100644 public/kcl-samples/walkie-talkie/body.kcl create mode 100644 public/kcl-samples/walkie-talkie/button.kcl create mode 100644 public/kcl-samples/walkie-talkie/case.kcl create mode 100644 public/kcl-samples/walkie-talkie/globals.kcl create mode 100644 public/kcl-samples/walkie-talkie/knob.kcl create mode 100644 public/kcl-samples/walkie-talkie/main.kcl create mode 100644 public/kcl-samples/walkie-talkie/talk-button.kcl create mode 100644 public/kcl-samples/walkie-talkie/zoo-logo.kcl create mode 100644 public/kcl-samples/washer/main.kcl create mode 100644 rust/kcl-lib/src/simulation_tests/kcl_samples.rs create mode 100644 rust/kcl-lib/tests/kcl_samples/3d-boaty/artifact_commands.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/3d-boaty/artifact_graph_flowchart.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/3d-boaty/artifact_graph_flowchart.snap.md create mode 100644 rust/kcl-lib/tests/kcl_samples/3d-boaty/ast.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/3d-boaty/ops.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/3d-boaty/program_memory.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/3d-boaty/rendered_model.png create mode 100644 rust/kcl-lib/tests/kcl_samples/80-20-rail/artifact_commands.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/80-20-rail/artifact_graph_flowchart.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/80-20-rail/artifact_graph_flowchart.snap.md create mode 100644 rust/kcl-lib/tests/kcl_samples/80-20-rail/ast.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/80-20-rail/ops.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/80-20-rail/program_memory.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/80-20-rail/rendered_model.png create mode 100644 rust/kcl-lib/tests/kcl_samples/a-parametric-bearing-pillow-block/artifact_commands.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/a-parametric-bearing-pillow-block/artifact_graph_flowchart.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/a-parametric-bearing-pillow-block/artifact_graph_flowchart.snap.md create mode 100644 rust/kcl-lib/tests/kcl_samples/a-parametric-bearing-pillow-block/ast.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/a-parametric-bearing-pillow-block/ops.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/a-parametric-bearing-pillow-block/program_memory.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/a-parametric-bearing-pillow-block/rendered_model.png create mode 100644 rust/kcl-lib/tests/kcl_samples/ball-bearing/artifact_commands.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/ball-bearing/artifact_graph_flowchart.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/ball-bearing/artifact_graph_flowchart.snap.md create mode 100644 rust/kcl-lib/tests/kcl_samples/ball-bearing/ast.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/ball-bearing/ops.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/ball-bearing/program_memory.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/ball-bearing/rendered_model.png create mode 100644 rust/kcl-lib/tests/kcl_samples/bracket/artifact_commands.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/bracket/artifact_graph_flowchart.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/bracket/artifact_graph_flowchart.snap.md create mode 100644 rust/kcl-lib/tests/kcl_samples/bracket/ast.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/bracket/ops.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/bracket/program_memory.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/bracket/rendered_model.png create mode 100644 rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/artifact_commands.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/artifact_graph_flowchart.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/artifact_graph_flowchart.snap.md create mode 100644 rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/ast.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/ops.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/program_memory.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/rendered_model.png create mode 100644 rust/kcl-lib/tests/kcl_samples/color-cube/artifact_commands.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/color-cube/artifact_graph_flowchart.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/color-cube/artifact_graph_flowchart.snap.md create mode 100644 rust/kcl-lib/tests/kcl_samples/color-cube/ast.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/color-cube/ops.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/color-cube/program_memory.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/color-cube/rendered_model.png create mode 100644 rust/kcl-lib/tests/kcl_samples/cycloidal-gear/artifact_commands.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/cycloidal-gear/artifact_graph_flowchart.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/cycloidal-gear/artifact_graph_flowchart.snap.md create mode 100644 rust/kcl-lib/tests/kcl_samples/cycloidal-gear/ast.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/cycloidal-gear/ops.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/cycloidal-gear/program_memory.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/cycloidal-gear/rendered_model.png create mode 100644 rust/kcl-lib/tests/kcl_samples/dodecahedron/artifact_commands.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/dodecahedron/artifact_graph_flowchart.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/dodecahedron/artifact_graph_flowchart.snap.md create mode 100644 rust/kcl-lib/tests/kcl_samples/dodecahedron/ast.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/dodecahedron/ops.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/dodecahedron/program_memory.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/dodecahedron/rendered_model.png create mode 100644 rust/kcl-lib/tests/kcl_samples/enclosure/artifact_commands.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/enclosure/artifact_graph_flowchart.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/enclosure/artifact_graph_flowchart.snap.md create mode 100644 rust/kcl-lib/tests/kcl_samples/enclosure/ast.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/enclosure/ops.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/enclosure/program_memory.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/enclosure/rendered_model.png create mode 100644 rust/kcl-lib/tests/kcl_samples/exhaust-manifold/artifact_commands.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/exhaust-manifold/artifact_graph_flowchart.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/exhaust-manifold/artifact_graph_flowchart.snap.md create mode 100644 rust/kcl-lib/tests/kcl_samples/exhaust-manifold/ast.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/exhaust-manifold/ops.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/exhaust-manifold/program_memory.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/exhaust-manifold/rendered_model.png create mode 100644 rust/kcl-lib/tests/kcl_samples/flange-with-patterns/artifact_commands.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/flange-with-patterns/artifact_graph_flowchart.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/flange-with-patterns/artifact_graph_flowchart.snap.md create mode 100644 rust/kcl-lib/tests/kcl_samples/flange-with-patterns/ast.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/flange-with-patterns/ops.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/flange-with-patterns/program_memory.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/flange-with-patterns/rendered_model.png create mode 100644 rust/kcl-lib/tests/kcl_samples/flange-xy/artifact_commands.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/flange-xy/artifact_graph_flowchart.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/flange-xy/artifact_graph_flowchart.snap.md create mode 100644 rust/kcl-lib/tests/kcl_samples/flange-xy/ast.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/flange-xy/ops.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/flange-xy/program_memory.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/flange-xy/rendered_model.png create mode 100644 rust/kcl-lib/tests/kcl_samples/focusrite-scarlett-mounting-bracket/artifact_commands.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/focusrite-scarlett-mounting-bracket/artifact_graph_flowchart.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/focusrite-scarlett-mounting-bracket/artifact_graph_flowchart.snap.md create mode 100644 rust/kcl-lib/tests/kcl_samples/focusrite-scarlett-mounting-bracket/ast.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/focusrite-scarlett-mounting-bracket/ops.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/focusrite-scarlett-mounting-bracket/program_memory.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/focusrite-scarlett-mounting-bracket/rendered_model.png create mode 100644 rust/kcl-lib/tests/kcl_samples/food-service-spatula/artifact_commands.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/food-service-spatula/artifact_graph_flowchart.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/food-service-spatula/artifact_graph_flowchart.snap.md create mode 100644 rust/kcl-lib/tests/kcl_samples/food-service-spatula/ast.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/food-service-spatula/ops.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/food-service-spatula/program_memory.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/food-service-spatula/rendered_model.png create mode 100644 rust/kcl-lib/tests/kcl_samples/french-press/artifact_commands.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/french-press/artifact_graph_flowchart.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/french-press/artifact_graph_flowchart.snap.md create mode 100644 rust/kcl-lib/tests/kcl_samples/french-press/ast.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/french-press/ops.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/french-press/program_memory.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/french-press/rendered_model.png create mode 100644 rust/kcl-lib/tests/kcl_samples/gear-rack/artifact_commands.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/gear-rack/artifact_graph_flowchart.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/gear-rack/artifact_graph_flowchart.snap.md create mode 100644 rust/kcl-lib/tests/kcl_samples/gear-rack/ast.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/gear-rack/ops.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/gear-rack/program_memory.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/gear-rack/rendered_model.png create mode 100644 rust/kcl-lib/tests/kcl_samples/gear/artifact_commands.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/gear/artifact_graph_flowchart.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/gear/artifact_graph_flowchart.snap.md create mode 100644 rust/kcl-lib/tests/kcl_samples/gear/ast.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/gear/ops.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/gear/program_memory.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/gear/rendered_model.png create mode 100644 rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/artifact_commands.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/artifact_graph_flowchart.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/artifact_graph_flowchart.snap.md create mode 100644 rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/ast.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/ops.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/program_memory.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/rendered_model.png create mode 100644 rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/artifact_commands.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/artifact_graph_flowchart.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/artifact_graph_flowchart.snap.md create mode 100644 rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/ast.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/ops.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/program_memory.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/rendered_model.png create mode 100644 rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/artifact_commands.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/artifact_graph_flowchart.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/artifact_graph_flowchart.snap.md create mode 100644 rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/ast.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/ops.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/program_memory.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/rendered_model.png create mode 100644 rust/kcl-lib/tests/kcl_samples/gridfinity-bins/artifact_commands.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/gridfinity-bins/artifact_graph_flowchart.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/gridfinity-bins/artifact_graph_flowchart.snap.md create mode 100644 rust/kcl-lib/tests/kcl_samples/gridfinity-bins/ast.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/gridfinity-bins/ops.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/gridfinity-bins/program_memory.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/gridfinity-bins/rendered_model.png create mode 100644 rust/kcl-lib/tests/kcl_samples/hex-nut/artifact_commands.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/hex-nut/artifact_graph_flowchart.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/hex-nut/artifact_graph_flowchart.snap.md create mode 100644 rust/kcl-lib/tests/kcl_samples/hex-nut/ast.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/hex-nut/ops.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/hex-nut/program_memory.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/hex-nut/rendered_model.png create mode 100644 rust/kcl-lib/tests/kcl_samples/i-beam/artifact_commands.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/i-beam/artifact_graph_flowchart.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/i-beam/artifact_graph_flowchart.snap.md create mode 100644 rust/kcl-lib/tests/kcl_samples/i-beam/ast.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/i-beam/ops.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/i-beam/program_memory.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/i-beam/rendered_model.png create mode 100644 rust/kcl-lib/tests/kcl_samples/kitt/artifact_commands.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/kitt/artifact_graph_flowchart.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/kitt/artifact_graph_flowchart.snap.md create mode 100644 rust/kcl-lib/tests/kcl_samples/kitt/ast.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/kitt/ops.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/kitt/program_memory.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/kitt/rendered_model.png create mode 100644 rust/kcl-lib/tests/kcl_samples/lego/artifact_commands.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/lego/artifact_graph_flowchart.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/lego/artifact_graph_flowchart.snap.md create mode 100644 rust/kcl-lib/tests/kcl_samples/lego/ast.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/lego/ops.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/lego/program_memory.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/lego/rendered_model.png create mode 100644 rust/kcl-lib/tests/kcl_samples/mounting-plate/artifact_commands.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/mounting-plate/artifact_graph_flowchart.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/mounting-plate/artifact_graph_flowchart.snap.md create mode 100644 rust/kcl-lib/tests/kcl_samples/mounting-plate/ast.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/mounting-plate/ops.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/mounting-plate/program_memory.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/mounting-plate/rendered_model.png create mode 100644 rust/kcl-lib/tests/kcl_samples/multi-axis-robot/artifact_commands.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/multi-axis-robot/artifact_graph_flowchart.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/multi-axis-robot/artifact_graph_flowchart.snap.md create mode 100644 rust/kcl-lib/tests/kcl_samples/multi-axis-robot/ast.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/multi-axis-robot/ops.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/multi-axis-robot/program_memory.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/multi-axis-robot/rendered_model.png create mode 100644 rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/artifact_commands.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/artifact_graph_flowchart.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/artifact_graph_flowchart.snap.md create mode 100644 rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/ast.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/ops.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/program_memory.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/rendered_model.png create mode 100644 rust/kcl-lib/tests/kcl_samples/pipe-with-bend/artifact_commands.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/pipe-with-bend/artifact_graph_flowchart.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/pipe-with-bend/artifact_graph_flowchart.snap.md create mode 100644 rust/kcl-lib/tests/kcl_samples/pipe-with-bend/ast.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/pipe-with-bend/ops.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/pipe-with-bend/program_memory.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/pipe-with-bend/rendered_model.png create mode 100644 rust/kcl-lib/tests/kcl_samples/pipe/artifact_commands.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/pipe/artifact_graph_flowchart.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/pipe/artifact_graph_flowchart.snap.md create mode 100644 rust/kcl-lib/tests/kcl_samples/pipe/ast.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/pipe/ops.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/pipe/program_memory.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/pipe/rendered_model.png create mode 100644 rust/kcl-lib/tests/kcl_samples/poopy-shoe/artifact_commands.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/poopy-shoe/artifact_graph_flowchart.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/poopy-shoe/artifact_graph_flowchart.snap.md create mode 100644 rust/kcl-lib/tests/kcl_samples/poopy-shoe/ast.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/poopy-shoe/ops.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/poopy-shoe/program_memory.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/poopy-shoe/rendered_model.png create mode 100644 rust/kcl-lib/tests/kcl_samples/router-template-cross-bar/artifact_commands.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/router-template-cross-bar/artifact_graph_flowchart.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/router-template-cross-bar/artifact_graph_flowchart.snap.md create mode 100644 rust/kcl-lib/tests/kcl_samples/router-template-cross-bar/ast.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/router-template-cross-bar/ops.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/router-template-cross-bar/program_memory.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/router-template-cross-bar/rendered_model.png create mode 100644 rust/kcl-lib/tests/kcl_samples/router-template-slate/artifact_commands.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/router-template-slate/artifact_graph_flowchart.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/router-template-slate/artifact_graph_flowchart.snap.md create mode 100644 rust/kcl-lib/tests/kcl_samples/router-template-slate/ast.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/router-template-slate/ops.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/router-template-slate/program_memory.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/router-template-slate/rendered_model.png create mode 100644 rust/kcl-lib/tests/kcl_samples/sheet-metal-bracket/artifact_commands.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/sheet-metal-bracket/artifact_graph_flowchart.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/sheet-metal-bracket/artifact_graph_flowchart.snap.md create mode 100644 rust/kcl-lib/tests/kcl_samples/sheet-metal-bracket/ast.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/sheet-metal-bracket/ops.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/sheet-metal-bracket/program_memory.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/sheet-metal-bracket/rendered_model.png create mode 100644 rust/kcl-lib/tests/kcl_samples/socket-head-cap-screw/artifact_commands.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/socket-head-cap-screw/artifact_graph_flowchart.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/socket-head-cap-screw/artifact_graph_flowchart.snap.md create mode 100644 rust/kcl-lib/tests/kcl_samples/socket-head-cap-screw/ast.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/socket-head-cap-screw/ops.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/socket-head-cap-screw/program_memory.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/socket-head-cap-screw/rendered_model.png create mode 100644 rust/kcl-lib/tests/kcl_samples/walkie-talkie/artifact_commands.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/walkie-talkie/artifact_graph_flowchart.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/walkie-talkie/artifact_graph_flowchart.snap.md create mode 100644 rust/kcl-lib/tests/kcl_samples/walkie-talkie/ast.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/walkie-talkie/ops.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/walkie-talkie/program_memory.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/walkie-talkie/rendered_model.png create mode 100644 rust/kcl-lib/tests/kcl_samples/washer/artifact_commands.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/washer/artifact_graph_flowchart.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/washer/artifact_graph_flowchart.snap.md create mode 100644 rust/kcl-lib/tests/kcl_samples/washer/ast.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/washer/ops.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/washer/program_memory.snap create mode 100644 rust/kcl-lib/tests/kcl_samples/washer/rendered_model.png diff --git a/.codespellrc b/.codespellrc index 0000c2b5a..73904da08 100644 --- a/.codespellrc +++ b/.codespellrc @@ -1,3 +1,3 @@ [codespell] ignore-words-list: crate,everytime,inout,co-ordinate,ot,nwo,atleast,ue,afterall,ser -skip: **/target,node_modules,build,dist,./out,**/Cargo.lock,./docs/kcl/*.md,.yarn.lock,**/yarn.lock,./openapi/*.json,./packages/codemirror-lang-kcl/test/all.test.ts,tsconfig.tsbuildinfo +skip: **/target,node_modules,build,dist,./out,**/Cargo.lock,./docs/kcl/*.md,.yarn.lock,**/yarn.lock,./openapi/*.json,./packages/codemirror-lang-kcl/test/all.test.ts,./public/kcl-samples,./rust/kcl-lib/tests/kcl_samples,tsconfig.tsbuildinfo diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 46ddd527e..d67f16137 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -40,8 +40,10 @@ updates: wasm-bindgen-deps: patterns: - "wasm-bindgen*" - - package-ecosystem: "pip" # See documentation for possible values - directory: "/rust/kcl-python-bindings/" # Location of package manifests + - package-ecosystem: "pip" + directories: + - "/public/kcl-samples/" + - "/rust/kcl-python-bindings/" schedule: interval: weekly day: monday diff --git a/.github/workflows/cargo-test.yml b/.github/workflows/cargo-test.yml index 3bd2495bf..c1463e63a 100644 --- a/.github/workflows/cargo-test.yml +++ b/.github/workflows/cargo-test.yml @@ -5,7 +5,9 @@ on: pull_request: workflow_dispatch: -permissions: read-all +permissions: + contents: read + pull-requests: write concurrency: group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} cancel-in-progress: true @@ -15,7 +17,15 @@ jobs: name: cargo test runs-on: ubuntu-latest-8-cores steps: + - uses: actions/create-github-app-token@v1 + id: app-token + with: + app-id: ${{ secrets.MODELING_APP_GH_APP_ID }} + private-key: ${{ secrets.MODELING_APP_GH_APP_PRIVATE_KEY }} + owner: ${{ github.repository_owner }} - uses: actions/checkout@v4 + with: + token: ${{ steps.app-token.outputs.token }} - name: Use correct Rust toolchain shell: bash run: | @@ -40,11 +50,81 @@ jobs: ${HOME}/.vector/bin/vector --config /tmp/vector.toml & - uses: taiki-e/install-action@cargo-llvm-cov - uses: taiki-e/install-action@nextest + - name: Install just + uses: taiki-e/install-action@just + - name: Install cargo-insta + shell: bash + run: | + cargo install cargo-insta - name: Rust Cache - uses: Swatinem/rust-cache@v2.6.1 + uses: Swatinem/rust-cache@v2 with: workspaces: rust + - name: Fetch the base branch + if: ${{ github.event_name == 'pull_request' }} + run: git fetch origin ${{ github.base_ref }} --depth=1 + - name: Check for path changes + id: path-changes + shell: bash + run: | + set -euo pipefail + + # Manual runs or push should run all tests. + if [[ ${{ github.event_name }} != 'pull_request' ]]; then + echo "outside-kcl-samples=true" >> $GITHUB_OUTPUT + exit 0 + fi + + changed_files=$(git diff --name-only origin/${{ github.base_ref }}) + echo "$changed_files" + if grep -Evq '^public/kcl-samples/|^rust/kcl-lib/tests/kcl_samples/' <<< "$changed_files" ; then + echo "outside-kcl-samples=true" >> $GITHUB_OUTPUT + else + echo "outside-kcl-samples=false" >> $GITHUB_OUTPUT + fi + - name: cargo test only kcl-samples + id: cargo-test-kcl-samples + if: steps.path-changes.outputs.outside-kcl-samples == 'false' + continue-on-error: true + shell: bash + run: | + set -euo pipefail + cd rust + cargo nextest run --workspace --retries=2 --no-fail-fast --profile ci simulation_tests::kcl_samples 2>&1 | tee /tmp/github-actions.log + env: + KITTYCAD_API_TOKEN: ${{secrets.KITTYCAD_API_TOKEN}} + RUST_BACKTRACE: full + RUST_MIN_STACK: 10485760000 + - name: Commit differences + if: steps.path-changes.outputs.outside-kcl-samples == 'false' && steps.cargo-test-kcl-samples.outcome == 'failure' + shell: bash + run: | + set -euo pipefail + cd rust + just overwrite-sim-test kcl_samples + git add kcl-lib/tests + git config --local user.email "github-actions[bot]@users.noreply.github.com" + git config --local user.name "github-actions[bot]" + git remote set-url origin https://${{ github.actor }}:${{ secrets.GITHUB_TOKEN }}@github.com/${{ github.repository }}.git + git fetch origin + echo ${{ github.head_ref }} + git checkout ${{ github.head_ref }} + if ! git commit -m "Update kcl-samples simulation test output" ; then + echo "No changes to commit" + # This only runs if tests failed, so we should fail the step. + exit 1 + fi + git push origin ${{ github.head_ref }} + env: + # The default is auto, and insta behaves differently in CI vs. not. + INSTA_UPDATE: always + KITTYCAD_API_TOKEN: ${{secrets.KITTYCAD_API_TOKEN}} + # Configure nextest when it's run by insta (via just). + NEXTEST_PROFILE: ci + RUST_BACKTRACE: full + RUST_MIN_STACK: 10485760000 - name: cargo test + if: steps.path-changes.outputs.outside-kcl-samples == 'true' shell: bash run: |- cd rust @@ -53,6 +133,7 @@ jobs: KITTYCAD_API_TOKEN: ${{secrets.KITTYCAD_API_TOKEN}} RUST_MIN_STACK: 10485760000 - name: Upload to codecov.io + if: steps.path-changes.outputs.outside-kcl-samples == 'true' uses: codecov/codecov-action@v5 with: token: ${{secrets.CODECOV_TOKEN}} diff --git a/.github/workflows/check-kcl-header.yml b/.github/workflows/check-kcl-header.yml new file mode 100644 index 000000000..06940e4dc --- /dev/null +++ b/.github/workflows/check-kcl-header.yml @@ -0,0 +1,48 @@ +name: Check kcl-samples files for proper header structure + +on: + pull_request: + paths: + - 'public/kcl-samples/**/*.kcl' + - .github/workflows/check-kcl-header.yml + branches: + - main + push: + paths: + - 'public/kcl-samples/**/*.kcl' + - .github/workflows/check-kcl-header.yml + branches: + - main + +permissions: + contents: read + +jobs: + check-kcl-header: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Check KCL files for header comment block and blank line + run: | + files=$(find public/kcl-samples -type f -name '*.kcl') + failed_files=() + + for file in $files; do + if ! awk ' + NR == 1 && $0 !~ /^\/\// { exit 1 } + BEGIN { in_comment = 1 } + NF == 0 && in_comment == 1 { in_comment = 0; next } + $1 !~ /^\/\// && in_comment == 1 { exit 1 } + in_comment == 0 && NF > 0 { exit 0 } + END { if (in_comment == 1) exit 1 } + ' "$file"; then + failed_files+=("$file") + fi + done + + if [ ${#failed_files[@]} -ne 0 ]; then + echo "One or more KCL files do not begin with a header comment block followed by a blank line:" + printf '%s\n' "${failed_files[@]}" + exit 1 + fi diff --git a/.github/workflows/e2e-tests.yml b/.github/workflows/e2e-tests.yml index 303586402..01f9ad4fa 100644 --- a/.github/workflows/e2e-tests.yml +++ b/.github/workflows/e2e-tests.yml @@ -17,6 +17,41 @@ permissions: jobs: + + path-changes: + runs-on: ubuntu-latest + outputs: + significant: ${{ steps.path-changes.outputs.significant }} + + steps: + - uses: actions/checkout@v4 + - name: Fetch the base branch + if: ${{ github.event_name == 'pull_request' }} + run: git fetch origin ${{ github.base_ref }} --depth=1 + - name: Check for path changes + id: path-changes + shell: bash + run: | + set -euo pipefail + + # Manual runs or push should run all tests. + if [[ ${{ github.event_name }} != 'pull_request' ]]; then + echo "significant=true" >> $GITHUB_OUTPUT + exit 0 + fi + + changed_files=$(git diff --name-only origin/${{ github.base_ref }}) + echo "$changed_files" + if grep -Evq '^README.md|^public/kcl-samples/|^rust/kcl-lib/tests/kcl_samples/' <<< "$changed_files" ; then + echo "significant=true" >> $GITHUB_OUTPUT + else + echo "significant=false" >> $GITHUB_OUTPUT + fi + - name: Display path changes + run: | + # For debugging purposes. + echo "significant: ${{ steps.path-changes.outputs.significant }}" + electron: timeout-minutes: 60 name: playwright:electron:${{ matrix.os }} ${{ matrix.shardIndex }} ${{ matrix.shardTotal }} @@ -29,6 +64,8 @@ jobs: shardTotal: [4] # TODO: add ref here for main and latest release tag runs-on: ${{ matrix.os }} + needs: path-changes + if: ${{ needs.path-changes.outputs.significant == 'true' }} steps: - uses: actions/create-github-app-token@v1 id: app-token diff --git a/.github/workflows/kcl-samples-manifest.yml b/.github/workflows/kcl-samples-manifest.yml new file mode 100644 index 000000000..f6c515dd3 --- /dev/null +++ b/.github/workflows/kcl-samples-manifest.yml @@ -0,0 +1,52 @@ +name: KCL Samples Manifest + +permissions: + contents: write + pull-requests: write + +on: + push: + branches: + - main + pull_request: + workflow_dispatch: # Allows manual triggering from the Actions tab + +jobs: + generate-manifest: + runs-on: ubuntu-latest + + steps: + # Checkout the repository + - name: Checkout repository + uses: actions/checkout@v4 + + # Set up Node.js + - name: Set up Node.js + uses: actions/setup-node@v4 + + # Run the script to generate the manifest.json + - name: Run manifest generation script + working-directory: public/kcl-samples + run: node generate-manifest.js + + # Check if the manifest.json has changed + - name: Check for changes + id: check-for-changes + working-directory: public/kcl-samples + run: | + git diff --exit-code ./manifest.json || echo "changed=changes detected" >> "$GITHUB_OUTPUT" + + # Stage and commit the changes if any were made + - name: Commit and push changes + if: ${{ success() && (steps.check-for-changes.outputs.changed == 'changes detected') }} + working-directory: public/kcl-samples + run: | + git add ./manifest.json + git config --local user.email "github-actions[bot]@users.noreply.github.com" + git config --local user.name "github-actions[bot]" + git remote set-url origin https://${{ github.actor }}:${{ secrets.GITHUB_TOKEN }}@github.com/${{ github.repository }}.git + git fetch origin + echo ${{ github.head_ref }} + git checkout ${{ github.head_ref }} + git commit -m "Update manifest.json" + git push origin ${{ github.head_ref }} diff --git a/.github/workflows/pr-kcl-samples-repo.yml b/.github/workflows/pr-kcl-samples-repo.yml new file mode 100644 index 000000000..28a7f4b91 --- /dev/null +++ b/.github/workflows/pr-kcl-samples-repo.yml @@ -0,0 +1,64 @@ +on: + push: + branches: + - main + paths: + - 'public/kcl-samples/**' + # pull_request: + # paths: + # - .github/workflows/pr-kcl-samples-repo.yml + workflow_dispatch: +name: Create PR in kcl-samples repo +permissions: + contents: read + pull-requests: write +concurrency: + group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} + cancel-in-progress: true +jobs: + pr-kcl-samples-repo: + runs-on: ubuntu-latest + steps: + - uses: actions/create-github-app-token@v1 + id: app-token + with: + # required + app-id: ${{ secrets.GH_ORG_APP_ID }} + private-key: ${{ secrets.GH_ORG_APP_PRIVATE_KEY }} + owner: ${{ github.repository_owner }} + - uses: actions/checkout@v4 + # Checkout the other repo since we want to update the files there. + - uses: actions/checkout@v4 + with: + repository: 'KittyCAD/kcl-samples' + ref: next + path: kcl-samples-repo + token: ${{ steps.app-token.outputs.token }} + - name: Move files to repo work tree + shell: bash + run: | + rsync -av --delete \ + --exclude='.git' \ + --exclude='.github' \ + --exclude='screenshots' \ + --exclude='step' \ + public/kcl-samples/ kcl-samples-repo/ + - name: Commit the changes in the repo + shell: bash + run: | + set -euo pipefail + cd kcl-samples-repo + git config --local user.email "github-actions[bot]@users.noreply.github.com" + git config --local user.name "github-actions[bot]" + export NEW_BRANCH="update-from-modeling-app" + git switch -c "$NEW_BRANCH" + git add --all . + git commit -m "Updates from modeling-app repo" || exit 0 + git push -f origin "$NEW_BRANCH" + gh pr create --title "Update from modeling-app" \ + --body "Updating files from the modeling-app repo" \ + --head "$NEW_BRANCH" \ + --reviewer jtran \ + --base next || true + env: + GITHUB_TOKEN: ${{ steps.app-token.outputs.token }} diff --git a/.gitignore b/.gitignore index dc11eb211..ebe3a64a2 100644 --- a/.gitignore +++ b/.gitignore @@ -51,7 +51,10 @@ e2e/playwright/export-snapshots/* !e2e/playwright/export-snapshots/*.png !e2e/playwright/snapshot-tests.spec.ts-snapshots/*.png -/kcl-samples +/public/kcl-samples.zip +/public/kcl-samples/.github +/public/kcl-samples/screenshots +/public/kcl-samples/step /test-results/ /playwright-report/ /blob-report/ diff --git a/package.json b/package.json index c9dda282f..613a741a5 100644 --- a/package.json +++ b/package.json @@ -91,7 +91,7 @@ "fmt-check": "prettier --check ./src *.ts *.json *.js ./e2e ./packages ./rust/kcl-language-server", "fetch:wasm": "./scripts/get-latest-wasm-bundle.sh", "fetch:wasm:windows": "./scripts/get-latest-wasm-bundle.ps1", - "fetch:samples": "echo \"Fetching latest KCL samples...\" && curl -o public/kcl-samples-manifest-fallback.json https://raw.githubusercontent.com/KittyCAD/kcl-samples/next/manifest.json", + "fetch:samples": "rm -rf public/kcl-samples* && curl -L -o public/kcl-samples.zip https://github.com/KittyCAD/kcl-samples/archive/refs/heads/next.zip && unzip -o public/kcl-samples.zip -d public && mv public/kcl-samples-* public/kcl-samples", "build:wasm-dev": "yarn wasm-prep && (cd rust && wasm-pack build kcl-wasm-lib --dev --target web --out-dir pkg && cargo test -p kcl-lib export_bindings) && yarn isomorphic-copy-wasm && yarn fmt", "build:wasm:nocopy": "yarn wasm-prep && cd rust && wasm-pack build kcl-wasm-lib --release --target web --out-dir pkg && cargo test -p kcl-lib export_bindings", "build:wasm": "yarn build:wasm:nocopy && cp rust/kcl-wasm-lib/pkg/kcl_wasm_lib_bg.wasm public && yarn fmt", @@ -106,10 +106,11 @@ "files:flip-to-nightly:windows": "./scripts/flip-files-to-nightly.ps1", "files:invalidate-bucket": "./scripts/invalidate-files-bucket.sh", "files:invalidate-bucket:nightly": "./scripts/invalidate-files-bucket.sh --nightly", - "postinstall": "yarn fetch:samples && yarn xstate:typegen && ./node_modules/.bin/electron-rebuild", + "postinstall": "yarn xstate:typegen && ./node_modules/.bin/electron-rebuild", "xstate:typegen": "yarn xstate typegen \"src/**/*.ts?(x)\"", "make:dev": "make dev", "generate:machine-api": "npx openapi-typescript ./openapi/machine-api.json -o src/lib/machine-api.d.ts", + "generate:samples-manifest": "cd public/kcl-samples && node generate-manifest.js", "tron:start": "electron-forge start", "chrome:test": "PLATFORM=web NODE_ENV=development yarn playwright test --config=playwright.config.ts --project='Google Chrome' --grep-invert='@snapshot'", "tronb:vite:dev": "vite build -c vite.main.config.ts -m development && vite build -c vite.preload.config.ts -m development && vite build -c vite.renderer.config.ts -m development", diff --git a/public/kcl-samples/.gitignore b/public/kcl-samples/.gitignore new file mode 100644 index 000000000..94bd251e8 --- /dev/null +++ b/public/kcl-samples/.gitignore @@ -0,0 +1,7 @@ +.vscode +.idea +.DS_Store +screenshots/main.kcl +step/main.kcl +/project.toml +thumbnail.png diff --git a/public/kcl-samples/3d-boaty/boat-parts.kcl b/public/kcl-samples/3d-boaty/boat-parts.kcl new file mode 100644 index 000000000..081a40ad3 --- /dev/null +++ b/public/kcl-samples/3d-boaty/boat-parts.kcl @@ -0,0 +1,136 @@ +// 3D Boaty Function Library +// The following file describes various functions to build the 3D boaty. The name of this file is a bit of misnomer, the shape of the object is a typical park bench. + +// Set units in millimeters (mm) +@settings(defaultLengthUnit = mm) + +export dividerThickness = 4 + +fn dividerSketch(plane) { + sketch000 = startSketchOn(plane) + |> startProfileAt([-16.82, 21.2], %) + |> line(end = [-0.13, -1.27]) + |> tangentialArcTo([-15.94, profileStartY(%) - 7.73], %) + |> tangentialArcTo([-16.6, profileStartY(%) - 15.52], %) + |> tangentialArcTo([-18.38, profileStartY(%) - 18.63], %) + |> line(end = [-1.25, -2.6]) + |> xLine(6.04, %) + |> line(end = [6.68, 7.87]) + |> tangentialArcTo([10.06, profileStartY(%) - 12.69], %) + |> line(end = [7.28, -8.47]) + |> xLine(5.98, %) + |> line(end = [-1.3, 3.01]) + |> tangentialArcTo([22.45, profileStartY(%) - 2.84], %) + |> tangentialArcTo([25.08, profileStartY(%) + 6.42], %) + |> line(end = [2.35, 16.36]) + |> line(end = [1.78, 1.15]) + |> tangentialArcTo([23.93, profileStartY(%) + 27.29], %) + |> line(end = [-1.92, 0.21]) + |> line(end = [-3.74, -26.54]) + |> tangentialArcTo([15.13, profileStartY(%) - 1.72], %) + |> tangentialArcTo(profileStart(%), %) + |> close() + return sketch000 +} + +export fn divider(plane) { + right = dividerSketch(plane) + |> extrude(length = dividerThickness / 2) + left = dividerSketch(plane) + |> extrude(length = -dividerThickness / 2) + shell(right, thickness = 1.5, faces = ["end"]) + shell(left, thickness = 1.5, faces = ["start"]) + return 0 +} + +fn connectorSketch(plane, start) { + sketch001 = startSketchOn(plane) + |> startProfileAt(start, %) + |> polygon({ + radius = 1.2, + numSides = 6, + center = profileStart(%), + inscribed = false + }, %) + return sketch001 +} + +export fn connector(plane, length) { + connectorSketch(plane, [-12, 8]) + |> extrude(length = length) + connectorSketch(plane, [16, 8]) + |> extrude(length = length) + return 0 +} + +fn seatSlatSketch(plane) { + sketch003 = startSketchOn(plane) + |> startProfileAt([-7, 19], %) + |> line(end = [-10, 0.5]) + |> line(end = [0.2, 2.5]) + |> line(end = [1.5, 1.5]) + |> line(end = [6.9, -0.5]) + |> line(end = [1.5, -1.5]) + |> line(endAbsolute = profileStart(%)) + |> close() + |> patternLinear2d(instances = 3, distance = 11, axis = [1, -0.05]) + return sketch003 +} + +export fn seatSlats(plane, length) { + seatSlatSketch(plane) + |> extrude(length = length) + return 0 +} + +fn backSlatsSketch(plane) { + sketch004 = startSketchOn(plane) + |> startProfileAt([22, 38.5], %) + |> angledLine([173, 2], %) + |> line(end = [-1.74, 2.03]) + |> angledLine([82, 6.6], %) + |> line(end = [2.23, 1.42]) + |> angledLine([-7, 2], %) + |> line(endAbsolute = profileStart(%)) + |> close() + |> patternLinear2d(instances = 2, distance = 11, axis = [-0.137, -1]) + return sketch004 +} + +export fn backSlats(plane, length) { + b = backSlatsSketch(plane) + |> extrude(length = length) + return b +} + +fn armRestPath(plane) { + sketch005 = startSketchOn(plane) + |> startProfileAt([20, 33], %) + |> xLine(-20, %) + |> arc({ + angleStart = 90, + angleEnd = 180, + radius = 10 + }, %) + return sketch005 +} + +fn armRestProfile(plane, offset) { + sketch006 = startSketchOn(plane) + |> startProfileAt([offset, 32.4], %) + |> xLine(1.3, %) + |> line(end = [0.3, 0.6]) + |> line(end = [-0.3, 0.6]) + |> xLine(-2.6, %) + |> line(end = [-0.3, -0.6]) + |> line(end = [0.3, -0.6]) + |> close() + return sketch006 +} + +export fn armRest(plane, offset) { + path = armRestPath( offsetPlane(plane, offset = offset)) + profile = armRestProfile( offsetPlane("-XZ", offset = 20), offset) + sweep(profile, path = path) + return 0 +} diff --git a/public/kcl-samples/3d-boaty/main.kcl b/public/kcl-samples/3d-boaty/main.kcl new file mode 100644 index 000000000..067b76a69 --- /dev/null +++ b/public/kcl-samples/3d-boaty/main.kcl @@ -0,0 +1,34 @@ +// 3D Boaty +// This is a slight remix of Depep1's original 3D Boaty (https://www.printables.com/model/1141963-3d-boaty). This is a tool used for benchmarking 3D FDM printers for bed adhesion, overhangs, bridging and top surface quality. The name of this file is a bit of misnomer, the shape of the object is a typical park bench. + +// Set units in millimeters (mm) +@settings(defaultLengthUnit = mm) + +// Define the bench length +benchLength = 56 + +// Import various constants and functions from our library +import dividerThickness from "boat-parts.kcl" +import divider from "boat-parts.kcl" +import connector from "boat-parts.kcl" +import seatSlats from "boat-parts.kcl" +import backSlats from "boat-parts.kcl" +import armRest from "boat-parts.kcl" + +// Create the dividers, these hold the seat and back slats +divider("YZ") +divider(offsetPlane("-YZ", offset = benchLength / 2)) +divider(offsetPlane("YZ", offset = benchLength / 2)) + +// Create the connectors to join the dividers +connector(offsetPlane("YZ", offset = -benchLength / 2), benchLength) + +// Create the seat slats +seatSlats(offsetPlane("YZ", offset = -benchLength / 2 - dividerThickness / 2), benchLength + dividerThickness) + +// Create the back slats +backSlats(offsetPlane("YZ", offset = -benchLength / 2 - dividerThickness / 2), benchLength + dividerThickness) + +// Create the arm rests +armRest("-YZ", benchLength / 2) +armRest("-YZ", -benchLength / 2) diff --git a/public/kcl-samples/80-20-rail/main.kcl b/public/kcl-samples/80-20-rail/main.kcl new file mode 100644 index 000000000..e7dc09b0f --- /dev/null +++ b/public/kcl-samples/80-20-rail/main.kcl @@ -0,0 +1,246 @@ +// 80/20 Rail +// An 80/20 extruded aluminum linear rail. T-slot profile adjustable by profile height, rail length, and origin position + +// Set units +@settings(defaultLengthUnit = in) + +// Define function +fn rail8020(originStart, railHeight, railLength) { + // Sketch side 1 of profile + sketch001 = startSketchOn('-XZ') + |> startProfileAt([ + originStart[0], + 0.1 * railHeight + originStart[1] + ], %) + |> arc({ + angleStart = 180, + angleEnd = 270, + radius = 0.1 * railHeight + }, %) + |> arc({ + angleStart = 180, + angleEnd = 0, + radius = 0.072 / 4 * railHeight + }, %) + |> xLine(0.1 * railHeight, %) + |> arc({ + angleStart = 180, + angleEnd = 0, + radius = 0.072 / 4 * railHeight + }, %) + |> xLine(0.06 * railHeight, %, $edge1) + |> yLine(0.087 * railHeight, %, $edge2) + |> xLine(-0.183 * railHeight, %, $edge3) + |> angledLineToY({ + angle = 45, + to = (1 - 0.356) / 2 * railHeight + originStart[1] + }, %, $edge4) + |> xLine(0.232 * railHeight, %, $edge5) + |> angledLineToY({ + angle = -45, + to = 0.087 * railHeight + originStart[1] + }, %, $edge6) + |> xLine(-0.183 * railHeight, %, $edge7) + |> yLine(-0.087 * railHeight, %, $edge8) + |> xLine(0.06 * railHeight, %) + |> arc({ + angleStart = 180, + angleEnd = 0, + radius = 0.072 / 4 * railHeight + }, %) + |> xLine(0.1 * railHeight, %) + |> arc({ + angleStart = 180, + angleEnd = 0, + radius = 0.072 / 4 * railHeight + }, %) + |> arc({ + angleStart = -90, + angleEnd = 0, + radius = 0.1 * railHeight + }, %) + + // Sketch side 2 of profile + |> arc({ + angleStart = 270, + angleEnd = 90, + radius = 0.072 / 4 * railHeight + }, %) + |> yLine(0.1 * railHeight, %) + |> arc({ + angleStart = 270, + angleEnd = 90, + radius = 0.072 / 4 * railHeight + }, %) + |> yLine(0.06 * railHeight, %, $edge9) + |> xLine(-0.087 * railHeight, %, $edge10) + |> yLine(-0.183 * railHeight, %, $edge11) // edge11 + |> angledLineToX({ + angle = 135, + to = ((1 - 0.356) / 2 + 0.356) * railHeight + originStart[0] + }, %, $edge12) // edge12 + |> yLine(0.232 * railHeight, %, $edge13) // 13 + |> angledLineToX({ + angle = 45, + to = (1 - 0.087) * railHeight + originStart[0] + }, %, $edge14) // 14 + |> yLine(-0.183 * railHeight, %, $edge15) // 15 + |> xLine(0.087 * railHeight, %, $edge16) + |> yLine(0.06 * railHeight, %) + |> arc({ + angleStart = 270, + angleEnd = 90, + radius = 0.072 / 4 * railHeight + }, %) + |> yLine(0.1 * railHeight, %) + |> arc({ + angleStart = 270, + angleEnd = 90, + radius = 0.072 / 4 * railHeight + }, %) + + // Sketch side 3 of profile + |> arc({ + angleStart = 0, + angleEnd = 90, + radius = 0.1 * railHeight + }, %) + |> arc({ + angleStart = 0, + angleEnd = -180, + radius = 0.072 / 4 * railHeight + }, %) + |> xLine(-0.1 * railHeight, %) + |> arc({ + angleStart = 0, + angleEnd = -180, + radius = 0.072 / 4 * railHeight + }, %) + |> xLine(-0.06 * railHeight, %, $edge17) + |> yLine(-0.087 * railHeight, %, $edge18) + |> xLine(0.183 * railHeight, %, $edge19) + |> angledLineToY({ + angle = 45, + to = ((1 - 0.356) / 2 + 0.356) * railHeight + originStart[1] + }, %, $edge20) + |> xLine(-0.232 * railHeight, %, $edge21) + |> angledLineToY({ + angle = 135, + to = (1 - 0.087) * railHeight + originStart[1] + }, %, $edge22) + |> xLine(0.183 * railHeight, %, $edge23) + |> yLine(0.087 * railHeight, %, $edge24) + |> xLine(-0.06 * railHeight, %) + |> arc({ + angleStart = 0, + angleEnd = -180, + radius = 0.072 / 4 * railHeight + }, %) + |> xLine(-0.1 * railHeight, %) + |> arc({ + angleStart = 0, + angleEnd = -180, + radius = 0.072 / 4 * railHeight + }, %) + |> arc({ + angleStart = 90, + angleEnd = 180, + radius = 0.1 * railHeight + }, %) + + // Sketch side 4 of profile + |> arc({ + angleStart = 90, + angleEnd = -90, + radius = 0.072 / 4 * railHeight + }, %) + |> yLine(-0.1 * railHeight, %) + |> arc({ + angleStart = 90, + angleEnd = -90, + radius = 0.072 / 4 * railHeight + }, %) + |> yLine(-0.06 * railHeight, %, $edge25) + |> xLine(0.087 * railHeight, %, $edge26) + |> yLine(0.183 * railHeight, %, $edge27) + |> angledLineToX({ + angle = 135, + to = (1 - 0.356) / 2 * railHeight + originStart[0] + }, %, $edge28) + |> yLine(-0.232 * railHeight, %, $edge29) + |> angledLineToX({ + angle = 45, + to = 0.087 * railHeight + originStart[0] + }, %, $edge30) + |> yLine(0.183 * railHeight, %, $edge31) + |> xLine(-0.087 * railHeight, %, $edge32) + |> yLine(-0.06 * railHeight, %) + |> arc({ + angleStart = 90, + angleEnd = -90, + radius = 0.072 / 4 * railHeight + }, %) + |> yLine(-0.1 * railHeight, %) + |> arc({ + angleStart = 90, + angleEnd = -90, + radius = 0.072 / 4 * railHeight + }, %) + |> close() + + // Sketch center hole of profile + |> hole(circle( + center = [ + .5 * railHeight + originStart[0], + .5 * railHeight + originStart[1] + ], + radius = .205 * railHeight / 2 + ), %) + |> extrude(length = railLength) + |> fillet( + radius = 0.06, + tags = [ + getNextAdjacentEdge(edge3), + getNextAdjacentEdge(edge4), + getNextAdjacentEdge(edge5), + getNextAdjacentEdge(edge6), + getNextAdjacentEdge(edge11), + getNextAdjacentEdge(edge12), + getNextAdjacentEdge(edge13), + getNextAdjacentEdge(edge14), + getNextAdjacentEdge(edge19), + getNextAdjacentEdge(edge20), + getNextAdjacentEdge(edge21), + getNextAdjacentEdge(edge22), + getNextAdjacentEdge(edge27), + getNextAdjacentEdge(edge28), + getNextAdjacentEdge(edge29), + getNextAdjacentEdge(edge30) + ] + ) + |> fillet( + radius = 0.03, + tags = [ + getNextAdjacentEdge(edge1), + getNextAdjacentEdge(edge2), + getNextAdjacentEdge(edge7), + getNextAdjacentEdge(edge8), + getNextAdjacentEdge(edge9), + getNextAdjacentEdge(edge10), + getNextAdjacentEdge(edge15), + getNextAdjacentEdge(edge16), + getNextAdjacentEdge(edge17), + getNextAdjacentEdge(edge18), + getNextAdjacentEdge(edge23), + getNextAdjacentEdge(edge24), + getNextAdjacentEdge(edge25), + getNextAdjacentEdge(edge26), + getNextAdjacentEdge(edge31), + getNextAdjacentEdge(edge32) + ] + ) + return sketch001 +} + +// Generate one adjustable rail of 80/20 +rail8020([0, 0], 1.5, 48) diff --git a/public/kcl-samples/README.md b/public/kcl-samples/README.md new file mode 100644 index 000000000..d0d3f2356 --- /dev/null +++ b/public/kcl-samples/README.md @@ -0,0 +1,103 @@ +# kcl-samples + +KittyCAD Language (KCL) is our language for defining geometry and working with our Geometry Engine efficiently. + +This repository includes a mixture of simple and complex models demonstrating the features and syntax of KCL. + +The samples can be browsed in our documentation at . + +## Guidelines for adding samples + +Merge PRs to the `next` branch, not main. When we release Modeling App, we will merge this repo's `next` into `main`. This way, `main` is always compatible with the latest ZMA release. + +KCL samples conform to a set of style guidelines to ensure consistency and readability. + +1. **File Naming:** Name your KCL files descriptively and concisely, using hyphens to separate words (e.g., flange.kcl, ball-bearing.kcl). + +2. **File Header:** Include a title comment at the top of each file, followed by a brief description explaining what the model is and its typical use cases. + +3. **Inline Comments:** Use inline comments to explain non-obvious parts of the code. Each major section should have a comment describing its purpose. + +4. **Constants:** Define constants at the beginning of your KCL files for any values that might change or need to be reused (e.g., dimensions, angles). + +## Snapshot and export + +When you submit a PR to add or modify KCL samples, images and STEP files will be generated and added to the repository automatically. + +--- +#### [3d-boaty](3d-boaty/main.kcl) ([step](step/3d-boaty.step)) ([screenshot](screenshots/3d-boaty.png)) +[![3d-boaty](screenshots/3d-boaty.png)](3d-boaty/main.kcl) +#### [80-20-rail](80-20-rail/main.kcl) ([step](step/80-20-rail.step)) ([screenshot](screenshots/80-20-rail.png)) +[![80-20-rail](screenshots/80-20-rail.png)](80-20-rail/main.kcl) +#### [a-parametric-bearing-pillow-block](a-parametric-bearing-pillow-block/main.kcl) ([step](step/a-parametric-bearing-pillow-block.step)) ([screenshot](screenshots/a-parametric-bearing-pillow-block.png)) +[![a-parametric-bearing-pillow-block](screenshots/a-parametric-bearing-pillow-block.png)](a-parametric-bearing-pillow-block/main.kcl) +#### [ball-bearing](ball-bearing/main.kcl) ([step](step/ball-bearing.step)) ([screenshot](screenshots/ball-bearing.png)) +[![ball-bearing](screenshots/ball-bearing.png)](ball-bearing/main.kcl) +#### [bracket](bracket/main.kcl) ([step](step/bracket.step)) ([screenshot](screenshots/bracket.png)) +[![bracket](screenshots/bracket.png)](bracket/main.kcl) +#### [car-wheel-assembly](car-wheel-assembly/main.kcl) ([step](step/car-wheel-assembly.step)) ([screenshot](screenshots/car-wheel-assembly.png)) +[![car-wheel-assembly](screenshots/car-wheel-assembly.png)](car-wheel-assembly/main.kcl) +#### [color-cube](color-cube/main.kcl) ([step](step/color-cube.step)) ([screenshot](screenshots/color-cube.png)) +[![color-cube](screenshots/color-cube.png)](color-cube/main.kcl) +#### [cycloidal-gear](cycloidal-gear/main.kcl) ([step](step/cycloidal-gear.step)) ([screenshot](screenshots/cycloidal-gear.png)) +[![cycloidal-gear](screenshots/cycloidal-gear.png)](cycloidal-gear/main.kcl) +#### [dodecahedron](dodecahedron/main.kcl) ([step](step/dodecahedron.step)) ([screenshot](screenshots/dodecahedron.png)) +[![dodecahedron](screenshots/dodecahedron.png)](dodecahedron/main.kcl) +#### [enclosure](enclosure/main.kcl) ([step](step/enclosure.step)) ([screenshot](screenshots/enclosure.png)) +[![enclosure](screenshots/enclosure.png)](enclosure/main.kcl) +#### [exhaust-manifold](exhaust-manifold/main.kcl) ([step](step/exhaust-manifold.step)) ([screenshot](screenshots/exhaust-manifold.png)) +[![exhaust-manifold](screenshots/exhaust-manifold.png)](exhaust-manifold/main.kcl) +#### [flange-with-patterns](flange-with-patterns/main.kcl) ([step](step/flange-with-patterns.step)) ([screenshot](screenshots/flange-with-patterns.png)) +[![flange-with-patterns](screenshots/flange-with-patterns.png)](flange-with-patterns/main.kcl) +#### [flange-xy](flange-xy/main.kcl) ([step](step/flange-xy.step)) ([screenshot](screenshots/flange-xy.png)) +[![flange-xy](screenshots/flange-xy.png)](flange-xy/main.kcl) +#### [focusrite-scarlett-mounting-bracket](focusrite-scarlett-mounting-bracket/main.kcl) ([step](step/focusrite-scarlett-mounting-bracket.step)) ([screenshot](screenshots/focusrite-scarlett-mounting-bracket.png)) +[![focusrite-scarlett-mounting-bracket](screenshots/focusrite-scarlett-mounting-bracket.png)](focusrite-scarlett-mounting-bracket/main.kcl) +#### [food-service-spatula](food-service-spatula/main.kcl) ([step](step/food-service-spatula.step)) ([screenshot](screenshots/food-service-spatula.png)) +[![food-service-spatula](screenshots/food-service-spatula.png)](food-service-spatula/main.kcl) +#### [french-press](french-press/main.kcl) ([step](step/french-press.step)) ([screenshot](screenshots/french-press.png)) +[![french-press](screenshots/french-press.png)](french-press/main.kcl) +#### [gear-rack](gear-rack/main.kcl) ([step](step/gear-rack.step)) ([screenshot](screenshots/gear-rack.png)) +[![gear-rack](screenshots/gear-rack.png)](gear-rack/main.kcl) +#### [gear](gear/main.kcl) ([step](step/gear.step)) ([screenshot](screenshots/gear.png)) +[![gear](screenshots/gear.png)](gear/main.kcl) +#### [gridfinity-baseplate-magnets](gridfinity-baseplate-magnets/main.kcl) ([step](step/gridfinity-baseplate-magnets.step)) ([screenshot](screenshots/gridfinity-baseplate-magnets.png)) +[![gridfinity-baseplate-magnets](screenshots/gridfinity-baseplate-magnets.png)](gridfinity-baseplate-magnets/main.kcl) +#### [gridfinity-baseplate](gridfinity-baseplate/main.kcl) ([step](step/gridfinity-baseplate.step)) ([screenshot](screenshots/gridfinity-baseplate.png)) +[![gridfinity-baseplate](screenshots/gridfinity-baseplate.png)](gridfinity-baseplate/main.kcl) +#### [gridfinity-bins-stacking-lip](gridfinity-bins-stacking-lip/main.kcl) ([step](step/gridfinity-bins-stacking-lip.step)) ([screenshot](screenshots/gridfinity-bins-stacking-lip.png)) +[![gridfinity-bins-stacking-lip](screenshots/gridfinity-bins-stacking-lip.png)](gridfinity-bins-stacking-lip/main.kcl) +#### [gridfinity-bins](gridfinity-bins/main.kcl) ([step](step/gridfinity-bins.step)) ([screenshot](screenshots/gridfinity-bins.png)) +[![gridfinity-bins](screenshots/gridfinity-bins.png)](gridfinity-bins/main.kcl) +#### [hex-nut](hex-nut/main.kcl) ([step](step/hex-nut.step)) ([screenshot](screenshots/hex-nut.png)) +[![hex-nut](screenshots/hex-nut.png)](hex-nut/main.kcl) +#### [i-beam](i-beam/main.kcl) ([step](step/i-beam.step)) ([screenshot](screenshots/i-beam.png)) +[![i-beam](screenshots/i-beam.png)](i-beam/main.kcl) +#### [kitt](kitt/main.kcl) ([step](step/kitt.step)) ([screenshot](screenshots/kitt.png)) +[![kitt](screenshots/kitt.png)](kitt/main.kcl) +#### [lego](lego/main.kcl) ([step](step/lego.step)) ([screenshot](screenshots/lego.png)) +[![lego](screenshots/lego.png)](lego/main.kcl) +#### [mounting-plate](mounting-plate/main.kcl) ([step](step/mounting-plate.step)) ([screenshot](screenshots/mounting-plate.png)) +[![mounting-plate](screenshots/mounting-plate.png)](mounting-plate/main.kcl) +#### [multi-axis-robot](multi-axis-robot/main.kcl) ([step](step/multi-axis-robot.step)) ([screenshot](screenshots/multi-axis-robot.png)) +[![multi-axis-robot](screenshots/multi-axis-robot.png)](multi-axis-robot/main.kcl) +#### [pipe-flange-assembly](pipe-flange-assembly/main.kcl) ([step](step/pipe-flange-assembly.step)) ([screenshot](screenshots/pipe-flange-assembly.png)) +[![pipe-flange-assembly](screenshots/pipe-flange-assembly.png)](pipe-flange-assembly/main.kcl) +#### [pipe-with-bend](pipe-with-bend/main.kcl) ([step](step/pipe-with-bend.step)) ([screenshot](screenshots/pipe-with-bend.png)) +[![pipe-with-bend](screenshots/pipe-with-bend.png)](pipe-with-bend/main.kcl) +#### [pipe](pipe/main.kcl) ([step](step/pipe.step)) ([screenshot](screenshots/pipe.png)) +[![pipe](screenshots/pipe.png)](pipe/main.kcl) +#### [poopy-shoe](poopy-shoe/main.kcl) ([step](step/poopy-shoe.step)) ([screenshot](screenshots/poopy-shoe.png)) +[![poopy-shoe](screenshots/poopy-shoe.png)](poopy-shoe/main.kcl) +#### [router-template-cross-bar](router-template-cross-bar/main.kcl) ([step](step/router-template-cross-bar.step)) ([screenshot](screenshots/router-template-cross-bar.png)) +[![router-template-cross-bar](screenshots/router-template-cross-bar.png)](router-template-cross-bar/main.kcl) +#### [router-template-slate](router-template-slate/main.kcl) ([step](step/router-template-slate.step)) ([screenshot](screenshots/router-template-slate.png)) +[![router-template-slate](screenshots/router-template-slate.png)](router-template-slate/main.kcl) +#### [sheet-metal-bracket](sheet-metal-bracket/main.kcl) ([step](step/sheet-metal-bracket.step)) ([screenshot](screenshots/sheet-metal-bracket.png)) +[![sheet-metal-bracket](screenshots/sheet-metal-bracket.png)](sheet-metal-bracket/main.kcl) +#### [socket-head-cap-screw](socket-head-cap-screw/main.kcl) ([step](step/socket-head-cap-screw.step)) ([screenshot](screenshots/socket-head-cap-screw.png)) +[![socket-head-cap-screw](screenshots/socket-head-cap-screw.png)](socket-head-cap-screw/main.kcl) +#### [walkie-talkie](walkie-talkie/main.kcl) ([step](step/walkie-talkie.step)) ([screenshot](screenshots/walkie-talkie.png)) +[![walkie-talkie](screenshots/walkie-talkie.png)](walkie-talkie/main.kcl) +#### [washer](washer/main.kcl) ([step](step/washer.step)) ([screenshot](screenshots/washer.png)) +[![washer](screenshots/washer.png)](washer/main.kcl) diff --git a/public/kcl-samples/a-parametric-bearing-pillow-block/main.kcl b/public/kcl-samples/a-parametric-bearing-pillow-block/main.kcl new file mode 100644 index 000000000..2be4d1ad0 --- /dev/null +++ b/public/kcl-samples/a-parametric-bearing-pillow-block/main.kcl @@ -0,0 +1,104 @@ +// A Parametric Bearing Pillow Block +// A bearing pillow block, also known as a plummer block or pillow block bearing, is a pedestal used to provide support for a rotating shaft with the help of compatible bearings and various accessories. Housing a bearing, the pillow block provides a secure and stable foundation that allows the shaft to rotate smoothly within its machinery setup. These components are essential in a wide range of mechanical systems and machinery, playing a key role in reducing friction and supporting radial and axial loads. + +// Set units +@settings(defaultLengthUnit = in) + +// Define constants such as length, width, height, counter-bore depth and diameter, bearing diameter, hole location padding, and more +length = 6 +width = 4 +height = 1 +cbDepth = .25 +cbDia = .7 +holeDia = .375 +padding = 1.5 +bearingDia = 3 + +// (Needs to be updated). Sketch the block and extrude up to where the counterbore diameter starts. +block = startSketchOn('XY') + |> startProfileAt([-width / 2, -length / 2], %) + |> line(endAbsolute = [width / 2, -length / 2]) + |> line(endAbsolute = [width / 2, length / 2]) + |> line(endAbsolute = [-width / 2, length / 2]) + |> close() + |> hole(circle( + center = [ + -(width / 2 - (padding / 2)), + -(length / 2 - (padding / 2)) + ], + radius = holeDia / 2 + ), %) + |> hole(circle( + center = [ + -(width / 2 - (padding / 2)), + length / 2 - (padding / 2) + ], + radius = holeDia / 2 + ), %) + |> hole(circle( + center = [ + width / 2 - (padding / 2), + length / 2 - (padding / 2) + ], + radius = holeDia / 2 + ), %) + |> hole(circle( + center = [ + width / 2 - (padding / 2), + -(length / 2 - (padding / 2)) + ], + radius = holeDia / 2 + ), %) + |> hole(circle( + center = [0, 0], + radius = bearingDia / 2 + ), %) + |> extrude(length = height - cbDepth) + +// Create a second sketch that creates the counterbore diameters and extrude the rest of the way to get the total height. Note: You cannot use startSketchOn(block, 'end'). The extrude lives outside the bounds, and the engine will not execute. This is a known issue. +secondHalf = startSketchOn({ + plane = { + origin = { x = 0, y = 0, z = height - cbDepth }, + xAxis = { x = 1, y = 0, z = 0 }, + yAxis = { x = 0, y = 1, z = 0 }, + zAxis = { x = 0, y = 0, z = 1 } + } + }) + |> startProfileAt([-width / 2, -length / 2], %) + |> line(endAbsolute = [width / 2, -length / 2]) + |> line(endAbsolute = [width / 2, length / 2]) + |> line(endAbsolute = [-width / 2, length / 2]) + |> close() + |> hole(circle( + center = [ + -(width / 2 - (padding / 2)), + -(length / 2 - (padding / 2)) + ], + radius = cbDia / 2 + ), %) + |> hole(circle( + center = [ + -(width / 2 - (padding / 2)), + length / 2 - (padding / 2) + ], + radius = cbDia / 2 + ), %) + |> hole(circle( + center = [ + width / 2 - (padding / 2), + length / 2 - (padding / 2) + ], + radius = cbDia / 2 + ), %) + |> hole(circle( + center = [ + width / 2 - (padding / 2), + -(length / 2 - (padding / 2)) + ], + radius = cbDia / 2 + ), %) + |> hole(circle( + center = [0, 0], + radius = bearingDia / 2 + ), %) + |> extrude(length = cbDepth) diff --git a/public/kcl-samples/ball-bearing/main.kcl b/public/kcl-samples/ball-bearing/main.kcl new file mode 100644 index 000000000..200614f87 --- /dev/null +++ b/public/kcl-samples/ball-bearing/main.kcl @@ -0,0 +1,124 @@ +// Ball Bearing +// A ball bearing is a type of rolling-element bearing that uses balls to maintain the separation between the bearing races. The primary purpose of a ball bearing is to reduce rotational friction and support radial and axial loads. + +// Set units +@settings(defaultLengthUnit = in) + +// Define constants like ball diameter, inside diamter, overhange length, and thickness +outsideDiameter = 1.625 +sphereDia = 0.25 +shaftDia = 0.75 +overallThickness = 0.313 +wallThickness = 0.100 +overHangLength = .3 +nBalls = 10 +chainWidth = sphereDia / 2 +chainThickness = sphereDia / 8 +linkDiameter = sphereDia / 4 + +customPlane = { + plane = { + origin = { + x = 0, + y = 0, + z = -overallThickness / 2 + }, + xAxis = { x = 1, y = 0, z = 0 }, + yAxis = { x = 0, y = 1, z = 0 }, + zAxis = { x = 0, y = 0, z = 1 } + } +} + +// Sketch the inside bearing piece +insideWallSketch = startSketchOn(customPlane) + |> circle( + center = [0, 0], + radius = shaftDia / 2 + wallThickness + ) + |> hole(circle( + center = [0, 0], + radius = shaftDia / 2 + ), %) + +// Extrude the inside bearing piece +insideWall = extrude(insideWallSketch, length = overallThickness) + +// Create the sketch of one of the balls +ballsSketch = startSketchOn("XY") + |> startProfileAt([shaftDia / 2 + wallThickness, 0.001], %) + |> arc({ + angleEnd = 0, + angleStart = 180, + radius = sphereDia / 2 + }, %) + |> close() + +// Revolve the ball to make a sphere and pattern around the inside wall +balls = revolve({ axis = "X" }, ballsSketch) + |> patternCircular3d( + arcDegrees = 360, + axis = [0, 0, 1], + center = [0, 0, 0], + instances = nBalls, + rotateDuplicates = true + ) + +// Create the sketch for the chain around the balls +chainSketch = startSketchOn("XY") + |> startProfileAt([ + shaftDia / 2 + wallThickness + sphereDia / 2 - (chainWidth / 2), + 0.125 * sin(toRadians(60)) + ], %) + |> arc({ + angleEnd = 60, + angleStart = 120, + radius = sphereDia / 2 + }, %) + |> line(end = [0, chainThickness]) + |> line(end = [-chainWidth, 0]) + |> close() + +// Revolve the chain sketch +chainHead = revolve({ axis = "X" }, chainSketch) + |> patternCircular3d( + arcDegrees = 360, + axis = [0, 0, 1], + center = [0, 0, 0], + instances = nBalls, + rotateDuplicates = true + ) + +// Create the sketch for the links in between the chains +linkSketch = startSketchOn("XZ") + |> circle( + center = [ + shaftDia / 2 + wallThickness + sphereDia / 2, + 0 + ], + radius = linkDiameter / 2 + ) + +// Revolve the link sketch +linkRevolve = revolve({ axis = 'Y', angle = 360 / nBalls }, linkSketch) + |> patternCircular3d( + arcDegrees = 360, + axis = [0, 0, 1], + center = [0, 0, 0], + instances = nBalls, + rotateDuplicates = true + ) + +// Create the sketch for the outside walls +outsideWallSketch = startSketchOn(customPlane) + |> circle( + center = [0, 0], + radius = outsideDiameter / 2 + ) + |> hole(circle( + center = [0, 0], + radius = shaftDia / 2 + wallThickness + sphereDia + ), %) + +outsideWall = extrude(outsideWallSketch, length = overallThickness) + +// https://www.mcmaster.com/60355K185/ diff --git a/public/kcl-samples/bracket/main.kcl b/public/kcl-samples/bracket/main.kcl new file mode 100644 index 000000000..92ea94453 --- /dev/null +++ b/public/kcl-samples/bracket/main.kcl @@ -0,0 +1,113 @@ +// Shelf Bracket +// This is a bracket that holds a shelf. It is made of aluminum and is designed to hold a force of 300 lbs. The bracket is 6 inches wide and the force is applied at the end of the shelf, 12 inches from the wall. The bracket has a factor of safety of 1.2. The legs of the bracket are 5 inches and 2 inches long. The thickness of the bracket is calculated from the constraints provided. + +// Set units +@settings(defaultLengthUnit = in) + +// Define constants +sigmaAllow = 35000 // psi (6061-T6 aluminum) +width = 6 +p = 300 // Force on shelf - lbs +factorOfSafety = 1.2 // FOS of 1.2 +shelfMountL = 5 +wallMountL = 2 +shelfDepth = 12 // Shelf is 12 inches in depth from the wall +moment = shelfDepth * p // assume the force is applied at the end of the shelf to be conservative (lb-in) + + +filletRadius = .375 +extFilletRadius = .25 +mountingHoleDiameter = 0.5 + +// Calculate required thickness of bracket +thickness = sqrt(moment * factorOfSafety * 6 / (sigmaAllow * width)) // this is the calculation of two brackets holding up the shelf (inches) + + +// Sketch the bracket body and fillet the inner and outer edges of the bend +bracketLeg1Sketch = startSketchOn('XY') + |> startProfileAt([0, 0], %) + |> line(end = [shelfMountL - filletRadius, 0], tag = $fillet1) + |> line(end = [0, width], tag = $fillet2) + |> line(end = [-shelfMountL + filletRadius, 0]) + |> close() + |> hole(circle( + center = [1, 1], + radius = mountingHoleDiameter / 2 + ), %) + |> hole(circle( + center = [shelfMountL - 1.5, width - 1], + radius = mountingHoleDiameter / 2 + ), %) + |> hole(circle( + center = [1, width - 1], + radius = mountingHoleDiameter / 2 + ), %) + |> hole(circle( + center = [shelfMountL - 1.5, 1], + radius = mountingHoleDiameter / 2 + ), %) + +// Extrude the leg 2 bracket sketch +bracketLeg1Extrude = extrude(bracketLeg1Sketch, length = thickness) + |> fillet( + radius = extFilletRadius, + tags = [ + getNextAdjacentEdge(fillet1), + getNextAdjacentEdge(fillet2) + ] + ) + +// Sketch the fillet arc +filletSketch = startSketchOn('XZ') + |> startProfileAt([0, 0], %) + |> line(end = [0, thickness]) + |> arc({ + angleEnd = 180, + angleStart = 90, + radius = filletRadius + thickness + }, %) + |> line(end = [thickness, 0]) + |> arc({ + angleEnd = 90, + angleStart = 180, + radius = filletRadius + }, %) + +// Sketch the bend +filletExtrude = extrude(filletSketch, length = -width) + +// Create a custom plane for the leg that sits on the wall +customPlane = { + plane = { + origin = { x = -filletRadius, y = 0, z = 0 }, + xAxis = { x = 0, y = 1, z = 0 }, + yAxis = { x = 0, y = 0, z = 1 }, + zAxis = { x = 1, y = 0, z = 0 } + } +} + +// Create a sketch for the second leg +bracketLeg2Sketch = startSketchOn(customPlane) + |> startProfileAt([0, -filletRadius], %) + |> line(end = [width, 0]) + |> line(end = [0, -wallMountL], tag = $fillet3) + |> line(end = [-width, 0], tag = $fillet4) + |> close() + |> hole(circle( + center = [1, -1.5], + radius = mountingHoleDiameter / 2 + ), %) + |> hole(circle( + center = [5, -1.5], + radius = mountingHoleDiameter / 2 + ), %) + +// Extrude the second leg +bracketLeg2Extrude = extrude(bracketLeg2Sketch, length = -thickness) + |> fillet( + radius = extFilletRadius, + tags = [ + getNextAdjacentEdge(fillet3), + getNextAdjacentEdge(fillet4) + ] + ) diff --git a/public/kcl-samples/car-wheel-assembly/brake-caliper.kcl b/public/kcl-samples/car-wheel-assembly/brake-caliper.kcl new file mode 100644 index 000000000..fda7612b9 --- /dev/null +++ b/public/kcl-samples/car-wheel-assembly/brake-caliper.kcl @@ -0,0 +1,96 @@ +// Brake Caliper +// Brake calipers are used to squeeze the brake pads against the rotor, causing larger and larger amounts of friction depending on how hard the brakes are pressed. + + +// Set units +@settings(defaultLengthUnit = in) + + +// Import Constants +import caliperTolerance, caliperPadLength, caliperThickness, caliperOuterEdgeRadius, caliperInnerEdgeRadius, rotorDiameter, rotorTotalThickness, yAxisOffset from "globals.kcl" + +// Create the plane for the brake caliper. This is so it can match up with the rotor model. +brakeCaliperPlane = { + plane = { + origin = { x = 0, y = yAxisOffset, z = 0 }, + xAxis = { x = 1, y = 0, z = 0 }, + yAxis = { x = 0, y = 1, z = 0 }, + zAxis = { x = 0, y = 0, z = 1 } + } +} + +// Sketch the brake caliper profile +brakeCaliperSketch = startSketchOn(brakeCaliperPlane) + |> startProfileAt([ + rotorDiameter / 2 + caliperTolerance, + 0 + ], %) + |> line(end = [ + 0, + rotorTotalThickness + caliperTolerance - caliperInnerEdgeRadius + ]) + |> tangentialArc({ + offset = 90, + radius = caliperInnerEdgeRadius + }, %) + |> line(end = [ + -caliperPadLength + 2 * caliperInnerEdgeRadius, + 0 + ]) + |> tangentialArc({ + offset = -90, + radius = caliperInnerEdgeRadius + }, %) + |> line(end = [ + 0, + caliperThickness - (caliperInnerEdgeRadius * 2) + ]) + |> tangentialArc({ + offset = -90, + radius = caliperInnerEdgeRadius + }, %) + |> line(end = [ + caliperPadLength + caliperThickness - caliperOuterEdgeRadius - caliperInnerEdgeRadius, + 0 + ]) + |> tangentialArc({ + offset = -90, + radius = caliperOuterEdgeRadius + }, %) + |> line(end = [ + 0, + -2 * caliperTolerance - (2 * caliperThickness) - rotorTotalThickness + 2 * caliperOuterEdgeRadius + ]) + |> tangentialArc({ + offset = -90, + radius = caliperOuterEdgeRadius + }, %) + |> line(end = [ + -caliperPadLength - caliperThickness + caliperOuterEdgeRadius + caliperInnerEdgeRadius, + 0 + ]) + |> tangentialArc({ + offset = -90, + radius = caliperInnerEdgeRadius + }, %) + |> line(end = [ + 0, + caliperThickness - (2 * caliperInnerEdgeRadius) + ]) + |> tangentialArc({ + offset = -90, + radius = caliperInnerEdgeRadius + }, %) + |> line(end = [ + caliperPadLength - (2 * caliperInnerEdgeRadius), + 0 + ]) + |> tangentialArc({ + offset = 90, + radius = caliperInnerEdgeRadius + }, %) + |> close() + +// Revolve the brake caliper sketch +revolve({ axis = "Y", angle = -70 }, brakeCaliperSketch) + |> appearance(color = "#c82d2d", metalness = 90, roughness = 90) diff --git a/public/kcl-samples/car-wheel-assembly/car-rotor.kcl b/public/kcl-samples/car-wheel-assembly/car-rotor.kcl new file mode 100644 index 000000000..348227fdf --- /dev/null +++ b/public/kcl-samples/car-wheel-assembly/car-rotor.kcl @@ -0,0 +1,111 @@ +// Wheel rotor +// A component of a disc brake system. It provides a surface for brake pads to press against, generating the friction needed to slow or stop the vehicle. + + +// Set units +@settings(defaultLengthUnit = in) + + +// Import Constants +import rotorDiameter, rotorInnerDiameter, rotorSinglePlateThickness, rotorInnerDiameterThickness, lugHolePatternDia, lugSpacing, rotorTotalThickness, spacerPatternDiameter, spacerDiameter, spacerLength, spacerCount, wheelDiameter, lugCount, yAxisOffset, drillAndSlotCount from "globals.kcl" + +rotorPlane = { + plane = { + origin = { x = 0, y = yAxisOffset, z = 0 }, + xAxis = { x = -1, y = 0, z = 0 }, + yAxis = { x = 0, y = 0, z = 1 }, + zAxis = { x = 0, y = 1, z = 0 } + } +} +fn lugPattern(plane) { + lugHolePattern = circle( + plane, + center = [-lugSpacing / 2, 0], + radius = 0.315 + ) + |> patternCircular2d( + arcDegrees = 360, + center = [0, 0], + instances = lugCount, + rotateDuplicates = true + ) + return lugHolePattern +} +rotorSketch = startSketchOn(rotorPlane) + |> circle( + center = [0, 0], + radius = rotorDiameter / 2 + ) + |> hole(lugPattern(%), %) +rotor = extrude(rotorSketch, length = rotorSinglePlateThickness) + |> appearance(color = "#dbcd70", roughness = 90, metalness = 90) +rotorBumpSketch = startSketchOn(rotorPlane) + |> circle( + center = [0, 0], + radius = rotorInnerDiameter / 2 + ) + |> hole(lugPattern(%), %) +rotorBump = extrude(rotorBumpSketch, length = -rotorInnerDiameterThickness) + |> appearance(color = "#dbcd70", roughness = 90, metalness = 90) +rotorSecondaryPlatePlane = { + plane = { + origin = { + x = 0, + y = yAxisOffset + rotorTotalThickness * 0.75, + z = 0 + }, + xAxis = { x = -1, y = 0, z = 0 }, + yAxis = { x = 0, y = 0, z = 1 }, + zAxis = { x = 0, y = 1, z = 0 } + } +} +secondaryRotorSketch = startSketchOn(rotorSecondaryPlatePlane) + |> circle( + center = [0, 0], + radius = rotorDiameter / 2 + ) + |> hole(lugPattern(%), %) +secondRotor = extrude(secondaryRotorSketch, length = rotorSinglePlateThickness) +spacerSketch = startSketchOn(rotorSecondaryPlatePlane) + |> circle( + center = [spacerPatternDiameter / 2, 0], + radius = spacerDiameter + ) + |> patternCircular2d( + arcDegrees = 360, + center = [0, 0], + instances = spacerCount, + rotateDuplicates = true + ) +spacers = extrude(spacerSketch, length = -spacerLength) + |> appearance(color = "#dbcd70", roughness = 90, metalness = 90) +rotorSlottedSketch = startSketchOn(rotor, 'START') + |> startProfileAt([2.17, 2.56], %) + |> xLine(0.12, %) + |> yLine(2.56, %) + |> xLine(-0.12, %) + |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) + |> close() + |> patternCircular2d( + center = [0, 0], + instances = drillAndSlotCount, + arcDegrees = 360, + rotateDuplicates = true + ) +rotorSlotted = extrude(rotorSlottedSketch, length = -rotorSinglePlateThickness / 2) + +secondRotorSlottedSketch = startSketchOn(secondRotor, 'END') + |> startProfileAt([-2.17, 2.56], %) + |> xLine(-0.12, %) + |> yLine(2.56, %) + |> xLine(0.12, %) + |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) + |> close() + |> patternCircular2d( + center = [0, 0], + instances = drillAndSlotCount, + arcDegrees = 360, + rotateDuplicates = true + ) +secondRotorSlotted = extrude(secondRotorSlottedSketch, length = -rotorSinglePlateThickness / 2) + |> appearance(color = "#dbcd70", roughness = 90, metalness = 90) diff --git a/public/kcl-samples/car-wheel-assembly/car-tire.kcl b/public/kcl-samples/car-wheel-assembly/car-tire.kcl new file mode 100644 index 000000000..65ea6a305 --- /dev/null +++ b/public/kcl-samples/car-wheel-assembly/car-tire.kcl @@ -0,0 +1,44 @@ +// Tire +// A tire is a critical component of a vehicle that provides the necessary traction and grip between the car and the road. It supports the vehicle's weight and absorbs shocks from road irregularities. + + +// Set units +@settings(defaultLengthUnit = in) + + +// Import Constants +import tireInnerDiameter, tireOuterDiameter, tireDepth, bendRadius, tireTreadWidth, tireTreadDepth, tireTreadOffset from "globals.kcl" + +// Create the sketch of the tire +tireSketch = startSketchOn("XY") + |> startProfileAt([tireInnerDiameter / 2, tireDepth / 2], %) + |> line(endAbsolute = [ + tireOuterDiameter / 2 - bendRadius, + tireDepth / 2 + ], tag = $edge1) + |> tangentialArc({ offset = -90, radius = bendRadius }, %) + |> line(endAbsolute = [ + tireOuterDiameter / 2, + tireDepth / 2 - tireTreadOffset + ]) + |> line(end = [-tireTreadDepth, 0]) + |> line(end = [0, -tireTreadWidth]) + |> line(end = [tireTreadDepth, 0]) + |> line(endAbsolute = [ + tireOuterDiameter / 2, + -tireDepth / 2 + tireTreadOffset + tireTreadWidth + ]) + |> line(end = [-tireTreadDepth, 0]) + |> line(end = [0, -tireTreadWidth]) + |> line(end = [tireTreadDepth, 0]) + |> line(endAbsolute = [ + tireOuterDiameter / 2, + -tireDepth / 2 + bendRadius + ]) + |> tangentialArc({ offset = -90, radius = bendRadius }, %) + |> line(endAbsolute = [tireInnerDiameter / 2, -tireDepth / 2], tag = $edge2) + |> close() + +// Revolve the sketch to create the tire +revolve({ axis = "Y" }, tireSketch) + |> appearance(color = "#0f0f0f", roughness = 80) diff --git a/public/kcl-samples/car-wheel-assembly/car-wheel.kcl b/public/kcl-samples/car-wheel-assembly/car-wheel.kcl new file mode 100644 index 000000000..5b49b7e4f --- /dev/null +++ b/public/kcl-samples/car-wheel-assembly/car-wheel.kcl @@ -0,0 +1,197 @@ +// Car Wheel +// A sports car wheel with a circular lug pattern and spokes. + + +// Set units +@settings(defaultLengthUnit = in) + + +// Import Constants +import lugCount, lugSpacing, offset, backSpacing, wheelWidth, wheelDiameter, spokeCount, spokeGap, spokeAngle, spokeThickness from "globals.kcl" + +// Create the wheel center +lugBase = startSketchOn('XZ') + |> circle( + center = [0, 0], + radius = (lugSpacing + 1.5) / 2 + ) + |> hole(circle( + center = [0, 0], + radius = (lugSpacing - 1.5) / 2 + ), %) + |> extrude(length = wheelWidth / 20) + +// Extend the wheel center and bore holes to accomidate the lug heads +lugExtrusion = startSketchOn(lugBase, 'END') + |> circle( + center = [0, 0], + radius = (lugSpacing + 1.5) / 2 + ) + |> hole(circle( + center = [0, 0], + radius = (lugSpacing - 1.5) / 2 + ), %) + |> extrude(length = wheelWidth / 10) + +// Create the circular pattern for the lugs +lugClearance = startSketchOn(lugExtrusion, 'END') + |> circle( + center = [lugSpacing / 2, 0], + radius = 1.2 / 2 + ) + |> patternCircular2d( + arcDegrees = 360, + center = [0, 0], + instances = lugCount, + rotateDuplicates = true + ) + |> extrude(length = -wheelWidth / 10) + +// Create the circular pattern for the lug holes +lugHoles = startSketchOn(lugBase, 'END') + |> circle( + center = [lugSpacing / 2, 0], + radius = 16 * mm() / 2 + ) + |> patternCircular2d( + arcDegrees = 360, + center = [0, 0], + instances = lugCount, + rotateDuplicates = true + ) + |> extrude(length = -wheelWidth / 20) + |> appearance(color = "#ffffff", metalness = 0, roughness = 0) + +// Add detail to the wheel center by revolving curved edge profiles +wheelCenterInner = startSketchOn('XY') + |> startProfileAt([(lugSpacing - 1.5) / 2, 0], %) + |> yLine(-wheelWidth / 10 - (wheelWidth / 20), %) + |> bezierCurve({ + to = [-0.4, 0.3], + control1 = [-0.3, 0], + control2 = [0, 0.3] + }, %) + |> yLineTo(0, %) + |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) + |> close() + |> revolve({ axis = 'y' }, %) + |> appearance(color = "#ffffff", metalness = 0, roughness = 0) + +wheelCenterOuter = startSketchOn('XY') + |> startProfileAt([(lugSpacing + 1.5) / 2, 0], %) + |> yLine(-wheelWidth / 10 - (wheelWidth / 20), %) + |> bezierCurve({ + to = [0.4, -0.1], + control1 = [0.3, 0], + control2 = [0.2, -0.3] + }, %) + |> yLineTo(-wheelWidth / 20, %) + |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) + |> close() + |> revolve({ axis = 'y' }, %) + |> appearance(color = "#ffffff", metalness = 0, roughness = 0) + +// Write a function that defines the spoke geometry, patterns and extrudes it +fn spoke(spokeGap, spokeAngle, spokeThickness) { + // Seperating the spoke base planes + plane001 = { + plane = { + origin = [0.0, 0.0, spokeGap / 2], + xAxis = [1.0, 0.0, spokeAngle], + yAxis = [0.0, 1.0, 0.0], + zAxis = [0.0, 0.0, 1.0] + } + } + + // Spoke cross sections + spokeProfile = startSketchOn(plane001) + |> startProfileAt([(lugSpacing + 2) / 2, -0.7], %) + |> bezierCurve({ + to = [ + (wheelDiameter - lugSpacing - 2.9) / 2, + offset + ], + control1 = [ + (wheelDiameter - lugSpacing - 2.9) / 3.5, + offset / 7 + ], + control2 = [ + (wheelDiameter - lugSpacing - 2.9) / 4, + offset / 1.5 + ] + }, %) + |> yLine(-wheelWidth / 15, %) + |> bezierCurve({ + to = [ + -(wheelDiameter - lugSpacing - 2.9) / 2, + -offset + ], + control1 = [ + -(wheelDiameter - lugSpacing - 2.9) / 5, + -offset / 7 + ], + control2 = [ + -(wheelDiameter - lugSpacing - 2.9) / 5, + -offset / 1.5 + ] + }, %) + |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) + |> close() + + // Circular pattern spokes + spokePattern = extrude(spokeProfile, length = spokeThickness) + |> patternCircular3d( + axis = [0, 1, 0], + center = [0, -2000, 0], + instances = spokeCount, + arcDegrees = 360, + rotateDuplicates = true + ) + |> appearance(color = "#ffffff", metalness = 0, roughness = 0) + return spokePattern +} + +spoke(spokeGap, spokeAngle, spokeThickness) +spoke(-spokeGap, -spokeAngle, -spokeThickness) + +// Define and revolve wheel exterior +startSketchOn('XY') + |> startProfileAt([ + wheelDiameter / 2, + -wheelWidth + backSpacing + offset + ], %) + |> yLine(wheelWidth * 0.25, %) + |> line(end = [-wheelWidth * 0.02, wheelWidth * 0.02]) + |> yLine(wheelWidth * 0.25, %) + |> line(end = [wheelWidth * 0.02, wheelWidth * 0.02]) + |> yLineTo(backSpacing + offset, %) + |> line(end = [wheelWidth * 0.05, wheelWidth * .01]) + |> yLine(wheelWidth * 0.05, %) + |> xLine(-wheelWidth * 0.03, %) + |> yLine(-wheelWidth * 0.02, %) + |> line(end = [-wheelWidth * 0.05, -wheelWidth * 0.01]) + |> yLine(-backSpacing * 0.7, %) + |> line(end = [ + -wheelDiameter * 0.01, + -wheelWidth * 0.02 + ]) + |> yLineTo(offset - 0.2, %) + |> line(end = [ + -wheelDiameter * 0.03, + -wheelWidth * 0.02 + ]) + |> yLine(-wheelWidth * 0.02, %) + |> line(end = [ + wheelDiameter * 0.03, + -wheelWidth * 0.1 + ]) + |> yLine(-wheelWidth * 0.05, %) + |> line(end = [wheelWidth * 0.02, -wheelWidth * 0.02]) + |> yLineTo(-wheelWidth + backSpacing + offset - 0.28, %) + |> line(end = [wheelWidth * 0.05, -wheelWidth * 0.01]) + |> yLine(-wheelWidth * 0.02, %) + |> xLine(wheelWidth * 0.03, %) + |> yLine(wheelWidth * 0.05, %) + |> close() + |> revolve({ axis = 'y' }, %) + |> appearance(color = "#ffffff", metalness = 0, roughness = 0) diff --git a/public/kcl-samples/car-wheel-assembly/globals.kcl b/public/kcl-samples/car-wheel-assembly/globals.kcl new file mode 100644 index 000000000..e590f96d5 --- /dev/null +++ b/public/kcl-samples/car-wheel-assembly/globals.kcl @@ -0,0 +1,53 @@ +// Car wheel assembly global constants + +// Set units +@settings(defaultLengthUnit = in) + +// Car Wheel +export lugCount = 5 +export lugSpacing = 114.3 * mm() +export offset = -35 * mm() +export backSpacing = 6.38 +export wheelWidth = 9.5 +export wheelDiameter = 19 +export spokeCount = 6 +export spokeGap = 0.2 +export spokeAngle = 0.02 +export spokeThickness = 0.95 + +// Lug Nut +export lugDiameter = 24 * mm() +export lugHeadLength = lugDiameter * .5 +export lugThreadDiameter = lugDiameter / 2 * .85 +export lugLength = 30 * mm() +export lugThreadDepth = lugLength - 12.7 * mm() + +// Car Rotor +export rotorDiameter = 12 +export rotorInnerDiameter = 6 +export rotorSinglePlateThickness = 0.25 +export rotorInnerDiameterThickness = 0.5 +export lugHolePatternDia = 3 +export rotorTotalThickness = 1 +export spacerPatternDiameter = 11 +export spacerDiameter = 0.25 +export spacerLength = rotorTotalThickness - (2 * rotorSinglePlateThickness) +export spacerCount = 16 +export yAxisOffset = 0.5 +export drillAndSlotCount = 5 + +// Car Tire +export tireInnerDiameter = 19 +export tireOuterDiameter = 24 +export tireDepth = 11.02 +export bendRadius = 1.6 +export tireTreadWidth = 0.39 +export tireTreadDepth = 0.39 +export tireTreadOffset = 3.15 + +// Brake Caliper +export caliperTolerance = 0.050 +export caliperPadLength = 1.6 +export caliperThickness = 0.39 +export caliperOuterEdgeRadius = 0.39 +export caliperInnerEdgeRadius = 0.12 \ No newline at end of file diff --git a/public/kcl-samples/car-wheel-assembly/lug-nut.kcl b/public/kcl-samples/car-wheel-assembly/lug-nut.kcl new file mode 100644 index 000000000..72872d7ba --- /dev/null +++ b/public/kcl-samples/car-wheel-assembly/lug-nut.kcl @@ -0,0 +1,42 @@ +// Lug Nut +// lug Nuts are essential components used to create secure connections, whether for electrical purposes, like terminating wires or grounding, or for mechanical purposes, such as providing mounting points or reinforcing structural joints. + + +// Set units +@settings(defaultLengthUnit = in) + + +// Import Constants +import lugDiameter, lugHeadLength, lugThreadDiameter, lugLength, lugThreadDepth, lugSpacing from "globals.kcl" + +customPlane = { + plane = { + origin = { + x = lugSpacing / 2, + y = -30 * mm(), + z = 0 + }, + xAxis = { x = 1, y = 0, z = 0 }, + yAxis = { x = 0, y = -1, z = 0 }, + zAxis = { x = 0, y = 0, z = 1 } + } +} + +fn lug(plane, length, diameter) { + lugSketch = startSketchOn(customPlane) + |> startProfileAt([0 + diameter / 2, 0], %) + |> angledLineOfYLength({ angle = 70, length = lugHeadLength }, %) + |> xLineTo(lugDiameter / 2, %) + |> yLineTo(lugLength, %) + |> tangentialArc({ offset = 90, radius = 3 * mm() }, %) + |> xLineTo(0 + .001, %, $c1) + |> yLineTo(lugThreadDepth, %) + |> xLineTo(lugThreadDiameter, %) + |> yLineTo(0, %) + |> close() + |> revolve({ axis = "Y" }, %) + |> appearance(color = "#dbcd70", roughness = 90, metalness = 90) + return lugSketch +} + +lug(customPlane, lugLength, lugDiameter) diff --git a/public/kcl-samples/car-wheel-assembly/main.kcl b/public/kcl-samples/car-wheel-assembly/main.kcl new file mode 100644 index 000000000..322dd8541 --- /dev/null +++ b/public/kcl-samples/car-wheel-assembly/main.kcl @@ -0,0 +1,25 @@ +// Car Wheel Assembly +// A car wheel assembly with a rotor, tire, and lug nuts. + +// Set units +@settings(defaultLengthUnit = in) + +import 'car-wheel.kcl' as carWheel +import 'car-rotor.kcl' as carRotor +import "brake-caliper.kcl" as brakeCaliper +import 'lug-nut.kcl' as lugNut +import 'car-tire.kcl' as carTire +import lugCount from 'globals.kcl' + +carRotor +carWheel +lugNut + |> patternCircular3d( + arcDegrees = 360, + axis = [0, 1, 0], + center = [0, 0, 0], + instances = lugCount, + rotateDuplicates = false + ) +brakeCaliper +carTire diff --git a/public/kcl-samples/color-cube/main.kcl b/public/kcl-samples/color-cube/main.kcl new file mode 100644 index 000000000..95e5ddb5f --- /dev/null +++ b/public/kcl-samples/color-cube/main.kcl @@ -0,0 +1,47 @@ +// Color Cube +// This is a color cube centered about the origin. It is used to help determine orientation in the scene. + +// Set unit +@settings(defaultLengthUnit = mm) + +// Globals referenced in drawRectangle +size = 100 +halfSize = size/2 +extrudeLength = 1.0 +metalConstant = 50 +roughnessConstant = 50 + +// Create planes for 6 sides of a cube +bluePlane = offsetPlane('XY', offset = halfSize) +yellowPlane = offsetPlane('XY', offset = -halfSize) +greenPlane = offsetPlane('XZ', offset = -halfSize) +purplePlane = offsetPlane('-XZ', offset = -halfSize) +redPlane = offsetPlane('YZ', offset = halfSize - extrudeLength) +tealPlane = offsetPlane('YZ', offset = -halfSize) + +// Sketch a rectangle centered at the origin of the profile +fn sketchRectangle (profile, color) { + return profile + |> startProfileAt([-halfSize, halfSize], %) + |> angledLine([0, size], %, $rectangleSegmentA001) + |> angledLine([ + segAng(rectangleSegmentA001) - 90, + size + ], %, $rectangleSegmentB001) + |> angledLine([ + segAng(rectangleSegmentA001), + -segLen(rectangleSegmentA001) + ], %, $rectangleSegmentC001) + |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) + |> close() + |> extrude(%, length = extrudeLength) + |> appearance(color = color, metalness = metalConstant, roughness = roughnessConstant) +} + +// Sketch each side of the cube +sketchRectangle(bluePlane,'#0000FF') +sketchRectangle(yellowPlane,'#FFFF00') +sketchRectangle(greenPlane,'#00FF00') +sketchRectangle(redPlane,'#FF0000') +sketchRectangle(tealPlane,'#00FFFF') +sketchRectangle(purplePlane,'#FF00FF') diff --git a/public/kcl-samples/cycloidal-gear/main.kcl b/public/kcl-samples/cycloidal-gear/main.kcl new file mode 100644 index 000000000..355ae437a --- /dev/null +++ b/public/kcl-samples/cycloidal-gear/main.kcl @@ -0,0 +1,51 @@ +// Cycloidal Gear +// A cycloidal gear is a gear with a continuous, curved tooth profile. They are used in watchmaking and high precision robotics actuation + +// Set Units +@settings(defaultLengthUnit = in) + + +fn cycloidalGear(gearPitch, gearHeight, holeDiameter, helixAngle) { + // Create a function to draw the gear profile as a sketch. Rotate each profile about the gear's axis by an helix angle proportional to the total gear height + fn gearSketch(gHeight) { + helixAngleP = helixAngle * gHeight / gearHeight + gearProfile = startSketchOn(offsetPlane("XY", offset = gHeight)) + |> startProfileAt([ + gearPitch * 1.55 * cos(toRadians(helixAngleP)) + gearPitch * sin(toRadians(-helixAngleP)), + gearPitch * 1.55 * sin(toRadians(helixAngleP)) + gearPitch * cos(toRadians(-helixAngleP)) + ], %) + |> arc({ + angleStart = 90 + helixAngleP, + angleEnd = -90 + helixAngleP, + radius = gearPitch + }, %) + |> tangentialArc({ + radius = gearPitch * 1.67, + offset = 60 + }, %) + |> tangentialArc({ radius = gearPitch, offset = -180 }, %) + |> tangentialArc({ + radius = gearPitch * 1.67, + offset = 60 + }, %) + |> tangentialArc({ radius = gearPitch, offset = -180 }, %) + |> tangentialArcTo([profileStartX(%), profileStartY(%)], %) + |> close(%) + |> hole(circle( + center = [0, 0], + radius = holeDiameter / 2 + ), %) + return gearProfile + } + + // Draw sketches of the gear profile along the gear height and loft them together + gearLoft = loft([ + gearSketch(0), + gearSketch(gearHeight / 2), + gearSketch(gearHeight) + ]) + + return gearLoft +} + +cycloidalGear(.3, 1.5, 0.297, -80) diff --git a/public/kcl-samples/dodecahedron/main.kcl b/public/kcl-samples/dodecahedron/main.kcl new file mode 100644 index 000000000..0865c52a1 --- /dev/null +++ b/public/kcl-samples/dodecahedron/main.kcl @@ -0,0 +1,90 @@ +// Hollow Dodecahedron +// A regular dodecahedron or pentagonal dodecahedron is a dodecahedron composed of regular pentagonal faces, three meeting at each vertex. This example shows constructing the individual faces of the dodecahedron and extruding inwards. + +// Set units +@settings(defaultLengthUnit = in) + +// Input parameters +// circumscribed radius +circR = 25 + +// Calculated parameters +// thickness of the dodecahedron +wallThickness = circR * 0.2 + +// angle between faces in radians +dihedral = acos(-(sqrt(5) / 5)) + +// inscribed radius +inscR = circR / 15 * sqrt(75 + 30 * sqrt(5)) + +// pentagon edge length +edgeL = 4 * circR / (sqrt(3) * (1 + sqrt(5))) + +// pentagon radius +pentR = edgeL / 2 / sin(toRadians(36)) + +// Define a plane for the bottom angled face +plane = { + plane = { + origin = [ + -inscR * cos(toRadians(toDegrees(dihedral) - 90)), + 0, + inscR - (inscR * sin(toRadians(toDegrees(dihedral) - 90))) + ], + xAxis = [cos(dihedral), 0.0, sin(dihedral)], + yAxis = [0, 1, 0], + zAxis = [sin(dihedral), 0, -cos(dihedral)] + } +} + +// Create a regular pentagon inscribed in a circle of radius pentR +bottomFace = startSketchOn('XY') + |> polygon({ + radius = pentR, + numSides = 5, + center = [0, 0], + inscribed = true + }, %) + +bottomSideFace = startSketchOn(plane) + |> polygon({ + radius = pentR, + numSides = 5, + center = [0, 0], + inscribed = true + }, %) + +// Extrude the faces in each plane +bottom = extrude(bottomFace, length = wallThickness) +bottomSide = extrude(bottomSideFace, length = wallThickness) + +// Pattern the sides so we have a full dodecahedron +bottomBowl = patternCircular3d( + bottomSide, + instances = 5, + axis = [0, 0, 1], + center = [0, 0, 0], + arcDegrees = 360, + rotateDuplicates = true +) + +// pattern the bottom to create the top face +patternCircular3d( + bottom, + instances = 2, + axis = [0, 1, 0], + center = [0, 0, inscR], + arcDegrees = 360, + rotateDuplicates = true +) + +// pattern the bottom angled faces to create the top +patternCircular3d( + bottomBowl, + instances = 2, + axis = [0, 1, 0], + center = [0, 0, inscR], + arcDegrees = 360, + rotateDuplicates = true +) diff --git a/public/kcl-samples/enclosure/main.kcl b/public/kcl-samples/enclosure/main.kcl new file mode 100644 index 000000000..c0b728d04 --- /dev/null +++ b/public/kcl-samples/enclosure/main.kcl @@ -0,0 +1,196 @@ +// Enclosure +// An enclosure body and sealing lid for storing items + +// Set units +@settings(defaultLengthUnit = mm) + +length = 175 +width = 125 +height = 70 +wallThickness = 3 +holeDia = 4 + +// Model a box with base enclosure dimensions +sketch001 = startSketchOn('XY') + |> startProfileAt([0, 0], %) + |> angledLine([0, width], %, $rectangleSegmentA001) + |> angledLine([ + segAng(rectangleSegmentA001) + 90, + length + ], %, $rectangleSegmentB001) + |> angledLine([ + segAng(rectangleSegmentA001), + -segLen(rectangleSegmentA001) + ], %, $rectangleSegmentC001) + |> line(endAbsolute = [profileStartX(%), profileStartY(%)], tag = $rectangleSegmentD001) + |> close() +extrude001 = extrude(sketch001, length = height) + |> fillet( + radius = wallThickness * 4, + tags = [ + getNextAdjacentEdge(rectangleSegmentA001), + getNextAdjacentEdge(rectangleSegmentB001), + getNextAdjacentEdge(rectangleSegmentC001), + getNextAdjacentEdge(rectangleSegmentD001) + ] + ) + + // Apply a shell to the enclosure base to create the internal storage + |> shell( + faces = ["end"], + thickness = wallThickness + ) + +// Define a function to create the internal structure to secure a fastener at each corner +fn function001(originStart) { + // Create a plane to sketch on shell interior + plane001 = { + plane = { + origin = [0.0, 0.0, wallThickness], + xAxis = [1.0, 0.0, 0.0], + yAxis = [0.0, 1.0, 0.0], + zAxis = [0.0, 0.0, 1.0] + } + } + + // Create a pillar with a fasterner hole at the center + sketch002 = startSketchOn(plane001) + |> circle( + center = [originStart[0], originStart[1]], + radius = holeDia + wallThickness + ) + |> hole(circle( + center = [originStart[0], originStart[1]], + radius = holeDia + ), %) + extrude002 = extrude(sketch002, length = height - wallThickness) + + return extrude002 +} + +// Place the internal pillar at each corner +function001([ + wallThickness * 3 + holeDia, + wallThickness * 3 + holeDia +]) +function001([ + wallThickness * 3 + holeDia, + length - (wallThickness * 3 + holeDia) +]) +function001([ + width - (wallThickness * 3 + holeDia), + wallThickness * 3 + holeDia +]) +function001([ + width - (wallThickness * 3 + holeDia), + length - (wallThickness * 3 + holeDia) +]) + +// Define lid position and outer surface +sketch003 = startSketchOn('XY') + |> startProfileAt([width * 1.2, 0], %) + |> angledLine([0, width], %, $rectangleSegmentA002) + |> angledLine([ + segAng(rectangleSegmentA001) + 90, + length + ], %, $rectangleSegmentB002) + |> angledLine([ + segAng(rectangleSegmentA001), + -segLen(rectangleSegmentA001) + ], %, $rectangleSegmentC002) + |> line(endAbsolute = [profileStartX(%), profileStartY(%)], tag = $rectangleSegmentD002) + |> close() + |> hole(circle( + center = [ + width * 1.2 + wallThickness * 3 + holeDia, + wallThickness * 3 + holeDia + ], + radius = holeDia + ), %) + |> hole(circle( + center = [ + width * 1.2 + wallThickness * 3 + holeDia, + length - (wallThickness * 3 + holeDia) + ], + radius = holeDia + ), %) + |> hole(circle( + center = [ + width * 2.2 - (wallThickness * 3 + holeDia), + wallThickness * 3 + holeDia + ], + radius = holeDia + ), %) + |> hole(circle( + center = [ + width * 2.2 - (wallThickness * 3 + holeDia), + length - (wallThickness * 3 + holeDia) + ], + radius = holeDia + ), %) +extrude003 = extrude(sketch003, length = wallThickness) + |> fillet( + radius = wallThickness * 4, + tags = [ + getNextAdjacentEdge(rectangleSegmentA002), + getNextAdjacentEdge(rectangleSegmentB002), + getNextAdjacentEdge(rectangleSegmentC002), + getNextAdjacentEdge(rectangleSegmentD002) + ] + ) + +// Define lid inner and sealing surfaces +sketch004 = startSketchOn(extrude003, 'END') + |> startProfileAt([ + width * 1.2 + wallThickness, + wallThickness + ], %) + |> angledLine([0, width - (2 * wallThickness)], %, $rectangleSegmentA003) + |> angledLine([ + segAng(rectangleSegmentA003) + 90, + length - (2 * wallThickness) + ], %, $rectangleSegmentB003) + |> angledLine([ + segAng(rectangleSegmentA003), + -segLen(rectangleSegmentA003) + ], %, $rectangleSegmentC003) + |> line(endAbsolute = [profileStartX(%), profileStartY(%)], tag = $rectangleSegmentD003) + |> close() + |> hole(circle( + center = [ + width * 1.2 + wallThickness * 3 + holeDia, + wallThickness * 3 + holeDia + ], + radius = holeDia + wallThickness + ), %) + |> hole(circle( + center = [ + width * 1.2 + wallThickness * 3 + holeDia, + length - (wallThickness * 3 + holeDia) + ], + radius = holeDia + wallThickness + ), %) + |> hole(circle( + center = [ + width * 2.2 - (wallThickness * 3 + holeDia), + wallThickness * 3 + holeDia + ], + radius = holeDia + wallThickness + ), %) + |> hole(circle( + center = [ + width * 2.2 - (wallThickness * 3 + holeDia), + length - (wallThickness * 3 + holeDia) + ], + radius = holeDia + wallThickness + ), %) +extrude004 = extrude(sketch004, length = wallThickness) + |> fillet( + radius = wallThickness * 3, + tags = [ + getNextAdjacentEdge(rectangleSegmentA003), + getNextAdjacentEdge(rectangleSegmentB003), + getNextAdjacentEdge(rectangleSegmentC003), + getNextAdjacentEdge(rectangleSegmentD003) + ] + ) diff --git a/public/kcl-samples/exhaust-manifold/main.kcl b/public/kcl-samples/exhaust-manifold/main.kcl new file mode 100644 index 000000000..988ad20bc --- /dev/null +++ b/public/kcl-samples/exhaust-manifold/main.kcl @@ -0,0 +1,152 @@ +// Exhaust Manifold +// A welded exhaust header for an inline 4-cylinder engine + +// Set Units +@settings(defaultLengthUnit = in) + +// Define Constants +primaryTubeDiameter = 1.625 +wallThickness = 0.080 +plateHeight = 0.125 +bendRadius = 3 + +// Create a function to draw each primary tube with specified lengths and angles +fn primaryTube(n, angle001, length001, length002, length003) { + // Create an index for the function + pos001 = n * 2 + + // Define a plane for each sweep path defined by an angle + sweepPlane = { + plane = { + origin = [pos001, 0.0, 0], + xAxis = [ + sin(toRadians(-angle001)), + cos(toRadians(-angle001)), + 0.0 + ], + yAxis = [0.0, 0.0, 1.0], + zAxis = [1.0, 0.0, 0.0] + } + } + + // Draw a path for each sweep + sweepPath = startSketchOn(sweepPlane) + |> startProfileAt([0, plateHeight], %) + |> line(end = [0, length001]) + |> tangentialArc({ offset = -80, radius = bendRadius }, %, $arc01) + |> angledLine({ + angle = tangentToEnd(arc01), + length = length002 + }, %) + |> tangentialArc({ offset = 85, radius = bendRadius }, %, $arc02) + |> angledLine({ + angle = tangentToEnd(arc02), + length = length003 + }, %) + + // Create the cross section of each tube and sweep them + sweepProfile = startSketchOn('XY') + |> circle( + center = [pos001, 0], + radius = primaryTubeDiameter / 2 + ) + |> hole(circle( + center = [pos001, 0], + radius = primaryTubeDiameter / 2 - wallThickness + ), %) + |> sweep(path = sweepPath) + + return { } +} + +// Draw a primary tube for each cylinder with specified lengths and angles +primaryTube(0, 0, 3, 6, 5) +primaryTube(1, 1, 3, 6, 5) +primaryTube(2, 24.3, 5, 5, 3) +primaryTube(3, 25.2, 5, 5, 3) + +// Create the mounting flange for the header +flangeSketch = startSketchOn('XY') + |> startProfileAt([3 + 1.3, -1.25], %) + |> xLine(-2.6, %, $seg01) + |> tangentialArc({ radius = .3, offset = -40 }, %) + |> tangentialArc({ radius = .9, offset = 80 }, %) + |> tangentialArc({ radius = .3, offset = -40 }, %) + |> xLine(-1.4, %, $seg03) + |> yLine(segLen(seg01), %, $seg04) + |> xLine(3.1, %, $seg05) + |> tangentialArc({ radius = .3, offset = -40 }, %) + |> tangentialArc({ radius = 1.5, offset = 80 }, %) + |> tangentialArc({ radius = .3, offset = -40 }, %) + |> xLine(segLen(seg05), %, $seg07) + |> yLineTo(profileStartY(%), %, $seg08) + |> xLine(-segLen(seg03), %, $seg09) + |> tangentialArc({ radius = .3, offset = -40 }, %) + |> tangentialArc({ radius = .9, offset = 80 }, %) + |> tangentialArcTo([profileStartX(%), profileStartY(%)], %) + |> close() + + // Create openings in the flange to accommodate each tube + |> hole(circle( + center = [0, 0], + radius = primaryTubeDiameter / 2 - wallThickness + ), %) + |> hole(circle( + center = [2, 0], + radius = primaryTubeDiameter / 2 - wallThickness + ), %) + |> hole(circle( + center = [4, 0], + radius = primaryTubeDiameter / 2 - wallThickness + ), %) + |> hole(circle( + center = [6, 0], + radius = primaryTubeDiameter / 2 - wallThickness + ), %) + + // Add mounting holes to the flange + |> hole(circle( + center = [ + -primaryTubeDiameter * .6, + -primaryTubeDiameter * .6 + ], + radius = 0.25 / 2 + ), %) + |> hole(circle( + center = [ + primaryTubeDiameter * .6, + primaryTubeDiameter * .6 + ], + radius = 0.25 / 2 + ), %) + |> hole(circle( + center = [ + 3 * 2 - (primaryTubeDiameter * .6), + primaryTubeDiameter * .6 + ], + radius = 0.25 / 2 + ), %) + |> hole(circle( + center = [ + 3 * 2 + primaryTubeDiameter * .6, + -primaryTubeDiameter * .6 + ], + radius = 0.25 / 2 + ), %) + + // Extrude the flange and fillet the edges + |> extrude(length = plateHeight) + |> fillet( + radius = 1.5, + tags = [ + getNextAdjacentEdge(seg04), + getNextAdjacentEdge(seg07) + ] + ) + |> fillet( + radius = .25, + tags = [ + getNextAdjacentEdge(seg03), + getNextAdjacentEdge(seg08) + ] + ) diff --git a/public/kcl-samples/flange-with-patterns/main.kcl b/public/kcl-samples/flange-with-patterns/main.kcl new file mode 100644 index 000000000..543a632a5 --- /dev/null +++ b/public/kcl-samples/flange-with-patterns/main.kcl @@ -0,0 +1,83 @@ +// Flange +// A flange is a flat rim, collar, or rib, typically forged or cast, that is used to strengthen an object, guide it, or attach it to another object. Flanges are known for their use in various applications, including piping, plumbing, and mechanical engineering, among others. + +// Set units +@settings(defaultLengthUnit = in) + +// Define constants +mountingHoleDia = .625 +baseDia = 4.625 +pipeDia = 1.25 +thickness = .625 +totalThickness = 0.813 +topTotalDiameter = 2.313 +bottomThickness = 0.06 +bottomTotalDiameter = 2.5 +mountingHolePlacementDiameter = 3.5 +baseThickness = .625 +topTotalThickness = totalThickness - (bottomThickness + baseThickness) +holeLocator = baseDia - 8 +nHoles = 4 + +// Add assertion so nHoles are always greater than 1 +assertGreaterThan(nHoles, 1, "nHoles must be greater than 1") + +// Create the circular pattern for the mounting holes +circles = startSketchOn('XY') + |> circle( + center = [mountingHolePlacementDiameter / 2, 0], + radius = mountingHoleDia / 2 + ) + |> patternCircular2d( + arcDegrees = 360, + center = [0, 0], + instances = nHoles, + rotateDuplicates = true + ) + +// Create the base of the flange and add the mounting holes +flangeBase = startSketchOn('XY') + |> circle( + center = [0, 0], + radius = baseDia / 2 + ) + |> hole(circles, %) + |> hole(circle( + center = [0, 0], + radius = pipeDia / 2 + ), %) + |> extrude(length = baseThickness) + +// Plane for top face +topFacePlane = { + plane = { + origin = { x = 0, y = 0, z = baseThickness }, + xAxis = { x = 1, y = 0, z = 0 }, + yAxis = { x = 0, y = 1, z = 0 }, + zAxis = { x = 0, y = 0, z = 1 } + } +} + +// Create the extrusion on the top of the flange base +topExtrusion = startSketchOn(topFacePlane) + |> circle( + center = [0, 0], + radius = topTotalDiameter / 2 + ) + |> hole(circle( + center = [0, 0], + radius = pipeDia / 2 + ), %) + |> extrude(length = topTotalThickness) + +// Create the extrusion on the bottom of the flange base +bottomExtrusion = startSketchOn("XY") + |> circle( + center = [0, 0], + radius = bottomTotalDiameter / 2 + ) + |> hole(circle( + center = [0, 0], + radius = pipeDia / 2 + ), %) + |> extrude(length = -bottomThickness) diff --git a/public/kcl-samples/flange-xy/main.kcl b/public/kcl-samples/flange-xy/main.kcl new file mode 100644 index 000000000..04678b0fa --- /dev/null +++ b/public/kcl-samples/flange-xy/main.kcl @@ -0,0 +1,87 @@ +// Flange with XY coordinates +// A flange is a flat rim, collar, or rib, typically forged or cast, that is used to strengthen an object, guide it, or attach it to another object. Flanges are known for their use in various applications, including piping, plumbing, and mechanical engineering, among others. + +// Set units +@settings(defaultLengthUnit = in) + +// Define constants +mountingHoleDia = .625 +baseDia = 4.625 +pipeDia = 1.25 +thickness = .625 +totalThickness = 0.813 +topTotalDiameter = 2.313 +bottomThickness = 0.06 +bottomTotalDiameter = 2.5 +mountingHolePlacementDiameter = 3.5 +baseThickness = .625 +topTotalThickness = totalThickness - (bottomThickness + baseThickness) +holeLocator = baseDia - 8 +nHoles = 4 + +// Add assertion so nHoles are always greater than 1 +assertGreaterThan(nHoles, 1, "nHoles must be greater than 1") + +// Create the flange base and the six mounting holes +flangeBase = startSketchOn('XY') + |> circle( + center = [0, 0], + radius = baseDia / 2 + ) + |> hole(circle( + center = [mountingHolePlacementDiameter / 2, 0], + radius = mountingHoleDia / 2 + ), %) + |> hole(circle( + center = [0, mountingHolePlacementDiameter / 2], + radius = mountingHoleDia / 2 + ), %) + |> hole(circle( + center = [-mountingHolePlacementDiameter / 2, 0], + radius = mountingHoleDia / 2 + ), %) + |> hole(circle( + center = [0, -mountingHolePlacementDiameter / 2], + radius = mountingHoleDia / 2 + ), %) + |> hole(circle( + center = [0, 0], + radius = pipeDia / 2 + ), %) + |> extrude(length = baseThickness) + +// Plane for top face +topFacePlane = { + plane = { + origin = { x = 0, y = 0, z = baseThickness }, + xAxis = { x = 1, y = 0, z = 0 }, + yAxis = { x = 0, y = 1, z = 0 }, + zAxis = { x = 0, y = 0, z = 1 } + } +} + +// Create the extrusion on the top of the flange base +topExtrusion = startSketchOn(topFacePlane, 'end') + |> circle( + center = [0, 0], + radius = topTotalDiameter / 2 + ) + |> hole(circle( + center = [0, 0], + radius = pipeDia / 2 + ), %) + |> extrude(length = topTotalThickness) + +// Create the extrusion on the bottom of the flange base +bottomExtrusion = startSketchOn("XY") + |> circle( + center = [0, 0], + radius = bottomTotalDiameter / 2 + ) + |> hole(circle( + center = [0, 0], + radius = pipeDia / 2 + ), %) + |> extrude(length = -bottomThickness) + +// https://www.mcmaster.com/44685K193/ diff --git a/public/kcl-samples/focusrite-scarlett-mounting-bracket/main.kcl b/public/kcl-samples/focusrite-scarlett-mounting-bracket/main.kcl new file mode 100644 index 000000000..8af1a3cde --- /dev/null +++ b/public/kcl-samples/focusrite-scarlett-mounting-bracket/main.kcl @@ -0,0 +1,159 @@ +// A mounting bracket for the Focusrite Scarlett Solo audio interface +// This is a bracket that holds an audio device underneath a desk or shelf. The audio device has dimensions of 144mm wide, 80mm length and 45mm depth with fillets of 6mm. This mounting bracket is designed to be 3D printed with PLA material + +// Set units +@settings(defaultLengthUnit = mm) + +// define constants in mm +radius = 6.0 +width = 144.0 +length = 80.0 +depth = 45.0 +thk = 4 +holeDiam = 5 +tabLength = 25 +tabWidth = 12 +tabThk = 4 + +// define a rectangular shape func +fn rectShape(pos, w, l) { + rr = startSketchOn('xy') + |> startProfileAt([pos[0] - (w / 2), pos[1] - (l / 2)], %) + |> line(endAbsolute = [pos[0] + w / 2, pos[1] - (l / 2)], tag = $edge01) + |> line(endAbsolute = [pos[0] + w / 2, pos[1] + l / 2], tag = $edge02) + |> line(endAbsolute = [pos[0] - (w / 2), pos[1] + l / 2], tag = $edge03) + |> close(tag = $edge04) + return rr +} + +// define the bracket plane +bracketPlane = { + plane = { + origin = { x = 0, y = length / 2 + thk, z = 0 }, + xAxis = { x = 1, y = 0, z = 0 }, + yAxis = { x = 0, y = 0, z = 1 }, + zAxis = { x = 0, y = -1, z = 0 } + } +} + +// build the bracket sketch around the body +fn bracketSketch(w, d, t) { + s = startSketchOn(bracketPlane) + |> startProfileAt([-w / 2 - t, d + t], %) + |> line(endAbsolute = [-w / 2 - t, -t], tag = $edge1) + |> line(endAbsolute = [w / 2 + t, -t], tag = $edge2) + |> line(endAbsolute = [w / 2 + t, d + t], tag = $edge3) + |> line(endAbsolute = [w / 2, d + t], tag = $edge4) + |> line(endAbsolute = [w / 2, 0], tag = $edge5) + |> line(endAbsolute = [-w / 2, 0], tag = $edge6) + |> line(endAbsolute = [-w / 2, d + t], tag = $edge7) + |> close(tag = $edge8) + return s +} + +// build the body of the bracket +bs = bracketSketch(width, depth, thk) +bracketBody = bs + |> extrude(length = length + 2 * thk) + |> fillet( + radius = radius, + tags = [ + getPreviousAdjacentEdge(bs.tags.edge7), + getPreviousAdjacentEdge(bs.tags.edge2), + getPreviousAdjacentEdge(bs.tags.edge3), + getPreviousAdjacentEdge(bs.tags.edge6) + ] + ) + +// define the tab plane +tabPlane = { + plane = { + origin = { x = 0, y = 0, z = depth + thk }, + xAxis = { x = 1, y = 0, z = 0 }, + yAxis = { x = 0, y = 1, z = 0 }, + zAxis = { x = 0, y = 0, z = 1 } + } +} + +// build the tabs of the mounting bracket (right side) +tabsR = startSketchOn(tabPlane) + |> startProfileAt([width / 2 + thk, length / 2 + thk], %) + |> line(end = [tabWidth, -tabLength / 3], tag = $edge11) + |> line(end = [0, -tabLength / 3 * 2], tag = $edge12) + |> line(end = [-tabWidth, -tabLength / 3], tag = $edge13) + |> close(tag = $edge14) + |> hole(circle( + center = [ + width / 2 + thk + tabWidth / 2, + length / 2 + thk - (tabLength / (3 / 2)) + ], + radius = holeDiam / 2 + ), %) + |> extrude(length = -tabThk) + |> fillet( + radius = holeDiam / 2, + tags = [ + getNextAdjacentEdge(edge11), + getNextAdjacentEdge(edge12) + ] + ) + |> patternLinear3d( + axis = [0, -1, 0], + instances = 2, + distance = length + 2 * thk - (tabLength * 4 / 3) + ) + +// build the tabs of the mounting bracket (left side) +tabsL = startSketchOn(tabPlane) + |> startProfileAt([-width / 2 - thk, length / 2 + thk], %) + |> line(end = [-tabWidth, -tabLength / 3], tag = $edge21) + |> line(end = [0, -tabLength / 3 * 2], tag = $edge22) + |> line(end = [tabWidth, -tabLength / 3], tag = $edge23) + |> close(tag = $edge24) + |> hole(circle( + center = [ + -width / 2 - thk - (tabWidth / 2), + length / 2 + thk - (tabLength / (3 / 2)) + ], + radius = holeDiam / 2 + ), %) + |> extrude(length = -tabThk) + |> fillet( + radius = holeDiam / 2, + tags = [ + getNextAdjacentEdge(edge21), + getNextAdjacentEdge(edge22) + ] + ) + |> patternLinear3d( + axis = [0, -1, 0], + instances = 2, + distance = length + 2 * thk - (tabLength * 4 / 3) + ) + +// define a plane for retention bumps +retPlane = { + plane = { + origin = { x = -width / 2 + 20, y = 0, z = 0 }, + xAxis = { x = 0, y = 1, z = 0 }, + yAxis = { x = 0, y = 0, z = 1 }, + zAxis = { x = 1, y = 0, z = 0 } + } +} + +// build the retention bump in the front +retFront = startSketchOn(retPlane) + |> startProfileAt([-length / 2 - thk, 0], %) + |> line(end = [0, thk]) + |> line(end = [thk, -thk]) + |> close() + |> extrude(length = width - 40) + +// build the retention bump in the back +retBack = startSketchOn(retPlane) + |> startProfileAt([length / 2 + thk, 0], %) + |> line(end = [0, thk]) + |> line(end = [-thk, 0]) + |> line(end = [0, -thk]) + |> close() + |> extrude(length = width - 40) diff --git a/public/kcl-samples/food-service-spatula/main.kcl b/public/kcl-samples/food-service-spatula/main.kcl new file mode 100644 index 000000000..f1413b7fa --- /dev/null +++ b/public/kcl-samples/food-service-spatula/main.kcl @@ -0,0 +1,166 @@ +// Food Service Spatula +// Use these spatulas for mixing, flipping, and scraping. + +// Set units +@settings(defaultLengthUnit = mm) + +// Define constants in millimeters (mm) +flipperThickness = 3.5 +flipperLength = 70.0 +handleWidth = 15.0 +gripLength = 150.0 +flipperFilletRadius = 5.0 +flipperSlotWidth = 10.0 +gripWidth = 10.0 +gripHeight = 20.0 +gripFilletRadius = 3.0 +gripSlotWidth = 8.0 + +// function for drawing slots on a sketch given the start and end points as well as a width +fn slot(sketch1, start, end, width) { + angle = if start[0] == end[0] { + if end[1] > start[1] { + 90 + } else { + 270 + } + } else { + if end[0] < start[0] { + toDegrees(atan((end[1] - start[1]) / (end[0] - start[0]))) + 180 + } else { + toDegrees( atan((end[1] - start[1]) / (end[0] - start[0]))) + } + } + dist = sqrt(pow(end[1] - start[1], 2) + pow(end[0] - start[0], 2)) + xstart = width / 2 * cos(toRadians(angle - 90)) + start[0] + ystart = width / 2 * sin(toRadians(angle - 90)) + start[1] + slotSketch = startProfileAt([xstart, ystart], sketch1) + |> angledLine({ angle = angle, length = dist }, %, $line000) + |> tangentialArc({ radius = width / 2, offset = 180 }, %, $arc000) + |> angledLine({ angle = angle, length = -dist }, %, $line001) + |> tangentialArcTo([profileStartX(%), profileStartY(%)], %, $arc001) + |> close() + return slotSketch +} + +// create a sketch on the "XY" plane +sketch000 = startSketchOn('XY') + +// create a profile of the flipper +flipperProfile = startProfileAt([-flipperLength, -32.0], sketch000) + |> line(end = [flipperLength, 2.0]) + |> yLine(60.0, %, $backEdge) + |> line(end = [-flipperLength, 2.0]) + |> arc({ + angleEnd = 196.912390, + angleStart = 163.087610, + radius = 110.0 + }, %) + |> close() + +// create a profile of the middle +slotProfile000 = slot(sketch000, [-25, 0], [-55, 0], flipperSlotWidth) + +// create a profile of the top slot +slotProfile001 = slot(sketch000, [-25, 18], [-55, 19], flipperSlotWidth) + +// create a profile of the bottom slot +slotProfile002 = slot(sketch000, [-25, -18], [-55, -19], flipperSlotWidth) + +// create a profile with slots for the spatula +spatulaProfile = flipperProfile + |> hole(slotProfile000, %) + |> hole(slotProfile001, %) + |> hole(slotProfile002, %) + +// extrude the profile to create the spatula flipper +flipper = extrude(spatulaProfile, length = flipperThickness) + +// fillet the edges of the flipper +fillet( + flipper, + radius = flipperFilletRadius, + tags = [ + getNextAdjacentEdge(backEdge), + getPreviousAdjacentEdge(backEdge) + ] +) + +// create a sketch on the "XZ" plane offset by half the thickness +sketch001 = startSketchOn(offsetPlane("XZ", offset = -handleWidth / 2)) + +// create a profile of the spatula handle +handleProfile = startProfileAt([0.0, flipperThickness], sketch001) + |> line(end = [31.819805, 31.819805], tag = $handleBottomEdge) + |> line(end = [140.953893, 51.303021]) + |> line(end = [-1.710101, 4.698463]) + |> line(end = [-141.995517, -51.682142], tag = $handleTopEdge) + |> line(end = [-36.139148, -36.139148]) + |> xLine(7.071068, %) + |> close() + +// create an extrusion extrude001 +handle = extrude(handleProfile, length = handleWidth) + +// fillet the bend of the spatula handle +fillet( + handle, + radius = 4, + tags = [ + getNextAdjacentEdge(handleBottomEdge), + getNextAdjacentEdge(handleTopEdge) + ] +) + +// define a plane which is at the end of the handle +handlePlane = { + plane = { + origin = [208.593833, 0.0, 75.921946], + xAxis = [0.342020, -0.0, -0.939693], + yAxis = [0.0, 1.0, 0.0], + zAxis = [0.939693, -0.0, 0.342020] + } +} + +// create a sketch on the handle plane +sketch002 = startSketchOn(handlePlane) + +// create a profile of the grip +gripProfile = startProfileAt([-26.806746, -10.0], sketch002) + |> xLine(gripWidth - (2 * gripFilletRadius), %) + |> arc({ + angleStart = -90.0, + angleEnd = 0.0, + radius = gripFilletRadius + }, %) + |> yLine(gripHeight - (2 * gripFilletRadius), %) + |> arc({ + angleStart = 0.0, + angleEnd = 90.0, + radius = gripFilletRadius + }, %) + |> xLine(-(gripWidth - (2 * gripFilletRadius)), %) + |> arc({ + angleStart = 90.0, + angleEnd = 180.0, + radius = gripFilletRadius + }, %) + |> yLine(-(gripHeight - (2 * gripFilletRadius)), %, $gripEdgeTop) + |> arc({ + angleStart = 180.0, + angleEnd = 270.0, + radius = gripFilletRadius + }, %) + |> close() + +// extrude the grip profile to create the grip +grip = extrude(gripProfile, length = -gripLength) + +// create a sketch on the grip for the hole +sketch003 = startSketchOn(grip, gripEdgeTop) + +// create a profile for the grip hole +gripHoleProfile = slot(sketch003, [0, 200], [0, 210], gripSlotWidth) + +// cut a hole in the grip +extrude(gripHoleProfile, length = -gripWidth-20) diff --git a/public/kcl-samples/french-press/main.kcl b/public/kcl-samples/french-press/main.kcl new file mode 100644 index 000000000..3f6e59b45 --- /dev/null +++ b/public/kcl-samples/french-press/main.kcl @@ -0,0 +1,231 @@ +// French Press +// A french press immersion coffee maker + +// Set units +@settings(defaultLengthUnit = in) + +// Define constants +carafeDiameter = 4.41 +carafeHeight = 7.32 +handleThickness = 0.65 + +// Upper ring of the metal structure +sketch001 = startSketchOn('XZ') + |> startProfileAt([carafeDiameter / 2, 5.7], %) + |> angledLine([0, 0.1], %, $rectangleSegmentA001) + |> angledLine([ + segAng(rectangleSegmentA001) - 90, + -0.75 + ], %, $rectangleSegmentB001) + |> angledLine([ + segAng(rectangleSegmentA001), + -segLen(rectangleSegmentA001) + ], %, $rectangleSegmentC001) + |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) + |> close() + |> revolve({ angle = 360, axis = 'Y' }, %) + +// Create an angled plane to sketch the supports +plane001 = { + plane = { + origin = [-0.26, 0.26, 0.0], + xAxis = [1, 1, 0.0], + yAxis = [0.0, 0.0, 1.0], + zAxis = [1.0, 0.0, 0.0] + } +} + +// Cross section of the metal supports +sketch002 = startSketchOn(plane001) + |> startProfileAt([carafeDiameter / 2, 5.7], %) + |> xLine(0.1, %) + |> yLine(-5.2, %, $edge1) + |> arc({ + angleStart = 180, + angleEnd = 205, + radius = 0.3 + }, %) + |> angledLine({ angle = -60, length = 0.6 }, %, $edge2) + |> arc({ + angleStart = 30, + angleEnd = -120, + radius = 0.6 + }, %) + |> angledLineToY({ angle = 150, to = -0.2 }, %, $edge3) + |> arc({ + angleStart = 60, + angleEnd = 90, + radius = 0.5 + }, %) + |> xLineTo(0.1, %, $edgeLen) + |> yLine(0.1, %) + |> xLine(segLen(edgeLen) + 0.035, %, $edge4) + |> arc({ + angleStart = 90, + angleEnd = 60, + radius = 0.6 + }, %) + |> angledLine({ + angle = 150, + length = -segLen(edge3) + 0.035 + }, %, $edge5) + |> arc({ + angleStart = -120, + angleEnd = 30, + radius = 0.5 + }, %) + |> angledLine({ + angle = -60, + length = -segLen(edge2) + 0.035 + }, %, $edge6) + |> arc({ + angleStart = 205, + angleEnd = 180, + radius = 0.6 + }, %) + |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) + |> close() + |> extrude(length = 0.75) + |> patternCircular3d( + axis = [0, 0, 1], + center = [0, 0, 0], + instances = 4, + arcDegrees = 360, + rotateDuplicates = true + ) + +// Cross plate +sketch003 = startSketchOn(offsetPlane('XY', offset = 1)) + |> circle( + center = [0, 0], + radius = carafeDiameter / 2 - 0.15 + ) + +extrude001 = extrude(sketch003, length = 0.050) + +sketch004 = startSketchOn(extrude001, 'END') + |> startProfileAt([0.3, 0.17], %) + |> yLine(1.2, %) + |> arc({ + angleStart = 90, + angleEnd = -30, + radius = 1.2 + }, %) + |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) + |> close() + |> patternCircular2d( + center = [0, 0], + instances = 3, + arcDegrees = 360, + rotateDuplicates = true + ) + +extrude002 = extrude(sketch004, length = -0.050) + +// Filter screen +sketch005 = startSketchOn('XZ') + |> startProfileAt([0.15, 1.11], %) + |> xLineTo(carafeDiameter / 2 - 0.2, %) + |> angledLineToX({ + angle = 30, + to = carafeDiameter / 2 - 0.07 + }, %, $seg1) + |> angledLine({ angle = -60, length = 0.050 }, %) + |> angledLine({ angle = 30, length = -segLen(seg1) }, %) + |> xLineTo(0.15, %) + |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) + |> close() + |> revolve({ axis = 'y' }, %) + +// Plunger and stem +sketch006 = startSketchOn('XZ') + |> startProfileAt([0.1, 1], %) + |> line(end = [0.1, 0]) + |> angledLineToX({ angle = 10, to = 0.05 }, %) + |> yLine(10, %) + |> line(end = [0.6, 0]) + |> yLine(-.05, %) + |> tangentialArc({ radius = 0.6, offset = -90 }, %) + |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) + |> close() + |> revolve({ axis = 'y' }, %) + +// Spiral plate +sketch007 = startSketchOn(offsetPlane('XY', offset = 1.12)) + |> circle( + center = [0, 0], + radius = carafeDiameter / 2 - 0.24 + ) + |> hole(circle(center = [0, 0], radius = .15), %) + +extrude003 = extrude(sketch007, length = 0.050) + +// Pattern holes in the spiral plate +sketch008 = startSketchOn(extrude003, 'END') + |> circle(center = [1.4, 0], radius = .3) + |> patternCircular2d( + center = [0, 0], + instances = 8, + arcDegrees = 360, + rotateDuplicates = true + ) + +extrude004 = extrude(sketch008, length = -0.050) + +// Pattern holes in the spiral plate +sketch009 = startSketchOn(extrude003, 'END') + |> circle(center = [0.6, 0], radius = .2) + |> patternCircular2d( + center = [0, 0], + instances = 4, + arcDegrees = 360, + rotateDuplicates = true + ) + +extrude005 = extrude(sketch009, length = -0.050) + +// Extrude a glass carafe body +sketch010 = startSketchOn("XY") + |> circle( + center = [0, 0], + radius = carafeDiameter / 2 + ) + +// Perform a shell operation to hollow the carafe body with the top face removed +extrude006 = extrude(sketch010, length = carafeHeight) + |> shell(faces = ["end"], thickness = .07) + +// Draw and revolve the lid +sketch011 = startSketchOn('XZ') + |> startProfileAt([0.2, carafeHeight - 0.7], %) + |> xLine(carafeDiameter / 2 - 0.3, %) + |> yLine(0.7, %) + |> xLine(0.3, %) + |> yLine(0.4, %) + |> line(end = [-0.02, 0.02]) + |> bezierCurve({ + to = [-carafeDiameter / 2 - 0.1, 1], + control1 = [-0.3, 0], + control2 = [carafeDiameter / 10, 1] + }, %) + |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) + |> close() + |> revolve({ axis = 'y' }, %) + +// Draw and extrude handle +sketch012 = startSketchOn(offsetPlane('XZ', offset = handleThickness / 2)) + |> startProfileAt([2.3, 6.4], %) + |> line(end = [0.56, 0]) + |> tangentialArcTo([4.1, 5.26], %) + |> tangentialArcTo([4.17, 1.6], %) + |> tangentialArcTo([3.13, 0.61], %) + |> line(end = [-1.09, 0]) + |> line(end = [0, 0.43]) + |> line(end = [0.99, -0.02]) + |> tangentialArcTo([3.63, 1.6], %) + |> tangentialArcTo([3.56, 5.15], %) + |> tangentialArcTo([2.72, 5.88], %) + |> line(end = [-0.4, 0]) + |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) + |> close() +extrude007 = extrude(sketch012, length = -handleThickness) diff --git a/public/kcl-samples/gear-rack/main.kcl b/public/kcl-samples/gear-rack/main.kcl new file mode 100644 index 000000000..f43c664d4 --- /dev/null +++ b/public/kcl-samples/gear-rack/main.kcl @@ -0,0 +1,63 @@ +// 100mm Gear Rack +// A flat bar or rail that is engraved with teeth along its length. These teeth are designed to mesh with the teeth of a gear, known as a pinion. When the pinion, a small cylindrical gear, rotates, its teeth engage with the teeth on the rack, causing the rack to move linearly. Conversely, linear motion applied to the rack will cause the pinion to rotate. + +// Set Units +@settings(defaultLengthUnit = mm) + +// Define constants +length = 100 +pitchHeight = 11.5 +width = 5 +height = 12 +minHeight = 10.875 + +// Create the body of the rack +rackBody = startSketchOn('XY') + |> startProfileAt([-length / 2, 0], %) + |> line(end = [length, 0]) + |> line(end = [0, minHeight]) + |> line(end = [-length, 0]) + |> close() + |> extrude(length = width) + +// Create a function for sketch of a single tooth +fn tooth() { + toothSketch = startSketchOn('XY') + |> startProfileAt([-length / 2 + 0.567672, minHeight], %) + |> tangentialArcToRelative([0.157636, 0.110378], %) + |> line(end = [0.329118, 0.904244]) + |> tangentialArcToRelative([0.157636, 0.110378], %) + |> line(end = [0.186505, 0]) + |> tangentialArcToRelative([0.157636, -0.110378], %) + |> line(end = [0.329118, -0.904244]) + |> tangentialArcToRelative([0.157636, -0.110378], %) + |> close() + |> extrude(length = width) + return toothSketch +} + +// Pattern the single tooth over the length of the rack body +teeth = tooth() + |> patternLinear3d( + axis = [10, 0, 0], + distance = 1.570796, + instances = 63 + ) + +// Sketch and extrude the first end cap. This is a partial tooth +endCapTooth = startSketchOn('XY') + |> startProfileAt([-length / 2, 11.849525], %) + |> line(end = [0.314524, -0.864147]) + |> tangentialArcToRelative([0.157636, -0.110378], %) + |> line(endAbsolute = [-length / 2, minHeight]) + |> close() + |> extrude(length = width) + +// Sketch and extrude the second end cap. This is a partial tooth +endCapTooth2 = startSketchOn('XY') + |> startProfileAt([length / 2, 11.849525], %) + |> line(end = [-0.314524, -0.864147]) + |> tangentialArcToRelative([-0.157636, -0.110378], %) + |> line(endAbsolute = [length / 2, minHeight]) + |> close() + |> extrude(length = width) diff --git a/public/kcl-samples/gear/main.kcl b/public/kcl-samples/gear/main.kcl new file mode 100644 index 000000000..65db3ff10 --- /dev/null +++ b/public/kcl-samples/gear/main.kcl @@ -0,0 +1,112 @@ +// Spur Gear +// A rotating machine part having cut teeth or, in the case of a cogwheel, inserted teeth (called cogs), which mesh with another toothed part to transmit torque. Geared devices can change the speed, torque, and direction of a power source. The two elements that define a gear are its circular shape and the teeth that are integrated into its outer edge, which are designed to fit into the teeth of another gear. + +// Set Units +@settings(defaultLengthUnit = in) + +// Define constants +nTeeth = 21 +module = 0.5 +pitchDiameter = module * nTeeth +pressureAngle = 20 +addendum = module +deddendum = 1.25 * module +baseDiameter = pitchDiameter * cos(toRadians(pressureAngle)) +tipDiameter = pitchDiameter + 2 * module +gearHeight = 3 + +// Interpolate points along the involute curve +cmo = 101 +rs = map([0..cmo], fn (i) { + return baseDiameter / 2 + i / cmo * (tipDiameter - baseDiameter) / 2 +}) + +// Calculate operating pressure angle +angles = map(rs, fn (r) { + return toDegrees( acos(baseDiameter / 2 / r)) +}) + +// Calculate the involute function +invas = map(angles, fn (a) { + return tan(toRadians(a)) - toRadians(a) +}) + +// Map the involute curve +xs = map([0..cmo], fn (i) { + return rs[i] * cos(invas[i]) +}) + +ys = map([0..cmo], fn (i) { + return rs[i] * sin(invas[i]) +}) + +// Extrude the gear body +body = startSketchOn('XY') + |> circle( + center = [0, 0], + radius = baseDiameter / 2 + ) + |> extrude(length = gearHeight) + +toothAngle = 360 / nTeeth / 1.5 + +// Plot the involute curve +fn leftInvolute(i, sg) { + j = 100 - i // iterate backwards + return line(sg, endAbsolute = [xs[j], ys[j]]) +} + +fn rightInvolute(i, sg) { + x = rs[i] * cos(toRadians(-toothAngle + toDegrees(atan(ys[i] / xs[i])))) + y = -rs[i] * sin(toRadians(-toothAngle + toDegrees(atan(ys[i] / xs[i])))) + return line(sg, endAbsolute = [x, y]) +} + +// Draw gear teeth +start = startSketchOn('XY') + |> startProfileAt([xs[101], ys[101]], %) +teeth = reduce([0..100], start, leftInvolute) + |> arc({ + angleStart = 0, + angleEnd = toothAngle, + radius = baseDiameter / 2 + }, %) + |> reduce([1..101], %, rightInvolute) + |> close() + |> extrude(length = gearHeight) + |> patternCircular3d( + axis = [0, 0, 1], + center = [0, 0, 0], + instances = nTeeth, + arcDegrees = 360, + rotateDuplicates = true + ) + +// Define the constants of the keyway and the bore hole +keywayWidth = 0.250 +keywayDepth = keywayWidth / 2 +holeDiam = 2 +holeRadius = 1 +startAngle = asin(keywayWidth / 2 / holeRadius) + +// Sketch the keyway and center hole and extrude +keyWay = startSketchOn(body, 'END') + |> startProfileAt([ + holeRadius * cos(startAngle), + holeRadius * sin(startAngle) + ], %) + |> xLine(keywayDepth, %) + |> yLine(-keywayWidth, %) + |> xLine(-keywayDepth, %) + |> arc({ + angleEnd = 180, + angleStart = -1 * 180 / PI * startAngle + 360, + radius = holeRadius + }, %) + |> arc({ + angleEnd = 180 / PI * startAngle, + angleStart = 180, + radius = holeRadius + }, %) + |> close() + |> extrude(length = -gearHeight) diff --git a/public/kcl-samples/generate-manifest.js b/public/kcl-samples/generate-manifest.js new file mode 100644 index 000000000..b70a9ce06 --- /dev/null +++ b/public/kcl-samples/generate-manifest.js @@ -0,0 +1,66 @@ +const fs = require("fs"); +const path = require("path"); + +const FILE_EXTENSION = ".kcl"; +const MANIFEST_FILE = "manifest.json"; +const COMMENT_PREFIX = "//"; + +// Function to read and parse .kcl files +const getKclMetadata = (projectPath, files) => { + const primaryKclFile = files.find((file) => file.includes("main.kcl")) ?? files.sort()[0]; + const fullPathToPrimaryKcl = path.join(projectPath, primaryKclFile); + + const content = fs.readFileSync(fullPathToPrimaryKcl, "utf-8"); + const lines = content.split("\n"); + + if (lines.length < 2) { + return null; + } + + const title = lines[0].replace(COMMENT_PREFIX, "").trim(); + const description = lines[1].replace(COMMENT_PREFIX, "").trim(); + + return { + file: primaryKclFile, + // Assumed to ALWAYS be 1 level deep. That's the current practice. + pathFromProjectDirectoryToFirstFile: fullPathToPrimaryKcl.split('/').splice(-2).join('/'), + // This was added so that multiple file project samples do not load in + // the web app through the manifest. + multipleFiles: files.length > 1, + title, + description, + }; +}; + +// Function to scan the directory and generate the manifest.json +const generateManifest = (dir) => { + const projectDirectories = fs.readdirSync(dir); + const manifest = []; + + projectDirectories.forEach((file) => { + const projectPath = path.join(dir, file); + const stattedDir = fs.statSync(projectPath); + if (stattedDir.isDirectory()) { + const files = fs + .readdirSync(projectPath) + .filter((f) => f.endsWith(FILE_EXTENSION)); + if (files.length === 0) { + return; + } + const metadata = getKclMetadata(projectPath, files); + if (metadata) { + manifest.push(metadata); + } + } + }); + + // Write the manifest.json + const outputPath = path.join(dir, MANIFEST_FILE); + fs.writeFileSync(outputPath, JSON.stringify(manifest, null, 2)); + console.log(`Manifest of ${manifest.length} items written to ${outputPath}`); +}; + +// Run the script +console.log(`Generating ${MANIFEST_FILE}...`); +const projectDir = path.resolve(__dirname); // Set project root directory +generateManifest(projectDir); diff --git a/public/kcl-samples/gridfinity-baseplate-magnets/main.kcl b/public/kcl-samples/gridfinity-baseplate-magnets/main.kcl new file mode 100644 index 000000000..666411ae3 --- /dev/null +++ b/public/kcl-samples/gridfinity-baseplate-magnets/main.kcl @@ -0,0 +1,225 @@ +// Gridfinity Baseplate With Magnets +// Gridfinity is a system to help you work more efficiently. This is a system invented by Zack Freedman. There are two main components the baseplate and the bins. The components are comprised of a matrix of squares. Allowing easy stacking and expansion. This baseplate version includes holes for magnet placement + +// Set units in millimeters (mm) +@settings(defaultLengthUnit = mm) + +// Define constants +binLength = 42.0 +cornerRadius = 4.0 +firstStep = 0.7 +secondStep = 1.8 +thirdStep = 2.15 +magOuterDiam = 6.5 +magOffset = 4.8 +magDepth = 2.4 + +// Number of bins in each direction +countBinWidth = 2 +countBinLength = 3 + +// The total height of the baseplate is a summation of the vertical heights of the baseplate steps +height = firstStep + secondStep + thirdStep + +// define a function which builds the profile of the baseplate bin +fn face(plane) { + faceSketch = startSketchOn(plane) + |> startProfileAt([0, 0], %) + |> yLine(height, %) + |> angledLineOfYLength({ angle = -45, length = thirdStep }, %) + |> yLine(-secondStep, %) + |> angledLineOfYLength({ angle = -45, length = firstStep }, %) + |> close() + return faceSketch +} + +// extrude a single side of the bin +singleSide = extrude(face(offsetPlane("YZ", offset = cornerRadius)), length = binLength - (cornerRadius * 2), ) + +// create the other sides of the bin by using a circular pattern +sides = patternCircular3d( + singleSide, + arcDegrees = 360, + axis = [0, 0, 1], + center = [binLength / 2, binLength / 2, 0], + instances = 4, + rotateDuplicates = true +) + +// define an axis axis000 +axis000 = { + custom = { + axis = [0.0, 1.0], + origin = [cornerRadius, cornerRadius] + } +} + +// create a single corner of the bin +singleCorner = revolve({ angle = -90, axis = axis000 }, face(offsetPlane("YZ", offset = cornerRadius))) + +// create the corners of the bin +corners = patternCircular3d( + singleCorner, + arcDegrees = 360, + axis = [0, 0, 1], + center = [binLength / 2, binLength / 2, 0], + instances = 4, + rotateDuplicates = true +) + +// create the baseplate by patterning sides +basePlateSides = patternLinear3d( + sides, + axis = [1.0, 0.0, 0.0], + instances = countBinWidth, + distance = binLength + ) + |> patternLinear3d( + axis = [0.0, 1.0, 0.0], + instances = countBinLength, + distance = binLength + ) + +// create the corners of the baseplate by patterning the corners +basePlateCorners = patternLinear3d( + corners, + axis = [1.0, 0.0, 0.0], + instances = countBinWidth, + distance = binLength + ) + |> patternLinear3d( + axis = [0.0, 1.0, 0.0], + instances = countBinLength, + distance = binLength + ) + +// create the center cutout for the magnet profile +fn magnetCenterCutout(plane) { + magnetSketch = startSketchOn(plane) + |> startProfileAt([ + firstStep + thirdStep, + 2 * magOuterDiam + ], %) + |> xLine(2 * magOuterDiam - (firstStep + thirdStep) - (magOuterDiam / 2), %) + |> arc({ + angleStart = 90.0, + angleEnd = 0.0, + radius = magOuterDiam / 2 + }, %) + |> yLine(-(2 * magOuterDiam - (firstStep + thirdStep) - (magOuterDiam / 2)), %) + |> xLine(binLength - (4 * magOuterDiam), %) + |> yLine(2 * magOuterDiam - (firstStep + thirdStep) - (magOuterDiam / 2), %) + |> arc({ + angleStart = 180.0, + angleEnd = 90.0, + radius = magOuterDiam / 2 + }, %) + |> xLine(2 * magOuterDiam - (firstStep + thirdStep) - (magOuterDiam / 2), %) + |> yLine(binLength - (4 * magOuterDiam), %) + |> xLine(-(2 * magOuterDiam - (firstStep + thirdStep) - (magOuterDiam / 2)), %) + |> arc({ + angleStart = 270.0, + angleEnd = 180.0, + radius = magOuterDiam / 2 + }, %) + |> yLine(2 * magOuterDiam - (firstStep + thirdStep) - (magOuterDiam / 2), %) + |> xLine(-(binLength - (4 * magOuterDiam)), %, $line012) + |> yLine(-(2 * magOuterDiam - (firstStep + thirdStep) - (magOuterDiam / 2)), %) + |> arc({ + angleStart = 360.0, + angleEnd = 270.0, + radius = magOuterDiam / 2 + }, %) + |> xLine(-(2 * magOuterDiam - (firstStep + thirdStep) - (magOuterDiam / 2)), %) + |> yLine(-(binLength - (4 * magOuterDiam)), %) + |> close() + return magnetSketch +} + +// create the outside profile of the magnets +fn magnetBase(plane) { + magnetBaseSketch = startSketchOn(plane) + |> startProfileAt([0, 0], %) + |> xLine(binLength, %, $line001) + |> yLine(binLength, %, $line002) + |> xLineTo(profileStartX(%), %, $line003) + |> close(tag = $line004) + |> hole(magnetCenterCutout(plane), %) + return magnetBaseSketch +} + +// create sketch profile sketch000Profile002 +magnetsSketch = startSketchOn('XY') + |> circle( + center = [cornerRadius * 2, cornerRadius * 2], + radius = magOuterDiam / 2 + ) + |> patternCircular2d( + center = [binLength / 2, binLength / 2], + instances = 4, + arcDegrees = 360, + rotateDuplicates = true + ) + +// create a profile with holes for the magnets +magnetProfile = magnetBase("XY") + |> hole(magnetsSketch, %) + +// create an extrusion of the magnet cutout with holes +magnetHolesExtrude = extrude(magnetProfile, length = -magDepth) + +// add a fillet to the extrusion +magnetHolesExtrudeFillets = fillet( + magnetHolesExtrude, + radius = cornerRadius, + tags = [ + getNextAdjacentEdge(magnetHolesExtrude.sketch.tags.line001), + getPreviousAdjacentEdge(magnetHolesExtrude.sketch.tags.line001), + getNextAdjacentEdge(magnetHolesExtrude.sketch.tags.line003), + getPreviousAdjacentEdge(magnetHolesExtrude.sketch.tags.line003) + ] +) + +// create a profile without the holes for the magnets +magnetProfileNoMagnets = magnetBase(offsetPlane("XY", offset = -magDepth)) + +// create an extrusion of the magnet cutout without holes +magnetCutoutExtrude = extrude(magnetProfileNoMagnets, length = -magDepth) + +// add a fillet to the extrusion +magnetCutoutExtrudeFillets = fillet( + magnetCutoutExtrude, + radius = cornerRadius, + tags = [ + getNextAdjacentEdge(magnetCutoutExtrude.sketch.tags.line001), + getPreviousAdjacentEdge(magnetCutoutExtrude.sketch.tags.line001), + getNextAdjacentEdge(magnetCutoutExtrude.sketch.tags.line003), + getPreviousAdjacentEdge(magnetCutoutExtrude.sketch.tags.line003) + ] +) + +// pattern the magnet cutouts with holes +patternLinear3d( + magnetHolesExtrudeFillets, + axis = [1.0, 0.0, 0.0], + instances = countBinWidth, + distance = binLength + ) + |> patternLinear3d( + axis = [0.0, 1.0, 0.0], + instances = countBinLength, + distance = binLength + ) + +// pattern the magnet cutouts without holes +patternLinear3d( + magnetCutoutExtrudeFillets, + axis = [1.0, 0.0, 0.0], + instances = countBinWidth, + distance = binLength + ) + |> patternLinear3d( + axis = [0.0, 1.0, 0.0], + instances = countBinLength, + distance = binLength + ) diff --git a/public/kcl-samples/gridfinity-baseplate/main.kcl b/public/kcl-samples/gridfinity-baseplate/main.kcl new file mode 100644 index 000000000..37d392fcb --- /dev/null +++ b/public/kcl-samples/gridfinity-baseplate/main.kcl @@ -0,0 +1,91 @@ +// Gridfinity Baseplate +// Gridfinity is a system to help you work more efficiently. This is a system invented by Zack Freedman. There are two main components the baseplate and the bins. The components are comprised of a matrix of squares. Allowing easy stacking and expansion + +// Set units in millimeters (mm) +@settings(defaultLengthUnit = mm) + +// Define constants +binLength = 42.0 +cornerRadius = 4.0 +firstStep = 0.7 +secondStep = 1.8 +thirdStep = 2.15 + +// Number of bins in each direction +countBinWidth = 2 +countBinLength = 3 + +// The total height of the baseplate is a summation of the vertical heights of the baseplate steps +height = firstStep + secondStep + thirdStep + +// define a function which builds the profile of the baseplate bin +fn face(plane) { + faceSketch = startSketchOn(plane) + |> startProfileAt([0, 0], %) + |> yLine(height, %) + |> angledLineOfYLength({ angle = -45, length = thirdStep }, %) + |> yLine(-secondStep, %) + |> angledLineOfYLength({ angle = -45, length = firstStep }, %) + |> close() + return faceSketch +} + +// extrude a single side of the bin +singleSide = extrude(face(offsetPlane("YZ", offset = cornerRadius)), length = binLength - (cornerRadius * 2)) + +// create the other sides of the bin by using a circular pattern +sides = patternCircular3d( + singleSide, + arcDegrees = 360, + axis = [0, 0, 1], + center = [binLength / 2, binLength / 2, 0], + instances = 4, + rotateDuplicates = true +) + +// define an axis axis000 +axis000 = { + custom = { + axis = [0.0, 1.0], + origin = [cornerRadius, cornerRadius] + } +} + +// create a single corner of the bin +singleCorner = revolve({ angle = -90, axis = axis000 }, face(offsetPlane("YZ", offset = cornerRadius))) + +// create the corners of the bin +corners = patternCircular3d( + singleCorner, + arcDegrees = 360, + axis = [0, 0, 1], + center = [binLength / 2, binLength / 2, 0], + instances = 4, + rotateDuplicates = true +) + +// create the baseplate by patterning sides +basePlateSides = patternLinear3d( + sides, + axis = [1.0, 0.0, 0.0], + instances = countBinWidth, + distance = binLength + ) + |> patternLinear3d( + axis = [0.0, 1.0, 0.0], + instances = countBinLength, + distance = binLength + ) + +// create the corners of the baseplate by patterning the corners +basePlateCorners = patternLinear3d( + corners, + axis = [1.0, 0.0, 0.0], + instances = countBinWidth, + distance = binLength + ) + |> patternLinear3d( + axis = [0.0, 1.0, 0.0], + instances = countBinLength, + distance = binLength + ) diff --git a/public/kcl-samples/gridfinity-bins-stacking-lip/main.kcl b/public/kcl-samples/gridfinity-bins-stacking-lip/main.kcl new file mode 100644 index 000000000..869eaeec9 --- /dev/null +++ b/public/kcl-samples/gridfinity-bins-stacking-lip/main.kcl @@ -0,0 +1,325 @@ +// Gridfinity Bins With A Stacking Lip +// Gridfinity is a system to help you work more efficiently. This is a system invented by Zack Freedman. There are two main components the baseplate and the bins. The components are comprised of a matrix of squares. Allowing easy stacking and expansion. This Gridfinity bins version includes a lip to allowable stacking Gridfinity bins + +// Set units in millimeters (mm) +@settings(defaultLengthUnit = mm) + +// Define constants +binLength = 41.5 +binHeight = 7.0 +binBaseLength = 2.95 +binTol = 0.25 +binThk = 1.2 +cornerRadius = 3.75 +firstStep = 0.8 +secondStep = 1.8 +thirdStep = 2.15 +magOuterDiam = 6.5 +magOffset = 4.8 +magDepth = 2.4 +lipRadius = 0.5 +lipStep1 = 1.4 +lipStep2 = 1.2 +lipStep3 = 0.7 +lipStep4 = 1.8 +lipStep5 = 1.9 + +// Number of bins in each direction +countBinWidth = 2 +countBinLength = 3 +countBinHeight = 1 + +// The total height of the baseplate is a summation of the vertical heights of the baseplate steps +height = firstStep + secondStep + thirdStep +lipHeight = lipStep1 + lipStep2 + lipStep3 + lipStep4 + lipStep5 + +// define a function which builds the profile of the baseplate bin +fn face(plane) { + faceSketch = startSketchOn(plane) + |> startProfileAt([binBaseLength + binTol, 0], %) + |> yLine(height, %) + |> xLine(-binBaseLength, %) + |> angledLineOfYLength({ angle = -45, length = thirdStep }, %) + |> yLine(-secondStep, %) + |> angledLineOfYLength({ angle = -45, length = firstStep }, %) + |> close() + return faceSketch +} + +// extrude a single side of the bin +singleSide = extrude(face(offsetPlane("YZ", offset = cornerRadius + binTol)), length = binLength - (cornerRadius * 2)) + +// create the other sides of the bin by using a circular pattern +sides = patternCircular3d( + singleSide, + arcDegrees = 360, + axis = [0, 0, 1], + center = [ + (binLength + 2 * binTol) / 2, + (binLength + 2 * binTol) / 2, + 0 + ], + instances = 4, + rotateDuplicates = true +) + +// define an axis axis000 +axis000 = { + custom = { + axis = [0.0, 1.0], + origin = [ + cornerRadius + binTol, + cornerRadius + binTol + ] + } +} + +// create a single corner of the bin +singleCorner = revolve({ angle = -90, axis = axis000 }, face(offsetPlane("YZ", offset = cornerRadius + binTol))) + +// create the corners of the bin +corners = patternCircular3d( + singleCorner, + arcDegrees = 360, + axis = [0, 0, 1], + center = [ + (binLength + 2 * binTol) / 2, + (binLength + 2 * binTol) / 2, + 0 + ], + instances = 4, + rotateDuplicates = true +) + +singleBinFill = startSketchOn("XY") + |> startProfileAt([ + binBaseLength + binTol, + binBaseLength + binTol + ], %) + |> line(end = [binLength - (binBaseLength * 2), 0], tag = $line000) + |> line(end = [0, binLength - (binBaseLength * 2)], tag = $line001) + |> xLineTo(profileStartX(%), %, $line002) + |> close(tag = $line003) + |> extrude(length = height) + |> fillet( + radius = firstStep, + tags = [ + getNextAdjacentEdge(line000), + getPreviousAdjacentEdge(line000), + getNextAdjacentEdge(line002), + getPreviousAdjacentEdge(line002) + ] + ) + +magCutout000 = startSketchOn(singleBinFill, "start") + |> circle( + center = [ + -magOffset - binBaseLength - binTol, + magOffset + binBaseLength + binTol + ], + radius = magOuterDiam / 2 + ) + |> patternCircular2d( + arcDegrees = 360, + center = [ + (-binLength + 2 * binTol) / 2, + (binLength + 2 * binTol) / 2 + ], + instances = 4, + rotateDuplicates = true + ) + |> extrude(length = -magDepth) + +// create the baseplate by patterning sides +binSides = patternLinear3d( + sides, + axis = [1.0, 0.0, 0.0], + instances = countBinWidth, + distance = binLength + binTol * 2 + ) + |> patternLinear3d( + axis = [0.0, 1.0, 0.0], + instances = countBinLength, + distance = binLength + binTol * 2 + ) + +// create the corners of the baseplate by patterning the corners +binCorners = patternLinear3d( + corners, + axis = [1.0, 0.0, 0.0], + instances = countBinWidth, + distance = binLength + binTol * 2 + ) + |> patternLinear3d( + axis = [0.0, 1.0, 0.0], + instances = countBinLength, + distance = binLength + binTol * 2 + ) + +// create the fill of the bin by patterning the corners +binFill = patternLinear3d( + singleBinFill, + axis = [1.0, 0.0, 0.0], + instances = countBinWidth, + distance = binLength + binTol * 2 + ) + |> patternLinear3d( + axis = [0.0, 1.0, 0.0], + instances = countBinLength, + distance = binLength + binTol * 2 + ) + +// +binTop = startSketchOn(offsetPlane("XY", offset = height)) + |> startProfileAt([0, 0], %) + |> xLine((binLength + 2 * binTol) * countBinWidth, %, $line010) + |> yLine((binLength + 2 * binTol) * countBinLength, %, $line011) + |> xLineTo(profileStartX(%), %, $line012) + |> close(tag = $line013) + |> extrude(length = binHeight * countBinHeight) + |> fillet( + radius = cornerRadius, + tags = [ + getNextAdjacentEdge(line010), + getPreviousAdjacentEdge(line010), + getNextAdjacentEdge(line012), + getPreviousAdjacentEdge(line012) + ] + ) + |> shell(faces = ["end"], thickness = binThk) + +// define a function which builds the profile of the baseplate bin +fn lipFace(plane) { + faceSketch = startSketchOn(plane) + |> startProfileAt([0, 0], %) + // |> yLine(lipHeight, %, $line100) + |> line(end = [0.0, 5.792893], tag = $line000) + |> arc({ + angleStart = 180.0, + angleEnd = 45.0, + radius = 0.500000 + }, %, $arc000) + // |> angledLineOfYLength({ angle: -45, length: lipStep5 }, %) + |> line(end = [1.046447, -1.046447], tag = $line001) + |> yLine(-lipStep4, %) + |> angledLineOfYLength({ angle = -45, length = lipStep3 }, %) + |> yLine(-lipStep2, %) + |> angledLineOfYLength({ angle = -135, length = lipStep1 }, %) + |> close() + return faceSketch +} + +plane000 = { + plane = { + origin = [ + cornerRadius, + 0.0, + height + binHeight * countBinHeight + ], + xAxis = [0.0, 1.0, 0.0], + yAxis = [0.0, 0.0, 1.0], + zAxis = [1.0, 0.0, 0.0] + } +} + +plane001 = { + plane = { + origin = [ + 0.0, + cornerRadius, + height + binHeight * countBinHeight + ], + xAxis = [1.0, 0.0, 0.0], + yAxis = [0.0, 0.0, 1.0], + zAxis = [0.0, 1.0, 0.0] + } +} + +plane002 = { + plane = { + origin = [ + countBinWidth * (binLength + 2 * binTol) - cornerRadius, + 0.0, + height + binHeight * countBinHeight + ], + xAxis = [0.0, 1.0, 0.0], + yAxis = [0.0, 0.0, 1.0], + zAxis = [1.0, 0.0, 0.0] + } +} + +// extrude a single side of the lip of the bin +lipSingleLength = extrude(lipFace(plane000), length = binLength * countBinWidth - (2 * cornerRadius) + 2 * binTol * countBinWidth) + +// extrude a single side of the lip of the bin +lipSingleWidth = extrude(lipFace(plane001), length = binLength * countBinLength - (2 * cornerRadius) + 2 * binTol * countBinLength) + +// create the other sides of the lips by using a circular pattern +lipLengths = patternCircular3d( + lipSingleLength, + arcDegrees = 360, + axis = [0, 0, 1], + center = [ + (binLength + 2 * binTol) / 2 * countBinWidth, + (binLength + 2 * binTol) / 2 * countBinLength, + 0 + ], + instances = 2, + rotateDuplicates = true +) + +// create the other sides of the lips by using a circular pattern +lipWidths = patternCircular3d( + lipSingleWidth, + arcDegrees = 360, + axis = [0, 0, 1], + center = [ + (binLength + 2 * binTol) / 2 * countBinWidth, + (binLength + 2 * binTol) / 2 * countBinLength, + 0 + ], + instances = 2, + rotateDuplicates = true +) + +// define an axis axis000 +axis001 = { + custom = { + axis = [0.0, 1.0], + origin = [cornerRadius, cornerRadius] + } +} + +// create a single corner of the bin +lipSingleLengthCorner = revolve({ angle = -90, axis = axis001 }, lipFace(plane000)) + +// create a single corner of the bin +lipSingleWidthCorner = revolve({ angle = 90, axis = axis001 }, lipFace(plane002)) + +// create the corners of the bin +lipCorners000 = patternCircular3d( + lipSingleLengthCorner, + arcDegrees = 360, + axis = [0, 0, 1], + center = [ + (binLength + 2 * binTol) / 2 * countBinWidth, + (binLength + 2 * binTol) / 2 * countBinLength, + 0 + ], + instances = 2, + rotateDuplicates = true +) + +// create the corners of the bin +lipCorners001 = patternCircular3d( + lipSingleWidthCorner, + arcDegrees = 360, + axis = [0, 0, 1], + center = [ + (binLength + 2 * binTol) / 2 * countBinWidth, + (binLength + 2 * binTol) / 2 * countBinLength, + 0 + ], + instances = 2, + rotateDuplicates = true +) diff --git a/public/kcl-samples/gridfinity-bins/main.kcl b/public/kcl-samples/gridfinity-bins/main.kcl new file mode 100644 index 000000000..cc2707a97 --- /dev/null +++ b/public/kcl-samples/gridfinity-bins/main.kcl @@ -0,0 +1,182 @@ +// Gridfinity Bins +// Gridfinity is a system to help you work more efficiently. This is a system invented by Zack Freedman. There are two main components the baseplate and the bins. The components are comprised of a matrix of squares. Allowing easy stacking and expansion + +// Set units in millimeters (mm) +@settings(defaultLengthUnit = mm) + +// Define constants +binLength = 41.5 +binHeight = 7.0 +binBaseLength = 2.95 +binTol = 0.25 +binThk = 1.2 +cornerRadius = 3.75 +firstStep = 0.8 +secondStep = 1.8 +thirdStep = 2.15 +magOuterDiam = 6.5 +magOffset = 4.8 +magDepth = 2.4 + +// Number of bins in each direction +countBinWidth = 2 +countBinLength = 3 +countBinHeight = 2 + +// The total height of the baseplate is a summation of the vertical heights of the baseplate steps +height = firstStep + secondStep + thirdStep + +// define a function which builds the profile of the baseplate bin +fn face(plane) { + faceSketch = startSketchOn(plane) + |> startProfileAt([binBaseLength + binTol, 0], %) + |> yLine(height, %) + |> xLine(-binBaseLength, %) + |> angledLineOfYLength({ angle = -45, length = thirdStep }, %) + |> yLine(-secondStep, %) + |> angledLineOfYLength({ angle = -45, length = firstStep }, %) + |> close() + return faceSketch +} + +// extrude a single side of the bin +singleSide = extrude(face(offsetPlane("YZ", offset = cornerRadius + binTol)), length = binLength - (cornerRadius * 2), ) + +// create the other sides of the bin by using a circular pattern +sides = patternCircular3d( + singleSide, + arcDegrees = 360, + axis = [0, 0, 1], + center = [ + (binLength + 2 * binTol) / 2, + (binLength + 2 * binTol) / 2, + 0 + ], + instances = 4, + rotateDuplicates = true +) + +// define an axis axis000 +axis000 = { + custom = { + axis = [0.0, 1.0], + origin = [ + cornerRadius + binTol, + cornerRadius + binTol + ] + } +} + +// create a single corner of the bin +singleCorner = revolve({ angle = -90, axis = axis000 }, face(offsetPlane("YZ", offset = cornerRadius + binTol))) + +// create the corners of the bin +corners = patternCircular3d( + singleCorner, + arcDegrees = 360, + axis = [0, 0, 1], + center = [ + (binLength + 2 * binTol) / 2, + (binLength + 2 * binTol) / 2, + 0 + ], + instances = 4, + rotateDuplicates = true +) + +singleBinFill = startSketchOn("XY") + |> startProfileAt([ + binBaseLength + binTol, + binBaseLength + binTol + ], %) + |> line(end = [binLength - (binBaseLength * 2), 0], tag = $line000) + |> line(end = [0, binLength - (binBaseLength * 2)], tag = $line001) + |> xLineTo(profileStartX(%), %, $line002) + |> close(tag = $line003) + |> extrude(length = height) + |> fillet( + radius = firstStep, + tags = [ + getNextAdjacentEdge(line000), + getPreviousAdjacentEdge(line000), + getNextAdjacentEdge(line002), + getPreviousAdjacentEdge(line002) + ] + ) + +magCutout000 = startSketchOn(singleBinFill, "start") + |> circle( + center = [ + -magOffset - binBaseLength - binTol, + magOffset + binBaseLength + binTol + ], + radius = magOuterDiam / 2 + ) + |> patternCircular2d( + arcDegrees = 360, + center = [ + (-binLength + 2 * binTol) / 2, + (binLength + 2 * binTol) / 2 + ], + instances = 4, + rotateDuplicates = true + ) + |> extrude(length = -magDepth) + +// create the baseplate by patterning sides +binSides = patternLinear3d( + sides, + axis = [1.0, 0.0, 0.0], + instances = countBinWidth, + distance = binLength + binTol * 2 + ) + |> patternLinear3d( + axis = [0.0, 1.0, 0.0], + instances = countBinLength, + distance = binLength + binTol * 2 + ) + +// create the corners of the baseplate by patterning the corners +binCorners = patternLinear3d( + corners, + axis = [1.0, 0.0, 0.0], + instances = countBinWidth, + distance = binLength + binTol * 2 + ) + |> patternLinear3d( + axis = [0.0, 1.0, 0.0], + instances = countBinLength, + distance = binLength + binTol * 2 + ) + +// create the fill of the bin by patterning the corners +binFill = patternLinear3d( + singleBinFill, + axis = [1.0, 0.0, 0.0], + instances = countBinWidth, + distance = binLength + binTol * 2 + ) + |> patternLinear3d( + axis = [0.0, 1.0, 0.0], + instances = countBinLength, + distance = binLength + binTol * 2 + ) + +// create the top of the bin +binTop = startSketchOn(offsetPlane("XY", offset = height)) + |> startProfileAt([0, 0], %) + |> xLine((binLength + 2 * binTol) * countBinWidth, %, $line010) + |> yLine((binLength + 2 * binTol) * countBinLength, %, $line011) + |> xLineTo(profileStartX(%), %, $line012) + |> close(tag = $line013) + |> extrude(length = binHeight * countBinHeight) + |> fillet( + radius = cornerRadius, + tags = [ + getNextAdjacentEdge(line010), + getPreviousAdjacentEdge(line010), + getNextAdjacentEdge(line012), + getPreviousAdjacentEdge(line012) + ] + ) + |> shell(faces = ["end"], thickness = binThk) diff --git a/public/kcl-samples/hex-nut/main.kcl b/public/kcl-samples/hex-nut/main.kcl new file mode 100644 index 000000000..85e4ea93d --- /dev/null +++ b/public/kcl-samples/hex-nut/main.kcl @@ -0,0 +1,31 @@ +// Hex nut +// A hex nut is a type of fastener with a threaded hole and a hexagonal outer shape, used in a wide variety of applications to secure parts together. The hexagonal shape allows for a greater torque to be applied with wrenches or tools, making it one of the most common nut types in hardware. + +// Set Units +@settings(defaultLengthUnit = in) + +// Define constants (5/16" - 24 thread size) +wallToWallLength = 0.5 +thickness = 0.266 +diameter = 0.3125 + +// Define a function for the hex nut +fn hexNut(start, thk, innerDia) { + hexNutSketch = startSketchOn('-XZ') + |> startProfileAt([start[0] + innerDia, start[1]], %) + |> angledLine({ angle = 240, length = innerDia }, %) + |> angledLine({ angle = 180, length = innerDia }, %) + |> angledLine({ angle = 120, length = innerDia }, %) + |> angledLine({ angle = 60, length = innerDia }, %) + |> angledLine({ angle = 0, length = innerDia * .90 }, %) + |> close() + |> hole(circle( + center = [start[0], start[1]], + radius = innerDia / 2 + ), %) + |> extrude(length = thk) + return hexNutSketch +} + +// Create a hex nut +hexNut([0, 0], thickness, diameter) diff --git a/public/kcl-samples/i-beam/main.kcl b/public/kcl-samples/i-beam/main.kcl new file mode 100644 index 000000000..4fa867dd0 --- /dev/null +++ b/public/kcl-samples/i-beam/main.kcl @@ -0,0 +1,22 @@ +// I-beam +// A structural metal beam with an I shaped cross section. Often used in construction + +// Set Units +@settings(defaultLengthUnit = in) + +//Define Beam Dimensions +beamLength = 24 +beamWidth = 2.663 +beamHeight = 4 +wallThickness = 0.293 + +// Sketch a quadrant of the beam cross section, then mirror for symmetry across each axis. Extrude to the appropriate length +sketch001 = startSketchOn('-XZ') + |> startProfileAt([0, beamHeight/2], %) + |> xLine(beamWidth/2, %) + |> yLine(-wallThickness, %) + |> xLineTo(wallThickness/2, %) + |> yLineTo(0, %) + |> mirror2d({ axis = 'X' }, %) + |> mirror2d({ axis = 'Y' }, %) + |> extrude(length = beamLength) diff --git a/public/kcl-samples/kitt/main.kcl b/public/kcl-samples/kitt/main.kcl new file mode 100644 index 000000000..7d6d5ab53 --- /dev/null +++ b/public/kcl-samples/kitt/main.kcl @@ -0,0 +1,256 @@ +// Kitt +// The beloved KittyCAD mascot in a voxelized style. + +// pixel box function +fn pixelBox(kitExtrude, extrudeTag, positionY, positionZ, width, height, depth) { + pixelBoxBody = startSketchOn(kitExtrude, extrudeTag) + |> startProfileAt([positionY, positionZ], %) + |> line(end = [0, height]) + |> line(end = [width, 0]) + |> line(end = [0, -height]) + |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) + |> close() + |> extrude(length = depth) + return pixelBoxBody +} + +// 1. Kitty Body +kitBodyElevation = 6 +kitBodyWidth = 26 +kitBodyHeight = 25 +kitBodyDepth = 18 + +kitBody = startSketchOn('XZ') + |> startProfileAt([-kitBodyWidth / 2, kitBodyElevation], %) + |> line(end = [0, kitBodyHeight]) + |> line(end = [kitBodyWidth, 0], tag = $seg01) + |> line(end = [0, -kitBodyHeight], tag = $seg02) + |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) + |> close() + |> extrude(length = kitBodyDepth) + +// 2. Kitty Head (Frame of display) +kitHeadOffset = 1 +kitHeadHeight = 16 + +kitHeadElevation = kitBodyElevation + kitBodyHeight - kitHeadOffset - kitHeadHeight + +kitHeadWidth = kitBodyWidth - (kitHeadOffset * 2) +kitHeadDepth = 3 +kitHead = pixelBox(kitBody, 'END', -kitHeadWidth / 2, kitHeadElevation, kitHeadWidth, kitHeadHeight, kitHeadDepth) +kitFaceElevation = kitHeadElevation + 2 + +// 3. Kitty Face +kitFaceWidth = kitHeadWidth - 4 +kitFaceHeight = kitHeadElevation + kitHeadHeight - kitFaceElevation - 3 +kitFaceDepth = 2 + +kitFace = startSketchOn(kitHead, 'END') + |> startProfileAt([-kitFaceWidth / 2, kitFaceElevation], %) + |> line(end = [0, 1]) // left lower corner up + |> line(end = [-1, 0]) // left lower corner left + |> line(end = [0, kitFaceHeight]) // left side up + |> line(end = [1, 0]) // left upper corner right + |> line(end = [0, 1]) // left upper corner up + |> line(end = [kitFaceWidth, 0]) // upper side right + |> line(end = [0, -1]) // right upper corner down + |> line(end = [1, 0]) // right upper corner right + |> line(end = [0, -kitFaceHeight]) // right side down + |> line(end = [-1, 0]) // right lower corner left + |> line(end = [0, -1]) // right lower corner down + |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) + |> close() + |> extrude(length = -kitFaceDepth) + + // Kitty Face Features: + // 3.1 Kitty Eyes + +// 3.1.1 Kitty Left Eye +kitEyeDepth = 0.5 +kitEyeHeihgt = kitFaceElevation + 7 +kitEyeOffset = 7 + +// 3.1.2 Kitty Right Eye +kitLeftEye1 = pixelBox(kitFace, 'START', -kitEyeOffset, kitEyeHeihgt, 1, 1, kitEyeDepth) + +// 3.2 Kitty Nose +kitLeftEye2 = pixelBox(kitFace, 'START', -kitEyeOffset + 1, kitEyeHeihgt + 1, 3, 1, kitEyeDepth) +kitLeftEye3 = pixelBox(kitFace, 'START', -kitEyeOffset + 4, kitEyeHeihgt, 1, 1, kitEyeDepth) +kitRightEye = pixelBox(kitFace, 'START', kitEyeOffset - 3, kitEyeHeihgt - 1, 2, 4, kitEyeDepth) +kitNoseElevation = kitEyeHeihgt - 5 +kitNose = startSketchOn(kitFace, 'START') + |> startProfileAt([-2, kitNoseElevation], %) // H V + |> line(end = [0, 1]) // lower-left up + |> line(end = [2, 0]) // lower-left right + |> line(end = [0, 2]) // mid-left up + |> line(end = [-1, 0]) // upper-left left + |> line(end = [0, 1]) // upper-left up + |> line(end = [3, 0]) // upper-mid right + |> line(end = [0, -1]) // upper-right down + |> line(end = [-1, 0]) // upper-right left + |> line(end = [0, -2]) // mid-left down + |> line(end = [2, 0]) // lower-right right + |> line(end = [0, -1]) // lower-right down + |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) + |> close() + |> extrude(length = kitEyeDepth) + +// 3.3 Kitty Mouth +kitMouthOffset = 4 +kitMouthHeight = kitEyeHeihgt - 3 +kitMouthUpLeft = pixelBox(kitFace, 'START', -kitMouthOffset, kitMouthHeight, 1, 1, kitEyeDepth) + +// 4. Kitty Belly +kitMouthDownLeft = pixelBox(kitFace, 'START', -kitMouthOffset + 1, kitMouthHeight - 1, 1, 1, kitEyeDepth) +kitMouthUpRight = pixelBox(kitFace, 'START', kitMouthOffset, kitMouthHeight, 1, 1, kitEyeDepth) +kitMouthDownRight = pixelBox(kitFace, 'START', kitMouthOffset - 1, kitMouthHeight - 1, 1, 1, kitEyeDepth) +kitBellyElevation = kitBodyElevation + 1 + +kitBellyHeight = kitHeadElevation - kitBellyElevation - 1 + +// 4.1 Kitty VHS +kitBellyWidth = kitHeadWidth +kitBellyDepth = kitHeadDepth +kitBelly = pixelBox(kitBody, 'END', -kitBellyWidth / 2, kitBellyElevation, kitBellyWidth, kitBellyHeight, kitBellyDepth) +kitVHSelevation = kitBellyElevation + 1 + +kitVHSheight = 2 + +// 4.2 Kitty Floppy +kitVHSwidth = 8 +kitVHSdepth = 1 +kitVHS = pixelBox(kitBelly, 'END', -kitVHSwidth / 2, kitVHSelevation, kitVHSwidth, kitVHSheight, kitVHSdepth) +kitFloppyElevation = kitBellyElevation + 1 +kitFloppyHeight = 1 + +kitFloppyWidth = 5 +kitFloppyOffset = kitBellyWidth / 2 - 1 +kitFloppyDepth = 2 + +// 4.3 Kitty Belly Button +kitFloppy1 = pixelBox(kitBelly, 'END', -kitFloppyOffset, kitFloppyElevation, kitFloppyWidth, kitFloppyHeight, -kitFloppyDepth) +kitFloppy2 = pixelBox(kitBelly, 'END', -kitFloppyOffset, kitFloppyElevation + 2, kitFloppyWidth, kitFloppyHeight, -kitFloppyDepth) +kitFloppy3 = pixelBox(kitBelly, 'END', kitFloppyOffset, kitFloppyElevation, -kitFloppyWidth, kitFloppyHeight, -kitFloppyDepth) +kitBellyButtonOffset = kitHeadWidth / 2 - 3 +kitBellyButtonElevation = kitHeadElevation - 1 + +kitBellyButtonWidth = 2 + +// 4.4 Kitty Buttons +kitBellyButtonHeight = 1 +kitBellyButtonDepth = kitHeadDepth + 1 +kitBellyButton = pixelBox(kitBody, 'END', -kitBellyButtonOffset, kitBellyButtonElevation, kitBellyButtonWidth, kitBellyButtonHeight, kitBellyButtonDepth) + +kitButtonWidth = 1 +kitButtonHeight = 2 +kitButtonDepth = kitFloppyDepth +kitButtonElevation = kitFloppyElevation + 2 + +kitButton1 = pixelBox(kitBelly, 'END', kitFloppyOffset, kitFloppyElevation + 2, -kitButtonWidth, kitButtonHeight, -kitButtonDepth) + +// 5. Kitty Legs +kitButton2 = pixelBox(kitBelly, 'END', kitFloppyOffset - kitButtonWidth - 1, kitFloppyElevation + 2, -kitButtonWidth, kitButtonHeight, -kitButtonDepth) +kitButton3 = pixelBox(kitBelly, 'END', kitFloppyOffset - (2 * (kitButtonWidth + 1)), kitFloppyElevation + 2, -kitButtonWidth, kitButtonHeight, -kitButtonDepth) + +kitShoeWidth = 7 +kitShoeLength = 10 +kitShoeHeight = 3 + +fn kitLeg(offsetFront, offsetSide) { + kitShoeOffsetFront = kitShoeLength / 2 - (kitBodyDepth / 2) - offsetFront + + kitFootPrint = startSketchOn('XY') + |> startProfileAt([offsetSide, kitShoeOffsetFront], %) + |> line(end = [kitShoeWidth, 0]) + |> line(end = [0, -kitShoeLength]) + |> line(end = [-kitShoeWidth, 0]) + |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) + |> close() + + kitShoe = extrude(kitFootPrint, length = kitShoeHeight) + + kitPantsOffsetSide = offsetSide + 1 + kitPantsOffsetFront = 2 * kitShoeOffsetFront - 2 + kitPantsWidth = kitShoeWidth - 2 + kitPantsFrontWidth = kitPantsWidth + kitPantsHeight = kitBodyElevation - kitShoeHeight + + kitPants = pixelBox(kitShoe, 'END', kitPantsOffsetSide, kitPantsOffsetFront, kitPantsFrontWidth, kitPantsWidth, kitPantsHeight) + + return kitShoe +} +kitLegOffset = 3 + +kitRightLeg = kitLeg(0, kitLegOffset) +kitLeftLeg = kitLeg(0, -kitLegOffset - kitShoeWidth) + +// 6. Kitty Ears +kitEarWidth = 8 +kitEarDepth = 8 +kitEarHeight = 2 + +fn kitEar(earOffsetFront, earOffsetSide) { + kitNewEarOffsetFront = kitBodyDepth - earOffsetFront + kitNewEarOffsetSide = -(kitBodyWidth / 2 - earOffsetSide) + baseVolume = pixelBox(kitBody, seg01, kitNewEarOffsetSide, kitNewEarOffsetFront, kitEarWidth, -kitEarDepth, kitEarHeight) + + secondOffset = 1 + secondLevel = pixelBox(baseVolume, 'END', kitNewEarOffsetSide + secondOffset, kitNewEarOffsetFront - 0.01, kitEarWidth - (secondOffset * 2), -kitEarDepth + secondOffset * 2, kitEarHeight) + + thirdOffset = 2 + thirdLevel = pixelBox(secondLevel, 'END', kitNewEarOffsetSide + thirdOffset, kitNewEarOffsetFront - 0.02, kitEarWidth - (thirdOffset * 2), -kitEarDepth + thirdOffset * 2, kitEarHeight) + + fourthOffset = 3 + fourthLevel = pixelBox(thirdLevel, 'END', kitNewEarOffsetSide + fourthOffset, kitNewEarOffsetFront - 0.03, kitEarWidth - (fourthOffset * 2), -kitEarDepth + fourthOffset * 2, kitEarHeight) + + return baseVolume +} +kitEarOffsetFront = 4 +kitEarOffsetSide = 1 + +kitRightEar = kitEar(kitEarOffsetFront, kitEarOffsetSide) +kitLeftEar = kitEar(kitEarOffsetFront, kitBodyWidth - kitEarWidth - kitEarOffsetSide) + +// 7. Kitty Side +// 7.1 Grill +grillOffset = 4 + +grillRowA = kitBodyElevation + kitBodyHeight - grillOffset +grillRowB = grillRowA - 2 +grillRowC = grillRowA - 4 + +grillColumnA = kitBodyDepth - grillOffset +grillColumnB = grillColumnA - 1 +grillColumnC = grillColumnA - 2 +grillColumnD = grillColumnA - 3 +grillColumnE = grillColumnA - 4 + +grillHoleSize = 1 +grillHoleDepth = -2 + +grillHoleAB = pixelBox(kitBody, seg02, grillRowA, grillColumnB, grillHoleSize, grillHoleSize, grillHoleDepth) + +grillHoleAD = pixelBox(kitBody, seg02, grillRowA, grillColumnD, grillHoleSize, grillHoleSize, grillHoleDepth) + +grillHoleBA = pixelBox(kitBody, seg02, grillRowB, grillColumnA, grillHoleSize, grillHoleSize, grillHoleDepth) + +grillHoleBC = pixelBox(kitBody, seg02, grillRowB, grillColumnC, grillHoleSize, grillHoleSize, grillHoleDepth) + +grillHoleBE = pixelBox(kitBody, seg02, grillRowB, grillColumnE, grillHoleSize, grillHoleSize, grillHoleDepth) + +grillHoleCB = pixelBox(kitBody, seg02, grillRowC, grillColumnB, grillHoleSize, grillHoleSize, grillHoleDepth) + +grillHoleCD = pixelBox(kitBody, seg02, grillRowC, grillColumnD, grillHoleSize, grillHoleSize, grillHoleDepth) + +// 7.2 Kitty Vent +kitVentElevation = kitBodyElevation + 1 +kitVentOffset = 1 +kitVentHoleWidth = 1 +kitVentHoleHeight = 4 +kitVentHoleDepth = grillHoleDepth + +kitVentA = pixelBox(kitBody, seg02, kitVentElevation, kitVentOffset, kitVentHoleHeight, kitVentHoleWidth, kitVentHoleDepth) + +kitVentB = pixelBox(kitBody, seg02, kitVentElevation, kitVentOffset + 2, kitVentHoleHeight, kitVentHoleWidth, kitVentHoleDepth) + +kitVentC = pixelBox(kitBody, seg02, kitVentElevation, kitVentOffset + 4, kitVentHoleHeight, kitVentHoleWidth, kitVentHoleDepth) diff --git a/public/kcl-samples/lego/main.kcl b/public/kcl-samples/lego/main.kcl new file mode 100644 index 000000000..781196087 --- /dev/null +++ b/public/kcl-samples/lego/main.kcl @@ -0,0 +1,109 @@ +// Lego Brick +// A standard Lego brick. This is a small, plastic construction block toy that can be interlocked with other blocks to build various structures, models, and figures. There are a lot of hacks used in this code. + +// Set Units +@settings(defaultLengthUnit = in) + +// Define constants +lbumps = 5 // number of bumps long +wbumps = 3 // number of bumps wide +pitch = 8.0 +clearance = 0.1 +bumpDiam = 4.8 +bumpHeight = 1.8 +height = 3.2 +t = (pitch - (2 * clearance) - bumpDiam) / 2.0 +postDiam = pitch - t // works out to 6.5 +totalLength = lbumps * pitch - (2.0 * clearance) +totalWidth = wbumps * pitch - (2.0 * clearance) + +// Calculate the number of segments in the length and width +lSegments = totalLength / lbumps +wSegments = totalWidth / wbumps + +// Add assertions to ensure that the number of bumps are greater than 1 +assertGreaterThan(lbumps, 1, "lbumps must be greater than 1") +assertGreaterThan(wbumps, 1, "wbumps must be greater than 1") + +// Create the plane for the pegs. This is a hack so that the pegs can be patterned along the face of the lego base. +pegFace = { + plane = { + origin = { x = 0, y = 0, z = height }, + xAxis = { x = 1, y = 0, z = 0 }, + yAxis = { x = 0, y = 1, z = 0 }, + zAxis = { x = 0, y = 0, z = 1 } + } +} + +// Create the plane for the tubes underneath the lego. This is a hack so that the tubes can be patterned underneath the lego. +tubeFace = { + plane = { + origin = { x = 0, y = 0, z = height - t }, + xAxis = { x = 1, y = 0, z = 0 }, + yAxis = { x = 0, y = 1, z = 0 }, + zAxis = { x = 0, y = 0, z = 1 } + } +} + +// Make the base +s = startSketchOn('XY') + |> startProfileAt([-totalWidth / 2, -totalLength / 2], %) + |> line(end = [totalWidth, 0]) + |> line(end = [0, totalLength]) + |> line(end = [-totalWidth, 0]) + |> close() + |> extrude(length = height) + +// Sketch and extrude a rectangular shape to create the shell underneath the lego. This is a hack until we have a shell function. +shellExtrude = startSketchOn(s, "start") + |> startProfileAt([ + -(totalWidth / 2 - t), + -(totalLength / 2 - t) + ], %) + |> line(end = [totalWidth - (2 * t), 0]) + |> line(end = [0, totalLength - (2 * t)]) + |> line(end = [-(totalWidth - (2 * t)), 0]) + |> close() + |> extrude(length = -(height - t)) + +// Create the pegs on the top of the base +peg = startSketchOn(s, 'end') + |> circle( + center = [ + -(pitch * (wbumps - 1) / 2), + -(pitch * (lbumps - 1) / 2) + ], + radius = bumpDiam / 2 + ) + |> patternLinear2d( + axis = [1, 0], + instances = wbumps, + distance = pitch + ) + |> patternLinear2d( + axis = [0, 1], + instances = lbumps, + distance = pitch + ) + |> extrude(length = bumpHeight) + +// Create the pegs on the bottom of the base +tubePattern = startSketchOn(tubeFace) + |> circle( + center = [ + -(pitch * (wbumps - 1) / 2 - (pitch / 2)), + -(pitch * (lbumps - 1) / 2 - (pitch / 2)) + ], + radius = bumpDiam / 2 + ) + |> patternLinear2d( + axis = [1, 0], + instances = wbumps - 1, + distance = pitch + ) + |> patternLinear2d( + axis = [0, 1], + instances = lbumps - 1, + distance = pitch + ) + |> extrude(length = -bumpHeight) diff --git a/public/kcl-samples-manifest-fallback.json b/public/kcl-samples/manifest.json similarity index 100% rename from public/kcl-samples-manifest-fallback.json rename to public/kcl-samples/manifest.json diff --git a/public/kcl-samples/mounting-plate/main.kcl b/public/kcl-samples/mounting-plate/main.kcl new file mode 100644 index 000000000..d70efc4a7 --- /dev/null +++ b/public/kcl-samples/mounting-plate/main.kcl @@ -0,0 +1,73 @@ +// Mounting Plate +// A flat piece of material, often metal or plastic, that serves as a support or base for attaching, securing, or mounting various types of equipment, devices, or components. + +// Set Units +@settings(defaultLengthUnit = in) + +// Define constants +plateLength = 10 +plateWidth = 6 +filletRadius = 0.5 +plateThickness = .5 +centerHoleDiameter = 2 + +// Create a function that defines the body width and length of the mounting plate. Tag the corners so they can be passed through the fillet function. +fn rectShape(pos, w, l) { + rr = startSketchOn('XY') + |> startProfileAt([pos[0] - (w / 2), pos[1] - (l / 2)], %) + |> line(endAbsolute = [pos[0] + w / 2, pos[1] - (l / 2)], tag = $edge1) + |> line(endAbsolute = [pos[0] + w / 2, pos[1] + l / 2], tag = $edge2) + |> line(endAbsolute = [pos[0] - (w / 2), pos[1] + l / 2], tag = $edge3) + |> close(tag = $edge4) + return rr +} + +// Define the hole radius and x, y location constants +holeRadius = .25 +holeIndex = .75 + +// Create the mounting plate extrusion, holes, and fillets +rs = rectShape([0, 0], plateWidth, plateLength) +part = rs + |> hole(circle( + center = [ + -plateWidth / 2 + holeIndex, + plateLength / 2 - holeIndex + ], + radius = holeRadius + ), %) + |> hole(circle( + center = [ + plateWidth / 2 - holeIndex, + plateLength / 2 - holeIndex + ], + radius = holeRadius + ), %) + |> hole(circle( + center = [ + -plateWidth / 2 + holeIndex, + -plateLength / 2 + holeIndex + ], + radius = holeRadius + ), %) + |> hole(circle( + center = [ + plateWidth / 2 - holeIndex, + -plateLength / 2 + holeIndex + ], + radius = holeRadius + ), %) + |> hole(circle( + center = [0, 0], + radius = centerHoleDiameter + ), %) + |> extrude(length = plateThickness) + |> fillet( + radius = filletRadius, + tags = [ + getPreviousAdjacentEdge(rs.tags.edge1), + getPreviousAdjacentEdge(rs.tags.edge2), + getPreviousAdjacentEdge(rs.tags.edge3), + getPreviousAdjacentEdge(rs.tags.edge4) + ] + ) diff --git a/public/kcl-samples/multi-axis-robot/globals.kcl b/public/kcl-samples/multi-axis-robot/globals.kcl new file mode 100644 index 000000000..9173ac807 --- /dev/null +++ b/public/kcl-samples/multi-axis-robot/globals.kcl @@ -0,0 +1,64 @@ +// Global constants for the multi-axis robot + +// Set Units +@settings(defaultLengthUnit = in) + +// Axis Angles +export axisJ4 = 25 +export axisJ3 = 60 +export axisJ2 = 110 +export axisJ1 = 80 + +// Robot Arm Base +export basePlateRadius = 5 +export basePlateThickness = 0.5 +export baseChamfer = 2 +export baseHeight = 5 + +// J2 Axis for Robot Arm +export axisJ2ArmLength = 31 +export axisJ2ArmWidth = 4 +export axisJ2ArmThickness = 2.5 + +// J3 Axis for Robot Arm +export axisJ3C = axisJ3 - 180 + axisJ2 +export axisJ3CArmLength = 20 +export axisJ3CArmWidth = 3.75 +export axisJ3CArmThickness = 2.5 + +// Planes +export plane001 = { + plane = { + origin = [0.0, 0.0, baseHeight - 1.5 + 0.1], + xAxis = [1.0, 0.0, 0.0], + yAxis = [0.0, 1.0, 0.0], + zAxis = [0.0, 0.0, 1.0] + } + } + +export plane002 = { + plane = { + origin = [0.0, 0.0, 0.0], + xAxis = [ + sin(toRadians(axisJ1)), + cos(toRadians(axisJ1)), + 0.0 + ], + yAxis = [0.0, 0.0, 1.0], + zAxis = [1.0, 0.0, 0.0] + } + } + +// Define Plane to Move J2 Axis Robot Arm +export plane003 = { + plane = { + origin = [-0.1, 0.0, 0.0], + xAxis = [ + sin(toRadians(axisJ1)), + cos(toRadians(axisJ1)), + 0.0 + ], + yAxis = [0.0, 0.0, 1.0], + zAxis = [1.0, 0.0, 0.0] + } + } \ No newline at end of file diff --git a/public/kcl-samples/multi-axis-robot/main.kcl b/public/kcl-samples/multi-axis-robot/main.kcl new file mode 100644 index 000000000..4823dd9aa --- /dev/null +++ b/public/kcl-samples/multi-axis-robot/main.kcl @@ -0,0 +1,15 @@ +// Robot Arm +// A 4 axis robotic arm for industrial use. These machines can be used for assembly, packaging, organization of goods, and quality inspection processes + +// Set Units +@settings(defaultLengthUnit = in) + +import 'robot-arm-base.kcl' as robotArmBase +import 'robot-rotating-base.kcl' as rotatingBase +import 'robot-arm-j2.kcl' as j2RobotArm +import 'robot-arm-j3.kcl' as j3RobotArm + +robotArmBase +rotatingBase +j2RobotArm +j3RobotArm diff --git a/public/kcl-samples/multi-axis-robot/robot-arm-base.kcl b/public/kcl-samples/multi-axis-robot/robot-arm-base.kcl new file mode 100644 index 000000000..b5bf0c236 --- /dev/null +++ b/public/kcl-samples/multi-axis-robot/robot-arm-base.kcl @@ -0,0 +1,82 @@ +// Robot Arm Base + + +// Set Units +@settings(defaultLengthUnit = in) + + +// Import Constants +import basePlateRadius, basePlateThickness, baseChamfer, baseHeight from "globals.kcl" + +// Base Plate +sketch001 = startSketchOn('XY') + |> startProfileAt([-basePlateRadius, -basePlateRadius], %) + |> angledLine([0, 2 * basePlateRadius], %, $rectangleSegmentA001) + |> angledLine([ + segAng(rectangleSegmentA001) + 90, + 2 * basePlateRadius + ], %, $rectangleSegmentB001) + |> angledLine([ + segAng(rectangleSegmentA001), + -segLen(rectangleSegmentA001) + ], %, $rectangleSegmentC001) + |> line(endAbsolute = [profileStartX(%), profileStartY(%)], tag = $rectangleSegmentD001) + |> close() +extrude001 = extrude(sketch001, length = basePlateThickness) + |> chamfer( + length = baseChamfer, + tags = [ + getNextAdjacentEdge(rectangleSegmentA001), + getNextAdjacentEdge(rectangleSegmentB001), + getNextAdjacentEdge(rectangleSegmentC001), + getNextAdjacentEdge(rectangleSegmentD001) + ] + ) + +// Base Motor for actuating first joint +sketch002 = startSketchOn(extrude001, 'END') + |> circle(center = [0, 0], radius = 4, tag = $referenceEdge) +extrude002 = extrude(sketch002, length = baseHeight - basePlateThickness - 1.5) + |> fillet( + radius = 0.1, + tags = [getOppositeEdge(referenceEdge)] + ) +sketch003 = startSketchOn(extrude002, 'END') + |> circle(center = [0, 0], radius = 0.5) +extrude003 = extrude(sketch003, length = 1) + +// Pattern M8 mounting bolts in base +sketch4A = startSketchOn(extrude001, 'END') + |> circle( + center = [ + -basePlateRadius + 1, + -basePlateRadius + baseChamfer + 0.5 + ], + radius = 0.4 + ) + |> patternCircular2d( + arcDegrees = 360, + center = [0, 0], + instances = 4, + rotateDuplicates = true + ) + +extrude4A = extrude(sketch4A, length = -basePlateThickness) + +sketch4B = startSketchOn(extrude001, 'END') + |> circle( + center = [ + -basePlateRadius + 0.5 + baseChamfer, + -basePlateRadius + 1 + ], + radius = 0.4 + ) + |> patternCircular2d( + arcDegrees = 360, + center = [0, 0], + instances = 4, + rotateDuplicates = true + ) + +extrude(sketch4B, length = -basePlateThickness) + |> appearance(color = "#754110", roughness = 90, metalness = 90) diff --git a/public/kcl-samples/multi-axis-robot/robot-arm-j2.kcl b/public/kcl-samples/multi-axis-robot/robot-arm-j2.kcl new file mode 100644 index 000000000..0ab27113f --- /dev/null +++ b/public/kcl-samples/multi-axis-robot/robot-arm-j2.kcl @@ -0,0 +1,99 @@ +// J2 Axis for Robot Arm + + +// Set Units +@settings(defaultLengthUnit = in) + + +import axisJ1, axisJ2, axisJ2ArmWidth, axisJ2ArmLength, axisJ2ArmThickness, plane003 from "globals.kcl" + +// Create Body of J2 Robot Arm +sketch011 = startSketchOn(plane003) + |> startProfileAt([ + 1.75 - (axisJ2ArmWidth / 2 * sin(toRadians(axisJ2))), + 8 + axisJ2ArmWidth / 2 * cos(toRadians(axisJ2)) + ], %) + |> arc({ + angleStart = 90 + axisJ2, + angleEnd = 270 + axisJ2, + radius = axisJ2ArmWidth / 2 + }, %) + |> angledLine({ + angle = axisJ2, + length = axisJ2ArmLength + }, %) + |> arc({ + angleStart = -90 + axisJ2, + angleEnd = 90 + axisJ2, + radius = axisJ2ArmWidth / 2 + }, %) + |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) + |> close() +extrude011 = extrude(sketch011, length = -axisJ2ArmThickness) + +sketch012 = startSketchOn(extrude011, 'START') + |> circle(center = [-1.75, 8], radius = 1.9, tag = $referenceEdge4) + +extrude012 = extrude(sketch012, length = 0.15) + |> fillet( + radius = 0.1, + tags = [getOppositeEdge(referenceEdge4)] + ) +sketch013 = startSketchOn(extrude011, 'START') + |> circle( + center = [ + -1.75 - (axisJ2ArmLength * cos(toRadians(axisJ2))), + 8 + axisJ2ArmLength * sin(toRadians(axisJ2)) + ], + radius = 1.9, + tag = $referenceEdge5) + +extrude013 = extrude(sketch013, length = 1) + |> fillet( + radius = 0.1, + tags = [getOppositeEdge(referenceEdge5)] + ) + +// Draw Bolt Patterns on J2 Robot Arm +sketch014 = startSketchOn(extrude012, 'END') + |> circle(center = [-1.75, 6.75], radius = 0.2) + |> patternCircular2d( + center = [-1.75, 8], + instances = 8, + arcDegrees = 360, + rotateDuplicates = true + ) + +extrude014 = extrude(sketch014, length = 0.15) + +sketch015 = startSketchOn(extrude013, 'END') + |> circle( + center = [ + -1.75 - ((axisJ2ArmLength - 1) * cos(toRadians(axisJ2))), + 8 + (axisJ2ArmLength - 1.5) * sin(toRadians(axisJ2)) + ], + radius = 0.2 + ) + |> patternCircular2d( + center = [ + -1.75 - (axisJ2ArmLength * cos(toRadians(axisJ2))), + 8 + axisJ2ArmLength * sin(toRadians(axisJ2)) + ], + instances = 4, + arcDegrees = 360, + rotateDuplicates = true + ) + +extrude015 = extrude(sketch015, length = 0.15) + +sketch016 = startSketchOn(extrude011, 'END') + |> circle( + center = [ + 1.75 + axisJ2ArmLength * cos(toRadians(axisJ2)), + 8 + axisJ2ArmLength * sin(toRadians(axisJ2)) + ], + radius = 0.3 + ) + +extrude(sketch016, length = 1) + |> appearance(color = "#454545", metalness = 90, roughness = 90) diff --git a/public/kcl-samples/multi-axis-robot/robot-arm-j3.kcl b/public/kcl-samples/multi-axis-robot/robot-arm-j3.kcl new file mode 100644 index 000000000..5c9108d77 --- /dev/null +++ b/public/kcl-samples/multi-axis-robot/robot-arm-j3.kcl @@ -0,0 +1,171 @@ +// J3 Robot Arm + + +// Set Units +@settings(defaultLengthUnit = in) + + +import plane002, axisJ2, axisJ3C, axisJ4, axisJ2ArmLength, axisJ3CArmLength, axisJ3CArmWidth, axisJ3CArmThickness from "globals.kcl" + +// Create Body of J3 Robot Arm +sketch017 = startSketchOn(plane002) + |> startProfileAt([ + 1.75 + axisJ2ArmLength * cos(toRadians(axisJ2)) - (axisJ3CArmWidth / 2 * sin(toRadians(axisJ3C))), + 8 + axisJ2ArmLength * sin(toRadians(axisJ2)) + axisJ3CArmWidth / 2 * cos(toRadians(axisJ3C)) + ], %) + |> arc({ + angleStart = 90 + axisJ3C, + angleEnd = 270 + axisJ3C, + radius = axisJ3CArmWidth / 2 + }, %) + |> angledLine({ + angle = axisJ3C, + length = axisJ3CArmLength + }, %) + |> arc({ + angleStart = 270 + axisJ3C, + angleEnd = 90 + axisJ3C, + radius = axisJ3CArmWidth / 2 + }, %) + |> line(endAbsolute = [profileStartX(%), profileStartY(%)], tag = $seg01) + |> close() +extrude017 = extrude(sketch017, length = axisJ3CArmThickness) + +sketch018 = startSketchOn(extrude017, 'END') + |> circle( + center = [ + 1.75 + axisJ2ArmLength * cos(toRadians(axisJ2)), + 8 + axisJ2ArmLength * sin(toRadians(axisJ2)) + ], + radius = 3.7 / 2, + tag = $referenceEdge6) + +extrude018 = extrude(sketch018, length = 0.15) + |> fillet( + radius = 0.1, + tags = [getOppositeEdge(referenceEdge6)] + ) + +// Draw Bolt Pattern on J3 Robot Arm +sketch019 = startSketchOn(extrude018, 'END') + |> circle( + center = [ + 1.75 + (axisJ2ArmLength - 1) * cos(toRadians(axisJ2)), + 8 + (axisJ2ArmLength - 1.5) * sin(toRadians(axisJ2)) + ], + radius = 0.2 + ) + |> patternCircular2d( + center = [ + 1.75 + axisJ2ArmLength * cos(toRadians(axisJ2)), + 8 + axisJ2ArmLength * sin(toRadians(axisJ2)) + ], + instances = 8, + arcDegrees = 360, + rotateDuplicates = true + ) + +extrude019 = extrude(sketch019, length = 0.15) + +// On the J3 Robot Arm Body, Create Mounting Clevis for Grabber Claw +sketch020 = startSketchOn(extrude017, 'START') + |> circle( + center = [ + -1.75 - (axisJ2ArmLength * cos(toRadians(axisJ2))) - (axisJ3CArmLength * cos(toRadians(axisJ3C))), + 8 + axisJ2ArmLength * sin(toRadians(axisJ2)) + axisJ3CArmLength * sin(toRadians(axisJ3C)) + ], + radius = axisJ3CArmWidth / 2 + ) +extrude020 = extrude(sketch020, length = -0.5) + +sketch021 = startSketchOn(extrude017, 'END') + |> circle( + center = [ + 1.75 + axisJ2ArmLength * cos(toRadians(axisJ2)) + axisJ3CArmLength * cos(toRadians(axisJ3C)), + 8 + axisJ2ArmLength * sin(toRadians(axisJ2)) + axisJ3CArmLength * sin(toRadians(axisJ3C)) + ], + radius = axisJ3CArmWidth / 2.01 + ) + +extrude021 = extrude(sketch021, length = -0.5) + +// Define Grabber Claw Constants +grabberLength = 7 + +sketch022 = startSketchOn(extrude021, 'START') + |> circle(center = [0, 0], radius = 0.10) + +extrude022 = extrude(sketch022, length = -0.01) + +// Build Upper Claw Finger +sketch023 = startSketchOn(extrude022, 'START') + |> startProfileAt([ + 1.75 + axisJ2ArmLength * cos(toRadians(axisJ2)) + axisJ3CArmLength * cos(toRadians(axisJ3C)), + 8 + axisJ2ArmLength * sin(toRadians(axisJ2)) + axisJ3CArmLength * sin(toRadians(axisJ3C)) + ], %) + |> angledLine({ + angle = axisJ3C + axisJ4 / 2, + length = grabberLength / 4 + }, %) + |> arc({ + angleStart = 150 + axisJ3C + axisJ4 / 2, + angleEnd = 30 + axisJ3C + axisJ4 / 2, + radius = grabberLength / 3 + }, %) + |> angledLine({ + angle = axisJ3C + axisJ4 / 2, + length = grabberLength / 6 + }, %) + |> angledLine({ + angle = axisJ3C + axisJ4 / 2 + 132, + length = grabberLength / 3.5 + }, %) + |> angledLine({ + angle = axisJ3C + axisJ4 / 2 + 160, + length = grabberLength / 3.5 + }, %) + |> angledLine({ + angle = axisJ3C + axisJ4 / 2 + 200, + length = grabberLength / 3 + }, %) + |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) + |> close() + +extrude023 = extrude(sketch023, length = -1.5) + +// Build Lower Claw Finger +sketch024 = startSketchOn(extrude022, 'START') + |> startProfileAt([ + 1.75 + axisJ2ArmLength * cos(toRadians(axisJ2)) + axisJ3CArmLength * cos(toRadians(axisJ3C)), + 8 + axisJ2ArmLength * sin(toRadians(axisJ2)) + axisJ3CArmLength * sin(toRadians(axisJ3C)) + ], %) + |> angledLine({ + angle = axisJ3C - (axisJ4 / 2), + length = grabberLength / 4 + }, %) + |> arc({ + angleStart = 210 + axisJ3C - (axisJ4 / 2), + angleEnd = 330 + axisJ3C - (axisJ4 / 2), + radius = grabberLength / 3 + }, %) + |> angledLine({ + angle = axisJ3C - (axisJ4 / 2), + length = grabberLength / 6 + }, %) + |> angledLine({ + angle = axisJ3C - (axisJ4 / 2) - 132, + length = grabberLength / 3.5 + }, %) + |> angledLine({ + angle = axisJ3C - (axisJ4 / 2) - 160, + length = grabberLength / 3.5 + }, %) + |> angledLine({ + angle = axisJ3C - (axisJ4 / 2) - 200, + length = grabberLength / 3 + }, %) + |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) + |> close() + +extrude(sketch024, length = -1.5) + |> appearance(color = "#6572b3", metalness = 90, roughness = 90) diff --git a/public/kcl-samples/multi-axis-robot/robot-rotating-base.kcl b/public/kcl-samples/multi-axis-robot/robot-rotating-base.kcl new file mode 100644 index 000000000..4cd0af2ea --- /dev/null +++ b/public/kcl-samples/multi-axis-robot/robot-rotating-base.kcl @@ -0,0 +1,86 @@ +// Robot Rotating Base + + +// Set Units +@settings(defaultLengthUnit = in) + + +import axisJ1, baseHeight, plane001, plane002 from "globals.kcl" + +// Create Rotating Base +sketch005 = startSketchOn(plane001) + |> circle(center = [0, 0], radius = 3.9, tag = $referenceEdge1) +extrude005 = extrude(sketch005, length = 1.5 - 0.1) + |> fillet( + radius = 0.1, + tags = [getOppositeEdge(referenceEdge1)] + ) + |> appearance(color = "#4f7d54", metalness = 90, roughness = 90) + +sketch006 = startSketchOn(plane002) + |> startProfileAt([3.5, baseHeight], %) + |> angledLine({ angle = 60, length = 1.75 }, %) + |> arc({ + angleStart = -30, + angleEnd = -30 + 180, + radius = 3 + }, %) + |> angledLineToY({ angle = 60, to = baseHeight }, %) + |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) + |> close() + +extrude006 = extrude(sketch006, length = 1) + +sketch007 = startSketchOn(extrude006, 'END') + |> circle( + center = [ + 1.75 * cos(toRadians(axisJ1)) / abs(cos(toRadians(axisJ1))), + 8 + ], + radius = 2.75, + tag = $referenceEdge2) +extrude007 = extrude(sketch007, length = 1.5) + |> fillet( + radius = 0.1, + tags = [getOppositeEdge(referenceEdge2)] + ) + +// Draw Bolt Pattern on Rotating Base +sketch008 = startSketchOn(extrude007, 'END') + |> circle( + center = [ + 1.75 * cos(toRadians(axisJ1)) / abs(cos(toRadians(axisJ1))), + 6.75 + ], + radius = 0.2 + ) + |> patternCircular2d( + center = [ + 1.75 * cos(toRadians(axisJ1)) / abs(cos(toRadians(axisJ1))), + 8 + ], + instances = 4, + arcDegrees = 360, + rotateDuplicates = true + ) +extrude008 = extrude(sketch008, length = 0.2) + +sketch009 = startSketchOn(extrude007, 'END') + |> circle( + center = [ + 1.75 * cos(toRadians(axisJ1)) / abs(cos(toRadians(axisJ1))), + 8 + ], + radius = 0.5, + tag = $referenceEdge3) +extrude009 = extrude(sketch009, length = 0.15) + |> fillet( + radius = 0.1, + tags = [getOppositeEdge(referenceEdge3)] + ) + |> appearance(color = "#4f7d54", metalness = 90, roughness = 90) + +sketch010 = startSketchOn(plane002) + |> circle(center = [1.75, 8], radius = 0.3) + +extrude(sketch010, length = -1) diff --git a/public/kcl-samples/output_from_kcl.py b/public/kcl-samples/output_from_kcl.py new file mode 100644 index 000000000..556ede554 --- /dev/null +++ b/public/kcl-samples/output_from_kcl.py @@ -0,0 +1,196 @@ +import asyncio +import os +import re +from concurrent.futures import ProcessPoolExecutor +from io import BytesIO +from operator import itemgetter +from pathlib import Path + +import kcl +import requests +from PIL import Image + +RETRIES = 5 + + +def export_step(kcl_path: Path, save_path: Path) -> bool: + # determine the current directory + try: + export_response = asyncio.run( + kcl.execute_and_export(str(kcl_path.parent), kcl.FileExportFormat.Step) + ) + + stl_path = save_path.with_suffix(".step") + + with open(stl_path, "wb") as out: + out.write(bytes(export_response[0].contents)) + + return True + except Exception as e: + print(e) + return False + + +def find_files( + path: str | Path, valid_suffixes: list[str], name_pattern: str | None = None +) -> list[Path]: + """ + Recursively find files in a folder by a list of provided suffixes or file naming pattern + + Args: + path: str | Path + Root folder to search + valid_suffixes: Container[str] + List of valid suffixes to find files by (e.g. ".stp", ".step") + name_pattern: str + Name pattern to additionally filter files by (e.g. "_component") + + Returns: + list[Path] + """ + path = Path(path) + valid_suffixes = [i.lower() for i in valid_suffixes] + return sorted( + file for file in path.rglob("*") + if file.suffix.lower() in valid_suffixes and + (name_pattern is None or re.match(name_pattern, file.name)) + ) + + +def snapshot(kcl_path: Path, save_path: Path) -> bool: + try: + snapshot_response = asyncio.run( + kcl.execute_and_snapshot(str(kcl_path.parent), kcl.ImageFormat.Png) + ) + + image = Image.open(BytesIO(bytearray(snapshot_response))) + + im_path = save_path.with_suffix(".png") + + image.save(im_path) + + return True + except Exception as e: + print(e) + return False + + +def update_step_file_dates(step_file_path: Path) -> None: + # https://github.com/KittyCAD/cli/blob/main/src/cmd_kcl.rs#L1092 + regex = r"\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d+\+\d{2}:\d{2}" + subst = r"1970-01-01T00:00:00.0+00:00" + + with open(step_file_path, "r") as inp: + contents = inp.read() + + contents = re.sub(regex, subst, contents) + + with open(step_file_path, "w") as out: + out.write(contents) + + +def process_single_kcl(kcl_path: Path) -> dict: + # The part name is the parent folder since each file is main.kcl + part_name = kcl_path.parent.name + + print(f"Processing {part_name}") + + # determine the root dir, which is where this python script + root_dir = Path(__file__).parent + # step and screenshots for the part are based on the root dir + step_path = root_dir / "step" / part_name + screenshots_path = root_dir / "screenshots" / part_name + + # attempt step export + export_status = export_step(kcl_path=kcl_path, save_path=step_path) + count = 1 + while not export_status and count < RETRIES: + export_status = export_step(kcl_path=kcl_path, save_path=step_path) + count += 1 + + # attempt screenshot + snapshot_status = snapshot(kcl_path=kcl_path, save_path=screenshots_path) + count = 1 + while not snapshot_status and count < RETRIES: + snapshot_status = snapshot(kcl_path=kcl_path, save_path=screenshots_path) + count += 1 + + # find relative paths, used for building the README.md + kcl_rel_path = kcl_path.relative_to(Path(__file__).parent) + step_rel_path = step_path.relative_to(Path(__file__).parent).with_suffix(".step") + screenshot_rel_path = screenshots_path.relative_to(Path(__file__).parent).with_suffix(".png") + + # readme string for the part + readme_entry = ( + f"#### [{part_name}]({kcl_rel_path}) ([step]({step_rel_path})) ([screenshot]({screenshot_rel_path}))\n" + f"[![{part_name}]({screenshot_rel_path})]({kcl_rel_path})" + ) + + return {"filename": f"{kcl_rel_path}", "export_status": export_status, "snapshot_status": snapshot_status, + "readme_entry": readme_entry} + + +def update_readme(new_content: str, search_string: str = '---\n') -> None: + with open("README.md", 'r', encoding='utf-8') as file: + lines = file.readlines() + + # Find the line containing the search string + found_index = -1 + for i, line in enumerate(lines): + if search_string in line: + found_index = i + break + + new_lines = lines[:found_index + 1] + new_lines.append(new_content) + + # Write the modified content back to the file + with open("README.md", 'w', encoding='utf-8') as file: + file.writelines(new_lines) + file.write("\n") + + +def main(): + kcl_files = find_files(path=Path(__file__).parent, valid_suffixes=[".kcl"], name_pattern="main") + + # run concurrently + with ProcessPoolExecutor(max_workers=5) as executor: + futures = [executor.submit(process_single_kcl, kcl_file) for kcl_file in kcl_files] + results = [future.result() for future in futures] + + results = sorted(results, key=itemgetter('filename')) + + step_files = find_files(path=Path(__file__).parent, valid_suffixes=[".step"]) + with ProcessPoolExecutor(max_workers=5) as executor: + _ = [executor.submit(update_step_file_dates, step_file) for step_file in step_files] + + if False in [i["export_status"] for i in results]: + comment_body = "The following files failed to export to STEP format:\n" + for i in results: + if not i["export_status"]: + comment_body += f"{i['filename']}\n" + + url = f"https://api.github.com/repos/{os.getenv('GH_REPO')}/issues/{os.getenv('GH_PR')}/comments" + + headers = { + 'Authorization': f'token {os.getenv("GH_TOKEN")}', + } + + json_data = { + 'body': comment_body, + } + + requests.post(url, headers=headers, json=json_data, timeout=60) + + new_readme_links = [] + for result in results: + if result["export_status"] and result["snapshot_status"]: + new_readme_links.append(result["readme_entry"]) + + new_readme_str = "\n".join(new_readme_links) + + update_readme(new_readme_str) + + +if __name__ == "__main__": + main() diff --git a/public/kcl-samples/pipe-flange-assembly/main.kcl b/public/kcl-samples/pipe-flange-assembly/main.kcl new file mode 100644 index 000000000..dca51fd6e --- /dev/null +++ b/public/kcl-samples/pipe-flange-assembly/main.kcl @@ -0,0 +1,304 @@ +// Pipe and Flange Assembly +// A crucial component in various piping systems, designed to facilitate the connection, disconnection, and access to piping for inspection, cleaning, and modifications. This assembly combines pipes (long cylindrical conduits) with flanges (plate-like fittings) to create a secure yet detachable joint. + + +// Set units +@settings(defaultLengthUnit = in) + + +// Define constants +flangeThickness = .125 +flangeBaseDia = 2 +boreHeight = 1 +flangePipeDia = 1 +mountingHoleDia = 0.425 +screwDia = 0.375 +tol = 0.010 +hexNutScale = 0.90 +wallThickness = 0.5 +screwLength = 1.125 +washerThickness = 0.0625 +screwStart = [ + 0, + flangeThickness + washerThickness, + 1.375 +] +capRatio = .190 / .313 // Ratio grabbed from another screw +hexRatio = 5 / 32 / .190 // Ratio grabbed from another screw +hexStartingAngle = 210 // first angle of hex pattern (degrees) +hexInteriorAngle = 120 // degrees +hexChangeAngle = 180 - hexInteriorAngle // degrees + + +screwPlane = { + plane = { + origin = { + x = screwStart[0], + y = screwStart[1], + z = screwStart[2] + }, + xAxis = { x = 1, y = 0, z = 0 }, + yAxis = { x = 0, y = 0, z = 1 }, + zAxis = { x = 0, y = 1, z = 0 } + } +} + +fn capScrew(start, length, dia) { + headLength = dia // inch + wallToWallLength = hexRatio * dia + headDia = dia / capRatio + hexWallLength = wallToWallLength / 2 * 1 / cos(toRadians(30)) // inch + + + // Length of Cap Head is always equal to diameter + capHeadLength = dia + + // Create the head of the cap screw + screwHeadSketch = startSketchOn(screwPlane) + |> circle( + center = [0, 0], + radius = headDia / 2 + ) + + // Extrude the screw head sketch + screwHead = extrude(screwHeadSketch, length = dia) + + // Define the sketch of the hex pattern on the screw head + hexPatternSketch = startSketchOn(screwHead, 'end') + |> startProfileAt([ + -start[0] + wallToWallLength / 2, + start[2] + ], %) + |> yLine(-hexWallLength / 2, %) + |> angledLine({ + angle = hexStartingAngle, + length = hexWallLength + }, %) + |> angledLine({ + angle = hexStartingAngle - hexChangeAngle, + length = hexWallLength + }, %) + |> angledLine({ + angle = hexStartingAngle - (2 * hexChangeAngle), + length = hexWallLength + }, %) + |> angledLine({ + angle = hexStartingAngle - (3 * hexChangeAngle), + length = hexWallLength + }, %) + |> angledLine({ + angle = hexStartingAngle - (4 * hexChangeAngle), + length = hexWallLength + }, %) + |> close() + hexPattern = extrude(hexPatternSketch, length = -headLength * 0.75) + + return hexPattern +} + +workingPlane = { + plane = { + origin = { x = 0, y = flangeThickness, z = 0 }, + xAxis = { x = 0, y = 0, z = 1 }, + yAxis = { x = 1, y = 0, z = 0 }, + zAxis = { x = 0, y = 1, z = 0 } + } +} + +// Washer function +fn washer(plane, start, thk, innerDia, outerDia) { + washerSketch = startSketchOn(plane) + |> circle( + center = [start[0], start[1]], + radius = outerDia / 2 + ) + |> hole(circle( + center = [start[0], start[1]], + radius = innerDia / 2 + ), %) + |> extrude(length = thk) + return washerSketch +} + +// Hex nut function +fn hexNut(start, thk, innerDia) { + hexNutSketch = startSketchOn({ + plane = { + origin = { + x = start[0], + y = -wallThickness - washerThickness, + z = start[2] + }, + xAxis = { x = 1, y = 0, z = 0 }, + yAxis = { x = 0, y = 0, z = 1 }, + zAxis = { x = 0, y = 1, z = 0 } + } + }) + |> startProfileAt([0 + innerDia * hexNutScale, 0], %) + |> angledLine({ + angle = 240, + length = innerDia * hexNutScale + }, %) + |> angledLine({ + angle = 180, + length = innerDia * hexNutScale + }, %) + |> angledLine({ + angle = 120, + length = innerDia * hexNutScale + }, %) + |> angledLine({ + angle = 60, + length = innerDia * hexNutScale + }, %) + |> angledLine({ angle = 0, length = innerDia * .90 }, %) + |> close() + |> hole(circle( + center = [0, 0], + radius = innerDia / 2 + ), %) + |> extrude(length = -thk) + return hexNutSketch +} + +// Mounting holes pattern +mountingHolePattern = startSketchOn('XZ') + |> circle( + center = [screwStart[0], screwStart[2]], + radius = screwDia / 2 + tol + ) + |> patternCircular2d( + arcDegrees = 360, + center = [0, 0], + instances = 7, + rotateDuplicates = true + ) + +// Sketch and revolve the pipe +pipe = startSketchOn('XY') + |> startProfileAt([flangePipeDia / 2 - tol, 0], %) + |> line(end = [0, -2]) + |> angledLine({ angle = -60, length = .5 }, %) + |> line(end = [0, -1]) + |> line(end = [-flangeThickness, 0]) + |> line(end = [0, 1]) + |> angledLine({ angle = -240, length = .5 }, %) + |> line(end = [0, 5]) + |> angledLine({ angle = 60, length = .5 }, %) + |> line(end = [0, 1]) + |> line(end = [flangeThickness, 0]) + |> line(end = [0, -1]) + |> angledLine({ angle = 240, length = .5 }, %) + |> close() + |> revolve({ axis = 'y' }, %) + |> appearance(color = "#7b79d7") + +// Sketch and extrude the wall +wall = startSketchOn('XZ') + |> startProfileAt([-4, -4], %) + |> line(end = [0, 8]) + |> line(end = [8, 0]) + |> line(end = [0, -8]) + |> close() + |> hole(mountingHolePattern, %) + |> hole(circle( + center = [0, 0], + radius = flangePipeDia / 2 + ), %) + |> extrude(length = wallThickness) + |> appearance(color = "#c7aa8f") + +// Sketch and revolve the flange +flangeBase = startSketchOn('XZ') + |> circle( + center = [0, 0], + radius = flangeBaseDia + ) + |> hole(mountingHolePattern, %) + |> hole(circle( + center = [0, 0], + radius = flangePipeDia / 2 + ), %) + |> extrude(length = -flangeThickness) + |> appearance(color = "#9b9797") + +// Create the washer and pattern around the flange +washer(workingPlane, [screwStart[2], screwStart[0]], 0.0625, screwDia + tol, 0.625) + |> patternCircular3d( + axis = [0, 1, 0], + center = [0, 0, 0], + instances = 7, + arcDegrees = 360, + rotateDuplicates = true + ) + |> appearance(color = "#d8da5d") + +// Create the cap screw and pattern around the flange +capScrew([ + 0, + flangeThickness + washerThickness, + 1.375 + ], screwLength, screwDia) + |> patternCircular3d( + axis = [0, 1, 0], + center = [0, 0, 0], + instances = 7, + arcDegrees = 360, + rotateDuplicates = true + ) + |> appearance(color = "#4cd411") + +screwBodySketch = startSketchOn(screwPlane) + |> circle( + center = [0, 0], + radius = screwDia / 2 + ) +screwBody = extrude(screwBodySketch, length = -screwLength) + |> patternCircular3d( + axis = [0, 1, 0], + center = [0, 0, 0], + instances = 7, + arcDegrees = 360, + rotateDuplicates = true + ) + |> appearance(color = "#4cd411") + +// Create a plane for the washers on the back side of the wall +backSideWasherPlane = { + plane = { + origin = { + x = 0, + y = -wallThickness - washerThickness, + z = 0 + }, + xAxis = { x = 0, y = 0, z = 1 }, + yAxis = { x = 1, y = 0, z = 0 }, + zAxis = { x = 0, y = 1, z = 0 } + } +} + +// Create the washers on the backside of the wall +washer(backSideWasherPlane, [screwStart[2], screwStart[0]], 0.0625, screwDia + tol, 0.625) + |> patternCircular3d( + axis = [0, 1, 0], + center = [0, 0, 0], + instances = 7, + arcDegrees = 360, + rotateDuplicates = true + ) + |> appearance(color = "#e8ec09") + +// Create the hex nut and pattern around the flange +hexNut([ + screwStart[0], + screwStart[1], + screwStart[2] + ], .25, screwDia + tol) + |> patternCircular3d( + axis = [0, 1, 0], + center = [0, 0, 0], + instances = 7, + arcDegrees = 360, + rotateDuplicates = true + ) + |> appearance(color = "#bc3434") diff --git a/public/kcl-samples/pipe-with-bend/main.kcl b/public/kcl-samples/pipe-with-bend/main.kcl new file mode 100644 index 000000000..b57b419ec --- /dev/null +++ b/public/kcl-samples/pipe-with-bend/main.kcl @@ -0,0 +1,35 @@ +// Pipe with bend +// A tubular section or hollow cylinder, usually but not necessarily of circular cross-section, used mainly to convey substances that can flow. + +// Set units +@settings(defaultLengthUnit = in) + +// Define constants +innerDiameter = 10 +outerDiameter = 20 +bendRadius = 30 +bendAngle = 90 + +// create a sketch in the 'XZ' plane +sketch000 = startSketchOn("XZ") + +// create a profile for the outer diameter +outerProfile = circle( + sketch000, + center = [bendRadius, 0], + radius = outerDiameter / 2 +) + +// create a profile for the inner diameter +innerProfile = circle( + sketch000, + center = [bendRadius, 0], + radius = innerDiameter / 2 +) + +// create the profile of the pipe +pipeProfile = outerProfile + |> hole(innerProfile, %) + +// revolve the pipe profile at the desired angle +pipe = revolve({ axis = "Y", angle = bendAngle }, pipeProfile) diff --git a/public/kcl-samples/pipe/main.kcl b/public/kcl-samples/pipe/main.kcl new file mode 100644 index 000000000..8005b94f8 --- /dev/null +++ b/public/kcl-samples/pipe/main.kcl @@ -0,0 +1,36 @@ +// Pipe +// A tubular section or hollow cylinder, usually but not necessarily of circular cross-section, used mainly to convey substances that can flow. + +// Set Units +@settings(defaultLengthUnit = in) + +// Define constants +pipeTotalLength = 20 +pipeLargeDiaLength = 1 +pipeLargeDia = 1 +pipeSmallDia = .75 +thickness = 0.125 +pipeTransitionAngle = 60 +pipeTransitionLength = 0.5 +pipeSmallDiaLength = pipeTotalLength - pipeTransitionLength - pipeLargeDiaLength + +// Create the sketch to be revolved around the y-axis. Use the small diameter, large diameter, length, and thickness to define the sketch. +pipeSketch = startSketchOn('XY') + |> startProfileAt([pipeSmallDia - (thickness / 2), 38], %) + |> line(end = [thickness, 0]) + |> line(end = [0, -pipeSmallDiaLength]) + |> angledLineOfYLength({ + angle = -60, + length = pipeTransitionLength + }, %) + |> line(end = [0, -pipeLargeDiaLength]) + |> xLine(-thickness, %) + |> line(end = [0, pipeLargeDiaLength]) + |> angledLineToX({ + angle = -pipeTransitionAngle + 180, + to = pipeSmallDia - (thickness / 2) + }, %) + |> close() + +// Revolve the sketch to create the pipe +pipe = revolve({ axis = 'y' }, pipeSketch) diff --git a/public/kcl-samples/poopy-shoe/main.kcl b/public/kcl-samples/poopy-shoe/main.kcl new file mode 100644 index 000000000..a91de1528 --- /dev/null +++ b/public/kcl-samples/poopy-shoe/main.kcl @@ -0,0 +1,164 @@ +// Poopy Shoe +// poop shute for bambu labs printer - optimized for printing. + +// Set units +@settings(defaultLengthUnit = in) + +wallThickness = 0.125 +wallsWidth = 3 +height = 5.125 +filletRadius = 0.050 +backLength = 6 +exitHeight = 1 +frontLength = 7 + +sketch001 = startSketchOn("-YZ") + |> startProfileAt([wallsWidth / 2, 0], %) + |> xLine(wallThickness / 2, %) + |> angledLineToX({ angle = 60, to = wallsWidth }, %, $seg01) + |> yLineTo(height, %) + |> xLine(-wallThickness, %) + |> yLineTo(segEndY(seg01), %) + |> angledLineToX({ + angle = 60, + to = wallsWidth / 2 + wallThickness / 2 + }, %) + |> xLine(-wallThickness, %) + |> angledLineToX({ angle = 180 - 60, to = wallThickness }, %) + |> yLineTo(height, %) + |> xLineTo(0, %) + |> yLineTo(segEndY(seg01), %) + |> angledLineToY({ angle = 180 - 60, to = 0 }, %) + |> close() +part001 = revolve({ + angle = 90, + axis = { + custom = { + axis = [1.0, 0.0], + origin = [0.0, height + .0001] + } + } +}, sketch001) + +sketch002 = startSketchOn('-YZ') + |> startProfileAt([wallsWidth / 2, 0], %) + |> xLine(wallThickness / 2, %) + |> angledLineToX({ angle = 60, to = wallsWidth }, %, $seg02) + |> yLineTo(height, %) + |> xLine(-wallThickness, %) + |> yLineTo(segEndY(seg01), %) + |> angledLineToX({ + angle = 60, + to = wallsWidth / 2 + wallThickness / 2 + }, %) + |> xLine(-wallThickness, %) + |> angledLineToX({ angle = 180 - 60, to = wallThickness }, %) + |> yLineTo(height, %) + |> xLineTo(0, %) + |> yLineTo(segEndY(seg02), %) + |> angledLineToY({ angle = 180 - 60, to = 0 }, %) + |> close() + |> extrude(length = backLength - height) + +customPlane = { + plane = { + origin = { + x = 0, + y = -(wallsWidth / 2 - (wallThickness / 2)), + z = 0 + }, + xAxis = { x = 1, y = 0, z = 0 }, + yAxis = { x = 0, y = 0, z = 1 }, + zAxis = { x = 0, y = -1, z = 0 } + } +} +sketch003 = startSketchOn(customPlane) + |> startProfileAt([0, 0], %) + |> tangentialArc({ offset = 60, radius = height }, %) + |> angledLineToY({ angle = 60, to = 0 }, %) + |> close() + |> extrude(length = wallThickness) + +sketch004 = startSketchOn(sketch002, 'END') + |> startProfileAt([0, 0], %) + |> yLineTo(height, %) + |> xLineTo(wallThickness, %) + |> yLineTo(segEndY(seg01), %) + |> angledLineToX({ + angle = 180 - 60, + to = wallsWidth / 2 - (wallThickness / 2) + }, %) + |> xLine(wallThickness, %) + |> angledLineToY({ angle = 60, to = segEndY(seg01) }, %) + |> yLineTo(height, %) + |> xLine(wallThickness, %) + |> tangentialArcTo([ + (frontLength - wallsWidth) / 2 + wallsWidth, + height - ((height - exitHeight) / 2) + ], %) + |> tangentialArcTo([frontLength, exitHeight], %) + |> yLineTo(0, %) + |> close(tag = $seg04) + |> extrude(length = wallThickness) + +customPlane2 = { + plane = { + origin = { + x = -1 * (backLength - height + wallsWidth), + y = 0, + z = 0 + }, + xAxis = { x = 0, y = -1, z = 0 }, + yAxis = { x = 0, y = 0, z = 1 }, + zAxis = { x = 1, y = 0, z = 0 } + } +} +sketch005 = startSketchOn(customPlane2) + |> startProfileAt([0, 0], %) + |> yLineTo(height, %) + |> xLineTo(wallsWidth, %) + |> tangentialArcTo([ + (frontLength - wallsWidth) / 2 + wallsWidth, + height - ((height - exitHeight) / 2) + ], %) + |> tangentialArcTo([frontLength, exitHeight], %) + |> yLineTo(0, %, $seg03) + |> close() + |> extrude(length = wallThickness) + +sketch006 = startSketchOn(sketch005, seg03) + |> startProfileAt([0, -1 * (backLength - height)], %) + |> xLineTo(-exitHeight, %) + |> yLine(-wallsWidth, %) + |> xLineTo(0, %) + |> close() + |> extrude(length = wallThickness) + +sketch007 = startSketchOn(sketch004, 'END') + |> startProfileAt([0, 0], %) + |> xLineTo(wallThickness, %) + |> yLineTo(height, %) + |> xLineTo(0, %) + |> close() + |> extrude(length = wallsWidth - (2 * wallThickness)) + +customPlane3 = { + plane = { + origin = { + x = -1 * (backLength - height + wallsWidth), + y = 0, + z = wallThickness + }, + xAxis = { x = 0, y = -1, z = 0 }, + yAxis = { x = 1, y = 0, z = 0 }, + zAxis = { x = 0, y = 0, z = 1 } + } +} + +sketch008 = startSketchOn(customPlane3) + |> startProfileAt([wallThickness, wallThickness], %) + |> xLineTo(frontLength, %) + |> yLine(wallsWidth - (2 * wallThickness), %) + |> xLineTo(wallThickness, %) + |> close() + |> extrude(length = -wallThickness) diff --git a/public/kcl-samples/poopy-shoe/project.toml b/public/kcl-samples/poopy-shoe/project.toml new file mode 100644 index 000000000..1de6ca58f --- /dev/null +++ b/public/kcl-samples/poopy-shoe/project.toml @@ -0,0 +1,2 @@ +[settings.app] +themeColor = "255" diff --git a/public/kcl-samples/requirements.txt b/public/kcl-samples/requirements.txt new file mode 100644 index 000000000..9cece5968 --- /dev/null +++ b/public/kcl-samples/requirements.txt @@ -0,0 +1,3 @@ +pillow==11.1.0 +requests==2.32.3 +zoo-kcl==0.3.45 diff --git a/public/kcl-samples/router-template-cross-bar/main.kcl b/public/kcl-samples/router-template-cross-bar/main.kcl new file mode 100644 index 000000000..75e3caf6c --- /dev/null +++ b/public/kcl-samples/router-template-cross-bar/main.kcl @@ -0,0 +1,93 @@ +// Router template for a cross bar +// A guide for routing a notch into a cross bar. + +// Set Units +@settings(defaultLengthUnit = mm) + +routerDiameter = 12.7 +templateDiameter = 11 / 16 * inch() +templateGap = (templateDiameter - routerDiameter) / 2 - 0.5 +slateWidthHalf = 41.5 / 2 +minClampingDistance = 50 + 30 +templateThickness = 10 +radius = 10 +depth = 30 +distanceToInsideEdge = slateWidthHalf + templateThickness + templateGap +sketch001 = startSketchOn('XZ') + |> startProfileAt([ZERO, depth + templateGap], %) + |> xLine(slateWidthHalf - radius, %, $seg01) + |> arc({ + angleEnd = 0, + angleStart = 90, + radius = 10 + templateGap + }, %, $seg09) + |> yLineTo(-templateThickness, %, $seg03) + |> xLine(templateThickness, %, $seg07) + |> yLineTo((segEndY(seg01) + templateThickness) / 2 - templateThickness, %, $seg02) + |> xLineTo(segEndX(seg03) + minClampingDistance, %, $seg06) + |> yLine(templateThickness * 2, %, $seg08) + |> xLineTo(segEndX(seg02) + 0, %, $seg05) + |> yLineTo(segEndY(seg01) + templateThickness, %, $seg10) + |> xLineTo(ZERO, %, $seg04) + |> xLine(-segLen(seg04), %) + |> yLine(-segLen(seg10), %) + |> xLine(-segLen(seg05), %) + |> yLine(-segLen(seg08), %) + |> xLine(segLen(seg06), %) + |> yLine(-segLen(seg02), %) + |> xLine(segLen(seg07), %) + |> yLine(segLen(seg03), %) + |> arc({ + angleEnd = 90, + angleStart = 180, + radius = 10 + templateGap + }, %) + |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) + |> close() +extrude001 = extrude(sketch001, length = 5) + +sketch003 = startSketchOn(extrude001, 'START') + |> startProfileAt([distanceToInsideEdge, 0], %) + |> angledLine([180, templateThickness], %, $rectangleSegmentA002) + |> angledLine([ + segAng(rectangleSegmentA002) + 90, + templateThickness + ], %, $rectangleSegmentB002) + |> angledLine([ + segAng(rectangleSegmentA002), + -segLen(rectangleSegmentA002) + ], %, $rectangleSegmentC002) + |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) + |> close() +extrude003 = extrude(sketch003, length = 13) + +sketch002 = startSketchOn(extrude001, 'START') + |> startProfileAt([-distanceToInsideEdge, 0], %) + |> angledLine([0, templateThickness], %, $rectangleSegmentA001) + |> angledLine([ + segAng(rectangleSegmentA001) - 90, + templateThickness + ], %, $rectangleSegmentB001) + |> angledLine([ + segAng(rectangleSegmentA001), + -segLen(rectangleSegmentA001) + ], %, $rectangleSegmentC001) + |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) + |> close() + +extrude002 = extrude(sketch002, length = 13) + +sketch004 = startSketchOn(extrude002, 'END') + |> startProfileAt([-distanceToInsideEdge, 0], %) + |> angledLine([0, distanceToInsideEdge * 2], %, $rectangleSegmentA003) + |> angledLine([ + segAng(rectangleSegmentA003) - 90, + templateThickness + ], %, $rectangleSegmentB003) + |> angledLine([ + segAng(rectangleSegmentA003), + -segLen(rectangleSegmentA003) + ], %, $rectangleSegmentC003) + |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) + |> close() +extrude004 = extrude(sketch004, length = 4) diff --git a/public/kcl-samples/router-template-slate/main.kcl b/public/kcl-samples/router-template-slate/main.kcl new file mode 100644 index 000000000..7c18c7ab6 --- /dev/null +++ b/public/kcl-samples/router-template-slate/main.kcl @@ -0,0 +1,88 @@ +// Router template for a slate +// A guide for routing a slate for a cross bar. + +// Set Units +@settings(defaultLengthUnit = mm) + +// Define constants +routerDiameter = 12.7 +templateDiameter = 11 / 16 * inch() +templateGap = (templateDiameter - routerDiameter) / 2 - 0.5 +slateWidthHalf = 41.5 / 2 +minClampingDistance = 50 + 30 +templateThickness = 10 +radius = 10 +depth = 30 +length001 = slateWidthHalf - radius +length002 = depth + minClampingDistance + +// Create the first sketch +sketch001 = startSketchOn('XZ') + |> startProfileAt([0, depth - templateGap], %) + |> xLine(length001, %, $seg01) + |> arc({ + angleEnd = 0, + angleStart = 90, + radius = radius - templateGap + }, %) + |> yLineTo(-templateGap * 2 - (templateDiameter / 2), %, $seg05) + |> xLineTo(slateWidthHalf + templateThickness, %, $seg04) + |> yLine(-length002, %, $seg03) + |> xLineTo(ZERO, %, $seg02) + // |> line(end = [7.78, 11.16]) + |> xLine(-segLen(seg02), %) + |> yLine(segLen(seg03), %) + |> xLine(segLen(seg04), %) + |> yLine(segLen(seg05), %) + |> arc({ + angleEnd = 90, + angleStart = 180, + radius = radius - templateGap + }, %) + |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) + |> close() + +// Extrude the first sketch +extrude001 = extrude(sketch001, length = 5) + +// Create the second sketch +sketch002 = startSketchOn(extrude001, 'START') + |> startProfileAt([ + -slateWidthHalf, + -templateGap * 2 - (templateDiameter / 2) + ], %) + |> xLine(-7, %, $rectangleSegmentA001) + |> angledLine([ + segAng(rectangleSegmentA001) + 90, + minClampingDistance + ], %, $rectangleSegmentB001) + |> angledLine([ + segAng(rectangleSegmentA001), + -segLen(rectangleSegmentA001) + ], %, $rectangleSegmentC001) + |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) + |> close() + +// Extrude the second sketch +extrude002 = extrude(sketch002, length = 7.5) + +// Create the third sketch +sketch003 = startSketchOn(extrude001, 'START') + |> startProfileAt([ + slateWidthHalf, + -templateGap * 2 - (templateDiameter / 2) + ], %) + |> xLine(7, %, $rectangleSegmentA002) + |> angledLine([ + segAng(rectangleSegmentA002) - 90, + minClampingDistance + ], %) + |> angledLine([ + segAng(rectangleSegmentA002), + -segLen(rectangleSegmentA002) + ], %) + |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) + |> close() + +// Extrude the third Sketch +extrude003 = extrude(sketch003, length = 7.5) diff --git a/public/kcl-samples/sheet-metal-bracket/main.kcl b/public/kcl-samples/sheet-metal-bracket/main.kcl new file mode 100644 index 000000000..f2a007e5a --- /dev/null +++ b/public/kcl-samples/sheet-metal-bracket/main.kcl @@ -0,0 +1,111 @@ +// Sheet Metal Bracket +// A component typically made from flat sheet metal through various manufacturing processes such as bending, punching, cutting, and forming. These brackets are used to support, attach, or mount other hardware components, often providing a structural or functional base for assembly. + +// Set Units +@settings(defaultLengthUnit = in) + +// Define constants such as sheet metal thickness, bend radius, flange length, bolt diameter size, etc. +thickness = 0.090 +bendRad = 0.08 +outsideBendRad = bendRad + thickness +flangeLength = 0.5 +hatHeight = 3 +hatWidth = 5 +boltSize = 0.25 +flangeWidth = 1.5 + +// Sketch and extrude the base shape and fillet the inside and outside edges. +baseExtrusion = startSketchOn('-XZ') + |> startProfileAt([0, 0], %) + |> line(end = [0, thickness], tag = $e1) + |> line(end = [flangeLength, 0], tag = $e2) + |> line(end = [0, hatHeight], tag = $e3) + |> line(end = [hatWidth, 0], tag = $e4) + |> line(end = [0, -hatHeight], tag = $e5) + |> line(end = [flangeLength, 0], tag = $e6) + |> line(end = [0, -thickness], tag = $e7) + |> line(end = [-flangeLength - thickness, 0], tag = $e8) + |> line(end = [0, hatHeight], tag = $e9) + |> line(end = [-hatWidth + 2 * thickness, 0], tag = $e10) + |> line(end = [0, -hatHeight], tag = $e11) + |> close(tag = $e12) + |> extrude(length = hatWidth) + |> fillet( + radius = bendRad, + tags = [getNextAdjacentEdge(e2)] + ) + |> fillet( + radius = outsideBendRad, + tags = [getNextAdjacentEdge(e3)] + ) + |> fillet( + radius = outsideBendRad, + tags = [getNextAdjacentEdge(e4)] + ) + |> fillet( + radius = bendRad, + tags = [getNextAdjacentEdge(e5)] + ) + |> fillet( + radius = outsideBendRad, + tags = [getNextAdjacentEdge(e8)] + ) + |> fillet( + radius = bendRad, + tags = [getNextAdjacentEdge(e9)] + ) + |> fillet( + radius = bendRad, + tags = [getNextAdjacentEdge(e10)] + ) + |> fillet( + radius = outsideBendRad, + tags = [getNextAdjacentEdge(e11)] + ) + +// Define the flanges and place the bolt holes +flange1 = startSketchOn('XY') + |> startProfileAt([0, 0], %) + |> line(end = [0, hatWidth]) + |> line(end = [flangeWidth, 0], tag = $e13) + |> line(end = [0, -hatWidth], tag = $e14) + |> close() + |> hole(circle( + center = [0.75, 1], + radius = boltSize + ), %) + |> hole(circle( + center = [0.75, 4], + radius = boltSize + ), %) + |> extrude(length = thickness) + |> fillet( + radius = 0.5, + tags = [ + getNextAdjacentEdge(e13), + getNextAdjacentEdge(e14) + ] + ) + +flange2 = startSketchOn('XY') + |> startProfileAt([-6, 0], %) + |> line(end = [0, hatWidth]) + |> line(end = [-flangeWidth, 0], tag = $e15) + |> line(end = [0, -hatWidth], tag = $e16) + |> close() + |> hole(circle( + center = [-6.75, 1], + radius = boltSize + ), %) + |> hole(circle( + center = [-6.75, 4], + radius = boltSize + ), %) + |> extrude(length = thickness) + |> fillet( + radius = 0.25, + tags = [ + getNextAdjacentEdge(e15), + getNextAdjacentEdge(e16) + ] + ) diff --git a/public/kcl-samples/socket-head-cap-screw/main.kcl b/public/kcl-samples/socket-head-cap-screw/main.kcl new file mode 100644 index 000000000..3bea7410f --- /dev/null +++ b/public/kcl-samples/socket-head-cap-screw/main.kcl @@ -0,0 +1,68 @@ +// Socket Head Cap Screw +// This is for a #10-24 screw that is 1.00 inches long. A socket head cap screw is a type of fastener that is widely used in a variety of applications requiring a high strength fastening solution. It is characterized by its cylindrical head and internal hexagonal drive, which allows for tightening with an Allen wrench or hex key. + +// Set units +@settings(defaultLengthUnit = in) + +// Define constants +screwLength = 1.0 +screwDiameter = .190 +headDiameter = .313 +headLength = screwDiameter +hexWallToWall = 5 / 32 +capRatio = screwDiameter / headDiameter +hexRatio = hexWallToWall / headDiameter +hexWallLength = hexWallToWall / 2 * 1 / cos(toRadians(30)) +hexStartingAngle = 210 // first angle of hex pattern +hexInteriorAngle = 120 +hexChangeAngle = 180 - hexInteriorAngle + +// Write a function that defines the Socket Head Cap Screw +fn capScrew(start, length, dia, capHeadLength) { + // Create the head of the cap screw + screwHeadSketch = startSketchOn('XZ') + |> circle( + center = [start[0], start[1]], + radius = dia / capRatio / 2 + ) + + // Extrude the screw head sketch + screwHead = extrude(screwHeadSketch, length = capHeadLength) + + // Define the sketch of the hex pattern on the screw head + hexPatternSketch = startSketchOn(screwHead, 'end') + |> startProfileAt([hexWallToWall / 2, 0], %) + |> yLine(-hexWallLength / 2, %) + |> angledLine({ + angle = hexStartingAngle, + length = hexWallLength + }, %) + |> angledLine({ + angle = hexStartingAngle - hexChangeAngle, + length = hexWallLength + }, %) + |> angledLine({ + angle = hexStartingAngle - (2 * hexChangeAngle), + length = hexWallLength + }, %) + |> angledLine({ + angle = hexStartingAngle - (3 * hexChangeAngle), + length = hexWallLength + }, %) + |> angledLine({ + angle = hexStartingAngle - (4 * hexChangeAngle), + length = hexWallLength + }, %) + |> close() + hexPattern = extrude(hexPatternSketch, length = -headLength * 0.75) + + screwBodySketch = startSketchOn(screwHead, "start") + |> circle( + center = [start[0], start[1]], + radius = dia / 2 + ) + screwBody = extrude(screwBodySketch, length = length) + return screwBody +} + +capScrew([0, 0], screwLength, screwDiameter, screwDiameter) diff --git a/public/kcl-samples/walkie-talkie/antenna.kcl b/public/kcl-samples/walkie-talkie/antenna.kcl new file mode 100644 index 000000000..291c77098 --- /dev/null +++ b/public/kcl-samples/walkie-talkie/antenna.kcl @@ -0,0 +1,50 @@ +// Antenna + + +// Set units +@settings(defaultLengthUnit = in) + + +// import constants +import height, width, antennaBaseWidth, antennaBaseHeight, antennaTopWidth, antennaTopHeight from "globals.kcl" + +// Calculate the origin +origin = [-width / 2 + .45, -0.10] + +// Create the antenna +antennaX = origin[0] +antennaY = origin[1] + +antennaPlane = { + plane = { + origin = { x = 0, y = 0, z = height / 2 }, + xAxis = { x = 1, y = 0, z = 0 }, + yAxis = { x = 0, y = 1, z = 0 }, + zAxis = { x = 0, y = 0, z = 1 } + } +} + +// Create the antenna base sketch +sketch001 = startSketchOn(antennaPlane) + |> startProfileAt([origin[0], origin[1]], %) + |> line(end = [antennaBaseWidth, 0]) + |> line(end = [0, -antennaBaseHeight]) + |> line(end = [-antennaBaseWidth, 0]) + |> close() + +// Create the antenna top sketch +loftPlane = offsetPlane('XY', offset = height / 2 + 3) + +sketch002 = startSketchOn(loftPlane) + |> startProfileAt([ + origin[0] + (antennaBaseWidth - antennaTopWidth) / 2, + origin[1] - ((antennaBaseHeight - antennaTopHeight) / 2) + ], %) + |> xLine(antennaTopWidth, %) + |> yLine(-antennaTopHeight, %) + |> xLine(-antennaTopWidth, %) + |> close() + +// Create the antenna using a loft +loft([sketch001, sketch002]) + |> appearance(color = "#000000") diff --git a/public/kcl-samples/walkie-talkie/body.kcl b/public/kcl-samples/walkie-talkie/body.kcl new file mode 100644 index 000000000..605e0eb12 --- /dev/null +++ b/public/kcl-samples/walkie-talkie/body.kcl @@ -0,0 +1,80 @@ +// Walkie talkie body + + +// Set units +@settings(defaultLengthUnit = in) + + +// Import constants +import height, width, thickness, chamferLength, offset, screenWidth, screenHeight, screenYPosition, screenDepth, speakerBoxWidth, speakerBoxHeight from "globals.kcl" + +bodySketch = startSketchOn('XZ') + |> startProfileAt([-width / 2, height / 2], %) + |> xLine(width, %, $chamfer1) + |> yLine(-height, %, $chamfer2) + |> xLine(-width, %, $chamfer3) + |> close(tag = $chamfer4) +bodyExtrude = extrude(bodySketch, length = thickness) + |> chamfer( + length = chamferLength, + tags = [ + getNextAdjacentEdge(chamfer1), + getNextAdjacentEdge(chamfer2), + getNextAdjacentEdge(chamfer3), + getNextAdjacentEdge(chamfer4) + ] + ) + +// Define the offset for the indentation +sketch002 = startSketchOn(bodyExtrude, 'END') + |> startProfileAt([ + -width / 2 + offset, + height / 2 - (chamferLength + offset / 2 * cos(toRadians(45))) + ], %) + |> angledLineToY({ angle = 45, to = height / 2 - offset }, %) + |> line(endAbsolute = [ + width / 2 - (chamferLength + offset / 2 * cos(toRadians(45))), + height / 2 - offset + ]) + |> angledLineToX({ angle = -45, to = width / 2 - offset }, %) + |> line(endAbsolute = [ + width / 2 - offset, + -(height / 2 - (chamferLength + offset / 2 * cos(toRadians(45)))) + ]) + |> angledLineToY({ + angle = -135, + to = -height / 2 + offset + }, %) + |> line(endAbsolute = [ + -(width / 2 - (chamferLength + offset / 2 * cos(toRadians(45)))), + -height / 2 + offset + ]) + |> angledLineToX({ + angle = -225, + to = -width / 2 + offset + }, %) + |> close() +extrude002 = extrude(sketch002, length = -0.0625) + +// Create the pocket for the screen +sketch003 = startSketchOn(extrude002, 'start') + |> startProfileAt([-screenWidth / 2, screenYPosition], %) + |> xLine(screenWidth, %, $seg01) + |> yLine(-screenHeight, %) + |> xLine(-segLen(seg01), %) + |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) + |> close() +extrude003 = extrude(sketch003, length = screenDepth) + +// Create the speaker box +sketch004 = startSketchOn(extrude002, 'start') + |> startProfileAt([-1.25 / 2, -.125], %) + |> xLine(speakerBoxWidth, %) + |> yLine(-speakerBoxHeight, %) + |> xLine(-speakerBoxWidth, %) + |> close() +extrude(sketch004, length = -.5) + |> appearance( + color = "#277bb0", + ) + diff --git a/public/kcl-samples/walkie-talkie/button.kcl b/public/kcl-samples/walkie-talkie/button.kcl new file mode 100644 index 000000000..7011a77f1 --- /dev/null +++ b/public/kcl-samples/walkie-talkie/button.kcl @@ -0,0 +1,38 @@ +// Walkie Talkie button + +// Set units +@settings(defaultLengthUnit = in) + +// Import constants +import screenHeight, buttonWidth, tolerance, buttonHeight, buttonThickness from 'globals.kcl' + + +// Create a function for the button +export fn button(origin, rotation, plane) { + buttonSketch = startSketchOn(plane) + |> startProfileAt([origin[0], origin[1]], %) + |> angledLine({ + angle = 180 + rotation, + length = buttonWidth + }, %, $tag1) + |> angledLine({ + angle = 270 + rotation, + length = buttonHeight + }, %, $tag2) + |> angledLine({ + angle = 0 + rotation, + length = buttonWidth + }, %) + |> close() + buttonExtrude = extrude(buttonSketch, length = buttonThickness) + |> chamfer( + length = .050, + tags = [ + getNextAdjacentEdge(tag1), + getNextAdjacentEdge(tag2) + ] + ) + |> appearance(color = "#ff0000") + + return buttonExtrude +} diff --git a/public/kcl-samples/walkie-talkie/case.kcl b/public/kcl-samples/walkie-talkie/case.kcl new file mode 100644 index 000000000..69a806cc0 --- /dev/null +++ b/public/kcl-samples/walkie-talkie/case.kcl @@ -0,0 +1,85 @@ +// Walkie talkie case + + +// Set units +@settings(defaultLengthUnit = in) + + +// Import constants and Zoo logo +import width, height, chamferLength, offset, screenWidth, screenHeight, screenYPosition, screenDepth, speakerBoxWidth, speakerBoxHeight, squareHoleSideLength, caseTolerance from "globals.kcl" +import zLogo, oLogo, oLogo2 from "zoo-logo.kcl" + +plane = offsetPlane("XZ", offset = 1) + +fn screenHole(sketchStart) { + sketch006 = startSketchOn(sketchStart) + |> startProfileAt([-screenWidth / 2, screenYPosition], %) + |> xLine(screenWidth, %) + |> yLine(-screenHeight, %) + |> xLine(-screenWidth, %) + |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) + |> close() + return sketch006 +} + +fn squareHolePattern(plane, x, y) { + fn transformX(i) { + return { translate = [.125 * i, 0] } + } + fn transformY(i) { + return { translate = [0, -.125 * i] } + } + squareHolePatternSketch = startSketchOn(plane) + |> startProfileAt([-x, -y], %) + |> line(end = [squareHoleSideLength / 2, 0]) + |> line(end = [0, -squareHoleSideLength / 2]) + |> line(end = [-squareHoleSideLength / 2, 0]) + |> close() + |> patternTransform2d(instances = 13, transform = transformX) + |> patternTransform2d(instances = 11, transform = transformY) + return squareHolePatternSketch +} +sketch005 = startSketchOn(offsetPlane("XZ", offset = 1)) + |> startProfileAt([ + -width / 2 + offset + caseTolerance, + height / 2 - (chamferLength + (offset + caseTolerance) / 2 * cos(toRadians(45))) + ], %) + |> angledLineToY({ + angle = 45, + to = height / 2 - (offset + caseTolerance) + }, %) + |> line(endAbsolute = [ + width / 2 - (chamferLength + (offset + caseTolerance) / 2 * cos(toRadians(45))), + height / 2 - (offset + caseTolerance) + ]) + |> angledLineToX({ + angle = -45, + to = width / 2 - (offset + caseTolerance) + }, %) + |> line(endAbsolute = [ + width / 2 - (offset + caseTolerance), + -(height / 2 - (chamferLength + (offset + caseTolerance) / 2 * cos(toRadians(45)))) + ]) + |> angledLineToY({ + angle = -135, + to = -height / 2 + offset + caseTolerance + }, %) + |> line(endAbsolute = [ + -(width / 2 - (chamferLength + (offset + caseTolerance) / 2 * cos(toRadians(45)))), + -height / 2 + offset + caseTolerance + ]) + |> angledLineToX({ + angle = -225, + to = -width / 2 + offset + caseTolerance + }, %) + |> close() + |> hole(screenHole(plane), %) + |> hole(squareHolePattern(plane, .75, .125), %) + |> hole(zLogo(plane, [-.30, -1.825], .20), %) + |> hole(oLogo(plane, [-.075, -1.825], .20), %) + |> hole(oLogo2(plane, [-.075, -1.825], .20), %) + |> hole(oLogo(plane, [.175, -1.825], .20), %) + |> hole(oLogo2(plane, [.175, -1.825], .20), %) + +extrude(sketch005, length = -0.0625) + |> appearance(color = '#D0FF01', metalness = 0, roughness = 50) diff --git a/public/kcl-samples/walkie-talkie/globals.kcl b/public/kcl-samples/walkie-talkie/globals.kcl new file mode 100644 index 000000000..3fef987c7 --- /dev/null +++ b/public/kcl-samples/walkie-talkie/globals.kcl @@ -0,0 +1,42 @@ +// Global constants for the walkie talkie + +// Set units +@settings(defaultLengthUnit = in) + +// body +export height = 4 +export width = 2.5 +export thickness = 1 +export chamferLength = .325 +export offset = .125 +export screenWidth = 1.75 +export screenHeight = 1 +export screenYPosition = height / 2 - 0.75 +export screenDepth = -.0625 +export speakerBoxWidth = 1.25 +export speakerBoxHeight = 1.25 + +// antenna +export antennaBaseWidth = .5 +export antennaBaseHeight = .25 +export antennaTopWidth = .30 +export antennaTopHeight = .05 + +// button +export buttonWidth = .15 +export tolerance = 0.020 +export buttonHeight = screenHeight / 2 - tolerance +export buttonThickness = .040 + +// case +export squareHoleSideLength = 0.0625 +export caseTolerance = 0.010 + +// knob +export knobDiameter = .5 +export knobHeight = .25 +export knobRadius = 0.050 + +// talk-button +export talkButtonSideLength = 0.5 +export talkButtonHeight = 0.050 \ No newline at end of file diff --git a/public/kcl-samples/walkie-talkie/knob.kcl b/public/kcl-samples/walkie-talkie/knob.kcl new file mode 100644 index 000000000..6ce0ac390 --- /dev/null +++ b/public/kcl-samples/walkie-talkie/knob.kcl @@ -0,0 +1,38 @@ +// Walkie talkie knob + + +// Set units +@settings(defaultLengthUnit = in) + + +// Import constants +import width, thickness, height, knobDiameter, knobHeight, knobRadius from "globals.kcl" + +// Define the plane for the knob +knobPlane = { + plane = { + origin = { + x = width / 2 - 0.70, + y = -thickness / 2, + z = height / 2 + }, + xAxis = { x = 1, y = 0, z = 0 }, + yAxis = { x = 0, y = 0, z = 1 }, + zAxis = { x = 0, y = 1, z = 0 } + } +} + +// Create the knob sketch and revolve +startSketchOn(knobPlane) + |> startProfileAt([0.0001, 0], %) + |> xLine(knobDiameter / 2, %) + |> yLine(knobHeight - 0.05, %) + |> arc({ + angleStart = 0, + angleEnd = 90, + radius = .05 + }, %) + |> xLineTo(0.0001, %) + |> close() + |> revolve({ axis = "Y" }, %) + |> appearance(color = '#D0FF01', metalness = 90, roughness = 50) diff --git a/public/kcl-samples/walkie-talkie/main.kcl b/public/kcl-samples/walkie-talkie/main.kcl new file mode 100644 index 000000000..60aaad8f1 --- /dev/null +++ b/public/kcl-samples/walkie-talkie/main.kcl @@ -0,0 +1,50 @@ +// Walkie Talkie +// A portable, handheld two-way radio device that allows users to communicate wirelessly over short to medium distances. It operates on specific radio frequencies and features a push-to-talk button for transmitting messages, making it ideal for quick and reliable communication in outdoor, work, or emergency settings. + +// Set units +@settings(defaultLengthUnit = in) + +// Import parts and constants +import 'body.kcl' +import 'antenna.kcl' +import 'case.kcl' +import 'talk-button.kcl' as talkButton +import 'knob.kcl' +import button from "button.kcl" +import width, height, thickness, screenWidth, screenHeight, screenYPosition, tolerance from "globals.kcl" + +// Import the body +body + +// Import the case +case + +// Import the antenna +antenna + +// Import the buttons +button([ + -(screenWidth / 2 + tolerance), + screenYPosition +], 0, offsetPlane("XZ", offset = thickness)) +button([ + -(screenWidth / 2 + tolerance), + screenYPosition - (screenHeight / 2) +], 0, offsetPlane("XZ", offset = thickness)) +button([ + screenWidth / 2 + tolerance, + screenYPosition - screenHeight +], 180, offsetPlane("XZ", offset = thickness)) +button([ + screenWidth / 2 + tolerance, + screenYPosition - (screenHeight / 2) +], 180, offsetPlane("XZ", offset = thickness)) + +// Import the talk button +talkButton + +// Import the frequency knob +knob + + + diff --git a/public/kcl-samples/walkie-talkie/talk-button.kcl b/public/kcl-samples/walkie-talkie/talk-button.kcl new file mode 100644 index 000000000..1a8e4cde6 --- /dev/null +++ b/public/kcl-samples/walkie-talkie/talk-button.kcl @@ -0,0 +1,46 @@ +// Walkie talkie talk button + + +// Set units +@settings(defaultLengthUnit = in) + + +// Import constants +import width, thickness, talkButtonSideLength, talkButtonHeight from "globals.kcl" + +talkButtonPlane = { + plane = { + origin = { + x = width / 2, + y = -thickness / 2, + z = .5 + }, + xAxis = { x = 0, y = 1, z = 0 }, + yAxis = { x = 0, y = 0, z = 1 }, + zAxis = { x = 1, y = 0, z = 0 } + } +} + +// Create the talk button sketch +talkButtonSketch = startSketchOn(talkButtonPlane) + |> startProfileAt([ + -talkButtonSideLength / 2, + talkButtonSideLength / 2 + ], %) + |> xLine(talkButtonSideLength, %, $tag1) + |> yLine(-talkButtonSideLength, %, $tag2) + |> xLine(-talkButtonSideLength, %, $tag3) + |> close(tag = $tag4) + +// Create the talk button and apply fillets +extrude(talkButtonSketch, length = talkButtonHeight) + |> fillet( + radius = 0.050, + tags = [ + getNextAdjacentEdge(tag1), + getNextAdjacentEdge(tag2), + getNextAdjacentEdge(tag3), + getNextAdjacentEdge(tag4) + ] + ) + |> appearance(color = '#D0FF01', metalness = 90, roughness = 90) diff --git a/public/kcl-samples/walkie-talkie/zoo-logo.kcl b/public/kcl-samples/walkie-talkie/zoo-logo.kcl new file mode 100644 index 000000000..03e71643b --- /dev/null +++ b/public/kcl-samples/walkie-talkie/zoo-logo.kcl @@ -0,0 +1,83 @@ +// Zoo logo + +// Define a function to draw the ZOO "Z" +export fn zLogo(surface, origin, scale) { + zSketch = surface + |> startProfileAt([ + 0 + origin[0], + 0.15 * scale + origin[1] + ], %) + |> yLine(-0.15 * scale, %) + |> xLine(0.15 * scale, %) + |> angledLineToX({ + angle = 47.15, + to = 0.3 * scale + origin[0] + }, %, $seg1) + |> yLineTo(0 + origin[1], %, $seg3) + |> xLine(0.63 * scale, %) + |> yLine(0.225 * scale, %) + |> xLine(-0.57 * scale, %) + |> angledLineToX({ + angle = 47.15, + to = 0.93 * scale + origin[0] + }, %) + |> yLine(0.15 * scale, %) + |> xLine(-0.15 * scale, %) + |> angledLine({ + angle = 47.15, + length = -segLen(seg1) + }, %, $seg2) + |> yLine(segLen(seg3), %) + |> xLineTo(0 + origin[0], %) + |> yLine(-0.225 * scale, %) + |> angledLineThatIntersects({ + angle = 0, + intersectTag = seg2, + offset = 0 + }, %) + |> close() + return zSketch +} + +// Define a function to draw the ZOO "O" +export fn oLogo(surface, origin, scale) { + oSketch001 = surface + |> startProfileAt([ + .788 * scale + origin[0], + .921 * scale + origin[1] + ], %) + |> arc({ + angleStart = 47.15 + 6, + angleEnd = 47.15 - 6 + 180, + radius = .525 * scale + }, %) + |> angledLine({ angle = 47.15, length = .24 * scale }, %) + |> arc({ + angleStart = 47.15 - 11 + 180, + angleEnd = 47.15 + 11, + radius = .288 * scale + }, %) + |> close() + return oSketch001 +} + +export fn oLogo2(surface, origin, scale) { + oSketch002 = surface + |> startProfileAt([ + .16 * scale + origin[0], + .079 * scale + origin[1] + ], %) + |> arc({ + angleStart = 47.15 + 6 - 180, + angleEnd = 47.15 - 6, + radius = .525 * scale + }, %) + |> angledLine({ angle = 47.15, length = -.24 * scale }, %) + |> arc({ + angleStart = 47.15 - 11, + angleEnd = 47.15 + 11 - 180, + radius = .288 * scale + }, %) + |> close() + return oSketch002 +} \ No newline at end of file diff --git a/public/kcl-samples/washer/main.kcl b/public/kcl-samples/washer/main.kcl new file mode 100644 index 000000000..a2b342313 --- /dev/null +++ b/public/kcl-samples/washer/main.kcl @@ -0,0 +1,30 @@ +// Washer +// A small, typically disk-shaped component with a hole in the middle, used in a wide range of applications, primarily in conjunction with fasteners like bolts and screws. Washers distribute the load of a fastener across a broader area. This is especially important when the fastening surface is soft or uneven, as it helps to prevent damage to the surface and ensures the load is evenly distributed, reducing the risk of the fastener becoming loose over time. + +// Set units +@settings(defaultLengthUnit = in) + +// Define constants in inches (in) +innerDiameter = 0.203 +outerDiameter = 0.438 +thicknessMax = 0.038 +thicknessMin = 0.024 + +// Write a function that defines the washer and extrude it. +fn washer(plane, innerDia, outerDia, thk) { + // Define the sketch of the washer + washerSketch = startSketchOn(plane) + |> circle( + center = [0, 0], + radius = outerDia / 2 + ) + |> hole(circle( + center = [0, 0], + radius = innerDia / 2 + ), %) + + washer = extrude(washerSketch, length = thk) + return washer +} + +washer('XY', innerDiameter, outerDiameter, thicknessMax) diff --git a/rust/justfile b/rust/justfile index 7b4c32f39..ab87acafd 100644 --- a/rust/justfile +++ b/rust/justfile @@ -37,9 +37,9 @@ run-sim-test test_name: TWENTY_TWENTY=overwrite {{cita}} -p kcl-lib -- tests::{{test_name}}::kcl_test_execute overwrite-sim-test test_name: - EXPECTORATE=overwrite {{cita}} -p kcl-lib -- simulation_tests::{{test_name}}::parse - EXPECTORATE=overwrite {{cita}} -p kcl-lib -- simulation_tests::{{test_name}}::unparse - {{cita}} -p kcl-lib -- tests::{{test_name}}::kcl_test_execute + EXPECTORATE=overwrite {{cita}} -p kcl-lib --no-quiet -- simulation_tests::{{test_name}}::parse + EXPECTORATE=overwrite {{cita}} -p kcl-lib --no-quiet -- simulation_tests::{{test_name}}::unparse + TWENTY_TWENTY=overwrite {{cita}} -p kcl-lib --no-quiet -- tests::{{test_name}}::kcl_test_execute test: export RUST_BRACKTRACE="full" && cargo nextest run --workspace --no-fail-fast diff --git a/rust/kcl-lib/src/simulation_tests.rs b/rust/kcl-lib/src/simulation_tests.rs index b94f652b1..cfa12328f 100644 --- a/rust/kcl-lib/src/simulation_tests.rs +++ b/rust/kcl-lib/src/simulation_tests.rs @@ -1,4 +1,4 @@ -use std::path::Path; +use std::path::{Path, PathBuf}; use insta::rounded_redaction; @@ -10,6 +10,33 @@ use crate::{ ModuleId, }; +mod kcl_samples; + +/// A simulation test. +#[derive(Debug, Clone)] +struct Test { + /// The name of the test. + name: String, + /// The name of the KCL file that's the entry point, e.g. "main.kcl", in the + /// `input_dir`. + entry_point: String, + /// Input KCL files are in this directory. + input_dir: PathBuf, + /// Expected snapshot output files are in this directory. + output_dir: PathBuf, +} + +impl Test { + fn new(name: &str) -> Self { + Self { + name: name.to_owned(), + entry_point: "input.kcl".to_owned(), + input_dir: Path::new("tests").join(name), + output_dir: Path::new("tests").join(name), + } + } +} + /// Deserialize the data from a snapshot. fn get(snapshot: &str) -> T { let mut parts = snapshot.split("---"); @@ -21,16 +48,16 @@ fn get(snapshot: &str) -> T { .unwrap() } -fn assert_snapshot(test_name: &str, operation: &str, f: F) +fn assert_snapshot(test: &Test, operation: &str, f: F) where F: FnOnce() -> R, { let mut settings = insta::Settings::clone_current(); // These make the snapshots more readable and match our dir structure. settings.set_omit_expression(true); - settings.set_snapshot_path(format!("../tests/{test_name}")); + settings.set_snapshot_path(Path::new("..").join(&test.output_dir)); settings.set_prepend_module_to_snapshot(false); - settings.set_description(format!("{operation} {test_name}.kcl")); + settings.set_description(format!("{operation} {}.kcl", &test.name)); // Sorting maps makes them easier to diff. settings.set_sort_maps(true); // Replace UUIDs with the string "[uuid]", because otherwise the tests would constantly @@ -43,23 +70,34 @@ where settings.bind(f); } -fn read(filename: &'static str, test_name: &str) -> String { - std::fs::read_to_string(format!("tests/{test_name}/{filename}")).unwrap() +fn read

(filename: &str, dir: P) -> String +where + P: AsRef, +{ + std::fs::read_to_string(dir.as_ref().join(filename)).unwrap() } fn parse(test_name: &str) { - let input = read("input.kcl", test_name); + parse_test(&Test::new(test_name)); +} + +fn parse_test(test: &Test) { + let input = read(&test.entry_point, &test.input_dir); let tokens = crate::parsing::token::lex(&input, ModuleId::default()).unwrap(); // Parse the tokens into an AST. let parse_res = Result::<_, KclError>::Ok(crate::parsing::parse_tokens(tokens).unwrap()); - assert_snapshot(test_name, "Result of parsing", || { + assert_snapshot(test, "Result of parsing", || { insta::assert_json_snapshot!("ast", parse_res); }); } fn unparse(test_name: &str) { - let input = read("ast.snap", test_name); + unparse_test(&Test::new(test_name)); +} + +fn unparse_test(test: &Test) { + let input = read("ast.snap", &test.output_dir); let ast_res: Result = get(&input); let Ok(ast) = ast_res else { return; @@ -67,9 +105,9 @@ fn unparse(test_name: &str) { // Check recasting the AST produces the original string. let actual = ast.recast(&Default::default(), 0); if matches!(std::env::var("EXPECTORATE").as_deref(), Ok("overwrite")) { - std::fs::write(format!("tests/{test_name}/input.kcl"), &actual).unwrap(); + std::fs::write(test.input_dir.join(&test.entry_point), &actual).unwrap(); } - let expected = read("input.kcl", test_name); + let expected = read(&test.entry_point, &test.input_dir); pretty_assertions::assert_eq!( actual, expected, @@ -78,42 +116,45 @@ fn unparse(test_name: &str) { } async fn execute(test_name: &str, render_to_png: bool) { + execute_test(&Test::new(test_name), render_to_png).await +} + +async fn execute_test(test: &Test, render_to_png: bool) { // Read the AST from disk. - let input = read("ast.snap", test_name); + let input = read("ast.snap", &test.output_dir); let ast_res: Result, KclError> = get(&input); let Ok(ast) = ast_res else { return; }; let ast = crate::Program { ast, - original_file_contents: read("input.kcl", test_name), + original_file_contents: read(&test.entry_point, &test.input_dir), }; // Run the program. let exec_res = crate::test_server::execute_and_snapshot_ast( ast, crate::settings::types::UnitLength::Mm, - Some(Path::new("tests").join(test_name).join("input.kcl").to_owned()), + Some(test.input_dir.join(&test.entry_point)), ) .await; match exec_res { Ok((exec_state, env_ref, png)) => { - let fail_path_str = format!("tests/{test_name}/execution_error.snap"); - let fail_path = Path::new(&fail_path_str); - if std::fs::exists(fail_path).unwrap() { - panic!("This test case is expected to fail, but it passed. If this is intended, and the test should actually be passing now, please delete kcl/{fail_path_str}") + let fail_path = test.output_dir.join("execution_error.snap"); + if std::fs::exists(&fail_path).unwrap() { + panic!("This test case is expected to fail, but it passed. If this is intended, and the test should actually be passing now, please delete kcl-lib/{}", fail_path.to_string_lossy()) } if render_to_png { - twenty_twenty::assert_image(format!("tests/{test_name}/rendered_model.png"), &png, 0.99); + twenty_twenty::assert_image(test.output_dir.join("rendered_model.png"), &png, 0.99); } let outcome = exec_state.to_wasm_outcome(env_ref); assert_common_snapshots( - test_name, + test, outcome.operations, outcome.artifact_commands, outcome.artifact_graph, ); - assert_snapshot(test_name, "Variables in memory after executing", || { + assert_snapshot(test, "Variables in memory after executing", || { insta::assert_json_snapshot!("program_memory", outcome.variables, { ".**.value" => rounded_redaction(4), ".**[].value" => rounded_redaction(4), @@ -127,9 +168,8 @@ async fn execute(test_name: &str, render_to_png: bool) { }); } Err(e) => { - let ok_path_str = format!("tests/{test_name}/program_memory.snap"); - let ok_path = Path::new(&ok_path_str); - let previously_passed = std::fs::exists(ok_path).unwrap(); + let ok_path = test.output_dir.join("program_memory.snap"); + let previously_passed = std::fs::exists(&ok_path).unwrap(); match e.error { crate::errors::ExecError::Kcl(error) => { // Snapshot the KCL error with a fancy graphical report. @@ -142,21 +182,16 @@ async fn execute(test_name: &str, render_to_png: bool) { let report = error.clone().into_miette_report_with_outputs().unwrap(); let report = miette::Report::new(report); if previously_passed { - eprintln!("This test case failed, but it previously passed. If this is intended, and the test should actually be failing now, please delete kcl/{ok_path_str} and other associated passing artifacts"); + eprintln!("This test case failed, but it previously passed. If this is intended, and the test should actually be failing now, please delete kcl-lib/{} and other associated passing artifacts", ok_path.to_string_lossy()); panic!("{report:?}"); } let report = format!("{:?}", report); - assert_snapshot(test_name, "Error from executing", || { + assert_snapshot(test, "Error from executing", || { insta::assert_snapshot!("execution_error", report); }); - assert_common_snapshots( - test_name, - error.operations, - error.artifact_commands, - error.artifact_graph, - ); + assert_common_snapshots(test, error.operations, error.artifact_commands, error.artifact_graph); } e => { // These kinds of errors aren't expected to occur. We don't @@ -172,12 +207,12 @@ async fn execute(test_name: &str, render_to_png: bool) { /// Assert snapshots that should happen both when KCL execution succeeds and /// when it results in an error. fn assert_common_snapshots( - test_name: &str, + test: &Test, operations: Vec, artifact_commands: Vec, artifact_graph: ArtifactGraph, ) { - assert_snapshot(test_name, "Operations executed", || { + assert_snapshot(test, "Operations executed", || { insta::assert_json_snapshot!("ops", operations, { "[].unlabeledArg.*.value.**[].from[]" => rounded_redaction(4), "[].unlabeledArg.*.value.**[].to[]" => rounded_redaction(4), @@ -185,14 +220,14 @@ fn assert_common_snapshots( "[].labeledArgs.*.value.**[].to[]" => rounded_redaction(4), }); }); - assert_snapshot(test_name, "Artifact commands", || { + assert_snapshot(test, "Artifact commands", || { insta::assert_json_snapshot!("artifact_commands", artifact_commands, { "[].command.segment.*.x" => rounded_redaction(4), "[].command.segment.*.y" => rounded_redaction(4), "[].command.segment.*.z" => rounded_redaction(4), }); }); - assert_snapshot(test_name, "Artifact graph flowchart", || { + assert_snapshot(test, "Artifact graph flowchart", || { let flowchart = artifact_graph .to_mermaid_flowchart() .unwrap_or_else(|e| format!("Failed to convert artifact graph to flowchart: {e}")); diff --git a/rust/kcl-lib/src/simulation_tests/kcl_samples.rs b/rust/kcl-lib/src/simulation_tests/kcl_samples.rs new file mode 100644 index 000000000..477140c6f --- /dev/null +++ b/rust/kcl-lib/src/simulation_tests/kcl_samples.rs @@ -0,0 +1,186 @@ +//! Run all the KCL samples in the `kcl_samples` directory. +//! +//! Use the `KCL_SAMPLES_ONLY=gear` environment variable to run only a subset of +//! the samples, in this case, all those that start with "gear". +use std::{ + collections::HashMap, + path::{Path, PathBuf}, +}; + +use fnv::FnvHashSet; +use tokio::task::JoinSet; + +use super::Test; + +lazy_static::lazy_static! { + /// The directory containing the KCL samples source. + static ref INPUTS_DIR: PathBuf = Path::new("../../public/kcl-samples").to_path_buf(); + /// The directory containing the expected output. We keep them isolated in + /// their own directory, separate from other simulation tests, so that we + /// know whether we've checked them all. + static ref OUTPUTS_DIR: PathBuf = Path::new("tests/kcl_samples").to_path_buf(); +} + +#[test] +fn parse() { + let write_new = matches!( + std::env::var("INSTA_UPDATE").as_deref(), + Ok("auto" | "always" | "new" | "unseen") + ); + let filter = filter_from_env(); + let tests = kcl_samples_inputs(filter.as_deref()); + let expected_outputs = kcl_samples_outputs(filter.as_deref()); + + assert!(!tests.is_empty(), "No KCL samples found"); + + let input_names = FnvHashSet::from_iter(tests.iter().map(|t| t.name.clone())); + + for test in tests { + if write_new { + // Ensure the directory exists for new tests. + std::fs::create_dir_all(test.output_dir.clone()).unwrap(); + } + super::parse_test(&test); + } + + // Ensure that inputs aren't missing. + let missing = expected_outputs + .into_iter() + .filter(|name| !input_names.contains(name)) + .collect::>(); + assert!(missing.is_empty(), "Expected input kcl-samples for the following. If these are no longer tests, delete the expected output directories for them in {}: {missing:?}", OUTPUTS_DIR.to_string_lossy()); +} + +#[test] +fn unparse() { + // kcl-samples don't always use correct formatting. We don't ignore the + // test because we want to allow the just command to work. It's actually + // fine when no test runs. +} + +#[tokio::test(flavor = "multi_thread")] +async fn kcl_test_execute() { + let filter = filter_from_env(); + let tests = kcl_samples_inputs(filter.as_deref()); + let expected_outputs = kcl_samples_outputs(filter.as_deref()); + + assert!(!tests.is_empty(), "No KCL samples found"); + + // Note: This is unordered. + let mut tasks = JoinSet::new(); + // Mapping from task ID to test index. + let mut id_to_index = HashMap::new(); + // Spawn a task for each test. + for (index, test) in tests.iter().cloned().enumerate() { + let handle = tasks.spawn(async move { + super::execute_test(&test, true).await; + }); + id_to_index.insert(handle.id(), index); + } + + // Join all the tasks and collect the failures. We cannot just join_all + // because insta's error messages don't clearly indicate which test failed. + let mut failed = vec![None; tests.len()]; + while let Some(result) = tasks.join_next().await { + let Err(err) = result else { + continue; + }; + // When there's an error, store the test name and error message. + let index = *id_to_index.get(&err.id()).unwrap(); + failed[index] = Some(format!("{}: {err}", &tests[index].name)); + } + let failed = failed.into_iter().flatten().collect::>(); + assert!(failed.is_empty(), "Failed tests: {}", failed.join("\n")); + + // Ensure that inputs aren't missing. + let input_names = FnvHashSet::from_iter(tests.iter().map(|t| t.name.clone())); + let missing = expected_outputs + .into_iter() + .filter(|name| !input_names.contains(name)) + .collect::>(); + assert!(missing.is_empty(), "Expected input kcl-samples for the following. If these are no longer tests, delete the expected output directories for them in {}: {missing:?}", OUTPUTS_DIR.to_string_lossy()); +} + +fn test(test_name: &str, entry_point: String) -> Test { + Test { + name: test_name.to_owned(), + entry_point, + input_dir: INPUTS_DIR.join(test_name), + output_dir: OUTPUTS_DIR.join(test_name), + } +} + +fn filter_from_env() -> Option { + std::env::var("KCL_SAMPLES_ONLY").ok().filter(|s| !s.is_empty()) +} + +fn kcl_samples_inputs(filter: Option<&str>) -> Vec { + let mut tests = Vec::new(); + for entry in INPUTS_DIR.read_dir().unwrap() { + let entry = entry.unwrap(); + let path = entry.path(); + if !path.is_dir() { + // We're looking for directories only. + continue; + } + let Some(dir_name) = path.file_name() else { + continue; + }; + let dir_name_str = dir_name.to_string_lossy(); + if dir_name_str.starts_with('.') { + // Skip hidden directories. + continue; + } + if matches!(dir_name_str.as_ref(), "step" | "screenshots") { + // Skip output directories. + continue; + } + if let Some(filter) = &filter { + if !dir_name_str.starts_with(filter) { + continue; + } + } + eprintln!("Found KCL sample: {:?}", dir_name.to_string_lossy()); + // Look for the entry point inside the directory. + let sub_dir = INPUTS_DIR.join(dir_name); + let entry_point = if sub_dir.join("main.kcl").exists() { + "main.kcl".to_owned() + } else { + format!("{dir_name_str}.kcl") + }; + tests.push(test(&dir_name_str, entry_point)); + } + + tests +} + +fn kcl_samples_outputs(filter: Option<&str>) -> Vec { + let mut outputs = Vec::new(); + + for entry in OUTPUTS_DIR.read_dir().unwrap() { + let entry = entry.unwrap(); + let path = entry.path(); + if !path.is_dir() { + // We're looking for directories only. + continue; + } + let Some(dir_name) = path.file_name() else { + continue; + }; + let dir_name_str = dir_name.to_string_lossy(); + if dir_name_str.starts_with('.') { + // Skip hidden. + continue; + } + if let Some(filter) = &filter { + if !dir_name_str.starts_with(filter) { + continue; + } + } + + eprintln!("Found expected KCL sample: {:?}", &dir_name_str); + outputs.push(dir_name_str.into_owned()); + } + + outputs +} diff --git a/rust/kcl-lib/tests/kcl_samples/3d-boaty/artifact_commands.snap b/rust/kcl-lib/tests/kcl_samples/3d-boaty/artifact_commands.snap new file mode 100644 index 000000000..12c003ef5 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/3d-boaty/artifact_commands.snap @@ -0,0 +1,11482 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact commands 3d-boaty.kcl +--- +[ + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.7, + "g": 0.28, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.7, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.28, + "b": 0.7, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": -1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "edge_lines_visible", + "hidden": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "set_scene_units", + "unit": "mm" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 333, + 353, + 3 + ], + "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": [ + 361, + 394, + 3 + ], + "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": [ + 361, + 394, + 3 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 361, + 394, + 3 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -16.82, + "y": 21.2, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 402, + 428, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.13, + "y": -1.27, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 436, + 489, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": 1.01, + "y": -6.46, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 497, + 550, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": -0.66, + "y": -7.79, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 558, + 612, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": -1.78, + "y": -3.11, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 620, + 645, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -1.25, + "y": -2.6, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 653, + 667, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 6.04, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 675, + 699, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 6.68, + "y": 7.87, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 707, + 760, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": 16.97, + "y": 0.67, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 768, + 793, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 7.28, + "y": -8.47, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 801, + 815, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.98, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 823, + 847, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -1.3, + "y": 3.01, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 855, + 907, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": 0.43, + "y": 15.31, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 915, + 967, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": 2.63, + "y": 9.26, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 975, + 1000, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 2.35, + "y": 16.36, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1008, + 1032, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.78, + "y": 1.15, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1040, + 1093, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": -5.28, + "y": 3.36, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1101, + 1126, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -1.92, + "y": 0.21, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1134, + 1161, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -3.74, + "y": -26.54, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1169, + 1221, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": -3.14, + "y": -2.68, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1229, + 1264, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": -31.95, + "y": 1.72, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1272, + 1279, + 3 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1272, + 1279, + 3 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "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": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 2.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 333, + 353, + 3 + ], + "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": [ + 361, + 394, + 3 + ], + "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": [ + 361, + 394, + 3 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 361, + 394, + 3 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -16.82, + "y": 21.2, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 402, + 428, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.13, + "y": -1.27, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 436, + 489, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": 1.01, + "y": -6.46, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 497, + 550, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": -0.66, + "y": -7.79, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 558, + 612, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": -1.78, + "y": -3.11, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 620, + 645, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -1.25, + "y": -2.6, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 653, + 667, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 6.04, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 675, + 699, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 6.68, + "y": 7.87, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 707, + 760, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": 16.97, + "y": 0.67, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 768, + 793, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 7.28, + "y": -8.47, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 801, + 815, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.98, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 823, + 847, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -1.3, + "y": 3.01, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 855, + 907, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": 0.43, + "y": 15.31, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 915, + 967, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": 2.63, + "y": 9.26, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 975, + 1000, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 2.35, + "y": 16.36, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1008, + 1032, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.78, + "y": 1.15, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1040, + 1093, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": -5.28, + "y": 3.36, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1101, + 1126, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -1.92, + "y": 0.21, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1134, + 1161, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -3.74, + "y": -26.54, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1169, + 1221, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": -3.14, + "y": -2.68, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1229, + 1264, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": -31.95, + "y": 1.72, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1272, + 1279, + 3 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1272, + 1279, + 3 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "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": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -2.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1485, + 1531, + 3 + ], + "command": { + "type": "solid3d_shell_face", + "object_id": "[uuid]", + "face_ids": [ + "[uuid]" + ], + "shell_thickness": 1.5, + "hollow": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1534, + 1581, + 3 + ], + "command": { + "type": "solid3d_shell_face", + "object_id": "[uuid]", + "face_ids": [ + "[uuid]" + ], + "shell_thickness": 1.5, + "hollow": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 822, + 866, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": -28.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": 100.0, + "clobber": false, + "hide": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 822, + 866, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.6, + "g": 0.6, + "b": 0.6, + "a": 0.3 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 361, + 394, + 3 + ], + "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": [ + 361, + 394, + 3 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 361, + 394, + 3 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -16.82, + "y": 21.2, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 402, + 428, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.13, + "y": -1.27, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 436, + 489, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": 1.01, + "y": -6.46, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 497, + 550, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": -0.66, + "y": -7.79, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 558, + 612, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": -1.78, + "y": -3.11, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 620, + 645, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -1.25, + "y": -2.6, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 653, + 667, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 6.04, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 675, + 699, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 6.68, + "y": 7.87, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 707, + 760, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": 16.97, + "y": 0.67, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 768, + 793, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 7.28, + "y": -8.47, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 801, + 815, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.98, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 823, + 847, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -1.3, + "y": 3.01, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 855, + 907, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": 0.43, + "y": 15.31, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 915, + 967, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": 2.63, + "y": 9.26, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 975, + 1000, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 2.35, + "y": 16.36, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1008, + 1032, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.78, + "y": 1.15, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1040, + 1093, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": -5.28, + "y": 3.36, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1101, + 1126, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -1.92, + "y": 0.21, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1134, + 1161, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -3.74, + "y": -26.54, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1169, + 1221, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": -3.14, + "y": -2.68, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1229, + 1264, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": -31.95, + "y": 1.72, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1272, + 1279, + 3 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1272, + 1279, + 3 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "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": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 2.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 361, + 394, + 3 + ], + "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": [ + 361, + 394, + 3 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 361, + 394, + 3 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -16.82, + "y": 21.2, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 402, + 428, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.13, + "y": -1.27, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 436, + 489, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": 1.01, + "y": -6.46, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 497, + 550, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": -0.66, + "y": -7.79, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 558, + 612, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": -1.78, + "y": -3.11, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 620, + 645, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -1.25, + "y": -2.6, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 653, + 667, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 6.04, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 675, + 699, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 6.68, + "y": 7.87, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 707, + 760, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": 16.97, + "y": 0.67, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 768, + 793, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 7.28, + "y": -8.47, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 801, + 815, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.98, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 823, + 847, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -1.3, + "y": 3.01, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 855, + 907, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": 0.43, + "y": 15.31, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 915, + 967, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": 2.63, + "y": 9.26, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 975, + 1000, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 2.35, + "y": 16.36, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1008, + 1032, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.78, + "y": 1.15, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1040, + 1093, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": -5.28, + "y": 3.36, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1101, + 1126, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -1.92, + "y": 0.21, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1134, + 1161, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -3.74, + "y": -26.54, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1169, + 1221, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": -3.14, + "y": -2.68, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1229, + 1264, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": -31.95, + "y": 1.72, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1272, + 1279, + 3 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1272, + 1279, + 3 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "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": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -2.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1485, + 1531, + 3 + ], + "command": { + "type": "solid3d_shell_face", + "object_id": "[uuid]", + "face_ids": [ + "[uuid]" + ], + "shell_thickness": 1.5, + "hollow": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1534, + 1581, + 3 + ], + "command": { + "type": "solid3d_shell_face", + "object_id": "[uuid]", + "face_ids": [ + "[uuid]" + ], + "shell_thickness": 1.5, + "hollow": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 876, + 919, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 28.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": 100.0, + "clobber": false, + "hide": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 876, + 919, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.6, + "g": 0.6, + "b": 0.6, + "a": 0.3 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 361, + 394, + 3 + ], + "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": [ + 361, + 394, + 3 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 361, + 394, + 3 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -16.82, + "y": 21.2, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 402, + 428, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.13, + "y": -1.27, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 436, + 489, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": 1.01, + "y": -6.46, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 497, + 550, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": -0.66, + "y": -7.79, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 558, + 612, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": -1.78, + "y": -3.11, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 620, + 645, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -1.25, + "y": -2.6, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 653, + 667, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 6.04, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 675, + 699, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 6.68, + "y": 7.87, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 707, + 760, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": 16.97, + "y": 0.67, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 768, + 793, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 7.28, + "y": -8.47, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 801, + 815, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.98, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 823, + 847, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -1.3, + "y": 3.01, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 855, + 907, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": 0.43, + "y": 15.31, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 915, + 967, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": 2.63, + "y": 9.26, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 975, + 1000, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 2.35, + "y": 16.36, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1008, + 1032, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.78, + "y": 1.15, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1040, + 1093, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": -5.28, + "y": 3.36, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1101, + 1126, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -1.92, + "y": 0.21, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1134, + 1161, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -3.74, + "y": -26.54, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1169, + 1221, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": -3.14, + "y": -2.68, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1229, + 1264, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": -31.95, + "y": 1.72, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1272, + 1279, + 3 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1272, + 1279, + 3 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "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": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 2.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1405, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 361, + 394, + 3 + ], + "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": [ + 361, + 394, + 3 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 361, + 394, + 3 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -16.82, + "y": 21.2, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 402, + 428, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.13, + "y": -1.27, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 436, + 489, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": 1.01, + "y": -6.46, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 497, + 550, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": -0.66, + "y": -7.79, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 558, + 612, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": -1.78, + "y": -3.11, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 620, + 645, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -1.25, + "y": -2.6, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 653, + 667, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 6.04, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 675, + 699, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 6.68, + "y": 7.87, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 707, + 760, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": 16.97, + "y": 0.67, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 768, + 793, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 7.28, + "y": -8.47, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 801, + 815, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.98, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 823, + 847, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -1.3, + "y": 3.01, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 855, + 907, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": 0.43, + "y": 15.31, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 915, + 967, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": 2.63, + "y": 9.26, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 975, + 1000, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 2.35, + "y": 16.36, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1008, + 1032, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.78, + "y": 1.15, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1040, + 1093, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": -5.28, + "y": 3.36, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1101, + 1126, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -1.92, + "y": 0.21, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1134, + 1161, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -3.74, + "y": -26.54, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1169, + 1221, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": -3.14, + "y": -2.68, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1229, + 1264, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": -31.95, + "y": 1.72, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1272, + 1279, + 3 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1272, + 1279, + 3 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "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": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -2.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1443, + 1482, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1485, + 1531, + 3 + ], + "command": { + "type": "solid3d_shell_face", + "object_id": "[uuid]", + "face_ids": [ + "[uuid]" + ], + "shell_thickness": 1.5, + "hollow": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1534, + 1581, + 3 + ], + "command": { + "type": "solid3d_shell_face", + "object_id": "[uuid]", + "face_ids": [ + "[uuid]" + ], + "shell_thickness": 1.5, + "hollow": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 978, + 1022, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": -28.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": 100.0, + "clobber": false, + "hide": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 978, + 1022, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.6, + "g": 0.6, + "b": 0.6, + "a": 0.3 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1673, + 1697, + 3 + ], + "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": [ + 1673, + 1697, + 3 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1673, + 1697, + 3 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -12.0, + "y": 8.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1705, + 1835, + 3 + ], + "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": [ + 1705, + 1835, + 3 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1705, + 1835, + 3 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -10.614359353944899, + "y": 8.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1705, + 1835, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -11.3072, + "y": 9.2, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1705, + 1835, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -12.6928, + "y": 9.2, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1705, + 1835, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -13.3856, + "y": 8.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1705, + 1835, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -12.6928, + "y": 6.8, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1705, + 1835, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -11.3072, + "y": 6.8, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1705, + 1835, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -10.6144, + "y": 8.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1705, + 1835, + 3 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1937, + 1961, + 3 + ], + "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": [ + 1937, + 1961, + 3 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 56.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1937, + 1961, + 3 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1937, + 1961, + 3 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1937, + 1961, + 3 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1937, + 1961, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1937, + 1961, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1937, + 1961, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1937, + 1961, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1937, + 1961, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1937, + 1961, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1937, + 1961, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1937, + 1961, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1937, + 1961, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1937, + 1961, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1937, + 1961, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1937, + 1961, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1673, + 1697, + 3 + ], + "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": [ + 1673, + 1697, + 3 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1673, + 1697, + 3 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 16.0, + "y": 8.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1705, + 1835, + 3 + ], + "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": [ + 1705, + 1835, + 3 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1705, + 1835, + 3 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 17.3856406460551, + "y": 8.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1705, + 1835, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 16.6928, + "y": 9.2, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1705, + 1835, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 15.3072, + "y": 9.2, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1705, + 1835, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 14.6144, + "y": 8.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1705, + 1835, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 15.3072, + "y": 6.8, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1705, + 1835, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 16.6928, + "y": 6.8, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1705, + 1835, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 17.3856, + "y": 8.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1705, + 1835, + 3 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2003, + 2027, + 3 + ], + "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": [ + 2003, + 2027, + 3 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 56.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2003, + 2027, + 3 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2003, + 2027, + 3 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2003, + 2027, + 3 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2003, + 2027, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2003, + 2027, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2003, + 2027, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2003, + 2027, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2003, + 2027, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2003, + 2027, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2003, + 2027, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2003, + 2027, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2003, + 2027, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2003, + 2027, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2003, + 2027, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2003, + 2027, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1073, + 1140, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": -30.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": 100.0, + "clobber": false, + "hide": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1073, + 1140, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.6, + "g": 0.6, + "b": 0.6, + "a": 0.3 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2111, + 2138, + 3 + ], + "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": [ + 2111, + 2138, + 3 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2111, + 2138, + 3 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -7.0, + "y": 19.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2146, + 2168, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -10.0, + "y": 0.5, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2176, + 2198, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.2, + "y": 2.5, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2206, + 2228, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.5, + "y": 1.5, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2236, + 2259, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 6.9, + "y": -0.5, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2267, + 2290, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.5, + "y": -1.5, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2298, + 2333, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -7.0, + "y": 19.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2341, + 2348, + 3 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2341, + 2348, + 3 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2356, + 2420, + 3 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 10.986275727656292, + "y": -0.5493137863828146, + "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": 21.972551455312583, + "y": -1.0986275727656292, + "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": [ + 2511, + 2535, + 3 + ], + "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": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 60.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "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": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 60.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "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": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 60.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2511, + 2535, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1210, + 1277, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": -30.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": 100.0, + "clobber": false, + "hide": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1210, + 1277, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.6, + "g": 0.6, + "b": 0.6, + "a": 0.3 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2620, + 2649, + 3 + ], + "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": [ + 2620, + 2649, + 3 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2620, + 2649, + 3 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 22.0, + "y": 38.5, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2657, + 2680, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -1.9851, + "y": 0.2437, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2688, + 2713, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -1.74, + "y": 2.03, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2721, + 2745, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.9185, + "y": 6.5358, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2753, + 2777, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 2.23, + "y": 1.42, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2785, + 2807, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.9851, + "y": -0.2437, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2815, + 2850, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 22.0, + "y": 38.5, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2858, + 2865, + 3 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2858, + 2865, + 3 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2873, + 2939, + 3 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": -1.4930535746301998, + "y": -10.89820127467299, + "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": [ + 3035, + 3059, + 3 + ], + "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": [ + 3035, + 3059, + 3 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 60.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3035, + 3059, + 3 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3035, + 3059, + 3 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3035, + 3059, + 3 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3035, + 3059, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3035, + 3059, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3035, + 3059, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3035, + 3059, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3035, + 3059, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3035, + 3059, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3035, + 3059, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3035, + 3059, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3035, + 3059, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3035, + 3059, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3035, + 3059, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3035, + 3059, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3035, + 3059, + 3 + ], + "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": [ + 3035, + 3059, + 3 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 60.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3035, + 3059, + 3 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3035, + 3059, + 3 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3035, + 3059, + 3 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3035, + 3059, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3035, + 3059, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3035, + 3059, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3035, + 3059, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3035, + 3059, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3035, + 3059, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3035, + 3059, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3035, + 3059, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3035, + 3059, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3035, + 3059, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3035, + 3059, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3035, + 3059, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3682, + 3717, + 3 + ], + "command": { + "type": "make_plane", + "origin": { + "x": -28.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": 100.0, + "clobber": false, + "hide": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3682, + 3717, + 3 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.6, + "g": 0.6, + "b": 0.6, + "a": 0.3 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3140, + 3167, + 3 + ], + "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": [ + 3140, + 3167, + 3 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3140, + 3167, + 3 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 20.0, + "y": 33.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3175, + 3188, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -20.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3196, + 3286, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": -0.0, + "y": 23.0 + }, + "radius": 10.0, + "start": { + "unit": "degrees", + "value": 90.0 + }, + "end": { + "unit": "degrees", + "value": 180.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3748, + 3779, + 3 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 20.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": 100.0, + "clobber": false, + "hide": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3748, + 3779, + 3 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.6, + "g": 0.6, + "b": 0.6, + "a": 0.3 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3386, + 3419, + 3 + ], + "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": [ + 3386, + 3419, + 3 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3386, + 3419, + 3 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 28.0, + "y": 32.4, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3427, + 3440, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.3, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3448, + 3470, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.3, + "y": 0.6, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3478, + 3501, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.3, + "y": 0.6, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3509, + 3523, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -2.6, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3531, + 3555, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.3, + "y": -0.6, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3563, + 3586, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.3, + "y": -0.6, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3594, + 3601, + 3 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3594, + 3601, + 3 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3791, + 3818, + 3 + ], + "command": { + "type": "sweep", + "target": "[uuid]", + "trajectory": "[uuid]", + "sectional": false, + "tolerance": 0.0000001 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3791, + 3818, + 3 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3791, + 3818, + 3 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3791, + 3818, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3791, + 3818, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3791, + 3818, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3791, + 3818, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3791, + 3818, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3791, + 3818, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3791, + 3818, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3791, + 3818, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3791, + 3818, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3791, + 3818, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3791, + 3818, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3791, + 3818, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3791, + 3818, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3791, + 3818, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3682, + 3717, + 3 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 28.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": 100.0, + "clobber": false, + "hide": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3682, + 3717, + 3 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.6, + "g": 0.6, + "b": 0.6, + "a": 0.3 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3140, + 3167, + 3 + ], + "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": [ + 3140, + 3167, + 3 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3140, + 3167, + 3 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 20.0, + "y": 33.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3175, + 3188, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -20.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3196, + 3286, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": -0.0, + "y": 23.0 + }, + "radius": 10.0, + "start": { + "unit": "degrees", + "value": 90.0 + }, + "end": { + "unit": "degrees", + "value": 180.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3748, + 3779, + 3 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 20.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": 100.0, + "clobber": false, + "hide": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3748, + 3779, + 3 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.6, + "g": 0.6, + "b": 0.6, + "a": 0.3 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3386, + 3419, + 3 + ], + "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": [ + 3386, + 3419, + 3 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3386, + 3419, + 3 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -28.0, + "y": 32.4, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3427, + 3440, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.3, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3448, + 3470, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.3, + "y": 0.6, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3478, + 3501, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.3, + "y": 0.6, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3509, + 3523, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -2.6, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3531, + 3555, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.3, + "y": -0.6, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3563, + 3586, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.3, + "y": -0.6, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3594, + 3601, + 3 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3594, + 3601, + 3 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3791, + 3818, + 3 + ], + "command": { + "type": "sweep", + "target": "[uuid]", + "trajectory": "[uuid]", + "sectional": false, + "tolerance": 0.0000001 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3791, + 3818, + 3 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3791, + 3818, + 3 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3791, + 3818, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3791, + 3818, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3791, + 3818, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3791, + 3818, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3791, + 3818, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3791, + 3818, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3791, + 3818, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3791, + 3818, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3791, + 3818, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3791, + 3818, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3791, + 3818, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3791, + 3818, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3791, + 3818, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3791, + 3818, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 361, + 394, + 3 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 361, + 394, + 3 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 361, + 394, + 3 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 361, + 394, + 3 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1673, + 1697, + 3 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1705, + 1835, + 3 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1673, + 1697, + 3 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1705, + 1835, + 3 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2111, + 2138, + 3 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2620, + 2649, + 3 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3140, + 3167, + 3 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3386, + 3419, + 3 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3140, + 3167, + 3 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3386, + 3419, + 3 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/3d-boaty/artifact_graph_flowchart.snap b/rust/kcl-lib/tests/kcl_samples/3d-boaty/artifact_graph_flowchart.snap new file mode 100644 index 000000000..64cf24e72 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/3d-boaty/artifact_graph_flowchart.snap @@ -0,0 +1,6 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact graph flowchart 3d-boaty.kcl +extension: md +snapshot_kind: binary +--- diff --git a/rust/kcl-lib/tests/kcl_samples/3d-boaty/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/3d-boaty/artifact_graph_flowchart.snap.md new file mode 100644 index 000000000..d091754ad --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/3d-boaty/artifact_graph_flowchart.snap.md @@ -0,0 +1,1964 @@ +```mermaid +flowchart LR + subgraph path2 [Path] + 2["Path
[361, 394, 3]"] + 3["Segment
[402, 428, 3]"] + 4["Segment
[436, 489, 3]"] + 5["Segment
[497, 550, 3]"] + 6["Segment
[558, 612, 3]"] + 7["Segment
[620, 645, 3]"] + 8["Segment
[653, 667, 3]"] + 9["Segment
[675, 699, 3]"] + 10["Segment
[707, 760, 3]"] + 11["Segment
[768, 793, 3]"] + 12["Segment
[801, 815, 3]"] + 13["Segment
[823, 847, 3]"] + 14["Segment
[855, 907, 3]"] + 15["Segment
[915, 967, 3]"] + 16["Segment
[975, 1000, 3]"] + 17["Segment
[1008, 1032, 3]"] + 18["Segment
[1040, 1093, 3]"] + 19["Segment
[1101, 1126, 3]"] + 20["Segment
[1134, 1161, 3]"] + 21["Segment
[1169, 1221, 3]"] + 22["Segment
[1229, 1264, 3]"] + 23["Segment
[1272, 1279, 3]"] + 24[Solid2d] + end + subgraph path89 [Path] + 89["Path
[361, 394, 3]"] + 90["Segment
[402, 428, 3]"] + 91["Segment
[436, 489, 3]"] + 92["Segment
[497, 550, 3]"] + 93["Segment
[558, 612, 3]"] + 94["Segment
[620, 645, 3]"] + 95["Segment
[653, 667, 3]"] + 96["Segment
[675, 699, 3]"] + 97["Segment
[707, 760, 3]"] + 98["Segment
[768, 793, 3]"] + 99["Segment
[801, 815, 3]"] + 100["Segment
[823, 847, 3]"] + 101["Segment
[855, 907, 3]"] + 102["Segment
[915, 967, 3]"] + 103["Segment
[975, 1000, 3]"] + 104["Segment
[1008, 1032, 3]"] + 105["Segment
[1040, 1093, 3]"] + 106["Segment
[1101, 1126, 3]"] + 107["Segment
[1134, 1161, 3]"] + 108["Segment
[1169, 1221, 3]"] + 109["Segment
[1229, 1264, 3]"] + 110["Segment
[1272, 1279, 3]"] + 111[Solid2d] + end + subgraph path176 [Path] + 176["Path
[361, 394, 3]"] + 177["Segment
[402, 428, 3]"] + 178["Segment
[436, 489, 3]"] + 179["Segment
[497, 550, 3]"] + 180["Segment
[558, 612, 3]"] + 181["Segment
[620, 645, 3]"] + 182["Segment
[653, 667, 3]"] + 183["Segment
[675, 699, 3]"] + 184["Segment
[707, 760, 3]"] + 185["Segment
[768, 793, 3]"] + 186["Segment
[801, 815, 3]"] + 187["Segment
[823, 847, 3]"] + 188["Segment
[855, 907, 3]"] + 189["Segment
[915, 967, 3]"] + 190["Segment
[975, 1000, 3]"] + 191["Segment
[1008, 1032, 3]"] + 192["Segment
[1040, 1093, 3]"] + 193["Segment
[1101, 1126, 3]"] + 194["Segment
[1134, 1161, 3]"] + 195["Segment
[1169, 1221, 3]"] + 196["Segment
[1229, 1264, 3]"] + 197["Segment
[1272, 1279, 3]"] + 198[Solid2d] + end + subgraph path262 [Path] + 262["Path
[361, 394, 3]"] + 263["Segment
[402, 428, 3]"] + 264["Segment
[436, 489, 3]"] + 265["Segment
[497, 550, 3]"] + 266["Segment
[558, 612, 3]"] + 267["Segment
[620, 645, 3]"] + 268["Segment
[653, 667, 3]"] + 269["Segment
[675, 699, 3]"] + 270["Segment
[707, 760, 3]"] + 271["Segment
[768, 793, 3]"] + 272["Segment
[801, 815, 3]"] + 273["Segment
[823, 847, 3]"] + 274["Segment
[855, 907, 3]"] + 275["Segment
[915, 967, 3]"] + 276["Segment
[975, 1000, 3]"] + 277["Segment
[1008, 1032, 3]"] + 278["Segment
[1040, 1093, 3]"] + 279["Segment
[1101, 1126, 3]"] + 280["Segment
[1134, 1161, 3]"] + 281["Segment
[1169, 1221, 3]"] + 282["Segment
[1229, 1264, 3]"] + 283["Segment
[1272, 1279, 3]"] + 284[Solid2d] + end + subgraph path349 [Path] + 349["Path
[361, 394, 3]"] + 350["Segment
[402, 428, 3]"] + 351["Segment
[436, 489, 3]"] + 352["Segment
[497, 550, 3]"] + 353["Segment
[558, 612, 3]"] + 354["Segment
[620, 645, 3]"] + 355["Segment
[653, 667, 3]"] + 356["Segment
[675, 699, 3]"] + 357["Segment
[707, 760, 3]"] + 358["Segment
[768, 793, 3]"] + 359["Segment
[801, 815, 3]"] + 360["Segment
[823, 847, 3]"] + 361["Segment
[855, 907, 3]"] + 362["Segment
[915, 967, 3]"] + 363["Segment
[975, 1000, 3]"] + 364["Segment
[1008, 1032, 3]"] + 365["Segment
[1040, 1093, 3]"] + 366["Segment
[1101, 1126, 3]"] + 367["Segment
[1134, 1161, 3]"] + 368["Segment
[1169, 1221, 3]"] + 369["Segment
[1229, 1264, 3]"] + 370["Segment
[1272, 1279, 3]"] + 371[Solid2d] + end + subgraph path435 [Path] + 435["Path
[361, 394, 3]"] + 436["Segment
[402, 428, 3]"] + 437["Segment
[436, 489, 3]"] + 438["Segment
[497, 550, 3]"] + 439["Segment
[558, 612, 3]"] + 440["Segment
[620, 645, 3]"] + 441["Segment
[653, 667, 3]"] + 442["Segment
[675, 699, 3]"] + 443["Segment
[707, 760, 3]"] + 444["Segment
[768, 793, 3]"] + 445["Segment
[801, 815, 3]"] + 446["Segment
[823, 847, 3]"] + 447["Segment
[855, 907, 3]"] + 448["Segment
[915, 967, 3]"] + 449["Segment
[975, 1000, 3]"] + 450["Segment
[1008, 1032, 3]"] + 451["Segment
[1040, 1093, 3]"] + 452["Segment
[1101, 1126, 3]"] + 453["Segment
[1134, 1161, 3]"] + 454["Segment
[1169, 1221, 3]"] + 455["Segment
[1229, 1264, 3]"] + 456["Segment
[1272, 1279, 3]"] + 457[Solid2d] + end + subgraph path522 [Path] + 522["Path
[1673, 1697, 3]"] + end + subgraph path523 [Path] + 523["Path
[1705, 1835, 3]"] + 524["Segment
[1705, 1835, 3]"] + 525["Segment
[1705, 1835, 3]"] + 526["Segment
[1705, 1835, 3]"] + 527["Segment
[1705, 1835, 3]"] + 528["Segment
[1705, 1835, 3]"] + 529["Segment
[1705, 1835, 3]"] + 530["Segment
[1705, 1835, 3]"] + 531[Solid2d] + end + subgraph path553 [Path] + 553["Path
[1673, 1697, 3]"] + end + subgraph path554 [Path] + 554["Path
[1705, 1835, 3]"] + 555["Segment
[1705, 1835, 3]"] + 556["Segment
[1705, 1835, 3]"] + 557["Segment
[1705, 1835, 3]"] + 558["Segment
[1705, 1835, 3]"] + 559["Segment
[1705, 1835, 3]"] + 560["Segment
[1705, 1835, 3]"] + 561["Segment
[1705, 1835, 3]"] + 562[Solid2d] + end + subgraph path585 [Path] + 585["Path
[2111, 2138, 3]"] + 586["Segment
[2146, 2168, 3]"] + 587["Segment
[2176, 2198, 3]"] + 588["Segment
[2206, 2228, 3]"] + 589["Segment
[2236, 2259, 3]"] + 590["Segment
[2267, 2290, 3]"] + 591["Segment
[2298, 2333, 3]"] + 592["Segment
[2341, 2348, 3]"] + 593[Solid2d] + end + subgraph path616 [Path] + 616["Path
[2620, 2649, 3]"] + 617["Segment
[2657, 2680, 3]"] + 618["Segment
[2688, 2713, 3]"] + 619["Segment
[2721, 2745, 3]"] + 620["Segment
[2753, 2777, 3]"] + 621["Segment
[2785, 2807, 3]"] + 622["Segment
[2815, 2850, 3]"] + 623["Segment
[2858, 2865, 3]"] + 624[Solid2d] + end + subgraph path647 [Path] + 647["Path
[3140, 3167, 3]"] + 648["Segment
[3175, 3188, 3]"] + 649["Segment
[3196, 3286, 3]"] + end + subgraph path651 [Path] + 651["Path
[3386, 3419, 3]"] + 652["Segment
[3427, 3440, 3]"] + 653["Segment
[3448, 3470, 3]"] + 654["Segment
[3478, 3501, 3]"] + 655["Segment
[3509, 3523, 3]"] + 656["Segment
[3531, 3555, 3]"] + 657["Segment
[3563, 3586, 3]"] + 658["Segment
[3594, 3601, 3]"] + 659[Solid2d] + end + subgraph path685 [Path] + 685["Path
[3140, 3167, 3]"] + 686["Segment
[3175, 3188, 3]"] + 687["Segment
[3196, 3286, 3]"] + end + subgraph path689 [Path] + 689["Path
[3386, 3419, 3]"] + 690["Segment
[3427, 3440, 3]"] + 691["Segment
[3448, 3470, 3]"] + 692["Segment
[3478, 3501, 3]"] + 693["Segment
[3509, 3523, 3]"] + 694["Segment
[3531, 3555, 3]"] + 695["Segment
[3563, 3586, 3]"] + 696["Segment
[3594, 3601, 3]"] + 697[Solid2d] + end + 1["Plane
[333, 353, 3]"] + 25["Sweep Extrusion
[1367, 1405, 3]"] + 26[Wall] + 27[Wall] + 28[Wall] + 29[Wall] + 30[Wall] + 31[Wall] + 32[Wall] + 33[Wall] + 34[Wall] + 35[Wall] + 36[Wall] + 37[Wall] + 38[Wall] + 39[Wall] + 40[Wall] + 41[Wall] + 42[Wall] + 43[Wall] + 44[Wall] + 45[Wall] + 46["Cap Start"] + 47["Cap End"] + 48["SweepEdge Opposite"] + 49["SweepEdge Adjacent"] + 50["SweepEdge Opposite"] + 51["SweepEdge Adjacent"] + 52["SweepEdge Opposite"] + 53["SweepEdge Adjacent"] + 54["SweepEdge Opposite"] + 55["SweepEdge Adjacent"] + 56["SweepEdge Opposite"] + 57["SweepEdge Adjacent"] + 58["SweepEdge Opposite"] + 59["SweepEdge Adjacent"] + 60["SweepEdge Opposite"] + 61["SweepEdge Adjacent"] + 62["SweepEdge Opposite"] + 63["SweepEdge Adjacent"] + 64["SweepEdge Opposite"] + 65["SweepEdge Adjacent"] + 66["SweepEdge Opposite"] + 67["SweepEdge Adjacent"] + 68["SweepEdge Opposite"] + 69["SweepEdge Adjacent"] + 70["SweepEdge Opposite"] + 71["SweepEdge Adjacent"] + 72["SweepEdge Opposite"] + 73["SweepEdge Adjacent"] + 74["SweepEdge Opposite"] + 75["SweepEdge Adjacent"] + 76["SweepEdge Opposite"] + 77["SweepEdge Adjacent"] + 78["SweepEdge Opposite"] + 79["SweepEdge Adjacent"] + 80["SweepEdge Opposite"] + 81["SweepEdge Adjacent"] + 82["SweepEdge Opposite"] + 83["SweepEdge Adjacent"] + 84["SweepEdge Opposite"] + 85["SweepEdge Adjacent"] + 86["SweepEdge Opposite"] + 87["SweepEdge Adjacent"] + 88["Plane
[333, 353, 3]"] + 112["Sweep Extrusion
[1443, 1482, 3]"] + 113[Wall] + 114[Wall] + 115[Wall] + 116[Wall] + 117[Wall] + 118[Wall] + 119[Wall] + 120[Wall] + 121[Wall] + 122[Wall] + 123[Wall] + 124[Wall] + 125[Wall] + 126[Wall] + 127[Wall] + 128[Wall] + 129[Wall] + 130[Wall] + 131[Wall] + 132[Wall] + 133["Cap Start"] + 134["Cap End"] + 135["SweepEdge Opposite"] + 136["SweepEdge Adjacent"] + 137["SweepEdge Opposite"] + 138["SweepEdge Adjacent"] + 139["SweepEdge Opposite"] + 140["SweepEdge Adjacent"] + 141["SweepEdge Opposite"] + 142["SweepEdge Adjacent"] + 143["SweepEdge Opposite"] + 144["SweepEdge Adjacent"] + 145["SweepEdge Opposite"] + 146["SweepEdge Adjacent"] + 147["SweepEdge Opposite"] + 148["SweepEdge Adjacent"] + 149["SweepEdge Opposite"] + 150["SweepEdge Adjacent"] + 151["SweepEdge Opposite"] + 152["SweepEdge Adjacent"] + 153["SweepEdge Opposite"] + 154["SweepEdge Adjacent"] + 155["SweepEdge Opposite"] + 156["SweepEdge Adjacent"] + 157["SweepEdge Opposite"] + 158["SweepEdge Adjacent"] + 159["SweepEdge Opposite"] + 160["SweepEdge Adjacent"] + 161["SweepEdge Opposite"] + 162["SweepEdge Adjacent"] + 163["SweepEdge Opposite"] + 164["SweepEdge Adjacent"] + 165["SweepEdge Opposite"] + 166["SweepEdge Adjacent"] + 167["SweepEdge Opposite"] + 168["SweepEdge Adjacent"] + 169["SweepEdge Opposite"] + 170["SweepEdge Adjacent"] + 171["SweepEdge Opposite"] + 172["SweepEdge Adjacent"] + 173["SweepEdge Opposite"] + 174["SweepEdge Adjacent"] + 175["Plane
[822, 866, 0]"] + 199["Sweep Extrusion
[1367, 1405, 3]"] + 200[Wall] + 201[Wall] + 202[Wall] + 203[Wall] + 204[Wall] + 205[Wall] + 206[Wall] + 207[Wall] + 208[Wall] + 209[Wall] + 210[Wall] + 211[Wall] + 212[Wall] + 213[Wall] + 214[Wall] + 215[Wall] + 216[Wall] + 217[Wall] + 218[Wall] + 219[Wall] + 220["Cap Start"] + 221["Cap End"] + 222["SweepEdge Opposite"] + 223["SweepEdge Adjacent"] + 224["SweepEdge Opposite"] + 225["SweepEdge Adjacent"] + 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["SweepEdge Opposite"] + 235["SweepEdge Adjacent"] + 236["SweepEdge Opposite"] + 237["SweepEdge Adjacent"] + 238["SweepEdge Opposite"] + 239["SweepEdge Adjacent"] + 240["SweepEdge Opposite"] + 241["SweepEdge Adjacent"] + 242["SweepEdge Opposite"] + 243["SweepEdge Adjacent"] + 244["SweepEdge Opposite"] + 245["SweepEdge Adjacent"] + 246["SweepEdge Opposite"] + 247["SweepEdge Adjacent"] + 248["SweepEdge Opposite"] + 249["SweepEdge Adjacent"] + 250["SweepEdge Opposite"] + 251["SweepEdge Adjacent"] + 252["SweepEdge Opposite"] + 253["SweepEdge Adjacent"] + 254["SweepEdge Opposite"] + 255["SweepEdge Adjacent"] + 256["SweepEdge Opposite"] + 257["SweepEdge Adjacent"] + 258["SweepEdge Opposite"] + 259["SweepEdge Adjacent"] + 260["SweepEdge Opposite"] + 261["SweepEdge Adjacent"] + 285["Sweep Extrusion
[1443, 1482, 3]"] + 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["Cap Start"] + 307["Cap End"] + 308["SweepEdge Opposite"] + 309["SweepEdge Adjacent"] + 310["SweepEdge Opposite"] + 311["SweepEdge Adjacent"] + 312["SweepEdge Opposite"] + 313["SweepEdge Adjacent"] + 314["SweepEdge Opposite"] + 315["SweepEdge Adjacent"] + 316["SweepEdge Opposite"] + 317["SweepEdge Adjacent"] + 318["SweepEdge Opposite"] + 319["SweepEdge Adjacent"] + 320["SweepEdge Opposite"] + 321["SweepEdge Adjacent"] + 322["SweepEdge Opposite"] + 323["SweepEdge Adjacent"] + 324["SweepEdge Opposite"] + 325["SweepEdge Adjacent"] + 326["SweepEdge Opposite"] + 327["SweepEdge Adjacent"] + 328["SweepEdge Opposite"] + 329["SweepEdge Adjacent"] + 330["SweepEdge Opposite"] + 331["SweepEdge Adjacent"] + 332["SweepEdge Opposite"] + 333["SweepEdge Adjacent"] + 334["SweepEdge Opposite"] + 335["SweepEdge Adjacent"] + 336["SweepEdge Opposite"] + 337["SweepEdge Adjacent"] + 338["SweepEdge Opposite"] + 339["SweepEdge Adjacent"] + 340["SweepEdge Opposite"] + 341["SweepEdge Adjacent"] + 342["SweepEdge Opposite"] + 343["SweepEdge Adjacent"] + 344["SweepEdge Opposite"] + 345["SweepEdge Adjacent"] + 346["SweepEdge Opposite"] + 347["SweepEdge Adjacent"] + 348["Plane
[876, 919, 0]"] + 372["Sweep Extrusion
[1367, 1405, 3]"] + 373[Wall] + 374[Wall] + 375[Wall] + 376[Wall] + 377[Wall] + 378[Wall] + 379[Wall] + 380[Wall] + 381[Wall] + 382[Wall] + 383[Wall] + 384[Wall] + 385[Wall] + 386[Wall] + 387[Wall] + 388[Wall] + 389[Wall] + 390[Wall] + 391[Wall] + 392[Wall] + 393["Cap Start"] + 394["Cap End"] + 395["SweepEdge Opposite"] + 396["SweepEdge Adjacent"] + 397["SweepEdge Opposite"] + 398["SweepEdge Adjacent"] + 399["SweepEdge Opposite"] + 400["SweepEdge Adjacent"] + 401["SweepEdge Opposite"] + 402["SweepEdge Adjacent"] + 403["SweepEdge Opposite"] + 404["SweepEdge Adjacent"] + 405["SweepEdge Opposite"] + 406["SweepEdge Adjacent"] + 407["SweepEdge Opposite"] + 408["SweepEdge Adjacent"] + 409["SweepEdge Opposite"] + 410["SweepEdge Adjacent"] + 411["SweepEdge Opposite"] + 412["SweepEdge Adjacent"] + 413["SweepEdge Opposite"] + 414["SweepEdge Adjacent"] + 415["SweepEdge Opposite"] + 416["SweepEdge Adjacent"] + 417["SweepEdge Opposite"] + 418["SweepEdge Adjacent"] + 419["SweepEdge Opposite"] + 420["SweepEdge Adjacent"] + 421["SweepEdge Opposite"] + 422["SweepEdge Adjacent"] + 423["SweepEdge Opposite"] + 424["SweepEdge Adjacent"] + 425["SweepEdge Opposite"] + 426["SweepEdge Adjacent"] + 427["SweepEdge Opposite"] + 428["SweepEdge Adjacent"] + 429["SweepEdge Opposite"] + 430["SweepEdge Adjacent"] + 431["SweepEdge Opposite"] + 432["SweepEdge Adjacent"] + 433["SweepEdge Opposite"] + 434["SweepEdge Adjacent"] + 458["Sweep Extrusion
[1443, 1482, 3]"] + 459[Wall] + 460[Wall] + 461[Wall] + 462[Wall] + 463[Wall] + 464[Wall] + 465[Wall] + 466[Wall] + 467[Wall] + 468[Wall] + 469[Wall] + 470[Wall] + 471[Wall] + 472[Wall] + 473[Wall] + 474[Wall] + 475[Wall] + 476[Wall] + 477[Wall] + 478[Wall] + 479["Cap Start"] + 480["Cap End"] + 481["SweepEdge Opposite"] + 482["SweepEdge Adjacent"] + 483["SweepEdge Opposite"] + 484["SweepEdge Adjacent"] + 485["SweepEdge Opposite"] + 486["SweepEdge Adjacent"] + 487["SweepEdge Opposite"] + 488["SweepEdge Adjacent"] + 489["SweepEdge Opposite"] + 490["SweepEdge Adjacent"] + 491["SweepEdge Opposite"] + 492["SweepEdge Adjacent"] + 493["SweepEdge Opposite"] + 494["SweepEdge Adjacent"] + 495["SweepEdge Opposite"] + 496["SweepEdge Adjacent"] + 497["SweepEdge Opposite"] + 498["SweepEdge Adjacent"] + 499["SweepEdge Opposite"] + 500["SweepEdge Adjacent"] + 501["SweepEdge Opposite"] + 502["SweepEdge Adjacent"] + 503["SweepEdge Opposite"] + 504["SweepEdge Adjacent"] + 505["SweepEdge Opposite"] + 506["SweepEdge Adjacent"] + 507["SweepEdge Opposite"] + 508["SweepEdge Adjacent"] + 509["SweepEdge Opposite"] + 510["SweepEdge Adjacent"] + 511["SweepEdge Opposite"] + 512["SweepEdge Adjacent"] + 513["SweepEdge Opposite"] + 514["SweepEdge Adjacent"] + 515["SweepEdge Opposite"] + 516["SweepEdge Adjacent"] + 517["SweepEdge Opposite"] + 518["SweepEdge Adjacent"] + 519["SweepEdge Opposite"] + 520["SweepEdge Adjacent"] + 521["Plane
[978, 1022, 0]"] + 532["Sweep Extrusion
[1937, 1961, 3]"] + 533[Wall] + 534[Wall] + 535[Wall] + 536[Wall] + 537[Wall] + 538[Wall] + 539["Cap Start"] + 540["Cap End"] + 541["SweepEdge Opposite"] + 542["SweepEdge Adjacent"] + 543["SweepEdge Opposite"] + 544["SweepEdge Adjacent"] + 545["SweepEdge Opposite"] + 546["SweepEdge Adjacent"] + 547["SweepEdge Opposite"] + 548["SweepEdge Adjacent"] + 549["SweepEdge Opposite"] + 550["SweepEdge Adjacent"] + 551["SweepEdge Opposite"] + 552["SweepEdge Adjacent"] + 563["Sweep Extrusion
[2003, 2027, 3]"] + 564[Wall] + 565[Wall] + 566[Wall] + 567[Wall] + 568[Wall] + 569[Wall] + 570["Cap Start"] + 571["Cap End"] + 572["SweepEdge Opposite"] + 573["SweepEdge Adjacent"] + 574["SweepEdge Opposite"] + 575["SweepEdge Adjacent"] + 576["SweepEdge Opposite"] + 577["SweepEdge Adjacent"] + 578["SweepEdge Opposite"] + 579["SweepEdge Adjacent"] + 580["SweepEdge Opposite"] + 581["SweepEdge Adjacent"] + 582["SweepEdge Opposite"] + 583["SweepEdge Adjacent"] + 584["Plane
[1073, 1140, 0]"] + 594["Sweep Extrusion
[2511, 2535, 3]"] + 595[Wall] + 596[Wall] + 597[Wall] + 598[Wall] + 599[Wall] + 600[Wall] + 601["Cap Start"] + 602["Cap End"] + 603["SweepEdge Opposite"] + 604["SweepEdge Adjacent"] + 605["SweepEdge Opposite"] + 606["SweepEdge Adjacent"] + 607["SweepEdge Opposite"] + 608["SweepEdge Adjacent"] + 609["SweepEdge Opposite"] + 610["SweepEdge Adjacent"] + 611["SweepEdge Opposite"] + 612["SweepEdge Adjacent"] + 613["SweepEdge Opposite"] + 614["SweepEdge Adjacent"] + 615["Plane
[1210, 1277, 0]"] + 625["Sweep Extrusion
[3035, 3059, 3]"] + 626[Wall] + 627[Wall] + 628[Wall] + 629[Wall] + 630[Wall] + 631[Wall] + 632["Cap Start"] + 633["Cap End"] + 634["SweepEdge Opposite"] + 635["SweepEdge Adjacent"] + 636["SweepEdge Opposite"] + 637["SweepEdge Adjacent"] + 638["SweepEdge Opposite"] + 639["SweepEdge Adjacent"] + 640["SweepEdge Opposite"] + 641["SweepEdge Adjacent"] + 642["SweepEdge Opposite"] + 643["SweepEdge Adjacent"] + 644["SweepEdge Opposite"] + 645["SweepEdge Adjacent"] + 646["Plane
[3682, 3717, 3]"] + 650["Plane
[3748, 3779, 3]"] + 660["Sweep Sweep
[3791, 3818, 3]"] + 661[Wall] + 662[Wall] + 663[Wall] + 664[Wall] + 665[Wall] + 666[Wall] + 667[Wall] + 668["Cap Start"] + 669["Cap End"] + 670["SweepEdge Opposite"] + 671["SweepEdge Adjacent"] + 672["SweepEdge Opposite"] + 673["SweepEdge Adjacent"] + 674["SweepEdge Opposite"] + 675["SweepEdge Adjacent"] + 676["SweepEdge Opposite"] + 677["SweepEdge Adjacent"] + 678["SweepEdge Opposite"] + 679["SweepEdge Adjacent"] + 680["SweepEdge Opposite"] + 681["SweepEdge Adjacent"] + 682["SweepEdge Opposite"] + 683["SweepEdge Adjacent"] + 684["Plane
[3682, 3717, 3]"] + 688["Plane
[3748, 3779, 3]"] + 698["Sweep Sweep
[3791, 3818, 3]"] + 699[Wall] + 700[Wall] + 701[Wall] + 702[Wall] + 703[Wall] + 704[Wall] + 705[Wall] + 706["Cap Start"] + 707["Cap End"] + 708["SweepEdge Opposite"] + 709["SweepEdge Adjacent"] + 710["SweepEdge Opposite"] + 711["SweepEdge Adjacent"] + 712["SweepEdge Opposite"] + 713["SweepEdge Adjacent"] + 714["SweepEdge Opposite"] + 715["SweepEdge Adjacent"] + 716["SweepEdge Opposite"] + 717["SweepEdge Adjacent"] + 718["SweepEdge Opposite"] + 719["SweepEdge Adjacent"] + 720["SweepEdge Opposite"] + 721["SweepEdge Adjacent"] + 722["StartSketchOnPlane
[333, 353, 3]"] + 723["StartSketchOnPlane
[333, 353, 3]"] + 724["StartSketchOnPlane
[333, 353, 3]"] + 725["StartSketchOnPlane
[333, 353, 3]"] + 726["StartSketchOnPlane
[1645, 1665, 3]"] + 727["StartSketchOnPlane
[1645, 1665, 3]"] + 728["StartSketchOnPlane
[2083, 2103, 3]"] + 729["StartSketchOnPlane
[2592, 2612, 3]"] + 730["StartSketchOnPlane
[3112, 3132, 3]"] + 731["StartSketchOnPlane
[3358, 3378, 3]"] + 732["StartSketchOnPlane
[3112, 3132, 3]"] + 733["StartSketchOnPlane
[3358, 3378, 3]"] + 1 --- 2 + 2 --- 3 + 2 --- 4 + 2 --- 5 + 2 --- 6 + 2 --- 7 + 2 --- 8 + 2 --- 9 + 2 --- 10 + 2 --- 11 + 2 --- 12 + 2 --- 13 + 2 --- 14 + 2 --- 15 + 2 --- 16 + 2 --- 17 + 2 --- 18 + 2 --- 19 + 2 --- 20 + 2 --- 21 + 2 --- 22 + 2 --- 23 + 2 ---- 25 + 2 --- 24 + 3 --- 26 + 3 --- 48 + 3 --- 49 + 4 --- 27 + 4 --- 50 + 4 --- 51 + 5 --- 28 + 5 --- 52 + 5 --- 53 + 6 --- 29 + 6 --- 54 + 6 --- 55 + 7 --- 30 + 7 --- 56 + 7 --- 57 + 8 --- 31 + 8 --- 58 + 8 --- 59 + 9 --- 32 + 9 --- 60 + 9 --- 61 + 10 --- 33 + 10 --- 62 + 10 --- 63 + 11 --- 34 + 11 --- 64 + 11 --- 65 + 12 --- 35 + 12 --- 66 + 12 --- 67 + 13 --- 36 + 13 --- 68 + 13 --- 69 + 14 --- 37 + 14 --- 70 + 14 --- 71 + 15 --- 38 + 15 --- 72 + 15 --- 73 + 16 --- 39 + 16 --- 74 + 16 --- 75 + 17 --- 40 + 17 --- 76 + 17 --- 77 + 18 --- 41 + 18 --- 78 + 18 --- 79 + 19 --- 42 + 19 --- 80 + 19 --- 81 + 20 --- 43 + 20 --- 82 + 20 --- 83 + 21 --- 44 + 21 --- 84 + 21 --- 85 + 22 --- 45 + 22 --- 86 + 22 --- 87 + 25 --- 26 + 25 --- 27 + 25 --- 28 + 25 --- 29 + 25 --- 30 + 25 --- 31 + 25 --- 32 + 25 --- 33 + 25 --- 34 + 25 --- 35 + 25 --- 36 + 25 --- 37 + 25 --- 38 + 25 --- 39 + 25 --- 40 + 25 --- 41 + 25 --- 42 + 25 --- 43 + 25 --- 44 + 25 --- 45 + 25 --- 46 + 25 --- 47 + 25 --- 48 + 25 --- 49 + 25 --- 50 + 25 --- 51 + 25 --- 52 + 25 --- 53 + 25 --- 54 + 25 --- 55 + 25 --- 56 + 25 --- 57 + 25 --- 58 + 25 --- 59 + 25 --- 60 + 25 --- 61 + 25 --- 62 + 25 --- 63 + 25 --- 64 + 25 --- 65 + 25 --- 66 + 25 --- 67 + 25 --- 68 + 25 --- 69 + 25 --- 70 + 25 --- 71 + 25 --- 72 + 25 --- 73 + 25 --- 74 + 25 --- 75 + 25 --- 76 + 25 --- 77 + 25 --- 78 + 25 --- 79 + 25 --- 80 + 25 --- 81 + 25 --- 82 + 25 --- 83 + 25 --- 84 + 25 --- 85 + 25 --- 86 + 25 --- 87 + 88 --- 89 + 89 --- 90 + 89 --- 91 + 89 --- 92 + 89 --- 93 + 89 --- 94 + 89 --- 95 + 89 --- 96 + 89 --- 97 + 89 --- 98 + 89 --- 99 + 89 --- 100 + 89 --- 101 + 89 --- 102 + 89 --- 103 + 89 --- 104 + 89 --- 105 + 89 --- 106 + 89 --- 107 + 89 --- 108 + 89 --- 109 + 89 --- 110 + 89 ---- 112 + 89 --- 111 + 90 --- 113 + 90 --- 135 + 90 --- 136 + 91 --- 114 + 91 --- 137 + 91 --- 138 + 92 --- 115 + 92 --- 139 + 92 --- 140 + 93 --- 116 + 93 --- 141 + 93 --- 142 + 94 --- 117 + 94 --- 143 + 94 --- 144 + 95 --- 118 + 95 --- 145 + 95 --- 146 + 96 --- 119 + 96 --- 147 + 96 --- 148 + 97 --- 120 + 97 --- 149 + 97 --- 150 + 98 --- 121 + 98 --- 151 + 98 --- 152 + 99 --- 122 + 99 --- 153 + 99 --- 154 + 100 --- 123 + 100 --- 155 + 100 --- 156 + 101 --- 124 + 101 --- 157 + 101 --- 158 + 102 --- 125 + 102 --- 159 + 102 --- 160 + 103 --- 126 + 103 --- 161 + 103 --- 162 + 104 --- 127 + 104 --- 163 + 104 --- 164 + 105 --- 128 + 105 --- 165 + 105 --- 166 + 106 --- 129 + 106 --- 167 + 106 --- 168 + 107 --- 130 + 107 --- 169 + 107 --- 170 + 108 --- 131 + 108 --- 171 + 108 --- 172 + 109 --- 132 + 109 --- 173 + 109 --- 174 + 112 --- 113 + 112 --- 114 + 112 --- 115 + 112 --- 116 + 112 --- 117 + 112 --- 118 + 112 --- 119 + 112 --- 120 + 112 --- 121 + 112 --- 122 + 112 --- 123 + 112 --- 124 + 112 --- 125 + 112 --- 126 + 112 --- 127 + 112 --- 128 + 112 --- 129 + 112 --- 130 + 112 --- 131 + 112 --- 132 + 112 --- 133 + 112 --- 134 + 112 --- 135 + 112 --- 136 + 112 --- 137 + 112 --- 138 + 112 --- 139 + 112 --- 140 + 112 --- 141 + 112 --- 142 + 112 --- 143 + 112 --- 144 + 112 --- 145 + 112 --- 146 + 112 --- 147 + 112 --- 148 + 112 --- 149 + 112 --- 150 + 112 --- 151 + 112 --- 152 + 112 --- 153 + 112 --- 154 + 112 --- 155 + 112 --- 156 + 112 --- 157 + 112 --- 158 + 112 --- 159 + 112 --- 160 + 112 --- 161 + 112 --- 162 + 112 --- 163 + 112 --- 164 + 112 --- 165 + 112 --- 166 + 112 --- 167 + 112 --- 168 + 112 --- 169 + 112 --- 170 + 112 --- 171 + 112 --- 172 + 112 --- 173 + 112 --- 174 + 175 --- 176 + 175 --- 262 + 176 --- 177 + 176 --- 178 + 176 --- 179 + 176 --- 180 + 176 --- 181 + 176 --- 182 + 176 --- 183 + 176 --- 184 + 176 --- 185 + 176 --- 186 + 176 --- 187 + 176 --- 188 + 176 --- 189 + 176 --- 190 + 176 --- 191 + 176 --- 192 + 176 --- 193 + 176 --- 194 + 176 --- 195 + 176 --- 196 + 176 --- 197 + 176 ---- 199 + 176 --- 198 + 177 --- 219 + 177 --- 260 + 177 --- 261 + 178 --- 218 + 178 --- 258 + 178 --- 259 + 179 --- 217 + 179 --- 256 + 179 --- 257 + 180 --- 216 + 180 --- 254 + 180 --- 255 + 181 --- 215 + 181 --- 252 + 181 --- 253 + 182 --- 214 + 182 --- 250 + 182 --- 251 + 183 --- 213 + 183 --- 248 + 183 --- 249 + 184 --- 212 + 184 --- 246 + 184 --- 247 + 185 --- 211 + 185 --- 244 + 185 --- 245 + 186 --- 210 + 186 --- 242 + 186 --- 243 + 187 --- 209 + 187 --- 240 + 187 --- 241 + 188 --- 208 + 188 --- 238 + 188 --- 239 + 189 --- 207 + 189 --- 236 + 189 --- 237 + 190 --- 206 + 190 --- 234 + 190 --- 235 + 191 --- 205 + 191 --- 232 + 191 --- 233 + 192 --- 204 + 192 --- 230 + 192 --- 231 + 193 --- 203 + 193 --- 228 + 193 --- 229 + 194 --- 202 + 194 --- 226 + 194 --- 227 + 195 --- 201 + 195 --- 224 + 195 --- 225 + 196 --- 200 + 196 --- 222 + 196 --- 223 + 199 --- 200 + 199 --- 201 + 199 --- 202 + 199 --- 203 + 199 --- 204 + 199 --- 205 + 199 --- 206 + 199 --- 207 + 199 --- 208 + 199 --- 209 + 199 --- 210 + 199 --- 211 + 199 --- 212 + 199 --- 213 + 199 --- 214 + 199 --- 215 + 199 --- 216 + 199 --- 217 + 199 --- 218 + 199 --- 219 + 199 --- 220 + 199 --- 221 + 199 --- 222 + 199 --- 223 + 199 --- 224 + 199 --- 225 + 199 --- 226 + 199 --- 227 + 199 --- 228 + 199 --- 229 + 199 --- 230 + 199 --- 231 + 199 --- 232 + 199 --- 233 + 199 --- 234 + 199 --- 235 + 199 --- 236 + 199 --- 237 + 199 --- 238 + 199 --- 239 + 199 --- 240 + 199 --- 241 + 199 --- 242 + 199 --- 243 + 199 --- 244 + 199 --- 245 + 199 --- 246 + 199 --- 247 + 199 --- 248 + 199 --- 249 + 199 --- 250 + 199 --- 251 + 199 --- 252 + 199 --- 253 + 199 --- 254 + 199 --- 255 + 199 --- 256 + 199 --- 257 + 199 --- 258 + 199 --- 259 + 199 --- 260 + 199 --- 261 + 262 --- 263 + 262 --- 264 + 262 --- 265 + 262 --- 266 + 262 --- 267 + 262 --- 268 + 262 --- 269 + 262 --- 270 + 262 --- 271 + 262 --- 272 + 262 --- 273 + 262 --- 274 + 262 --- 275 + 262 --- 276 + 262 --- 277 + 262 --- 278 + 262 --- 279 + 262 --- 280 + 262 --- 281 + 262 --- 282 + 262 --- 283 + 262 ---- 285 + 262 --- 284 + 263 --- 305 + 263 --- 346 + 263 --- 347 + 264 --- 304 + 264 --- 344 + 264 --- 345 + 265 --- 303 + 265 --- 342 + 265 --- 343 + 266 --- 302 + 266 --- 340 + 266 --- 341 + 267 --- 301 + 267 --- 338 + 267 --- 339 + 268 --- 300 + 268 --- 336 + 268 --- 337 + 269 --- 299 + 269 --- 334 + 269 --- 335 + 270 --- 298 + 270 --- 332 + 270 --- 333 + 271 --- 297 + 271 --- 330 + 271 --- 331 + 272 --- 296 + 272 --- 328 + 272 --- 329 + 273 --- 295 + 273 --- 326 + 273 --- 327 + 274 --- 294 + 274 --- 324 + 274 --- 325 + 275 --- 293 + 275 --- 322 + 275 --- 323 + 276 --- 292 + 276 --- 320 + 276 --- 321 + 277 --- 291 + 277 --- 318 + 277 --- 319 + 278 --- 290 + 278 --- 316 + 278 --- 317 + 279 --- 289 + 279 --- 314 + 279 --- 315 + 280 --- 288 + 280 --- 312 + 280 --- 313 + 281 --- 287 + 281 --- 310 + 281 --- 311 + 282 --- 286 + 282 --- 308 + 282 --- 309 + 285 --- 286 + 285 --- 287 + 285 --- 288 + 285 --- 289 + 285 --- 290 + 285 --- 291 + 285 --- 292 + 285 --- 293 + 285 --- 294 + 285 --- 295 + 285 --- 296 + 285 --- 297 + 285 --- 298 + 285 --- 299 + 285 --- 300 + 285 --- 301 + 285 --- 302 + 285 --- 303 + 285 --- 304 + 285 --- 305 + 285 --- 306 + 285 --- 307 + 285 --- 308 + 285 --- 309 + 285 --- 310 + 285 --- 311 + 285 --- 312 + 285 --- 313 + 285 --- 314 + 285 --- 315 + 285 --- 316 + 285 --- 317 + 285 --- 318 + 285 --- 319 + 285 --- 320 + 285 --- 321 + 285 --- 322 + 285 --- 323 + 285 --- 324 + 285 --- 325 + 285 --- 326 + 285 --- 327 + 285 --- 328 + 285 --- 329 + 285 --- 330 + 285 --- 331 + 285 --- 332 + 285 --- 333 + 285 --- 334 + 285 --- 335 + 285 --- 336 + 285 --- 337 + 285 --- 338 + 285 --- 339 + 285 --- 340 + 285 --- 341 + 285 --- 342 + 285 --- 343 + 285 --- 344 + 285 --- 345 + 285 --- 346 + 285 --- 347 + 348 --- 349 + 348 --- 435 + 349 --- 350 + 349 --- 351 + 349 --- 352 + 349 --- 353 + 349 --- 354 + 349 --- 355 + 349 --- 356 + 349 --- 357 + 349 --- 358 + 349 --- 359 + 349 --- 360 + 349 --- 361 + 349 --- 362 + 349 --- 363 + 349 --- 364 + 349 --- 365 + 349 --- 366 + 349 --- 367 + 349 --- 368 + 349 --- 369 + 349 --- 370 + 349 ---- 372 + 349 --- 371 + 350 --- 373 + 350 --- 395 + 350 --- 396 + 351 --- 374 + 351 --- 397 + 351 --- 398 + 352 --- 375 + 352 --- 399 + 352 --- 400 + 353 --- 376 + 353 --- 401 + 353 --- 402 + 354 --- 377 + 354 --- 403 + 354 --- 404 + 355 --- 378 + 355 --- 405 + 355 --- 406 + 356 --- 379 + 356 --- 407 + 356 --- 408 + 357 --- 380 + 357 --- 409 + 357 --- 410 + 358 --- 381 + 358 --- 411 + 358 --- 412 + 359 --- 382 + 359 --- 413 + 359 --- 414 + 360 --- 383 + 360 --- 415 + 360 --- 416 + 361 --- 384 + 361 --- 417 + 361 --- 418 + 362 --- 385 + 362 --- 419 + 362 --- 420 + 363 --- 386 + 363 --- 421 + 363 --- 422 + 364 --- 387 + 364 --- 423 + 364 --- 424 + 365 --- 388 + 365 --- 425 + 365 --- 426 + 366 --- 389 + 366 --- 427 + 366 --- 428 + 367 --- 390 + 367 --- 429 + 367 --- 430 + 368 --- 391 + 368 --- 431 + 368 --- 432 + 369 --- 392 + 369 --- 433 + 369 --- 434 + 372 --- 373 + 372 --- 374 + 372 --- 375 + 372 --- 376 + 372 --- 377 + 372 --- 378 + 372 --- 379 + 372 --- 380 + 372 --- 381 + 372 --- 382 + 372 --- 383 + 372 --- 384 + 372 --- 385 + 372 --- 386 + 372 --- 387 + 372 --- 388 + 372 --- 389 + 372 --- 390 + 372 --- 391 + 372 --- 392 + 372 --- 393 + 372 --- 394 + 372 --- 395 + 372 --- 396 + 372 --- 397 + 372 --- 398 + 372 --- 399 + 372 --- 400 + 372 --- 401 + 372 --- 402 + 372 --- 403 + 372 --- 404 + 372 --- 405 + 372 --- 406 + 372 --- 407 + 372 --- 408 + 372 --- 409 + 372 --- 410 + 372 --- 411 + 372 --- 412 + 372 --- 413 + 372 --- 414 + 372 --- 415 + 372 --- 416 + 372 --- 417 + 372 --- 418 + 372 --- 419 + 372 --- 420 + 372 --- 421 + 372 --- 422 + 372 --- 423 + 372 --- 424 + 372 --- 425 + 372 --- 426 + 372 --- 427 + 372 --- 428 + 372 --- 429 + 372 --- 430 + 372 --- 431 + 372 --- 432 + 372 --- 433 + 372 --- 434 + 435 --- 436 + 435 --- 437 + 435 --- 438 + 435 --- 439 + 435 --- 440 + 435 --- 441 + 435 --- 442 + 435 --- 443 + 435 --- 444 + 435 --- 445 + 435 --- 446 + 435 --- 447 + 435 --- 448 + 435 --- 449 + 435 --- 450 + 435 --- 451 + 435 --- 452 + 435 --- 453 + 435 --- 454 + 435 --- 455 + 435 --- 456 + 435 ---- 458 + 435 --- 457 + 436 --- 459 + 436 --- 481 + 436 --- 482 + 437 --- 460 + 437 --- 483 + 437 --- 484 + 438 --- 461 + 438 --- 485 + 438 --- 486 + 439 --- 462 + 439 --- 487 + 439 --- 488 + 440 --- 463 + 440 --- 489 + 440 --- 490 + 441 --- 464 + 441 --- 491 + 441 --- 492 + 442 --- 465 + 442 --- 493 + 442 --- 494 + 443 --- 466 + 443 --- 495 + 443 --- 496 + 444 --- 467 + 444 --- 497 + 444 --- 498 + 445 --- 468 + 445 --- 499 + 445 --- 500 + 446 --- 469 + 446 --- 501 + 446 --- 502 + 447 --- 470 + 447 --- 503 + 447 --- 504 + 448 --- 471 + 448 --- 505 + 448 --- 506 + 449 --- 472 + 449 --- 507 + 449 --- 508 + 450 --- 473 + 450 --- 509 + 450 --- 510 + 451 --- 474 + 451 --- 511 + 451 --- 512 + 452 --- 475 + 452 --- 513 + 452 --- 514 + 453 --- 476 + 453 --- 515 + 453 --- 516 + 454 --- 477 + 454 --- 517 + 454 --- 518 + 455 --- 478 + 455 --- 519 + 455 --- 520 + 458 --- 459 + 458 --- 460 + 458 --- 461 + 458 --- 462 + 458 --- 463 + 458 --- 464 + 458 --- 465 + 458 --- 466 + 458 --- 467 + 458 --- 468 + 458 --- 469 + 458 --- 470 + 458 --- 471 + 458 --- 472 + 458 --- 473 + 458 --- 474 + 458 --- 475 + 458 --- 476 + 458 --- 477 + 458 --- 478 + 458 --- 479 + 458 --- 480 + 458 --- 481 + 458 --- 482 + 458 --- 483 + 458 --- 484 + 458 --- 485 + 458 --- 486 + 458 --- 487 + 458 --- 488 + 458 --- 489 + 458 --- 490 + 458 --- 491 + 458 --- 492 + 458 --- 493 + 458 --- 494 + 458 --- 495 + 458 --- 496 + 458 --- 497 + 458 --- 498 + 458 --- 499 + 458 --- 500 + 458 --- 501 + 458 --- 502 + 458 --- 503 + 458 --- 504 + 458 --- 505 + 458 --- 506 + 458 --- 507 + 458 --- 508 + 458 --- 509 + 458 --- 510 + 458 --- 511 + 458 --- 512 + 458 --- 513 + 458 --- 514 + 458 --- 515 + 458 --- 516 + 458 --- 517 + 458 --- 518 + 458 --- 519 + 458 --- 520 + 521 --- 522 + 521 --- 523 + 521 --- 553 + 521 --- 554 + 523 --- 524 + 523 --- 525 + 523 --- 526 + 523 --- 527 + 523 --- 528 + 523 --- 529 + 523 --- 530 + 523 ---- 532 + 523 --- 531 + 524 --- 533 + 524 --- 541 + 524 --- 542 + 525 --- 534 + 525 --- 543 + 525 --- 544 + 526 --- 535 + 526 --- 545 + 526 --- 546 + 527 --- 536 + 527 --- 547 + 527 --- 548 + 528 --- 537 + 528 --- 549 + 528 --- 550 + 529 --- 538 + 529 --- 551 + 529 --- 552 + 532 --- 533 + 532 --- 534 + 532 --- 535 + 532 --- 536 + 532 --- 537 + 532 --- 538 + 532 --- 539 + 532 --- 540 + 532 --- 541 + 532 --- 542 + 532 --- 543 + 532 --- 544 + 532 --- 545 + 532 --- 546 + 532 --- 547 + 532 --- 548 + 532 --- 549 + 532 --- 550 + 532 --- 551 + 532 --- 552 + 554 --- 555 + 554 --- 556 + 554 --- 557 + 554 --- 558 + 554 --- 559 + 554 --- 560 + 554 --- 561 + 554 ---- 563 + 554 --- 562 + 555 --- 564 + 555 --- 572 + 555 --- 573 + 556 --- 565 + 556 --- 574 + 556 --- 575 + 557 --- 566 + 557 --- 576 + 557 --- 577 + 558 --- 567 + 558 --- 578 + 558 --- 579 + 559 --- 568 + 559 --- 580 + 559 --- 581 + 560 --- 569 + 560 --- 582 + 560 --- 583 + 563 --- 564 + 563 --- 565 + 563 --- 566 + 563 --- 567 + 563 --- 568 + 563 --- 569 + 563 --- 570 + 563 --- 571 + 563 --- 572 + 563 --- 573 + 563 --- 574 + 563 --- 575 + 563 --- 576 + 563 --- 577 + 563 --- 578 + 563 --- 579 + 563 --- 580 + 563 --- 581 + 563 --- 582 + 563 --- 583 + 584 --- 585 + 585 --- 586 + 585 --- 587 + 585 --- 588 + 585 --- 589 + 585 --- 590 + 585 --- 591 + 585 --- 592 + 585 ---- 594 + 585 --- 593 + 586 --- 600 + 586 --- 613 + 586 --- 614 + 587 --- 599 + 587 --- 611 + 587 --- 612 + 588 --- 598 + 588 --- 609 + 588 --- 610 + 589 --- 597 + 589 --- 607 + 589 --- 608 + 590 --- 596 + 590 --- 605 + 590 --- 606 + 591 --- 595 + 591 --- 603 + 591 --- 604 + 594 --- 595 + 594 --- 596 + 594 --- 597 + 594 --- 598 + 594 --- 599 + 594 --- 600 + 594 --- 601 + 594 --- 602 + 594 --- 603 + 594 --- 604 + 594 --- 605 + 594 --- 606 + 594 --- 607 + 594 --- 608 + 594 --- 609 + 594 --- 610 + 594 --- 611 + 594 --- 612 + 594 --- 613 + 594 --- 614 + 615 --- 616 + 616 --- 617 + 616 --- 618 + 616 --- 619 + 616 --- 620 + 616 --- 621 + 616 --- 622 + 616 --- 623 + 616 ---- 625 + 616 --- 624 + 617 --- 631 + 617 --- 644 + 617 --- 645 + 618 --- 630 + 618 --- 642 + 618 --- 643 + 619 --- 629 + 619 --- 640 + 619 --- 641 + 620 --- 628 + 620 --- 638 + 620 --- 639 + 621 --- 627 + 621 --- 636 + 621 --- 637 + 622 --- 626 + 622 --- 634 + 622 --- 635 + 625 --- 626 + 625 --- 627 + 625 --- 628 + 625 --- 629 + 625 --- 630 + 625 --- 631 + 625 --- 632 + 625 --- 633 + 625 --- 634 + 625 --- 635 + 625 --- 636 + 625 --- 637 + 625 --- 638 + 625 --- 639 + 625 --- 640 + 625 --- 641 + 625 --- 642 + 625 --- 643 + 625 --- 644 + 625 --- 645 + 646 --- 647 + 647 --- 648 + 647 --- 649 + 650 --- 651 + 651 --- 652 + 651 --- 653 + 651 --- 654 + 651 --- 655 + 651 --- 656 + 651 --- 657 + 651 --- 658 + 651 ---- 660 + 651 --- 659 + 652 --- 661 + 652 --- 670 + 652 --- 671 + 653 --- 662 + 653 --- 672 + 653 --- 673 + 654 --- 663 + 654 --- 674 + 654 --- 675 + 655 --- 664 + 655 --- 676 + 655 --- 677 + 656 --- 665 + 656 --- 678 + 656 --- 679 + 657 --- 666 + 657 --- 680 + 657 --- 681 + 658 --- 667 + 658 --- 682 + 658 --- 683 + 660 --- 661 + 660 --- 662 + 660 --- 663 + 660 --- 664 + 660 --- 665 + 660 --- 666 + 660 --- 667 + 660 --- 668 + 660 --- 669 + 660 --- 670 + 660 --- 671 + 660 --- 672 + 660 --- 673 + 660 --- 674 + 660 --- 675 + 660 --- 676 + 660 --- 677 + 660 --- 678 + 660 --- 679 + 660 --- 680 + 660 --- 681 + 660 --- 682 + 660 --- 683 + 684 --- 685 + 685 --- 686 + 685 --- 687 + 688 --- 689 + 689 --- 690 + 689 --- 691 + 689 --- 692 + 689 --- 693 + 689 --- 694 + 689 --- 695 + 689 --- 696 + 689 ---- 698 + 689 --- 697 + 690 --- 699 + 690 --- 708 + 690 --- 709 + 691 --- 700 + 691 --- 710 + 691 --- 711 + 692 --- 701 + 692 --- 712 + 692 --- 713 + 693 --- 702 + 693 --- 714 + 693 --- 715 + 694 --- 703 + 694 --- 716 + 694 --- 717 + 695 --- 704 + 695 --- 718 + 695 --- 719 + 696 --- 705 + 696 --- 720 + 696 --- 721 + 698 --- 699 + 698 --- 700 + 698 --- 701 + 698 --- 702 + 698 --- 703 + 698 --- 704 + 698 --- 705 + 698 --- 706 + 698 --- 707 + 698 --- 708 + 698 --- 709 + 698 --- 710 + 698 --- 711 + 698 --- 712 + 698 --- 713 + 698 --- 714 + 698 --- 715 + 698 --- 716 + 698 --- 717 + 698 --- 718 + 698 --- 719 + 698 --- 720 + 698 --- 721 + 175 <--x 722 + 175 <--x 723 + 348 <--x 724 + 348 <--x 725 + 521 <--x 726 + 521 <--x 727 + 584 <--x 728 + 615 <--x 729 + 646 <--x 730 + 650 <--x 731 + 684 <--x 732 + 688 <--x 733 +``` diff --git a/rust/kcl-lib/tests/kcl_samples/3d-boaty/ast.snap b/rust/kcl-lib/tests/kcl_samples/3d-boaty/ast.snap new file mode 100644 index 000000000..73dc41a08 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/3d-boaty/ast.snap @@ -0,0 +1,1025 @@ +--- +source: kcl-lib/src/simulation_tests.rs +description: Result of parsing 3d-boaty.kcl +--- +{ + "Ok": { + "body": [ + { + "declaration": { + "end": 442, + "id": { + "end": 437, + "name": "benchLength", + "start": 426, + "type": "Identifier" + }, + "init": { + "end": 442, + "raw": "56", + "start": 440, + "type": "Literal", + "type": "Literal", + "value": { + "value": 56.0, + "suffix": "None" + } + }, + "start": 426, + "type": "VariableDeclarator" + }, + "end": 442, + "kind": "const", + "start": 426, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "end": 548, + "path": { + "type": "Kcl", + "filename": "boat-parts.kcl" + }, + "selector": { + "type": "List", + "items": [ + { + "alias": null, + "end": 526, + "name": { + "end": 526, + "name": "dividerThickness", + "start": 510, + "type": "Identifier" + }, + "start": 510, + "type": "ImportItem" + } + ] + }, + "start": 503, + "type": "ImportStatement", + "type": "ImportStatement" + }, + { + "end": 585, + "path": { + "type": "Kcl", + "filename": "boat-parts.kcl" + }, + "selector": { + "type": "List", + "items": [ + { + "alias": null, + "end": 563, + "name": { + "end": 563, + "name": "divider", + "start": 556, + "type": "Identifier" + }, + "start": 556, + "type": "ImportItem" + } + ] + }, + "start": 549, + "type": "ImportStatement", + "type": "ImportStatement" + }, + { + "end": 624, + "path": { + "type": "Kcl", + "filename": "boat-parts.kcl" + }, + "selector": { + "type": "List", + "items": [ + { + "alias": null, + "end": 602, + "name": { + "end": 602, + "name": "connector", + "start": 593, + "type": "Identifier" + }, + "start": 593, + "type": "ImportItem" + } + ] + }, + "start": 586, + "type": "ImportStatement", + "type": "ImportStatement" + }, + { + "end": 663, + "path": { + "type": "Kcl", + "filename": "boat-parts.kcl" + }, + "selector": { + "type": "List", + "items": [ + { + "alias": null, + "end": 641, + "name": { + "end": 641, + "name": "seatSlats", + "start": 632, + "type": "Identifier" + }, + "start": 632, + "type": "ImportItem" + } + ] + }, + "start": 625, + "type": "ImportStatement", + "type": "ImportStatement" + }, + { + "end": 702, + "path": { + "type": "Kcl", + "filename": "boat-parts.kcl" + }, + "selector": { + "type": "List", + "items": [ + { + "alias": null, + "end": 680, + "name": { + "end": 680, + "name": "backSlats", + "start": 671, + "type": "Identifier" + }, + "start": 671, + "type": "ImportItem" + } + ] + }, + "start": 664, + "type": "ImportStatement", + "type": "ImportStatement" + }, + { + "end": 739, + "path": { + "type": "Kcl", + "filename": "boat-parts.kcl" + }, + "selector": { + "type": "List", + "items": [ + { + "alias": null, + "end": 717, + "name": { + "end": 717, + "name": "armRest", + "start": 710, + "type": "Identifier" + }, + "start": 710, + "type": "ImportItem" + } + ] + }, + "start": 703, + "type": "ImportStatement", + "type": "ImportStatement" + }, + { + "end": 813, + "expression": { + "arguments": [ + { + "end": 812, + "raw": "\"YZ\"", + "start": 808, + "type": "Literal", + "type": "Literal", + "value": "YZ" + } + ], + "callee": { + "end": 807, + "name": "divider", + "start": 800, + "type": "Identifier" + }, + "end": 813, + "start": 800, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 800, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + }, + { + "end": 867, + "expression": { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 847, + "name": "offset", + "start": 841, + "type": "Identifier" + }, + "arg": { + "end": 865, + "left": { + "end": 861, + "name": "benchLength", + "start": 850, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 865, + "raw": "2", + "start": 864, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 850, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 833, + "name": "offsetPlane", + "start": 822, + "type": "Identifier" + }, + "end": 866, + "start": 822, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 839, + "raw": "\"-YZ\"", + "start": 834, + "type": "Literal", + "type": "Literal", + "value": "-YZ" + } + } + ], + "callee": { + "end": 821, + "name": "divider", + "start": 814, + "type": "Identifier" + }, + "end": 867, + "start": 814, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 814, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + }, + { + "end": 920, + "expression": { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 900, + "name": "offset", + "start": 894, + "type": "Identifier" + }, + "arg": { + "end": 918, + "left": { + "end": 914, + "name": "benchLength", + "start": 903, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 918, + "raw": "2", + "start": 917, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 903, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 887, + "name": "offsetPlane", + "start": 876, + "type": "Identifier" + }, + "end": 919, + "start": 876, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 892, + "raw": "\"YZ\"", + "start": 888, + "type": "Literal", + "type": "Literal", + "value": "YZ" + } + } + ], + "callee": { + "end": 875, + "name": "divider", + "start": 868, + "type": "Identifier" + }, + "end": 920, + "start": 868, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 868, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + }, + { + "end": 1036, + "expression": { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1002, + "name": "offset", + "start": 996, + "type": "Identifier" + }, + "arg": { + "end": 1021, + "left": { + "argument": { + "end": 1017, + "name": "benchLength", + "start": 1006, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1017, + "operator": "-", + "start": 1005, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 1021, + "raw": "2", + "start": 1020, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1005, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 989, + "name": "offsetPlane", + "start": 978, + "type": "Identifier" + }, + "end": 1022, + "start": 978, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 994, + "raw": "\"YZ\"", + "start": 990, + "type": "Literal", + "type": "Literal", + "value": "YZ" + } + }, + { + "end": 1035, + "name": "benchLength", + "start": 1024, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 977, + "name": "connector", + "start": 968, + "type": "Identifier" + }, + "end": 1036, + "start": 968, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 968, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + }, + { + "end": 1173, + "expression": { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1097, + "name": "offset", + "start": 1091, + "type": "Identifier" + }, + "arg": { + "end": 1139, + "left": { + "end": 1116, + "left": { + "argument": { + "end": 1112, + "name": "benchLength", + "start": 1101, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1112, + "operator": "-", + "start": 1100, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 1116, + "raw": "2", + "start": 1115, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1100, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 1139, + "left": { + "end": 1135, + "name": "dividerThickness", + "start": 1119, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1139, + "raw": "2", + "start": 1138, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1119, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1100, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 1084, + "name": "offsetPlane", + "start": 1073, + "type": "Identifier" + }, + "end": 1140, + "start": 1073, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 1089, + "raw": "\"YZ\"", + "start": 1085, + "type": "Literal", + "type": "Literal", + "value": "YZ" + } + }, + { + "end": 1172, + "left": { + "end": 1153, + "name": "benchLength", + "start": 1142, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 1172, + "name": "dividerThickness", + "start": 1156, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1142, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "callee": { + "end": 1072, + "name": "seatSlats", + "start": 1063, + "type": "Identifier" + }, + "end": 1173, + "start": 1063, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 1063, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + }, + { + "end": 1310, + "expression": { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1234, + "name": "offset", + "start": 1228, + "type": "Identifier" + }, + "arg": { + "end": 1276, + "left": { + "end": 1253, + "left": { + "argument": { + "end": 1249, + "name": "benchLength", + "start": 1238, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1249, + "operator": "-", + "start": 1237, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 1253, + "raw": "2", + "start": 1252, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1237, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 1276, + "left": { + "end": 1272, + "name": "dividerThickness", + "start": 1256, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1276, + "raw": "2", + "start": 1275, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1256, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1237, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 1221, + "name": "offsetPlane", + "start": 1210, + "type": "Identifier" + }, + "end": 1277, + "start": 1210, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 1226, + "raw": "\"YZ\"", + "start": 1222, + "type": "Literal", + "type": "Literal", + "value": "YZ" + } + }, + { + "end": 1309, + "left": { + "end": 1290, + "name": "benchLength", + "start": 1279, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 1309, + "name": "dividerThickness", + "start": 1293, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1279, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "callee": { + "end": 1209, + "name": "backSlats", + "start": 1200, + "type": "Identifier" + }, + "end": 1310, + "start": 1200, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 1200, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + }, + { + "end": 1367, + "expression": { + "arguments": [ + { + "end": 1349, + "raw": "\"-YZ\"", + "start": 1344, + "type": "Literal", + "type": "Literal", + "value": "-YZ" + }, + { + "end": 1366, + "left": { + "end": 1362, + "name": "benchLength", + "start": 1351, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1366, + "raw": "2", + "start": 1365, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1351, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "callee": { + "end": 1343, + "name": "armRest", + "start": 1336, + "type": "Identifier" + }, + "end": 1367, + "start": 1336, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 1336, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + }, + { + "end": 1400, + "expression": { + "arguments": [ + { + "end": 1381, + "raw": "\"-YZ\"", + "start": 1376, + "type": "Literal", + "type": "Literal", + "value": "-YZ" + }, + { + "end": 1399, + "left": { + "argument": { + "end": 1395, + "name": "benchLength", + "start": 1384, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1395, + "operator": "-", + "start": 1383, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 1399, + "raw": "2", + "start": 1398, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1383, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "callee": { + "end": 1375, + "name": "armRest", + "start": 1368, + "type": "Identifier" + }, + "end": 1400, + "start": 1368, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 1368, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + } + ], + "end": 1401, + "innerAttrs": [ + { + "end": 397, + "name": { + "end": 373, + "name": "settings", + "start": 365, + "type": "Identifier" + }, + "properties": [ + { + "end": 396, + "key": { + "end": 391, + "name": "defaultLengthUnit", + "start": 374, + "type": "Identifier" + }, + "start": 374, + "type": "ObjectProperty", + "value": { + "end": 396, + "name": "mm", + "start": 394, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 364, + "type": "Annotation" + } + ], + "nonCodeMeta": { + "nonCodeNodes": { + "0": [ + { + "end": 502, + "start": 442, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Import various constants and functions from our library", + "style": "line" + } + } + ], + "6": [ + { + "end": 799, + "start": 739, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Create the dividers, these hold the seat and back slats", + "style": "line" + } + } + ], + "9": [ + { + "end": 967, + "start": 920, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Create the connectors to join the dividers", + "style": "line" + } + } + ], + "10": [ + { + "end": 1062, + "start": 1036, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Create the seat slats", + "style": "line" + } + } + ], + "11": [ + { + "end": 1199, + "start": 1173, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Create the back slats", + "style": "line" + } + } + ], + "12": [ + { + "end": 1335, + "start": 1310, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Create the arm rests", + "style": "line" + } + } + ] + }, + "startNodes": [ + { + "end": 11, + "start": 0, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "3D Boaty", + "style": "line" + } + }, + { + "end": 329, + "start": 12, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "This is a slight remix of Depep1's original 3D Boaty (https://www.printables.com/model/1141963-3d-boaty). This is a tool used for benchmarking 3D FDM printers for bed adhesion, overhangs, bridging and top surface quality. The name of this file is a bit of misnomer, the shape of the object is a typical park bench.", + "style": "line" + } + }, + { + "end": 331, + "start": 329, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 363, + "start": 331, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Set units in millimeters (mm)", + "style": "line" + } + }, + { + "end": 399, + "start": 397, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 425, + "start": 399, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Define the bench length", + "style": "line" + } + } + ] + }, + "start": 0 + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/3d-boaty/ops.snap b/rust/kcl-lib/tests/kcl_samples/3d-boaty/ops.snap new file mode 100644 index 000000000..2d566a2e6 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/3d-boaty/ops.snap @@ -0,0 +1,1933 @@ +--- +source: kcl/src/simulation_tests.rs +description: Operations executed 3d-boaty.kcl +--- +[ + { + "type": "UserDefinedFunctionCall", + "name": "divider", + "functionSourceRange": [ + 1319, + 1594, + 3 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 800, + 813, + 0 + ] + }, + { + "type": "UserDefinedFunctionCall", + "name": "dividerSketch", + "functionSourceRange": [ + 309, + 1300, + 3 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1339, + 1359, + 3 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "YZ" + }, + "sourceRange": [ + 347, + 352, + 3 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 333, + 353, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 1384, + 1404, + 3 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1367, + 1405, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionCall", + "name": "dividerSketch", + "functionSourceRange": [ + 309, + 1300, + 3 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1415, + 1435, + 3 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "YZ" + }, + "sourceRange": [ + 347, + 352, + 3 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 333, + 353, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -2.0, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 1460, + 1481, + 3 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1443, + 1482, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "faces": { + "value": { + "type": "Array", + "value": [ + { + "type": "String", + "value": "end" + } + ] + }, + "sourceRange": [ + 1523, + 1530, + 3 + ] + }, + "thickness": { + "value": { + "type": "Number", + "value": 1.5, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1510, + 1513, + 3 + ] + } + }, + "name": "shell", + "sourceRange": [ + 1485, + 1531, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1491, + 1496, + 3 + ] + } + }, + { + "labeledArgs": { + "faces": { + "value": { + "type": "Array", + "value": [ + { + "type": "String", + "value": "start" + } + ] + }, + "sourceRange": [ + 1571, + 1580, + 3 + ] + }, + "thickness": { + "value": { + "type": "Number", + "value": 1.5, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1558, + 1561, + 3 + ] + } + }, + "name": "shell", + "sourceRange": [ + 1534, + 1581, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1540, + 1544, + 3 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "offset": { + "value": { + "type": "Number", + "value": 28.0, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 850, + 865, + 0 + ] + } + }, + "name": "offsetPlane", + "sourceRange": [ + 822, + 866, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "String", + "value": "-YZ" + }, + "sourceRange": [ + 834, + 839, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionCall", + "name": "divider", + "functionSourceRange": [ + 1319, + 1594, + 3 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 814, + 867, + 0 + ] + }, + { + "type": "UserDefinedFunctionCall", + "name": "dividerSketch", + "functionSourceRange": [ + 309, + 1300, + 3 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1339, + 1359, + 3 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Plane", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 347, + 352, + 3 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 333, + 353, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 1384, + 1404, + 3 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1367, + 1405, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionCall", + "name": "dividerSketch", + "functionSourceRange": [ + 309, + 1300, + 3 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1415, + 1435, + 3 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Plane", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 347, + 352, + 3 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 333, + 353, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -2.0, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 1460, + 1481, + 3 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1443, + 1482, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "faces": { + "value": { + "type": "Array", + "value": [ + { + "type": "String", + "value": "end" + } + ] + }, + "sourceRange": [ + 1523, + 1530, + 3 + ] + }, + "thickness": { + "value": { + "type": "Number", + "value": 1.5, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1510, + 1513, + 3 + ] + } + }, + "name": "shell", + "sourceRange": [ + 1485, + 1531, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1491, + 1496, + 3 + ] + } + }, + { + "labeledArgs": { + "faces": { + "value": { + "type": "Array", + "value": [ + { + "type": "String", + "value": "start" + } + ] + }, + "sourceRange": [ + 1571, + 1580, + 3 + ] + }, + "thickness": { + "value": { + "type": "Number", + "value": 1.5, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1558, + 1561, + 3 + ] + } + }, + "name": "shell", + "sourceRange": [ + 1534, + 1581, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1540, + 1544, + 3 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "offset": { + "value": { + "type": "Number", + "value": 28.0, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 903, + 918, + 0 + ] + } + }, + "name": "offsetPlane", + "sourceRange": [ + 876, + 919, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "String", + "value": "YZ" + }, + "sourceRange": [ + 888, + 892, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionCall", + "name": "divider", + "functionSourceRange": [ + 1319, + 1594, + 3 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 868, + 920, + 0 + ] + }, + { + "type": "UserDefinedFunctionCall", + "name": "dividerSketch", + "functionSourceRange": [ + 309, + 1300, + 3 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1339, + 1359, + 3 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Plane", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 347, + 352, + 3 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 333, + 353, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 1384, + 1404, + 3 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1367, + 1405, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionCall", + "name": "dividerSketch", + "functionSourceRange": [ + 309, + 1300, + 3 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1415, + 1435, + 3 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Plane", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 347, + 352, + 3 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 333, + 353, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -2.0, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 1460, + 1481, + 3 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1443, + 1482, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "faces": { + "value": { + "type": "Array", + "value": [ + { + "type": "String", + "value": "end" + } + ] + }, + "sourceRange": [ + 1523, + 1530, + 3 + ] + }, + "thickness": { + "value": { + "type": "Number", + "value": 1.5, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1510, + 1513, + 3 + ] + } + }, + "name": "shell", + "sourceRange": [ + 1485, + 1531, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1491, + 1496, + 3 + ] + } + }, + { + "labeledArgs": { + "faces": { + "value": { + "type": "Array", + "value": [ + { + "type": "String", + "value": "start" + } + ] + }, + "sourceRange": [ + 1571, + 1580, + 3 + ] + }, + "thickness": { + "value": { + "type": "Number", + "value": 1.5, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1558, + 1561, + 3 + ] + } + }, + "name": "shell", + "sourceRange": [ + 1534, + 1581, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1540, + 1544, + 3 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "offset": { + "value": { + "type": "Number", + "value": -28.0, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 1005, + 1021, + 0 + ] + } + }, + "name": "offsetPlane", + "sourceRange": [ + 978, + 1022, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "String", + "value": "YZ" + }, + "sourceRange": [ + 990, + 994, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionCall", + "name": "connector", + "functionSourceRange": [ + 1877, + 2040, + 3 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 968, + 1036, + 0 + ] + }, + { + "type": "UserDefinedFunctionCall", + "name": "connectorSketch", + "functionSourceRange": [ + 1614, + 1856, + 3 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1897, + 1929, + 3 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Plane", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 1659, + 1664, + 3 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1645, + 1665, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 56.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1954, + 1960, + 3 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1937, + 1961, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionCall", + "name": "connectorSketch", + "functionSourceRange": [ + 1614, + 1856, + 3 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1964, + 1995, + 3 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Plane", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 1659, + 1664, + 3 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1645, + 1665, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 56.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2020, + 2026, + 3 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 2003, + 2027, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "offset": { + "value": { + "type": "Number", + "value": -30.0, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 1100, + 1139, + 0 + ] + } + }, + "name": "offsetPlane", + "sourceRange": [ + 1073, + 1140, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "String", + "value": "YZ" + }, + "sourceRange": [ + 1085, + 1089, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionCall", + "name": "seatSlats", + "functionSourceRange": [ + 2462, + 2548, + 3 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1063, + 1173, + 0 + ] + }, + { + "type": "UserDefinedFunctionCall", + "name": "seatSlatSketch", + "functionSourceRange": [ + 2059, + 2441, + 3 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 2482, + 2503, + 3 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Plane", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 2097, + 2102, + 3 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 2083, + 2103, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 60.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2528, + 2534, + 3 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 2511, + 2535, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketches", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "offset": { + "value": { + "type": "Number", + "value": -30.0, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 1237, + 1276, + 0 + ] + } + }, + "name": "offsetPlane", + "sourceRange": [ + 1210, + 1277, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "String", + "value": "YZ" + }, + "sourceRange": [ + 1222, + 1226, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionCall", + "name": "backSlats", + "functionSourceRange": [ + 2981, + 3072, + 3 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1200, + 1310, + 0 + ] + }, + { + "type": "UserDefinedFunctionCall", + "name": "backSlatsSketch", + "functionSourceRange": [ + 2568, + 2960, + 3 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 3005, + 3027, + 3 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Plane", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 2606, + 2611, + 3 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 2592, + 2612, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 60.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 3052, + 3058, + 3 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 3035, + 3059, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketches", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "armRest", + "functionSourceRange": [ + 3641, + 3831, + 3 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1336, + 1367, + 0 + ] + }, + { + "labeledArgs": { + "offset": { + "value": { + "type": "Number", + "value": 28.0, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 3710, + 3716, + 3 + ] + } + }, + "name": "offsetPlane", + "sourceRange": [ + 3682, + 3717, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "String", + "value": "-YZ" + }, + "sourceRange": [ + 3694, + 3699, + 3 + ] + } + }, + { + "type": "UserDefinedFunctionCall", + "name": "armRestPath", + "functionSourceRange": [ + 3088, + 3307, + 3 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 3668, + 3718, + 3 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Plane", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 3126, + 3131, + 3 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 3112, + 3132, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "offset": { + "value": { + "type": "Number", + "value": 20.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 3776, + 3778, + 3 + ] + } + }, + "name": "offsetPlane", + "sourceRange": [ + 3748, + 3779, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "String", + "value": "-XZ" + }, + "sourceRange": [ + 3760, + 3765, + 3 + ] + } + }, + { + "type": "UserDefinedFunctionCall", + "name": "armRestProfile", + "functionSourceRange": [ + 3326, + 3622, + 3 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 3731, + 3788, + 3 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Plane", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 3372, + 3377, + 3 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 3358, + 3378, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "path": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3813, + 3817, + 3 + ] + } + }, + "name": "sweep", + "sourceRange": [ + 3791, + 3818, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3797, + 3804, + 3 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "armRest", + "functionSourceRange": [ + 3641, + 3831, + 3 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1368, + 1400, + 0 + ] + }, + { + "labeledArgs": { + "offset": { + "value": { + "type": "Number", + "value": -28.0, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 3710, + 3716, + 3 + ] + } + }, + "name": "offsetPlane", + "sourceRange": [ + 3682, + 3717, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "String", + "value": "-YZ" + }, + "sourceRange": [ + 3694, + 3699, + 3 + ] + } + }, + { + "type": "UserDefinedFunctionCall", + "name": "armRestPath", + "functionSourceRange": [ + 3088, + 3307, + 3 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 3668, + 3718, + 3 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Plane", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 3126, + 3131, + 3 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 3112, + 3132, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "offset": { + "value": { + "type": "Number", + "value": 20.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 3776, + 3778, + 3 + ] + } + }, + "name": "offsetPlane", + "sourceRange": [ + 3748, + 3779, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "String", + "value": "-XZ" + }, + "sourceRange": [ + 3760, + 3765, + 3 + ] + } + }, + { + "type": "UserDefinedFunctionCall", + "name": "armRestProfile", + "functionSourceRange": [ + 3326, + 3622, + 3 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 3731, + 3788, + 3 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Plane", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 3372, + 3377, + 3 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 3358, + 3378, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "path": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3813, + 3817, + 3 + ] + } + }, + "name": "sweep", + "sourceRange": [ + 3791, + 3818, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3797, + 3804, + 3 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/3d-boaty/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/3d-boaty/program_memory.snap new file mode 100644 index 000000000..62c508e21 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/3d-boaty/program_memory.snap @@ -0,0 +1,110 @@ +--- +source: kcl/src/simulation_tests.rs +description: Variables in memory after executing 3d-boaty.kcl +--- +{ + "armRest": { + "type": "Function", + "__meta": [ + { + "sourceRange": [ + 3641, + 3831, + 3 + ] + } + ] + }, + "backSlats": { + "type": "Function", + "__meta": [ + { + "sourceRange": [ + 2981, + 3072, + 3 + ] + } + ] + }, + "benchLength": { + "type": "Number", + "value": 56.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 440, + 442, + 0 + ] + } + ] + }, + "connector": { + "type": "Function", + "__meta": [ + { + "sourceRange": [ + 1877, + 2040, + 3 + ] + } + ] + }, + "divider": { + "type": "Function", + "__meta": [ + { + "sourceRange": [ + 1319, + 1594, + 3 + ] + } + ] + }, + "dividerThickness": { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 290, + 291, + 3 + ] + } + ] + }, + "seatSlats": { + "type": "Function", + "__meta": [ + { + "sourceRange": [ + 2462, + 2548, + 3 + ] + } + ] + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/3d-boaty/rendered_model.png b/rust/kcl-lib/tests/kcl_samples/3d-boaty/rendered_model.png new file mode 100644 index 0000000000000000000000000000000000000000..4723d91238d4e52ce9e715e3bb57a36afb684d75 GIT binary patch literal 82225 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[326, 423, 0]"] + 3["Segment
[431, 536, 0]"] + 4["Segment
[544, 653, 0]"] + 5["Segment
[661, 687, 0]"] + 6["Segment
[695, 804, 0]"] + 7["Segment
[812, 847, 0]"] + 8["Segment
[855, 891, 0]"] + 9["Segment
[899, 936, 0]"] + 10["Segment
[944, 1061, 0]"] + 11["Segment
[1069, 1105, 0]"] + 12["Segment
[1113, 1221, 0]"] + 13["Segment
[1229, 1266, 0]"] + 14["Segment
[1274, 1311, 0]"] + 15["Segment
[1319, 1346, 0]"] + 16["Segment
[1354, 1463, 0]"] + 17["Segment
[1471, 1497, 0]"] + 18["Segment
[1505, 1614, 0]"] + 19["Segment
[1622, 1725, 0]"] + 20["Segment
[1766, 1876, 0]"] + 21["Segment
[1884, 1910, 0]"] + 22["Segment
[1918, 2028, 0]"] + 23["Segment
[2036, 2071, 0]"] + 24["Segment
[2079, 2117, 0]"] + 25["Segment
[2125, 2163, 0]"] + 26["Segment
[2181, 2310, 0]"] + 27["Segment
[2328, 2365, 0]"] + 28["Segment
[2379, 2493, 0]"] + 29["Segment
[2507, 2545, 0]"] + 30["Segment
[2559, 2596, 0]"] + 31["Segment
[2604, 2631, 0]"] + 32["Segment
[2639, 2749, 0]"] + 33["Segment
[2757, 2783, 0]"] + 34["Segment
[2791, 2901, 0]"] + 35["Segment
[2942, 3044, 0]"] + 36["Segment
[3052, 3162, 0]"] + 37["Segment
[3170, 3197, 0]"] + 38["Segment
[3205, 3315, 0]"] + 39["Segment
[3323, 3360, 0]"] + 40["Segment
[3368, 3406, 0]"] + 41["Segment
[3414, 3451, 0]"] + 42["Segment
[3459, 3587, 0]"] + 43["Segment
[3595, 3633, 0]"] + 44["Segment
[3641, 3756, 0]"] + 45["Segment
[3764, 3801, 0]"] + 46["Segment
[3809, 3846, 0]"] + 47["Segment
[3854, 3882, 0]"] + 48["Segment
[3890, 4000, 0]"] + 49["Segment
[4008, 4035, 0]"] + 50["Segment
[4043, 4153, 0]"] + 51["Segment
[4161, 4265, 0]"] + 52["Segment
[4306, 4416, 0]"] + 53["Segment
[4424, 4451, 0]"] + 54["Segment
[4459, 4569, 0]"] + 55["Segment
[4577, 4614, 0]"] + 56["Segment
[4622, 4659, 0]"] + 57["Segment
[4667, 4704, 0]"] + 58["Segment
[4712, 4831, 0]"] + 59["Segment
[4839, 4877, 0]"] + 60["Segment
[4885, 4993, 0]"] + 61["Segment
[5001, 5038, 0]"] + 62["Segment
[5046, 5084, 0]"] + 63["Segment
[5092, 5120, 0]"] + 64["Segment
[5128, 5238, 0]"] + 65["Segment
[5246, 5273, 0]"] + 66["Segment
[5281, 5391, 0]"] + 67["Segment
[5399, 5406, 0]"] + 68[Solid2d] + end + subgraph path69 [Path] + 69["Path
[5457, 5634, 0]"] + 70["Segment
[5457, 5634, 0]"] + 71[Solid2d] + end + 1["Plane
[298, 318, 0]"] + 72["Sweep Extrusion
[5646, 5674, 0]"] + 73[Wall] + 74[Wall] + 75[Wall] + 76[Wall] + 77[Wall] + 78[Wall] + 79[Wall] + 80[Wall] + 81[Wall] + 82[Wall] + 83[Wall] + 84[Wall] + 85[Wall] + 86[Wall] + 87[Wall] + 88[Wall] + 89[Wall] + 90[Wall] + 91[Wall] + 92[Wall] + 93[Wall] + 94[Wall] + 95[Wall] + 96[Wall] + 97[Wall] + 98[Wall] + 99[Wall] + 100[Wall] + 101[Wall] + 102[Wall] + 103[Wall] + 104[Wall] + 105[Wall] + 106[Wall] + 107[Wall] + 108[Wall] + 109[Wall] + 110[Wall] + 111[Wall] + 112[Wall] + 113[Wall] + 114[Wall] + 115[Wall] + 116[Wall] + 117[Wall] + 118[Wall] + 119[Wall] + 120[Wall] + 121[Wall] + 122[Wall] + 123[Wall] + 124[Wall] + 125[Wall] + 126[Wall] + 127[Wall] + 128[Wall] + 129[Wall] + 130[Wall] + 131[Wall] + 132[Wall] + 133[Wall] + 134[Wall] + 135[Wall] + 136[Wall] + 137["Cap Start"] + 138["Cap End"] + 139["SweepEdge Opposite"] + 140["SweepEdge Adjacent"] + 141["SweepEdge Opposite"] + 142["SweepEdge Adjacent"] + 143["SweepEdge Opposite"] + 144["SweepEdge Adjacent"] + 145["SweepEdge Opposite"] + 146["SweepEdge Adjacent"] + 147["SweepEdge Opposite"] + 148["SweepEdge Adjacent"] + 149["SweepEdge Opposite"] + 150["SweepEdge Adjacent"] + 151["SweepEdge Opposite"] + 152["SweepEdge Adjacent"] + 153["SweepEdge Opposite"] + 154["SweepEdge Adjacent"] + 155["SweepEdge Opposite"] + 156["SweepEdge Adjacent"] + 157["SweepEdge Opposite"] + 158["SweepEdge Adjacent"] + 159["SweepEdge Opposite"] + 160["SweepEdge Adjacent"] + 161["SweepEdge Opposite"] + 162["SweepEdge Adjacent"] + 163["SweepEdge Opposite"] + 164["SweepEdge Adjacent"] + 165["SweepEdge Opposite"] + 166["SweepEdge Adjacent"] + 167["SweepEdge Opposite"] + 168["SweepEdge Adjacent"] + 169["SweepEdge Opposite"] + 170["SweepEdge Adjacent"] + 171["SweepEdge Opposite"] + 172["SweepEdge Adjacent"] + 173["SweepEdge Opposite"] + 174["SweepEdge Adjacent"] + 175["SweepEdge Opposite"] + 176["SweepEdge Adjacent"] + 177["SweepEdge Opposite"] + 178["SweepEdge Adjacent"] + 179["SweepEdge Opposite"] + 180["SweepEdge Adjacent"] + 181["SweepEdge Opposite"] + 182["SweepEdge Adjacent"] + 183["SweepEdge Opposite"] + 184["SweepEdge Adjacent"] + 185["SweepEdge Opposite"] + 186["SweepEdge Adjacent"] + 187["SweepEdge Opposite"] + 188["SweepEdge Adjacent"] + 189["SweepEdge Opposite"] + 190["SweepEdge Adjacent"] + 191["SweepEdge Opposite"] + 192["SweepEdge Adjacent"] + 193["SweepEdge Opposite"] + 194["SweepEdge Adjacent"] + 195["SweepEdge Opposite"] + 196["SweepEdge Adjacent"] + 197["SweepEdge Opposite"] + 198["SweepEdge Adjacent"] + 199["SweepEdge Opposite"] + 200["SweepEdge Adjacent"] + 201["SweepEdge Opposite"] + 202["SweepEdge Adjacent"] + 203["SweepEdge Opposite"] + 204["SweepEdge Adjacent"] + 205["SweepEdge Opposite"] + 206["SweepEdge Adjacent"] + 207["SweepEdge Opposite"] + 208["SweepEdge Adjacent"] + 209["SweepEdge Opposite"] + 210["SweepEdge Adjacent"] + 211["SweepEdge Opposite"] + 212["SweepEdge Adjacent"] + 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["SweepEdge Opposite"] + 230["SweepEdge Adjacent"] + 231["SweepEdge Opposite"] + 232["SweepEdge Adjacent"] + 233["SweepEdge Opposite"] + 234["SweepEdge Adjacent"] + 235["SweepEdge Opposite"] + 236["SweepEdge Adjacent"] + 237["SweepEdge Opposite"] + 238["SweepEdge Adjacent"] + 239["SweepEdge Opposite"] + 240["SweepEdge Adjacent"] + 241["SweepEdge Opposite"] + 242["SweepEdge Adjacent"] + 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["SweepEdge Opposite"] + 252["SweepEdge Adjacent"] + 253["SweepEdge Opposite"] + 254["SweepEdge Adjacent"] + 255["SweepEdge Opposite"] + 256["SweepEdge Adjacent"] + 257["SweepEdge Opposite"] + 258["SweepEdge Adjacent"] + 259["SweepEdge Opposite"] + 260["SweepEdge Adjacent"] + 261["SweepEdge Opposite"] + 262["SweepEdge Adjacent"] + 263["SweepEdge Opposite"] + 264["SweepEdge Adjacent"] + 265["SweepEdge Opposite"] + 266["SweepEdge Adjacent"] + 267["EdgeCut Fillet
[5682, 6386, 0]"] + 268["EdgeCut Fillet
[5682, 6386, 0]"] + 269["EdgeCut Fillet
[5682, 6386, 0]"] + 270["EdgeCut Fillet
[5682, 6386, 0]"] + 271["EdgeCut Fillet
[5682, 6386, 0]"] + 272["EdgeCut Fillet
[5682, 6386, 0]"] + 273["EdgeCut Fillet
[5682, 6386, 0]"] + 274["EdgeCut Fillet
[5682, 6386, 0]"] + 275["EdgeCut Fillet
[5682, 6386, 0]"] + 276["EdgeCut Fillet
[5682, 6386, 0]"] + 277["EdgeCut Fillet
[5682, 6386, 0]"] + 278["EdgeCut Fillet
[5682, 6386, 0]"] + 279["EdgeCut Fillet
[5682, 6386, 0]"] + 280["EdgeCut Fillet
[5682, 6386, 0]"] + 281["EdgeCut Fillet
[5682, 6386, 0]"] + 282["EdgeCut Fillet
[5682, 6386, 0]"] + 283["EdgeCut Fillet
[6394, 7097, 0]"] + 284["EdgeCut Fillet
[6394, 7097, 0]"] + 285["EdgeCut Fillet
[6394, 7097, 0]"] + 286["EdgeCut Fillet
[6394, 7097, 0]"] + 287["EdgeCut Fillet
[6394, 7097, 0]"] + 288["EdgeCut Fillet
[6394, 7097, 0]"] + 289["EdgeCut Fillet
[6394, 7097, 0]"] + 290["EdgeCut Fillet
[6394, 7097, 0]"] + 291["EdgeCut Fillet
[6394, 7097, 0]"] + 292["EdgeCut Fillet
[6394, 7097, 0]"] + 293["EdgeCut Fillet
[6394, 7097, 0]"] + 294["EdgeCut Fillet
[6394, 7097, 0]"] + 295["EdgeCut Fillet
[6394, 7097, 0]"] + 296["EdgeCut Fillet
[6394, 7097, 0]"] + 297["EdgeCut Fillet
[6394, 7097, 0]"] + 298["EdgeCut Fillet
[6394, 7097, 0]"] + 1 --- 2 + 1 --- 69 + 2 --- 3 + 2 --- 4 + 2 --- 5 + 2 --- 6 + 2 --- 7 + 2 --- 8 + 2 --- 9 + 2 --- 10 + 2 --- 11 + 2 --- 12 + 2 --- 13 + 2 --- 14 + 2 --- 15 + 2 --- 16 + 2 --- 17 + 2 --- 18 + 2 --- 19 + 2 --- 20 + 2 --- 21 + 2 --- 22 + 2 --- 23 + 2 --- 24 + 2 --- 25 + 2 --- 26 + 2 --- 27 + 2 --- 28 + 2 --- 29 + 2 --- 30 + 2 --- 31 + 2 --- 32 + 2 --- 33 + 2 --- 34 + 2 --- 35 + 2 --- 36 + 2 --- 37 + 2 --- 38 + 2 --- 39 + 2 --- 40 + 2 --- 41 + 2 --- 42 + 2 --- 43 + 2 --- 44 + 2 --- 45 + 2 --- 46 + 2 --- 47 + 2 --- 48 + 2 --- 49 + 2 --- 50 + 2 --- 51 + 2 --- 52 + 2 --- 53 + 2 --- 54 + 2 --- 55 + 2 --- 56 + 2 --- 57 + 2 --- 58 + 2 --- 59 + 2 --- 60 + 2 --- 61 + 2 --- 62 + 2 --- 63 + 2 --- 64 + 2 --- 65 + 2 --- 66 + 2 --- 67 + 2 ---- 72 + 2 --- 68 + 3 --- 73 + 3 --- 139 + 3 --- 140 + 4 --- 74 + 4 --- 141 + 4 --- 142 + 5 --- 75 + 5 --- 143 + 5 --- 144 + 6 --- 76 + 6 --- 145 + 6 --- 146 + 7 --- 77 + 7 --- 147 + 7 --- 148 + 8 --- 78 + 8 --- 149 + 8 --- 150 + 9 --- 79 + 9 --- 151 + 9 --- 152 + 10 --- 80 + 10 --- 153 + 10 --- 154 + 11 --- 81 + 11 --- 155 + 11 --- 156 + 12 --- 82 + 12 --- 157 + 12 --- 158 + 13 --- 83 + 13 --- 159 + 13 --- 160 + 14 --- 84 + 14 --- 161 + 14 --- 162 + 15 --- 85 + 15 --- 163 + 15 --- 164 + 16 --- 86 + 16 --- 165 + 16 --- 166 + 17 --- 87 + 17 --- 167 + 17 --- 168 + 18 --- 88 + 18 --- 169 + 18 --- 170 + 19 --- 89 + 19 --- 171 + 19 --- 172 + 20 --- 90 + 20 --- 173 + 20 --- 174 + 21 --- 91 + 21 --- 175 + 21 --- 176 + 22 --- 92 + 22 --- 177 + 22 --- 178 + 23 --- 93 + 23 --- 179 + 23 --- 180 + 24 --- 94 + 24 --- 181 + 24 --- 182 + 25 --- 95 + 25 --- 183 + 25 --- 184 + 26 --- 96 + 26 --- 185 + 26 --- 186 + 27 --- 97 + 27 --- 187 + 27 --- 188 + 28 --- 98 + 28 --- 189 + 28 --- 190 + 29 --- 99 + 29 --- 191 + 29 --- 192 + 30 --- 100 + 30 --- 193 + 30 --- 194 + 31 --- 101 + 31 --- 195 + 31 --- 196 + 32 --- 102 + 32 --- 197 + 32 --- 198 + 33 --- 103 + 33 --- 199 + 33 --- 200 + 34 --- 104 + 34 --- 201 + 34 --- 202 + 35 --- 105 + 35 --- 203 + 35 --- 204 + 36 --- 106 + 36 --- 205 + 36 --- 206 + 37 --- 107 + 37 --- 207 + 37 --- 208 + 38 --- 108 + 38 --- 209 + 38 --- 210 + 39 --- 109 + 39 --- 211 + 39 --- 212 + 40 --- 110 + 40 --- 213 + 40 --- 214 + 41 --- 111 + 41 --- 215 + 41 --- 216 + 42 --- 112 + 42 --- 217 + 42 --- 218 + 43 --- 113 + 43 --- 219 + 43 --- 220 + 44 --- 114 + 44 --- 221 + 44 --- 222 + 45 --- 115 + 45 --- 223 + 45 --- 224 + 46 --- 116 + 46 --- 225 + 46 --- 226 + 47 --- 117 + 47 --- 227 + 47 --- 228 + 48 --- 118 + 48 --- 229 + 48 --- 230 + 49 --- 119 + 49 --- 231 + 49 --- 232 + 50 --- 120 + 50 --- 233 + 50 --- 234 + 51 --- 121 + 51 --- 235 + 51 --- 236 + 52 --- 122 + 52 --- 237 + 52 --- 238 + 53 --- 123 + 53 --- 239 + 53 --- 240 + 54 --- 124 + 54 --- 241 + 54 --- 242 + 55 --- 125 + 55 --- 243 + 55 --- 244 + 56 --- 126 + 56 --- 245 + 56 --- 246 + 57 --- 127 + 57 --- 247 + 57 --- 248 + 58 --- 128 + 58 --- 249 + 58 --- 250 + 59 --- 129 + 59 --- 251 + 59 --- 252 + 60 --- 130 + 60 --- 253 + 60 --- 254 + 61 --- 131 + 61 --- 255 + 61 --- 256 + 62 --- 132 + 62 --- 257 + 62 --- 258 + 63 --- 133 + 63 --- 259 + 63 --- 260 + 64 --- 134 + 64 --- 261 + 64 --- 262 + 65 --- 135 + 65 --- 263 + 65 --- 264 + 66 --- 136 + 66 --- 265 + 66 --- 266 + 69 --- 70 + 69 --- 71 + 72 --- 73 + 72 --- 74 + 72 --- 75 + 72 --- 76 + 72 --- 77 + 72 --- 78 + 72 --- 79 + 72 --- 80 + 72 --- 81 + 72 --- 82 + 72 --- 83 + 72 --- 84 + 72 --- 85 + 72 --- 86 + 72 --- 87 + 72 --- 88 + 72 --- 89 + 72 --- 90 + 72 --- 91 + 72 --- 92 + 72 --- 93 + 72 --- 94 + 72 --- 95 + 72 --- 96 + 72 --- 97 + 72 --- 98 + 72 --- 99 + 72 --- 100 + 72 --- 101 + 72 --- 102 + 72 --- 103 + 72 --- 104 + 72 --- 105 + 72 --- 106 + 72 --- 107 + 72 --- 108 + 72 --- 109 + 72 --- 110 + 72 --- 111 + 72 --- 112 + 72 --- 113 + 72 --- 114 + 72 --- 115 + 72 --- 116 + 72 --- 117 + 72 --- 118 + 72 --- 119 + 72 --- 120 + 72 --- 121 + 72 --- 122 + 72 --- 123 + 72 --- 124 + 72 --- 125 + 72 --- 126 + 72 --- 127 + 72 --- 128 + 72 --- 129 + 72 --- 130 + 72 --- 131 + 72 --- 132 + 72 --- 133 + 72 --- 134 + 72 --- 135 + 72 --- 136 + 72 --- 137 + 72 --- 138 + 72 --- 139 + 72 --- 140 + 72 --- 141 + 72 --- 142 + 72 --- 143 + 72 --- 144 + 72 --- 145 + 72 --- 146 + 72 --- 147 + 72 --- 148 + 72 --- 149 + 72 --- 150 + 72 --- 151 + 72 --- 152 + 72 --- 153 + 72 --- 154 + 72 --- 155 + 72 --- 156 + 72 --- 157 + 72 --- 158 + 72 --- 159 + 72 --- 160 + 72 --- 161 + 72 --- 162 + 72 --- 163 + 72 --- 164 + 72 --- 165 + 72 --- 166 + 72 --- 167 + 72 --- 168 + 72 --- 169 + 72 --- 170 + 72 --- 171 + 72 --- 172 + 72 --- 173 + 72 --- 174 + 72 --- 175 + 72 --- 176 + 72 --- 177 + 72 --- 178 + 72 --- 179 + 72 --- 180 + 72 --- 181 + 72 --- 182 + 72 --- 183 + 72 --- 184 + 72 --- 185 + 72 --- 186 + 72 --- 187 + 72 --- 188 + 72 --- 189 + 72 --- 190 + 72 --- 191 + 72 --- 192 + 72 --- 193 + 72 --- 194 + 72 --- 195 + 72 --- 196 + 72 --- 197 + 72 --- 198 + 72 --- 199 + 72 --- 200 + 72 --- 201 + 72 --- 202 + 72 --- 203 + 72 --- 204 + 72 --- 205 + 72 --- 206 + 72 --- 207 + 72 --- 208 + 72 --- 209 + 72 --- 210 + 72 --- 211 + 72 --- 212 + 72 --- 213 + 72 --- 214 + 72 --- 215 + 72 --- 216 + 72 --- 217 + 72 --- 218 + 72 --- 219 + 72 --- 220 + 72 --- 221 + 72 --- 222 + 72 --- 223 + 72 --- 224 + 72 --- 225 + 72 --- 226 + 72 --- 227 + 72 --- 228 + 72 --- 229 + 72 --- 230 + 72 --- 231 + 72 --- 232 + 72 --- 233 + 72 --- 234 + 72 --- 235 + 72 --- 236 + 72 --- 237 + 72 --- 238 + 72 --- 239 + 72 --- 240 + 72 --- 241 + 72 --- 242 + 72 --- 243 + 72 --- 244 + 72 --- 245 + 72 --- 246 + 72 --- 247 + 72 --- 248 + 72 --- 249 + 72 --- 250 + 72 --- 251 + 72 --- 252 + 72 --- 253 + 72 --- 254 + 72 --- 255 + 72 --- 256 + 72 --- 257 + 72 --- 258 + 72 --- 259 + 72 --- 260 + 72 --- 261 + 72 --- 262 + 72 --- 263 + 72 --- 264 + 72 --- 265 + 72 --- 266 + 152 <--x 267 + 154 <--x 268 + 156 <--x 269 + 158 <--x 270 + 184 <--x 271 + 186 <--x 272 + 188 <--x 273 + 190 <--x 274 + 216 <--x 275 + 218 <--x 276 + 220 <--x 277 + 222 <--x 278 + 248 <--x 279 + 250 <--x 280 + 252 <--x 281 + 254 <--x 282 + 148 <--x 283 + 150 <--x 284 + 160 <--x 285 + 162 <--x 286 + 180 <--x 287 + 182 <--x 288 + 192 <--x 289 + 194 <--x 290 + 212 <--x 291 + 214 <--x 292 + 224 <--x 293 + 226 <--x 294 + 244 <--x 295 + 246 <--x 296 + 256 <--x 297 + 258 <--x 298 +``` diff --git a/rust/kcl-lib/tests/kcl_samples/80-20-rail/ast.snap b/rust/kcl-lib/tests/kcl_samples/80-20-rail/ast.snap new file mode 100644 index 000000000..574290666 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/80-20-rail/ast.snap @@ -0,0 +1,7235 @@ +--- +source: kcl-lib/src/simulation_tests.rs +description: Result of parsing 80-20-rail.kcl +--- +{ + "Ok": { + "body": [ + { + "declaration": { + "end": 7118, + "id": { + "end": 214, + "name": "rail8020", + "start": 206, + "type": "Identifier" + }, + "init": { + "body": { + "body": [ + { + "declaration": { + "end": 7097, + "id": { + "end": 295, + "name": "sketch001", + "start": 286, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 317, + "raw": "'-XZ'", + "start": 312, + "type": "Literal", + "type": "Literal", + "value": "-XZ" + } + ], + "callee": { + "end": 311, + "name": "startSketchOn", + "start": 298, + "type": "Identifier" + }, + "end": 318, + "start": 298, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "computed": false, + "end": 366, + "object": { + "end": 363, + "name": "originStart", + "start": 352, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 365, + "raw": "0", + "start": 364, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "start": 352, + "type": "MemberExpression", + "type": "MemberExpression" + }, + { + "end": 410, + "left": { + "end": 393, + "left": { + "end": 380, + "raw": "0.1", + "start": 377, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.1, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 393, + "name": "railHeight", + "start": 383, + "type": "Identifier", + "type": "Identifier" + }, + "start": 377, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "computed": false, + "end": 410, + "object": { + "end": 407, + "name": "originStart", + "start": 396, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 409, + "raw": "1", + "start": 408, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 396, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "start": 377, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 419, + "start": 341, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 422, + "start": 421, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 340, + "name": "startProfileAt", + "start": 326, + "type": "Identifier" + }, + "end": 423, + "start": 326, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 532, + "properties": [ + { + "end": 462, + "key": { + "end": 456, + "name": "angleStart", + "start": 446, + "type": "Identifier" + }, + "start": 446, + "type": "ObjectProperty", + "value": { + "end": 462, + "raw": "180", + "start": 459, + "type": "Literal", + "type": "Literal", + "value": { + "value": 180.0, + "suffix": "None" + } + } + }, + { + "end": 487, + "key": { + "end": 481, + "name": "angleEnd", + "start": 473, + "type": "Identifier" + }, + "start": 473, + "type": "ObjectProperty", + "value": { + "end": 487, + "raw": "270", + "start": 484, + "type": "Literal", + "type": "Literal", + "value": { + "value": 270.0, + "suffix": "None" + } + } + }, + { + "end": 523, + "key": { + "end": 504, + "name": "radius", + "start": 498, + "type": "Identifier" + }, + "start": 498, + "type": "ObjectProperty", + "value": { + "end": 523, + "left": { + "end": 510, + "raw": "0.1", + "start": 507, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.1, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 523, + "name": "railHeight", + "start": 513, + "type": "Identifier", + "type": "Identifier" + }, + "start": 507, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 435, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 535, + "start": 534, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 434, + "name": "arc", + "start": 431, + "type": "Identifier" + }, + "end": 536, + "start": 431, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 649, + "properties": [ + { + "end": 575, + "key": { + "end": 569, + "name": "angleStart", + "start": 559, + "type": "Identifier" + }, + "start": 559, + "type": "ObjectProperty", + "value": { + "end": 575, + "raw": "180", + "start": 572, + "type": "Literal", + "type": "Literal", + "value": { + "value": 180.0, + "suffix": "None" + } + } + }, + { + "end": 598, + "key": { + "end": 594, + "name": "angleEnd", + "start": 586, + "type": "Identifier" + }, + "start": 586, + "type": "ObjectProperty", + "value": { + "end": 598, + "raw": "0", + "start": 597, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 640, + "key": { + "end": 615, + "name": "radius", + "start": 609, + "type": "Identifier" + }, + "start": 609, + "type": "ObjectProperty", + "value": { + "end": 640, + "left": { + "end": 627, + "left": { + "end": 623, + "raw": "0.072", + "start": 618, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.072, + "suffix": "None" + } + }, + "operator": "/", + "right": { + "end": 627, + "raw": "4", + "start": 626, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "start": 618, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 640, + "name": "railHeight", + "start": 630, + "type": "Identifier", + "type": "Identifier" + }, + "start": 618, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 548, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 652, + "start": 651, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 547, + "name": "arc", + "start": 544, + "type": "Identifier" + }, + "end": 653, + "start": 544, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 683, + "left": { + "end": 670, + "raw": "0.1", + "start": 667, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.1, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 683, + "name": "railHeight", + "start": 673, + "type": "Identifier", + "type": "Identifier" + }, + "start": 667, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 686, + "start": 685, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 666, + "name": "xLine", + "start": 661, + "type": "Identifier" + }, + "end": 687, + "start": 661, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 800, + "properties": [ + { + "end": 726, + "key": { + "end": 720, + "name": "angleStart", + "start": 710, + "type": "Identifier" + }, + "start": 710, + "type": "ObjectProperty", + "value": { + "end": 726, + "raw": "180", + "start": 723, + "type": "Literal", + "type": "Literal", + "value": { + "value": 180.0, + "suffix": "None" + } + } + }, + { + "end": 749, + "key": { + "end": 745, + "name": "angleEnd", + "start": 737, + "type": "Identifier" + }, + "start": 737, + "type": "ObjectProperty", + "value": { + "end": 749, + "raw": "0", + "start": 748, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 791, + "key": { + "end": 766, + "name": "radius", + "start": 760, + "type": "Identifier" + }, + "start": 760, + "type": "ObjectProperty", + "value": { + "end": 791, + "left": { + "end": 778, + "left": { + "end": 774, + "raw": "0.072", + "start": 769, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.072, + "suffix": "None" + } + }, + "operator": "/", + "right": { + "end": 778, + "raw": "4", + "start": 777, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "start": 769, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 791, + "name": "railHeight", + "start": 781, + "type": "Identifier", + "type": "Identifier" + }, + "start": 769, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 699, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 803, + "start": 802, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 698, + "name": "arc", + "start": 695, + "type": "Identifier" + }, + "end": 804, + "start": 695, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 835, + "left": { + "end": 822, + "raw": "0.06", + "start": 818, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.06, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 835, + "name": "railHeight", + "start": 825, + "type": "Identifier", + "type": "Identifier" + }, + "start": 818, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 838, + "start": 837, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 846, + "start": 840, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge1" + } + ], + "callee": { + "end": 817, + "name": "xLine", + "start": 812, + "type": "Identifier" + }, + "end": 847, + "start": 812, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 879, + "left": { + "end": 866, + "raw": "0.087", + "start": 861, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.087, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 879, + "name": "railHeight", + "start": 869, + "type": "Identifier", + "type": "Identifier" + }, + "start": 861, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 882, + "start": 881, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 890, + "start": 884, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge2" + } + ], + "callee": { + "end": 860, + "name": "yLine", + "start": 855, + "type": "Identifier" + }, + "end": 891, + "start": 855, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 924, + "left": { + "argument": { + "end": 911, + "raw": "0.183", + "start": 906, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.183, + "suffix": "None" + } + }, + "end": 911, + "operator": "-", + "start": 905, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "*", + "right": { + "end": 924, + "name": "railHeight", + "start": 914, + "type": "Identifier", + "type": "Identifier" + }, + "start": 905, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 927, + "start": 926, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 935, + "start": 929, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge3" + } + ], + "callee": { + "end": 904, + "name": "xLine", + "start": 899, + "type": "Identifier" + }, + "end": 936, + "start": 899, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1049, + "properties": [ + { + "end": 979, + "key": { + "end": 974, + "name": "angle", + "start": 969, + "type": "Identifier" + }, + "start": 969, + "type": "ObjectProperty", + "value": { + "end": 979, + "raw": "45", + "start": 977, + "type": "Literal", + "type": "Literal", + "value": { + "value": 45.0, + "suffix": "None" + } + } + }, + { + "end": 1040, + "key": { + "end": 992, + "name": "to", + "start": 990, + "type": "Identifier" + }, + "start": 990, + "type": "ObjectProperty", + "value": { + "end": 1040, + "left": { + "end": 1023, + "left": { + "end": 1010, + "left": { + "end": 1005, + "left": { + "end": 997, + "raw": "1", + "start": 996, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "operator": "-", + "right": { + "end": 1005, + "raw": "0.356", + "start": 1000, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.356, + "suffix": "None" + } + }, + "start": 996, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 1010, + "raw": "2", + "start": 1009, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 996, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 1023, + "name": "railHeight", + "start": 1013, + "type": "Identifier", + "type": "Identifier" + }, + "start": 996, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "computed": false, + "end": 1040, + "object": { + "end": 1037, + "name": "originStart", + "start": 1026, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 1039, + "raw": "1", + "start": 1038, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 1026, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "start": 996, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 958, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1052, + "start": 1051, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 1060, + "start": 1054, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge4" + } + ], + "callee": { + "end": 957, + "name": "angledLineToY", + "start": 944, + "type": "Identifier" + }, + "end": 1061, + "start": 944, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1093, + "left": { + "end": 1080, + "raw": "0.232", + "start": 1075, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.232, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 1093, + "name": "railHeight", + "start": 1083, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1075, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1096, + "start": 1095, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 1104, + "start": 1098, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge5" + } + ], + "callee": { + "end": 1074, + "name": "xLine", + "start": 1069, + "type": "Identifier" + }, + "end": 1105, + "start": 1069, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1209, + "properties": [ + { + "end": 1149, + "key": { + "end": 1143, + "name": "angle", + "start": 1138, + "type": "Identifier" + }, + "start": 1138, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 1149, + "raw": "45", + "start": 1147, + "type": "Literal", + "type": "Literal", + "value": { + "value": 45.0, + "suffix": "None" + } + }, + "end": 1149, + "operator": "-", + "start": 1146, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "end": 1200, + "key": { + "end": 1162, + "name": "to", + "start": 1160, + "type": "Identifier" + }, + "start": 1160, + "type": "ObjectProperty", + "value": { + "end": 1200, + "left": { + "end": 1183, + "left": { + "end": 1170, + "raw": "0.087", + "start": 1165, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.087, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 1183, + "name": "railHeight", + "start": 1173, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1165, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "computed": false, + "end": 1200, + "object": { + "end": 1197, + "name": "originStart", + "start": 1186, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 1199, + "raw": "1", + "start": 1198, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 1186, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "start": 1165, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 1127, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1212, + "start": 1211, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 1220, + "start": 1214, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge6" + } + ], + "callee": { + "end": 1126, + "name": "angledLineToY", + "start": 1113, + "type": "Identifier" + }, + "end": 1221, + "start": 1113, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1254, + "left": { + "argument": { + "end": 1241, + "raw": "0.183", + "start": 1236, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.183, + "suffix": "None" + } + }, + "end": 1241, + "operator": "-", + "start": 1235, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "*", + "right": { + "end": 1254, + "name": "railHeight", + "start": 1244, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1235, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1257, + "start": 1256, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 1265, + "start": 1259, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge7" + } + ], + "callee": { + "end": 1234, + "name": "xLine", + "start": 1229, + "type": "Identifier" + }, + "end": 1266, + "start": 1229, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1299, + "left": { + "argument": { + "end": 1286, + "raw": "0.087", + "start": 1281, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.087, + "suffix": "None" + } + }, + "end": 1286, + "operator": "-", + "start": 1280, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "*", + "right": { + "end": 1299, + "name": "railHeight", + "start": 1289, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1280, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1302, + "start": 1301, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 1310, + "start": 1304, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge8" + } + ], + "callee": { + "end": 1279, + "name": "yLine", + "start": 1274, + "type": "Identifier" + }, + "end": 1311, + "start": 1274, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1342, + "left": { + "end": 1329, + "raw": "0.06", + "start": 1325, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.06, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 1342, + "name": "railHeight", + "start": 1332, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1325, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1345, + "start": 1344, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1324, + "name": "xLine", + "start": 1319, + "type": "Identifier" + }, + "end": 1346, + "start": 1319, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1459, + "properties": [ + { + "end": 1385, + "key": { + "end": 1379, + "name": "angleStart", + "start": 1369, + "type": "Identifier" + }, + "start": 1369, + "type": "ObjectProperty", + "value": { + "end": 1385, + "raw": "180", + "start": 1382, + "type": "Literal", + "type": "Literal", + "value": { + "value": 180.0, + "suffix": "None" + } + } + }, + { + "end": 1408, + "key": { + "end": 1404, + "name": "angleEnd", + "start": 1396, + "type": "Identifier" + }, + "start": 1396, + "type": "ObjectProperty", + "value": { + "end": 1408, + "raw": "0", + "start": 1407, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 1450, + "key": { + "end": 1425, + "name": "radius", + "start": 1419, + "type": "Identifier" + }, + "start": 1419, + "type": "ObjectProperty", + "value": { + "end": 1450, + "left": { + "end": 1437, + "left": { + "end": 1433, + "raw": "0.072", + "start": 1428, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.072, + "suffix": "None" + } + }, + "operator": "/", + "right": { + "end": 1437, + "raw": "4", + "start": 1436, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "start": 1428, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 1450, + "name": "railHeight", + "start": 1440, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1428, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 1358, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1462, + "start": 1461, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1357, + "name": "arc", + "start": 1354, + "type": "Identifier" + }, + "end": 1463, + "start": 1354, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1493, + "left": { + "end": 1480, + "raw": "0.1", + "start": 1477, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.1, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 1493, + "name": "railHeight", + "start": 1483, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1477, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1496, + "start": 1495, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1476, + "name": "xLine", + "start": 1471, + "type": "Identifier" + }, + "end": 1497, + "start": 1471, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1610, + "properties": [ + { + "end": 1536, + "key": { + "end": 1530, + "name": "angleStart", + "start": 1520, + "type": "Identifier" + }, + "start": 1520, + "type": "ObjectProperty", + "value": { + "end": 1536, + "raw": "180", + "start": 1533, + "type": "Literal", + "type": "Literal", + "value": { + "value": 180.0, + "suffix": "None" + } + } + }, + { + "end": 1559, + "key": { + "end": 1555, + "name": "angleEnd", + "start": 1547, + "type": "Identifier" + }, + "start": 1547, + "type": "ObjectProperty", + "value": { + "end": 1559, + "raw": "0", + "start": 1558, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 1601, + "key": { + "end": 1576, + "name": "radius", + "start": 1570, + "type": "Identifier" + }, + "start": 1570, + "type": "ObjectProperty", + "value": { + "end": 1601, + "left": { + "end": 1588, + "left": { + "end": 1584, + "raw": "0.072", + "start": 1579, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.072, + "suffix": "None" + } + }, + "operator": "/", + "right": { + "end": 1588, + "raw": "4", + "start": 1587, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "start": 1579, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 1601, + "name": "railHeight", + "start": 1591, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1579, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 1509, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1613, + "start": 1612, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1508, + "name": "arc", + "start": 1505, + "type": "Identifier" + }, + "end": 1614, + "start": 1505, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1721, + "properties": [ + { + "end": 1653, + "key": { + "end": 1647, + "name": "angleStart", + "start": 1637, + "type": "Identifier" + }, + "start": 1637, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 1653, + "raw": "90", + "start": 1651, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + }, + "end": 1653, + "operator": "-", + "start": 1650, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "end": 1676, + "key": { + "end": 1672, + "name": "angleEnd", + "start": 1664, + "type": "Identifier" + }, + "start": 1664, + "type": "ObjectProperty", + "value": { + "end": 1676, + "raw": "0", + "start": 1675, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 1712, + "key": { + "end": 1693, + "name": "radius", + "start": 1687, + "type": "Identifier" + }, + "start": 1687, + "type": "ObjectProperty", + "value": { + "end": 1712, + "left": { + "end": 1699, + "raw": "0.1", + "start": 1696, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.1, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 1712, + "name": "railHeight", + "start": 1702, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1696, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 1626, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1724, + "start": 1723, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1625, + "name": "arc", + "start": 1622, + "type": "Identifier" + }, + "end": 1725, + "start": 1622, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1872, + "properties": [ + { + "end": 1797, + "key": { + "end": 1791, + "name": "angleStart", + "start": 1781, + "type": "Identifier" + }, + "start": 1781, + "type": "ObjectProperty", + "value": { + "end": 1797, + "raw": "270", + "start": 1794, + "type": "Literal", + "type": "Literal", + "value": { + "value": 270.0, + "suffix": "None" + } + } + }, + { + "end": 1821, + "key": { + "end": 1816, + "name": "angleEnd", + "start": 1808, + "type": "Identifier" + }, + "start": 1808, + "type": "ObjectProperty", + "value": { + "end": 1821, + "raw": "90", + "start": 1819, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + } + }, + { + "end": 1863, + "key": { + "end": 1838, + "name": "radius", + "start": 1832, + "type": "Identifier" + }, + "start": 1832, + "type": "ObjectProperty", + "value": { + "end": 1863, + "left": { + "end": 1850, + "left": { + "end": 1846, + "raw": "0.072", + "start": 1841, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.072, + "suffix": "None" + } + }, + "operator": "/", + "right": { + "end": 1850, + "raw": "4", + "start": 1849, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "start": 1841, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 1863, + "name": "railHeight", + "start": 1853, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1841, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 1770, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1875, + "start": 1874, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1769, + "name": "arc", + "start": 1766, + "type": "Identifier" + }, + "end": 1876, + "start": 1766, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1906, + "left": { + "end": 1893, + "raw": "0.1", + "start": 1890, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.1, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 1906, + "name": "railHeight", + "start": 1896, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1890, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1909, + "start": 1908, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1889, + "name": "yLine", + "start": 1884, + "type": "Identifier" + }, + "end": 1910, + "start": 1884, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2024, + "properties": [ + { + "end": 1949, + "key": { + "end": 1943, + "name": "angleStart", + "start": 1933, + "type": "Identifier" + }, + "start": 1933, + "type": "ObjectProperty", + "value": { + "end": 1949, + "raw": "270", + "start": 1946, + "type": "Literal", + "type": "Literal", + "value": { + "value": 270.0, + "suffix": "None" + } + } + }, + { + "end": 1973, + "key": { + "end": 1968, + "name": "angleEnd", + "start": 1960, + "type": "Identifier" + }, + "start": 1960, + "type": "ObjectProperty", + "value": { + "end": 1973, + "raw": "90", + "start": 1971, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + } + }, + { + "end": 2015, + "key": { + "end": 1990, + "name": "radius", + "start": 1984, + "type": "Identifier" + }, + "start": 1984, + "type": "ObjectProperty", + "value": { + "end": 2015, + "left": { + "end": 2002, + "left": { + "end": 1998, + "raw": "0.072", + "start": 1993, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.072, + "suffix": "None" + } + }, + "operator": "/", + "right": { + "end": 2002, + "raw": "4", + "start": 2001, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "start": 1993, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 2015, + "name": "railHeight", + "start": 2005, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1993, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 1922, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 2027, + "start": 2026, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1921, + "name": "arc", + "start": 1918, + "type": "Identifier" + }, + "end": 2028, + "start": 1918, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2059, + "left": { + "end": 2046, + "raw": "0.06", + "start": 2042, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.06, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 2059, + "name": "railHeight", + "start": 2049, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2042, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2062, + "start": 2061, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 2070, + "start": 2064, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge9" + } + ], + "callee": { + "end": 2041, + "name": "yLine", + "start": 2036, + "type": "Identifier" + }, + "end": 2071, + "start": 2036, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2104, + "left": { + "argument": { + "end": 2091, + "raw": "0.087", + "start": 2086, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.087, + "suffix": "None" + } + }, + "end": 2091, + "operator": "-", + "start": 2085, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "*", + "right": { + "end": 2104, + "name": "railHeight", + "start": 2094, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2085, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2107, + "start": 2106, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 2116, + "start": 2109, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge10" + } + ], + "callee": { + "end": 2084, + "name": "xLine", + "start": 2079, + "type": "Identifier" + }, + "end": 2117, + "start": 2079, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2150, + "left": { + "argument": { + "end": 2137, + "raw": "0.183", + "start": 2132, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.183, + "suffix": "None" + } + }, + "end": 2137, + "operator": "-", + "start": 2131, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "*", + "right": { + "end": 2150, + "name": "railHeight", + "start": 2140, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2131, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2153, + "start": 2152, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 2162, + "start": 2155, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge11" + } + ], + "callee": { + "end": 2130, + "name": "yLine", + "start": 2125, + "type": "Identifier" + }, + "end": 2163, + "start": 2125, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2297, + "properties": [ + { + "end": 2217, + "key": { + "end": 2211, + "name": "angle", + "start": 2206, + "type": "Identifier" + }, + "start": 2206, + "type": "ObjectProperty", + "value": { + "end": 2217, + "raw": "135", + "start": 2214, + "type": "Literal", + "type": "Literal", + "value": { + "value": 135.0, + "suffix": "None" + } + } + }, + { + "end": 2288, + "key": { + "end": 2230, + "name": "to", + "start": 2228, + "type": "Identifier" + }, + "start": 2228, + "type": "ObjectProperty", + "value": { + "end": 2288, + "left": { + "end": 2271, + "left": { + "end": 2257, + "left": { + "end": 2249, + "left": { + "end": 2244, + "left": { + "end": 2236, + "raw": "1", + "start": 2235, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "operator": "-", + "right": { + "end": 2244, + "raw": "0.356", + "start": 2239, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.356, + "suffix": "None" + } + }, + "start": 2235, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 2249, + "raw": "2", + "start": 2248, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2235, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 2257, + "raw": "0.356", + "start": 2252, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.356, + "suffix": "None" + } + }, + "start": 2235, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 2271, + "name": "railHeight", + "start": 2261, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2235, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "computed": false, + "end": 2288, + "object": { + "end": 2285, + "name": "originStart", + "start": 2274, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 2287, + "raw": "0", + "start": 2286, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "start": 2274, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "start": 2235, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 2195, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 2300, + "start": 2299, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 2309, + "start": 2302, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge12" + } + ], + "callee": { + "end": 2194, + "name": "angledLineToX", + "start": 2181, + "type": "Identifier" + }, + "end": 2310, + "start": 2181, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2352, + "left": { + "end": 2339, + "raw": "0.232", + "start": 2334, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.232, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 2352, + "name": "railHeight", + "start": 2342, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2334, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2355, + "start": 2354, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 2364, + "start": 2357, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge13" + } + ], + "callee": { + "end": 2333, + "name": "yLine", + "start": 2328, + "type": "Identifier" + }, + "end": 2365, + "start": 2328, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2480, + "properties": [ + { + "end": 2414, + "key": { + "end": 2409, + "name": "angle", + "start": 2404, + "type": "Identifier" + }, + "start": 2404, + "type": "ObjectProperty", + "value": { + "end": 2414, + "raw": "45", + "start": 2412, + "type": "Literal", + "type": "Literal", + "value": { + "value": 45.0, + "suffix": "None" + } + } + }, + { + "end": 2471, + "key": { + "end": 2427, + "name": "to", + "start": 2425, + "type": "Identifier" + }, + "start": 2425, + "type": "ObjectProperty", + "value": { + "end": 2471, + "left": { + "end": 2454, + "left": { + "end": 2440, + "left": { + "end": 2432, + "raw": "1", + "start": 2431, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "operator": "-", + "right": { + "end": 2440, + "raw": "0.087", + "start": 2435, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.087, + "suffix": "None" + } + }, + "start": 2431, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 2454, + "name": "railHeight", + "start": 2444, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2431, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "computed": false, + "end": 2471, + "object": { + "end": 2468, + "name": "originStart", + "start": 2457, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 2470, + "raw": "0", + "start": 2469, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "start": 2457, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "start": 2431, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 2393, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 2483, + "start": 2482, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 2492, + "start": 2485, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge14" + } + ], + "callee": { + "end": 2392, + "name": "angledLineToX", + "start": 2379, + "type": "Identifier" + }, + "end": 2493, + "start": 2379, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2532, + "left": { + "argument": { + "end": 2519, + "raw": "0.183", + "start": 2514, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.183, + "suffix": "None" + } + }, + "end": 2519, + "operator": "-", + "start": 2513, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "*", + "right": { + "end": 2532, + "name": "railHeight", + "start": 2522, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2513, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2535, + "start": 2534, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 2544, + "start": 2537, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge15" + } + ], + "callee": { + "end": 2512, + "name": "yLine", + "start": 2507, + "type": "Identifier" + }, + "end": 2545, + "start": 2507, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2583, + "left": { + "end": 2570, + "raw": "0.087", + "start": 2565, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.087, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 2583, + "name": "railHeight", + "start": 2573, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2565, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2586, + "start": 2585, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 2595, + "start": 2588, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge16" + } + ], + "callee": { + "end": 2564, + "name": "xLine", + "start": 2559, + "type": "Identifier" + }, + "end": 2596, + "start": 2559, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2627, + "left": { + "end": 2614, + "raw": "0.06", + "start": 2610, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.06, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 2627, + "name": "railHeight", + "start": 2617, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2610, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2630, + "start": 2629, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2609, + "name": "yLine", + "start": 2604, + "type": "Identifier" + }, + "end": 2631, + "start": 2604, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2745, + "properties": [ + { + "end": 2670, + "key": { + "end": 2664, + "name": "angleStart", + "start": 2654, + "type": "Identifier" + }, + "start": 2654, + "type": "ObjectProperty", + "value": { + "end": 2670, + "raw": "270", + "start": 2667, + "type": "Literal", + "type": "Literal", + "value": { + "value": 270.0, + "suffix": "None" + } + } + }, + { + "end": 2694, + "key": { + "end": 2689, + "name": "angleEnd", + "start": 2681, + "type": "Identifier" + }, + "start": 2681, + "type": "ObjectProperty", + "value": { + "end": 2694, + "raw": "90", + "start": 2692, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + } + }, + { + "end": 2736, + "key": { + "end": 2711, + "name": "radius", + "start": 2705, + "type": "Identifier" + }, + "start": 2705, + "type": "ObjectProperty", + "value": { + "end": 2736, + "left": { + "end": 2723, + "left": { + "end": 2719, + "raw": "0.072", + "start": 2714, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.072, + "suffix": "None" + } + }, + "operator": "/", + "right": { + "end": 2723, + "raw": "4", + "start": 2722, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "start": 2714, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 2736, + "name": "railHeight", + "start": 2726, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2714, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 2643, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 2748, + "start": 2747, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2642, + "name": "arc", + "start": 2639, + "type": "Identifier" + }, + "end": 2749, + "start": 2639, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2779, + "left": { + "end": 2766, + "raw": "0.1", + "start": 2763, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.1, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 2779, + "name": "railHeight", + "start": 2769, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2763, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2782, + "start": 2781, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2762, + "name": "yLine", + "start": 2757, + "type": "Identifier" + }, + "end": 2783, + "start": 2757, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2897, + "properties": [ + { + "end": 2822, + "key": { + "end": 2816, + "name": "angleStart", + "start": 2806, + "type": "Identifier" + }, + "start": 2806, + "type": "ObjectProperty", + "value": { + "end": 2822, + "raw": "270", + "start": 2819, + "type": "Literal", + "type": "Literal", + "value": { + "value": 270.0, + "suffix": "None" + } + } + }, + { + "end": 2846, + "key": { + "end": 2841, + "name": "angleEnd", + "start": 2833, + "type": "Identifier" + }, + "start": 2833, + "type": "ObjectProperty", + "value": { + "end": 2846, + "raw": "90", + "start": 2844, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + } + }, + { + "end": 2888, + "key": { + "end": 2863, + "name": "radius", + "start": 2857, + "type": "Identifier" + }, + "start": 2857, + "type": "ObjectProperty", + "value": { + "end": 2888, + "left": { + "end": 2875, + "left": { + "end": 2871, + "raw": "0.072", + "start": 2866, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.072, + "suffix": "None" + } + }, + "operator": "/", + "right": { + "end": 2875, + "raw": "4", + "start": 2874, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "start": 2866, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 2888, + "name": "railHeight", + "start": 2878, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2866, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 2795, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 2900, + "start": 2899, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2794, + "name": "arc", + "start": 2791, + "type": "Identifier" + }, + "end": 2901, + "start": 2791, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3040, + "properties": [ + { + "end": 2971, + "key": { + "end": 2967, + "name": "angleStart", + "start": 2957, + "type": "Identifier" + }, + "start": 2957, + "type": "ObjectProperty", + "value": { + "end": 2971, + "raw": "0", + "start": 2970, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 2995, + "key": { + "end": 2990, + "name": "angleEnd", + "start": 2982, + "type": "Identifier" + }, + "start": 2982, + "type": "ObjectProperty", + "value": { + "end": 2995, + "raw": "90", + "start": 2993, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + } + }, + { + "end": 3031, + "key": { + "end": 3012, + "name": "radius", + "start": 3006, + "type": "Identifier" + }, + "start": 3006, + "type": "ObjectProperty", + "value": { + "end": 3031, + "left": { + "end": 3018, + "raw": "0.1", + "start": 3015, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.1, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 3031, + "name": "railHeight", + "start": 3021, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3015, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 2946, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 3043, + "start": 3042, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2945, + "name": "arc", + "start": 2942, + "type": "Identifier" + }, + "end": 3044, + "start": 2942, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3158, + "properties": [ + { + "end": 3081, + "key": { + "end": 3077, + "name": "angleStart", + "start": 3067, + "type": "Identifier" + }, + "start": 3067, + "type": "ObjectProperty", + "value": { + "end": 3081, + "raw": "0", + "start": 3080, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 3107, + "key": { + "end": 3100, + "name": "angleEnd", + "start": 3092, + "type": "Identifier" + }, + "start": 3092, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 3107, + "raw": "180", + "start": 3104, + "type": "Literal", + "type": "Literal", + "value": { + "value": 180.0, + "suffix": "None" + } + }, + "end": 3107, + "operator": "-", + "start": 3103, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "end": 3149, + "key": { + "end": 3124, + "name": "radius", + "start": 3118, + "type": "Identifier" + }, + "start": 3118, + "type": "ObjectProperty", + "value": { + "end": 3149, + "left": { + "end": 3136, + "left": { + "end": 3132, + "raw": "0.072", + "start": 3127, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.072, + "suffix": "None" + } + }, + "operator": "/", + "right": { + "end": 3136, + "raw": "4", + "start": 3135, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "start": 3127, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 3149, + "name": "railHeight", + "start": 3139, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3127, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 3056, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 3161, + "start": 3160, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3055, + "name": "arc", + "start": 3052, + "type": "Identifier" + }, + "end": 3162, + "start": 3052, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3193, + "left": { + "argument": { + "end": 3180, + "raw": "0.1", + "start": 3177, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.1, + "suffix": "None" + } + }, + "end": 3180, + "operator": "-", + "start": 3176, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "*", + "right": { + "end": 3193, + "name": "railHeight", + "start": 3183, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3176, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 3196, + "start": 3195, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3175, + "name": "xLine", + "start": 3170, + "type": "Identifier" + }, + "end": 3197, + "start": 3170, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3311, + "properties": [ + { + "end": 3234, + "key": { + "end": 3230, + "name": "angleStart", + "start": 3220, + "type": "Identifier" + }, + "start": 3220, + "type": "ObjectProperty", + "value": { + "end": 3234, + "raw": "0", + "start": 3233, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 3260, + "key": { + "end": 3253, + "name": "angleEnd", + "start": 3245, + "type": "Identifier" + }, + "start": 3245, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 3260, + "raw": "180", + "start": 3257, + "type": "Literal", + "type": "Literal", + "value": { + "value": 180.0, + "suffix": "None" + } + }, + "end": 3260, + "operator": "-", + "start": 3256, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "end": 3302, + "key": { + "end": 3277, + "name": "radius", + "start": 3271, + "type": "Identifier" + }, + "start": 3271, + "type": "ObjectProperty", + "value": { + "end": 3302, + "left": { + "end": 3289, + "left": { + "end": 3285, + "raw": "0.072", + "start": 3280, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.072, + "suffix": "None" + } + }, + "operator": "/", + "right": { + "end": 3289, + "raw": "4", + "start": 3288, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "start": 3280, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 3302, + "name": "railHeight", + "start": 3292, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3280, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 3209, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 3314, + "start": 3313, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3208, + "name": "arc", + "start": 3205, + "type": "Identifier" + }, + "end": 3315, + "start": 3205, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3347, + "left": { + "argument": { + "end": 3334, + "raw": "0.06", + "start": 3330, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.06, + "suffix": "None" + } + }, + "end": 3334, + "operator": "-", + "start": 3329, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "*", + "right": { + "end": 3347, + "name": "railHeight", + "start": 3337, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3329, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 3350, + "start": 3349, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 3359, + "start": 3352, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge17" + } + ], + "callee": { + "end": 3328, + "name": "xLine", + "start": 3323, + "type": "Identifier" + }, + "end": 3360, + "start": 3323, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3393, + "left": { + "argument": { + "end": 3380, + "raw": "0.087", + "start": 3375, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.087, + "suffix": "None" + } + }, + "end": 3380, + "operator": "-", + "start": 3374, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "*", + "right": { + "end": 3393, + "name": "railHeight", + "start": 3383, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3374, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 3396, + "start": 3395, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 3405, + "start": 3398, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge18" + } + ], + "callee": { + "end": 3373, + "name": "yLine", + "start": 3368, + "type": "Identifier" + }, + "end": 3406, + "start": 3368, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3438, + "left": { + "end": 3425, + "raw": "0.183", + "start": 3420, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.183, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 3438, + "name": "railHeight", + "start": 3428, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3420, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 3441, + "start": 3440, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 3450, + "start": 3443, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge19" + } + ], + "callee": { + "end": 3419, + "name": "xLine", + "start": 3414, + "type": "Identifier" + }, + "end": 3451, + "start": 3414, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3574, + "properties": [ + { + "end": 3494, + "key": { + "end": 3489, + "name": "angle", + "start": 3484, + "type": "Identifier" + }, + "start": 3484, + "type": "ObjectProperty", + "value": { + "end": 3494, + "raw": "45", + "start": 3492, + "type": "Literal", + "type": "Literal", + "value": { + "value": 45.0, + "suffix": "None" + } + } + }, + { + "end": 3565, + "key": { + "end": 3507, + "name": "to", + "start": 3505, + "type": "Identifier" + }, + "start": 3505, + "type": "ObjectProperty", + "value": { + "end": 3565, + "left": { + "end": 3548, + "left": { + "end": 3534, + "left": { + "end": 3526, + "left": { + "end": 3521, + "left": { + "end": 3513, + "raw": "1", + "start": 3512, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "operator": "-", + "right": { + "end": 3521, + "raw": "0.356", + "start": 3516, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.356, + "suffix": "None" + } + }, + "start": 3512, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 3526, + "raw": "2", + "start": 3525, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3512, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 3534, + "raw": "0.356", + "start": 3529, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.356, + "suffix": "None" + } + }, + "start": 3512, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 3548, + "name": "railHeight", + "start": 3538, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3512, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "computed": false, + "end": 3565, + "object": { + "end": 3562, + "name": "originStart", + "start": 3551, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 3564, + "raw": "1", + "start": 3563, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 3551, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "start": 3512, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 3473, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 3577, + "start": 3576, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 3586, + "start": 3579, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge20" + } + ], + "callee": { + "end": 3472, + "name": "angledLineToY", + "start": 3459, + "type": "Identifier" + }, + "end": 3587, + "start": 3459, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3620, + "left": { + "argument": { + "end": 3607, + "raw": "0.232", + "start": 3602, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.232, + "suffix": "None" + } + }, + "end": 3607, + "operator": "-", + "start": 3601, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "*", + "right": { + "end": 3620, + "name": "railHeight", + "start": 3610, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3601, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 3623, + "start": 3622, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 3632, + "start": 3625, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge21" + } + ], + "callee": { + "end": 3600, + "name": "xLine", + "start": 3595, + "type": "Identifier" + }, + "end": 3633, + "start": 3595, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3743, + "properties": [ + { + "end": 3677, + "key": { + "end": 3671, + "name": "angle", + "start": 3666, + "type": "Identifier" + }, + "start": 3666, + "type": "ObjectProperty", + "value": { + "end": 3677, + "raw": "135", + "start": 3674, + "type": "Literal", + "type": "Literal", + "value": { + "value": 135.0, + "suffix": "None" + } + } + }, + { + "end": 3734, + "key": { + "end": 3690, + "name": "to", + "start": 3688, + "type": "Identifier" + }, + "start": 3688, + "type": "ObjectProperty", + "value": { + "end": 3734, + "left": { + "end": 3717, + "left": { + "end": 3703, + "left": { + "end": 3695, + "raw": "1", + "start": 3694, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "operator": "-", + "right": { + "end": 3703, + "raw": "0.087", + "start": 3698, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.087, + "suffix": "None" + } + }, + "start": 3694, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 3717, + "name": "railHeight", + "start": 3707, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3694, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "computed": false, + "end": 3734, + "object": { + "end": 3731, + "name": "originStart", + "start": 3720, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 3733, + "raw": "1", + "start": 3732, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 3720, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "start": 3694, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 3655, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 3746, + "start": 3745, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 3755, + "start": 3748, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge22" + } + ], + "callee": { + "end": 3654, + "name": "angledLineToY", + "start": 3641, + "type": "Identifier" + }, + "end": 3756, + "start": 3641, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3788, + "left": { + "end": 3775, + "raw": "0.183", + "start": 3770, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.183, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 3788, + "name": "railHeight", + "start": 3778, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3770, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 3791, + "start": 3790, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 3800, + "start": 3793, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge23" + } + ], + "callee": { + "end": 3769, + "name": "xLine", + "start": 3764, + "type": "Identifier" + }, + "end": 3801, + "start": 3764, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3833, + "left": { + "end": 3820, + "raw": "0.087", + "start": 3815, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.087, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 3833, + "name": "railHeight", + "start": 3823, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3815, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 3836, + "start": 3835, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 3845, + "start": 3838, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge24" + } + ], + "callee": { + "end": 3814, + "name": "yLine", + "start": 3809, + "type": "Identifier" + }, + "end": 3846, + "start": 3809, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3878, + "left": { + "argument": { + "end": 3865, + "raw": "0.06", + "start": 3861, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.06, + "suffix": "None" + } + }, + "end": 3865, + "operator": "-", + "start": 3860, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "*", + "right": { + "end": 3878, + "name": "railHeight", + "start": 3868, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3860, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 3881, + "start": 3880, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3859, + "name": "xLine", + "start": 3854, + "type": "Identifier" + }, + "end": 3882, + "start": 3854, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3996, + "properties": [ + { + "end": 3919, + "key": { + "end": 3915, + "name": "angleStart", + "start": 3905, + "type": "Identifier" + }, + "start": 3905, + "type": "ObjectProperty", + "value": { + "end": 3919, + "raw": "0", + "start": 3918, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 3945, + "key": { + "end": 3938, + "name": "angleEnd", + "start": 3930, + "type": "Identifier" + }, + "start": 3930, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 3945, + "raw": "180", + "start": 3942, + "type": "Literal", + "type": "Literal", + "value": { + "value": 180.0, + "suffix": "None" + } + }, + "end": 3945, + "operator": "-", + "start": 3941, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "end": 3987, + "key": { + "end": 3962, + "name": "radius", + "start": 3956, + "type": "Identifier" + }, + "start": 3956, + "type": "ObjectProperty", + "value": { + "end": 3987, + "left": { + "end": 3974, + "left": { + "end": 3970, + "raw": "0.072", + "start": 3965, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.072, + "suffix": "None" + } + }, + "operator": "/", + "right": { + "end": 3974, + "raw": "4", + "start": 3973, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "start": 3965, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 3987, + "name": "railHeight", + "start": 3977, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3965, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 3894, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 3999, + "start": 3998, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3893, + "name": "arc", + "start": 3890, + "type": "Identifier" + }, + "end": 4000, + "start": 3890, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 4031, + "left": { + "argument": { + "end": 4018, + "raw": "0.1", + "start": 4015, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.1, + "suffix": "None" + } + }, + "end": 4018, + "operator": "-", + "start": 4014, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "*", + "right": { + "end": 4031, + "name": "railHeight", + "start": 4021, + "type": "Identifier", + "type": "Identifier" + }, + "start": 4014, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 4034, + "start": 4033, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4013, + "name": "xLine", + "start": 4008, + "type": "Identifier" + }, + "end": 4035, + "start": 4008, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 4149, + "properties": [ + { + "end": 4072, + "key": { + "end": 4068, + "name": "angleStart", + "start": 4058, + "type": "Identifier" + }, + "start": 4058, + "type": "ObjectProperty", + "value": { + "end": 4072, + "raw": "0", + "start": 4071, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 4098, + "key": { + "end": 4091, + "name": "angleEnd", + "start": 4083, + "type": "Identifier" + }, + "start": 4083, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 4098, + "raw": "180", + "start": 4095, + "type": "Literal", + "type": "Literal", + "value": { + "value": 180.0, + "suffix": "None" + } + }, + "end": 4098, + "operator": "-", + "start": 4094, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "end": 4140, + "key": { + "end": 4115, + "name": "radius", + "start": 4109, + "type": "Identifier" + }, + "start": 4109, + "type": "ObjectProperty", + "value": { + "end": 4140, + "left": { + "end": 4127, + "left": { + "end": 4123, + "raw": "0.072", + "start": 4118, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.072, + "suffix": "None" + } + }, + "operator": "/", + "right": { + "end": 4127, + "raw": "4", + "start": 4126, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "start": 4118, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 4140, + "name": "railHeight", + "start": 4130, + "type": "Identifier", + "type": "Identifier" + }, + "start": 4118, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 4047, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 4152, + "start": 4151, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4046, + "name": "arc", + "start": 4043, + "type": "Identifier" + }, + "end": 4153, + "start": 4043, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 4261, + "properties": [ + { + "end": 4191, + "key": { + "end": 4186, + "name": "angleStart", + "start": 4176, + "type": "Identifier" + }, + "start": 4176, + "type": "ObjectProperty", + "value": { + "end": 4191, + "raw": "90", + "start": 4189, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + } + }, + { + "end": 4216, + "key": { + "end": 4210, + "name": "angleEnd", + "start": 4202, + "type": "Identifier" + }, + "start": 4202, + "type": "ObjectProperty", + "value": { + "end": 4216, + "raw": "180", + "start": 4213, + "type": "Literal", + "type": "Literal", + "value": { + "value": 180.0, + "suffix": "None" + } + } + }, + { + "end": 4252, + "key": { + "end": 4233, + "name": "radius", + "start": 4227, + "type": "Identifier" + }, + "start": 4227, + "type": "ObjectProperty", + "value": { + "end": 4252, + "left": { + "end": 4239, + "raw": "0.1", + "start": 4236, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.1, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 4252, + "name": "railHeight", + "start": 4242, + "type": "Identifier", + "type": "Identifier" + }, + "start": 4236, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 4165, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 4264, + "start": 4263, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4164, + "name": "arc", + "start": 4161, + "type": "Identifier" + }, + "end": 4265, + "start": 4161, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 4412, + "properties": [ + { + "end": 4336, + "key": { + "end": 4331, + "name": "angleStart", + "start": 4321, + "type": "Identifier" + }, + "start": 4321, + "type": "ObjectProperty", + "value": { + "end": 4336, + "raw": "90", + "start": 4334, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + } + }, + { + "end": 4361, + "key": { + "end": 4355, + "name": "angleEnd", + "start": 4347, + "type": "Identifier" + }, + "start": 4347, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 4361, + "raw": "90", + "start": 4359, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + }, + "end": 4361, + "operator": "-", + "start": 4358, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "end": 4403, + "key": { + "end": 4378, + "name": "radius", + "start": 4372, + "type": "Identifier" + }, + "start": 4372, + "type": "ObjectProperty", + "value": { + "end": 4403, + "left": { + "end": 4390, + "left": { + "end": 4386, + "raw": "0.072", + "start": 4381, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.072, + "suffix": "None" + } + }, + "operator": "/", + "right": { + "end": 4390, + "raw": "4", + "start": 4389, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "start": 4381, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 4403, + "name": "railHeight", + "start": 4393, + "type": "Identifier", + "type": "Identifier" + }, + "start": 4381, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 4310, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 4415, + "start": 4414, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4309, + "name": "arc", + "start": 4306, + "type": "Identifier" + }, + "end": 4416, + "start": 4306, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 4447, + "left": { + "argument": { + "end": 4434, + "raw": "0.1", + "start": 4431, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.1, + "suffix": "None" + } + }, + "end": 4434, + "operator": "-", + "start": 4430, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "*", + "right": { + "end": 4447, + "name": "railHeight", + "start": 4437, + "type": "Identifier", + "type": "Identifier" + }, + "start": 4430, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 4450, + "start": 4449, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4429, + "name": "yLine", + "start": 4424, + "type": "Identifier" + }, + "end": 4451, + "start": 4424, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 4565, + "properties": [ + { + "end": 4489, + "key": { + "end": 4484, + "name": "angleStart", + "start": 4474, + "type": "Identifier" + }, + "start": 4474, + "type": "ObjectProperty", + "value": { + "end": 4489, + "raw": "90", + "start": 4487, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + } + }, + { + "end": 4514, + "key": { + "end": 4508, + "name": "angleEnd", + "start": 4500, + "type": "Identifier" + }, + "start": 4500, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 4514, + "raw": "90", + "start": 4512, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + }, + "end": 4514, + "operator": "-", + "start": 4511, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "end": 4556, + "key": { + "end": 4531, + "name": "radius", + "start": 4525, + "type": "Identifier" + }, + "start": 4525, + "type": "ObjectProperty", + "value": { + "end": 4556, + "left": { + "end": 4543, + "left": { + "end": 4539, + "raw": "0.072", + "start": 4534, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.072, + "suffix": "None" + } + }, + "operator": "/", + "right": { + "end": 4543, + "raw": "4", + "start": 4542, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "start": 4534, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 4556, + "name": "railHeight", + "start": 4546, + "type": "Identifier", + "type": "Identifier" + }, + "start": 4534, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 4463, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 4568, + "start": 4567, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4462, + "name": "arc", + "start": 4459, + "type": "Identifier" + }, + "end": 4569, + "start": 4459, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 4601, + "left": { + "argument": { + "end": 4588, + "raw": "0.06", + "start": 4584, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.06, + "suffix": "None" + } + }, + "end": 4588, + "operator": "-", + "start": 4583, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "*", + "right": { + "end": 4601, + "name": "railHeight", + "start": 4591, + "type": "Identifier", + "type": "Identifier" + }, + "start": 4583, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 4604, + "start": 4603, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 4613, + "start": 4606, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge25" + } + ], + "callee": { + "end": 4582, + "name": "yLine", + "start": 4577, + "type": "Identifier" + }, + "end": 4614, + "start": 4577, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 4646, + "left": { + "end": 4633, + "raw": "0.087", + "start": 4628, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.087, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 4646, + "name": "railHeight", + "start": 4636, + "type": "Identifier", + "type": "Identifier" + }, + "start": 4628, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 4649, + "start": 4648, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 4658, + "start": 4651, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge26" + } + ], + "callee": { + "end": 4627, + "name": "xLine", + "start": 4622, + "type": "Identifier" + }, + "end": 4659, + "start": 4622, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 4691, + "left": { + "end": 4678, + "raw": "0.183", + "start": 4673, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.183, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 4691, + "name": "railHeight", + "start": 4681, + "type": "Identifier", + "type": "Identifier" + }, + "start": 4673, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 4694, + "start": 4693, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 4703, + "start": 4696, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge27" + } + ], + "callee": { + "end": 4672, + "name": "yLine", + "start": 4667, + "type": "Identifier" + }, + "end": 4704, + "start": 4667, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 4818, + "properties": [ + { + "end": 4748, + "key": { + "end": 4742, + "name": "angle", + "start": 4737, + "type": "Identifier" + }, + "start": 4737, + "type": "ObjectProperty", + "value": { + "end": 4748, + "raw": "135", + "start": 4745, + "type": "Literal", + "type": "Literal", + "value": { + "value": 135.0, + "suffix": "None" + } + } + }, + { + "end": 4809, + "key": { + "end": 4761, + "name": "to", + "start": 4759, + "type": "Identifier" + }, + "start": 4759, + "type": "ObjectProperty", + "value": { + "end": 4809, + "left": { + "end": 4792, + "left": { + "end": 4779, + "left": { + "end": 4774, + "left": { + "end": 4766, + "raw": "1", + "start": 4765, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "operator": "-", + "right": { + "end": 4774, + "raw": "0.356", + "start": 4769, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.356, + "suffix": "None" + } + }, + "start": 4765, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 4779, + "raw": "2", + "start": 4778, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 4765, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 4792, + "name": "railHeight", + "start": 4782, + "type": "Identifier", + "type": "Identifier" + }, + "start": 4765, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "computed": false, + "end": 4809, + "object": { + "end": 4806, + "name": "originStart", + "start": 4795, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 4808, + "raw": "0", + "start": 4807, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "start": 4795, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "start": 4765, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 4726, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 4821, + "start": 4820, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 4830, + "start": 4823, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge28" + } + ], + "callee": { + "end": 4725, + "name": "angledLineToX", + "start": 4712, + "type": "Identifier" + }, + "end": 4831, + "start": 4712, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 4864, + "left": { + "argument": { + "end": 4851, + "raw": "0.232", + "start": 4846, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.232, + "suffix": "None" + } + }, + "end": 4851, + "operator": "-", + "start": 4845, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "*", + "right": { + "end": 4864, + "name": "railHeight", + "start": 4854, + "type": "Identifier", + "type": "Identifier" + }, + "start": 4845, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 4867, + "start": 4866, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 4876, + "start": 4869, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge29" + } + ], + "callee": { + "end": 4844, + "name": "yLine", + "start": 4839, + "type": "Identifier" + }, + "end": 4877, + "start": 4839, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 4980, + "properties": [ + { + "end": 4920, + "key": { + "end": 4915, + "name": "angle", + "start": 4910, + "type": "Identifier" + }, + "start": 4910, + "type": "ObjectProperty", + "value": { + "end": 4920, + "raw": "45", + "start": 4918, + "type": "Literal", + "type": "Literal", + "value": { + "value": 45.0, + "suffix": "None" + } + } + }, + { + "end": 4971, + "key": { + "end": 4933, + "name": "to", + "start": 4931, + "type": "Identifier" + }, + "start": 4931, + "type": "ObjectProperty", + "value": { + "end": 4971, + "left": { + "end": 4954, + "left": { + "end": 4941, + "raw": "0.087", + "start": 4936, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.087, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 4954, + "name": "railHeight", + "start": 4944, + "type": "Identifier", + "type": "Identifier" + }, + "start": 4936, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "computed": false, + "end": 4971, + "object": { + "end": 4968, + "name": "originStart", + "start": 4957, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 4970, + "raw": "0", + "start": 4969, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "start": 4957, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "start": 4936, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 4899, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 4983, + "start": 4982, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 4992, + "start": 4985, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge30" + } + ], + "callee": { + "end": 4898, + "name": "angledLineToX", + "start": 4885, + "type": "Identifier" + }, + "end": 4993, + "start": 4885, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 5025, + "left": { + "end": 5012, + "raw": "0.183", + "start": 5007, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.183, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 5025, + "name": "railHeight", + "start": 5015, + "type": "Identifier", + "type": "Identifier" + }, + "start": 5007, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 5028, + "start": 5027, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 5037, + "start": 5030, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge31" + } + ], + "callee": { + "end": 5006, + "name": "yLine", + "start": 5001, + "type": "Identifier" + }, + "end": 5038, + "start": 5001, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 5071, + "left": { + "argument": { + "end": 5058, + "raw": "0.087", + "start": 5053, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.087, + "suffix": "None" + } + }, + "end": 5058, + "operator": "-", + "start": 5052, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "*", + "right": { + "end": 5071, + "name": "railHeight", + "start": 5061, + "type": "Identifier", + "type": "Identifier" + }, + "start": 5052, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 5074, + "start": 5073, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 5083, + "start": 5076, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge32" + } + ], + "callee": { + "end": 5051, + "name": "xLine", + "start": 5046, + "type": "Identifier" + }, + "end": 5084, + "start": 5046, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 5116, + "left": { + "argument": { + "end": 5103, + "raw": "0.06", + "start": 5099, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.06, + "suffix": "None" + } + }, + "end": 5103, + "operator": "-", + "start": 5098, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "*", + "right": { + "end": 5116, + "name": "railHeight", + "start": 5106, + "type": "Identifier", + "type": "Identifier" + }, + "start": 5098, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 5119, + "start": 5118, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5097, + "name": "yLine", + "start": 5092, + "type": "Identifier" + }, + "end": 5120, + "start": 5092, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 5234, + "properties": [ + { + "end": 5158, + "key": { + "end": 5153, + "name": "angleStart", + "start": 5143, + "type": "Identifier" + }, + "start": 5143, + "type": "ObjectProperty", + "value": { + "end": 5158, + "raw": "90", + "start": 5156, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + } + }, + { + "end": 5183, + "key": { + "end": 5177, + "name": "angleEnd", + "start": 5169, + "type": "Identifier" + }, + "start": 5169, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 5183, + "raw": "90", + "start": 5181, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + }, + "end": 5183, + "operator": "-", + "start": 5180, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "end": 5225, + "key": { + "end": 5200, + "name": "radius", + "start": 5194, + "type": "Identifier" + }, + "start": 5194, + "type": "ObjectProperty", + "value": { + "end": 5225, + "left": { + "end": 5212, + "left": { + "end": 5208, + "raw": "0.072", + "start": 5203, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.072, + "suffix": "None" + } + }, + "operator": "/", + "right": { + "end": 5212, + "raw": "4", + "start": 5211, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "start": 5203, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 5225, + "name": "railHeight", + "start": 5215, + "type": "Identifier", + "type": "Identifier" + }, + "start": 5203, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 5132, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 5237, + "start": 5236, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5131, + "name": "arc", + "start": 5128, + "type": "Identifier" + }, + "end": 5238, + "start": 5128, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 5269, + "left": { + "argument": { + "end": 5256, + "raw": "0.1", + "start": 5253, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.1, + "suffix": "None" + } + }, + "end": 5256, + "operator": "-", + "start": 5252, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "*", + "right": { + "end": 5269, + "name": "railHeight", + "start": 5259, + "type": "Identifier", + "type": "Identifier" + }, + "start": 5252, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 5272, + "start": 5271, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5251, + "name": "yLine", + "start": 5246, + "type": "Identifier" + }, + "end": 5273, + "start": 5246, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 5387, + "properties": [ + { + "end": 5311, + "key": { + "end": 5306, + "name": "angleStart", + "start": 5296, + "type": "Identifier" + }, + "start": 5296, + "type": "ObjectProperty", + "value": { + "end": 5311, + "raw": "90", + "start": 5309, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + } + }, + { + "end": 5336, + "key": { + "end": 5330, + "name": "angleEnd", + "start": 5322, + "type": "Identifier" + }, + "start": 5322, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 5336, + "raw": "90", + "start": 5334, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + }, + "end": 5336, + "operator": "-", + "start": 5333, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "end": 5378, + "key": { + "end": 5353, + "name": "radius", + "start": 5347, + "type": "Identifier" + }, + "start": 5347, + "type": "ObjectProperty", + "value": { + "end": 5378, + "left": { + "end": 5365, + "left": { + "end": 5361, + "raw": "0.072", + "start": 5356, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.072, + "suffix": "None" + } + }, + "operator": "/", + "right": { + "end": 5365, + "raw": "4", + "start": 5364, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "start": 5356, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 5378, + "name": "railHeight", + "start": 5368, + "type": "Identifier", + "type": "Identifier" + }, + "start": 5356, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 5285, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 5390, + "start": 5389, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5284, + "name": "arc", + "start": 5281, + "type": "Identifier" + }, + "end": 5391, + "start": 5281, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [], + "callee": { + "end": 5404, + "name": "close", + "start": 5399, + "type": "Identifier" + }, + "end": 5406, + "start": 5399, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 5480, + "name": "center", + "start": 5474, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 5528, + "left": { + "end": 5511, + "left": { + "end": 5498, + "raw": ".5", + "start": 5496, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.5, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 5511, + "name": "railHeight", + "start": 5501, + "type": "Identifier", + "type": "Identifier" + }, + "start": 5496, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "computed": false, + "end": 5528, + "object": { + "end": 5525, + "name": "originStart", + "start": 5514, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 5527, + "raw": "0", + "start": 5526, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "start": 5514, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "start": 5496, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 5573, + "left": { + "end": 5556, + "left": { + "end": 5543, + "raw": ".5", + "start": 5541, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.5, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 5556, + "name": "railHeight", + "start": 5546, + "type": "Identifier", + "type": "Identifier" + }, + "start": 5541, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "computed": false, + "end": 5573, + "object": { + "end": 5570, + "name": "originStart", + "start": 5559, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 5572, + "raw": "1", + "start": 5571, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 5559, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "start": 5541, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 5584, + "start": 5483, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 5601, + "name": "radius", + "start": 5595, + "type": "Identifier" + }, + "arg": { + "end": 5625, + "left": { + "end": 5621, + "left": { + "end": 5608, + "raw": ".205", + "start": 5604, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.205, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 5621, + "name": "railHeight", + "start": 5611, + "type": "Identifier", + "type": "Identifier" + }, + "start": 5604, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 5625, + "raw": "2", + "start": 5624, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 5604, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 5463, + "name": "circle", + "start": 5457, + "type": "Identifier" + }, + "end": 5634, + "start": 5457, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 5637, + "start": 5636, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5456, + "name": "hole", + "start": 5452, + "type": "Identifier" + }, + "end": 5638, + "start": 5452, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 5660, + "name": "length", + "start": 5654, + "type": "Identifier" + }, + "arg": { + "end": 5673, + "name": "railLength", + "start": 5663, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 5653, + "name": "extrude", + "start": 5646, + "type": "Identifier" + }, + "end": 5674, + "start": 5646, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 5705, + "name": "radius", + "start": 5699, + "type": "Identifier" + }, + "arg": { + "end": 5712, + "raw": "0.06", + "start": 5708, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.06, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 5727, + "name": "tags", + "start": 5723, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 5768, + "name": "edge3", + "start": 5763, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 5762, + "name": "getNextAdjacentEdge", + "start": 5743, + "type": "Identifier" + }, + "end": 5769, + "start": 5743, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 5807, + "name": "edge4", + "start": 5802, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 5801, + "name": "getNextAdjacentEdge", + "start": 5782, + "type": "Identifier" + }, + "end": 5808, + "start": 5782, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 5846, + "name": "edge5", + "start": 5841, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 5840, + "name": "getNextAdjacentEdge", + "start": 5821, + "type": "Identifier" + }, + "end": 5847, + "start": 5821, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 5885, + "name": "edge6", + "start": 5880, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 5879, + "name": "getNextAdjacentEdge", + "start": 5860, + "type": "Identifier" + }, + "end": 5886, + "start": 5860, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 5925, + "name": "edge11", + "start": 5919, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 5918, + "name": "getNextAdjacentEdge", + "start": 5899, + "type": "Identifier" + }, + "end": 5926, + "start": 5899, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 5965, + "name": "edge12", + "start": 5959, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 5958, + "name": "getNextAdjacentEdge", + "start": 5939, + "type": "Identifier" + }, + "end": 5966, + "start": 5939, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 6005, + "name": "edge13", + "start": 5999, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 5998, + "name": "getNextAdjacentEdge", + "start": 5979, + "type": "Identifier" + }, + "end": 6006, + "start": 5979, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 6045, + "name": "edge14", + "start": 6039, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 6038, + "name": "getNextAdjacentEdge", + "start": 6019, + "type": "Identifier" + }, + "end": 6046, + "start": 6019, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 6085, + "name": "edge19", + "start": 6079, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 6078, + "name": "getNextAdjacentEdge", + "start": 6059, + "type": "Identifier" + }, + "end": 6086, + "start": 6059, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 6125, + "name": "edge20", + "start": 6119, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 6118, + "name": "getNextAdjacentEdge", + "start": 6099, + "type": "Identifier" + }, + "end": 6126, + "start": 6099, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 6165, + "name": "edge21", + "start": 6159, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 6158, + "name": "getNextAdjacentEdge", + "start": 6139, + "type": "Identifier" + }, + "end": 6166, + "start": 6139, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 6205, + "name": "edge22", + "start": 6199, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 6198, + "name": "getNextAdjacentEdge", + "start": 6179, + "type": "Identifier" + }, + "end": 6206, + "start": 6179, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 6245, + "name": "edge27", + "start": 6239, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 6238, + "name": "getNextAdjacentEdge", + "start": 6219, + "type": "Identifier" + }, + "end": 6246, + "start": 6219, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 6285, + "name": "edge28", + "start": 6279, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 6278, + "name": "getNextAdjacentEdge", + "start": 6259, + "type": "Identifier" + }, + "end": 6286, + "start": 6259, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 6325, + "name": "edge29", + "start": 6319, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 6318, + "name": "getNextAdjacentEdge", + "start": 6299, + "type": "Identifier" + }, + "end": 6326, + "start": 6299, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 6365, + "name": "edge30", + "start": 6359, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 6358, + "name": "getNextAdjacentEdge", + "start": 6339, + "type": "Identifier" + }, + "end": 6366, + "start": 6339, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 6377, + "start": 5730, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 5688, + "name": "fillet", + "start": 5682, + "type": "Identifier" + }, + "end": 6386, + "start": 5682, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 6417, + "name": "radius", + "start": 6411, + "type": "Identifier" + }, + "arg": { + "end": 6424, + "raw": "0.03", + "start": 6420, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.03, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 6439, + "name": "tags", + "start": 6435, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 6480, + "name": "edge1", + "start": 6475, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 6474, + "name": "getNextAdjacentEdge", + "start": 6455, + "type": "Identifier" + }, + "end": 6481, + "start": 6455, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 6519, + "name": "edge2", + "start": 6514, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 6513, + "name": "getNextAdjacentEdge", + "start": 6494, + "type": "Identifier" + }, + "end": 6520, + "start": 6494, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 6558, + "name": "edge7", + "start": 6553, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 6552, + "name": "getNextAdjacentEdge", + "start": 6533, + "type": "Identifier" + }, + "end": 6559, + "start": 6533, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 6597, + "name": "edge8", + "start": 6592, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 6591, + "name": "getNextAdjacentEdge", + "start": 6572, + "type": "Identifier" + }, + "end": 6598, + "start": 6572, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 6636, + "name": "edge9", + "start": 6631, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 6630, + "name": "getNextAdjacentEdge", + "start": 6611, + "type": "Identifier" + }, + "end": 6637, + "start": 6611, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 6676, + "name": "edge10", + "start": 6670, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 6669, + "name": "getNextAdjacentEdge", + "start": 6650, + "type": "Identifier" + }, + "end": 6677, + "start": 6650, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 6716, + "name": "edge15", + "start": 6710, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 6709, + "name": "getNextAdjacentEdge", + "start": 6690, + "type": "Identifier" + }, + "end": 6717, + "start": 6690, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 6756, + "name": "edge16", + "start": 6750, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 6749, + "name": "getNextAdjacentEdge", + "start": 6730, + "type": "Identifier" + }, + "end": 6757, + "start": 6730, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 6796, + "name": "edge17", + "start": 6790, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 6789, + "name": "getNextAdjacentEdge", + "start": 6770, + "type": "Identifier" + }, + "end": 6797, + "start": 6770, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 6836, + "name": "edge18", + "start": 6830, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 6829, + "name": "getNextAdjacentEdge", + "start": 6810, + "type": "Identifier" + }, + "end": 6837, + "start": 6810, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 6876, + "name": "edge23", + "start": 6870, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 6869, + "name": "getNextAdjacentEdge", + "start": 6850, + "type": "Identifier" + }, + "end": 6877, + "start": 6850, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 6916, + "name": "edge24", + "start": 6910, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 6909, + "name": "getNextAdjacentEdge", + "start": 6890, + "type": "Identifier" + }, + "end": 6917, + "start": 6890, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 6956, + "name": "edge25", + "start": 6950, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 6949, + "name": "getNextAdjacentEdge", + "start": 6930, + "type": "Identifier" + }, + "end": 6957, + "start": 6930, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 6996, + "name": "edge26", + "start": 6990, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 6989, + "name": "getNextAdjacentEdge", + "start": 6970, + "type": "Identifier" + }, + "end": 6997, + "start": 6970, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 7036, + "name": "edge31", + "start": 7030, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 7029, + "name": "getNextAdjacentEdge", + "start": 7010, + "type": "Identifier" + }, + "end": 7037, + "start": 7010, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 7076, + "name": "edge32", + "start": 7070, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 7069, + "name": "getNextAdjacentEdge", + "start": 7050, + "type": "Identifier" + }, + "end": 7077, + "start": 7050, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 7088, + "start": 6442, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 6400, + "name": "fillet", + "start": 6394, + "type": "Identifier" + }, + "end": 7097, + "start": 6394, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 7097, + "nonCodeMeta": { + "nonCodeNodes": { + "18": [ + { + "end": 1758, + "start": 1729, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Sketch side 2 of profile", + "style": "line" + } + } + ], + "24": [ + { + "end": 2173, + "start": 2163, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "edge11", + "style": "line" + } + } + ], + "25": [ + { + "end": 2320, + "start": 2310, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "edge12", + "style": "line" + } + } + ], + "26": [ + { + "end": 2371, + "start": 2365, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "13", + "style": "line" + } + } + ], + "27": [ + { + "end": 2499, + "start": 2493, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "14", + "style": "line" + } + } + ], + "28": [ + { + "end": 2551, + "start": 2545, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "15", + "style": "line" + } + } + ], + "33": [ + { + "end": 2934, + "start": 2905, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Sketch side 3 of profile", + "style": "line" + } + } + ], + "50": [ + { + "end": 4298, + "start": 4269, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Sketch side 4 of profile", + "style": "line" + } + } + ], + "66": [ + { + "end": 5444, + "start": 5410, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Sketch center hole of profile", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 298, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 286, + "type": "VariableDeclarator" + }, + "end": 7097, + "kind": "const", + "start": 286, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "argument": { + "end": 7116, + "name": "sketch001", + "start": 7107, + "type": "Identifier", + "type": "Identifier" + }, + "end": 7116, + "start": 7100, + "type": "ReturnStatement", + "type": "ReturnStatement" + } + ], + "end": 7118, + "nonCodeMeta": { + "nonCodeNodes": {}, + "startNodes": [ + { + "end": 284, + "start": 253, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Sketch side 1 of profile", + "style": "line" + } + } + ] + }, + "start": 253 + }, + "end": 7118, + "params": [ + { + "type": "Parameter", + "identifier": { + "end": 226, + "name": "originStart", + "start": 215, + "type": "Identifier" + } + }, + { + "type": "Parameter", + "identifier": { + "end": 238, + "name": "railHeight", + "start": 228, + "type": "Identifier" + } + }, + { + "type": "Parameter", + "identifier": { + "end": 250, + "name": "railLength", + "start": 240, + "type": "Identifier" + } + } + ], + "start": 214, + "type": "FunctionExpression", + "type": "FunctionExpression" + }, + "start": 206, + "type": "VariableDeclarator" + }, + "end": 7118, + "kind": "fn", + "start": 203, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "end": 7186, + "expression": { + "arguments": [ + { + "elements": [ + { + "end": 7172, + "raw": "0", + "start": 7171, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 7175, + "raw": "0", + "start": 7174, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 7176, + "start": 7170, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 7181, + "raw": "1.5", + "start": 7178, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.5, + "suffix": "None" + } + }, + { + "end": 7185, + "raw": "48", + "start": 7183, + "type": "Literal", + "type": "Literal", + "value": { + "value": 48.0, + "suffix": "None" + } + } + ], + "callee": { + "end": 7169, + "name": "rail8020", + "start": 7161, + "type": "Identifier" + }, + "end": 7186, + "start": 7161, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 7161, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + } + ], + "end": 7187, + "innerAttrs": [ + { + "end": 182, + "name": { + "end": 158, + "name": "settings", + "start": 150, + "type": "Identifier" + }, + "properties": [ + { + "end": 181, + "key": { + "end": 176, + "name": "defaultLengthUnit", + "start": 159, + "type": "Identifier" + }, + "start": 159, + "type": "ObjectProperty", + "value": { + "end": 181, + "name": "in", + "start": 179, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 149, + "type": "Annotation" + } + ], + "nonCodeMeta": { + "nonCodeNodes": { + "0": [ + { + "end": 7160, + "start": 7118, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Generate one adjustable rail of 80/20", + "style": "line" + } + } + ] + }, + "startNodes": [ + { + "end": 13, + "start": 0, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "80/20 Rail", + "style": "line" + } + }, + { + "end": 134, + "start": 14, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "An 80/20 extruded aluminum linear rail. T-slot profile adjustable by profile height, rail length, and origin position", + "style": "line" + } + }, + { + "end": 136, + "start": 134, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 148, + "start": 136, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Set units", + "style": "line" + } + }, + { + "end": 184, + "start": 182, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 202, + "start": 184, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Define function", + "style": "line" + } + } + ] + }, + "start": 0 + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/80-20-rail/ops.snap b/rust/kcl-lib/tests/kcl_samples/80-20-rail/ops.snap new file mode 100644 index 000000000..05deb3bb9 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/80-20-rail/ops.snap @@ -0,0 +1,370 @@ +--- +source: kcl/src/simulation_tests.rs +description: Operations executed 80-20-rail.kcl +--- +[ + { + "type": "UserDefinedFunctionCall", + "name": "rail8020", + "functionSourceRange": [ + 214, + 7118, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 7161, + 7186, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "-XZ" + }, + "sourceRange": [ + 312, + 317, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 298, + 318, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 5457, + 5634, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 5636, + 5637, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 5452, + 5638, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 48.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 5663, + 5673, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 5646, + 5674, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "radius": { + "value": { + "type": "Number", + "value": 0.06, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 5708, + 5712, + 0 + ] + }, + "tags": { + "value": { + "type": "Array", + "value": [ + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + } + ] + }, + "sourceRange": [ + 5730, + 6377, + 0 + ] + } + }, + "name": "fillet", + "sourceRange": [ + 5682, + 6386, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "radius": { + "value": { + "type": "Number", + "value": 0.03, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 6420, + 6424, + 0 + ] + }, + "tags": { + "value": { + "type": "Array", + "value": [ + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + } + ] + }, + "sourceRange": [ + 6442, + 7088, + 0 + ] + } + }, + "name": "fillet", + "sourceRange": [ + 6394, + 7097, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/80-20-rail/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/80-20-rail/program_memory.snap new file mode 100644 index 000000000..242f53925 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/80-20-rail/program_memory.snap @@ -0,0 +1,18 @@ +--- +source: kcl/src/simulation_tests.rs +description: Variables in memory after executing 80-20-rail.kcl +--- +{ + "rail8020": { + "type": "Function", + "__meta": [ + { + "sourceRange": [ + 214, + 7118, + 0 + ] + } + ] + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/80-20-rail/rendered_model.png b/rust/kcl-lib/tests/kcl_samples/80-20-rail/rendered_model.png new file mode 100644 index 0000000000000000000000000000000000000000..e005eff3c416de733c1afb83d224c02495ec9f60 GIT binary patch literal 25509 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 R-*0f5SC{*pd}YnH{{bMu&UgR- literal 0 HcmV?d00001 diff --git a/rust/kcl-lib/tests/kcl_samples/a-parametric-bearing-pillow-block/artifact_commands.snap b/rust/kcl-lib/tests/kcl_samples/a-parametric-bearing-pillow-block/artifact_commands.snap new file mode 100644 index 000000000..d5774b1ee --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/a-parametric-bearing-pillow-block/artifact_commands.snap @@ -0,0 +1,2494 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact commands a-parametric-bearing-pillow-block.kcl +--- +[ + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.7, + "g": 0.28, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.7, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.28, + "b": 0.7, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": -1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "edge_lines_visible", + "hidden": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "set_scene_units", + "unit": "mm" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 562, + 595, + 0 + ], + "command": { + "type": "set_scene_units", + "unit": "in" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 941, + 960, + 0 + ], + "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": [ + 966, + 1010, + 0 + ], + "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": [ + 966, + 1010, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 966, + 1010, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -2.0, + "y": -3.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1016, + 1060, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 2.0, + "y": -3.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1066, + 1109, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 2.0, + "y": 3.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1115, + 1159, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -2.0, + "y": 3.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1165, + 1172, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1165, + 1172, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1183, + 1331, + 0 + ], + "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": [ + 1183, + 1331, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1183, + 1331, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -1.0625, + "y": -2.25, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1183, + 1331, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": -1.25, + "y": -2.25 + }, + "radius": 0.1875, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1183, + 1331, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1178, + 1335, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1178, + 1335, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1346, + 1491, + 0 + ], + "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": [ + 1346, + 1491, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1346, + 1491, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -1.0625, + "y": 2.25, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1346, + 1491, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": -1.25, + "y": 2.25 + }, + "radius": 0.1875, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1346, + 1491, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1341, + 1495, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1341, + 1495, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1506, + 1648, + 0 + ], + "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": [ + 1506, + 1648, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1506, + 1648, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 1.4375, + "y": 2.25, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1506, + 1648, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 1.25, + "y": 2.25 + }, + "radius": 0.1875, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1506, + 1648, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1501, + 1652, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1501, + 1652, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1663, + 1808, + 0 + ], + "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": [ + 1663, + 1808, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1663, + 1808, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 1.4375, + "y": -2.25, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1663, + 1808, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 1.25, + "y": -2.25 + }, + "radius": 0.1875, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1663, + 1808, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1658, + 1812, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1658, + 1812, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1823, + 1892, + 0 + ], + "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": [ + 1823, + 1892, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1823, + 1892, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 1.5, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1823, + 1892, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.0, + "y": 0.0 + }, + "radius": 1.5, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1823, + 1892, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1818, + 1896, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1818, + 1896, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1902, + 1936, + 0 + ], + "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": [ + 1902, + 1936, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.75, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1902, + 1936, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1902, + 1936, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1902, + 1936, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1902, + 1936, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1902, + 1936, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1902, + 1936, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1902, + 1936, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1902, + 1936, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1902, + 1936, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1902, + 1936, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1902, + 1936, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1902, + 1936, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1902, + 1936, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1902, + 1936, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1902, + 1936, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1902, + 1936, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1902, + 1936, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1902, + 1936, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1902, + 1936, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1902, + 1936, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1902, + 1936, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2217, + 2449, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.75 + }, + "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": [ + 2455, + 2499, + 0 + ], + "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": [ + 2455, + 2499, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2455, + 2499, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -2.0, + "y": -3.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2505, + 2549, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 2.0, + "y": -3.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2555, + 2598, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 2.0, + "y": 3.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2604, + 2648, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -2.0, + "y": 3.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2654, + 2661, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2654, + 2661, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2672, + 2818, + 0 + ], + "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": [ + 2672, + 2818, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2672, + 2818, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -0.9, + "y": -2.25, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2672, + 2818, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": -1.25, + "y": -2.25 + }, + "radius": 0.35, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2672, + 2818, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2667, + 2822, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2667, + 2822, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2833, + 2976, + 0 + ], + "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": [ + 2833, + 2976, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2833, + 2976, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -0.9, + "y": 2.25, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2833, + 2976, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": -1.25, + "y": 2.25 + }, + "radius": 0.35, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2833, + 2976, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2828, + 2980, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2828, + 2980, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2991, + 3131, + 0 + ], + "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": [ + 2991, + 3131, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2991, + 3131, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 1.6, + "y": 2.25, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2991, + 3131, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 1.25, + "y": 2.25 + }, + "radius": 0.35, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2991, + 3131, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2986, + 3135, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2986, + 3135, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3146, + 3289, + 0 + ], + "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": [ + 3146, + 3289, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3146, + 3289, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 1.6, + "y": -2.25, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3146, + 3289, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 1.25, + "y": -2.25 + }, + "radius": 0.35, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3146, + 3289, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3141, + 3293, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3141, + 3293, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3304, + 3373, + 0 + ], + "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": [ + 3304, + 3373, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3304, + 3373, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 1.5, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3304, + 3373, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.0, + "y": 0.0 + }, + "radius": 1.5, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3304, + 3373, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3299, + 3377, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3299, + 3377, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3383, + 3408, + 0 + ], + "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": [ + 3383, + 3408, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.25, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3383, + 3408, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3383, + 3408, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3383, + 3408, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3383, + 3408, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3383, + 3408, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3383, + 3408, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3383, + 3408, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3383, + 3408, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3383, + 3408, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3383, + 3408, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3383, + 3408, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3383, + 3408, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3383, + 3408, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3383, + 3408, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3383, + 3408, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3383, + 3408, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3383, + 3408, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3383, + 3408, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3383, + 3408, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3383, + 3408, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3383, + 3408, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2455, + 2499, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2672, + 2818, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2833, + 2976, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2991, + 3131, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3146, + 3289, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3304, + 3373, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/a-parametric-bearing-pillow-block/artifact_graph_flowchart.snap b/rust/kcl-lib/tests/kcl_samples/a-parametric-bearing-pillow-block/artifact_graph_flowchart.snap new file mode 100644 index 000000000..7b9f1e6ec --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/a-parametric-bearing-pillow-block/artifact_graph_flowchart.snap @@ -0,0 +1,6 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact graph flowchart a-parametric-bearing-pillow-block.kcl +extension: md +snapshot_kind: binary +--- diff --git a/rust/kcl-lib/tests/kcl_samples/a-parametric-bearing-pillow-block/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/a-parametric-bearing-pillow-block/artifact_graph_flowchart.snap.md new file mode 100644 index 000000000..a5b8fd90d --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/a-parametric-bearing-pillow-block/artifact_graph_flowchart.snap.md @@ -0,0 +1,197 @@ +```mermaid +flowchart LR + subgraph path2 [Path] + 2["Path
[966, 1010, 0]"] + 3["Segment
[1016, 1060, 0]"] + 4["Segment
[1066, 1109, 0]"] + 5["Segment
[1115, 1159, 0]"] + 6["Segment
[1165, 1172, 0]"] + 7[Solid2d] + end + subgraph path8 [Path] + 8["Path
[1183, 1331, 0]"] + 9["Segment
[1183, 1331, 0]"] + 10[Solid2d] + end + subgraph path11 [Path] + 11["Path
[1346, 1491, 0]"] + 12["Segment
[1346, 1491, 0]"] + 13[Solid2d] + end + subgraph path14 [Path] + 14["Path
[1506, 1648, 0]"] + 15["Segment
[1506, 1648, 0]"] + 16[Solid2d] + end + subgraph path17 [Path] + 17["Path
[1663, 1808, 0]"] + 18["Segment
[1663, 1808, 0]"] + 19[Solid2d] + end + subgraph path20 [Path] + 20["Path
[1823, 1892, 0]"] + 21["Segment
[1823, 1892, 0]"] + 22[Solid2d] + end + subgraph path39 [Path] + 39["Path
[2455, 2499, 0]"] + 40["Segment
[2505, 2549, 0]"] + 41["Segment
[2555, 2598, 0]"] + 42["Segment
[2604, 2648, 0]"] + 43["Segment
[2654, 2661, 0]"] + 44[Solid2d] + end + subgraph path45 [Path] + 45["Path
[2672, 2818, 0]"] + 46["Segment
[2672, 2818, 0]"] + 47[Solid2d] + end + subgraph path48 [Path] + 48["Path
[2833, 2976, 0]"] + 49["Segment
[2833, 2976, 0]"] + 50[Solid2d] + end + subgraph path51 [Path] + 51["Path
[2991, 3131, 0]"] + 52["Segment
[2991, 3131, 0]"] + 53[Solid2d] + end + subgraph path54 [Path] + 54["Path
[3146, 3289, 0]"] + 55["Segment
[3146, 3289, 0]"] + 56[Solid2d] + end + subgraph path57 [Path] + 57["Path
[3304, 3373, 0]"] + 58["Segment
[3304, 3373, 0]"] + 59[Solid2d] + end + 1["Plane
[941, 960, 0]"] + 23["Sweep Extrusion
[1902, 1936, 0]"] + 24[Wall] + 25[Wall] + 26[Wall] + 27[Wall] + 28["Cap Start"] + 29["Cap End"] + 30["SweepEdge Opposite"] + 31["SweepEdge Adjacent"] + 32["SweepEdge Opposite"] + 33["SweepEdge Adjacent"] + 34["SweepEdge Opposite"] + 35["SweepEdge Adjacent"] + 36["SweepEdge Opposite"] + 37["SweepEdge Adjacent"] + 38["Plane
[2217, 2449, 0]"] + 60["Sweep Extrusion
[3383, 3408, 0]"] + 61[Wall] + 62[Wall] + 63[Wall] + 64[Wall] + 65["Cap Start"] + 66["Cap End"] + 67["SweepEdge Opposite"] + 68["SweepEdge Adjacent"] + 69["SweepEdge Opposite"] + 70["SweepEdge Adjacent"] + 71["SweepEdge Opposite"] + 72["SweepEdge Adjacent"] + 73["SweepEdge Opposite"] + 74["SweepEdge Adjacent"] + 1 --- 2 + 1 --- 8 + 1 --- 11 + 1 --- 14 + 1 --- 17 + 1 --- 20 + 2 --- 3 + 2 --- 4 + 2 --- 5 + 2 --- 6 + 2 ---- 23 + 2 --- 7 + 3 --- 24 + 3 --- 30 + 3 --- 31 + 4 --- 25 + 4 --- 32 + 4 --- 33 + 5 --- 26 + 5 --- 34 + 5 --- 35 + 6 --- 27 + 6 --- 36 + 6 --- 37 + 8 --- 9 + 8 --- 10 + 11 --- 12 + 11 --- 13 + 14 --- 15 + 14 --- 16 + 17 --- 18 + 17 --- 19 + 20 --- 21 + 20 --- 22 + 23 --- 24 + 23 --- 25 + 23 --- 26 + 23 --- 27 + 23 --- 28 + 23 --- 29 + 23 --- 30 + 23 --- 31 + 23 --- 32 + 23 --- 33 + 23 --- 34 + 23 --- 35 + 23 --- 36 + 23 --- 37 + 38 --- 39 + 38 --- 45 + 38 --- 48 + 38 --- 51 + 38 --- 54 + 38 --- 57 + 39 --- 40 + 39 --- 41 + 39 --- 42 + 39 --- 43 + 39 ---- 60 + 39 --- 44 + 40 --- 61 + 40 --- 67 + 40 --- 68 + 41 --- 62 + 41 --- 69 + 41 --- 70 + 42 --- 63 + 42 --- 71 + 42 --- 72 + 43 --- 64 + 43 --- 73 + 43 --- 74 + 45 --- 46 + 45 --- 47 + 48 --- 49 + 48 --- 50 + 51 --- 52 + 51 --- 53 + 54 --- 55 + 54 --- 56 + 57 --- 58 + 57 --- 59 + 60 --- 61 + 60 --- 62 + 60 --- 63 + 60 --- 64 + 60 --- 65 + 60 --- 66 + 60 --- 67 + 60 --- 68 + 60 --- 69 + 60 --- 70 + 60 --- 71 + 60 --- 72 + 60 --- 73 + 60 --- 74 +``` diff --git a/rust/kcl-lib/tests/kcl_samples/a-parametric-bearing-pillow-block/ast.snap b/rust/kcl-lib/tests/kcl_samples/a-parametric-bearing-pillow-block/ast.snap new file mode 100644 index 000000000..463076211 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/a-parametric-bearing-pillow-block/ast.snap @@ -0,0 +1,3511 @@ +--- +source: kcl-lib/src/simulation_tests.rs +description: Result of parsing a-parametric-bearing-pillow-block.kcl +--- +{ + "Ok": { + "body": [ + { + "declaration": { + "end": 741, + "id": { + "end": 737, + "name": "length", + "start": 731, + "type": "Identifier" + }, + "init": { + "end": 741, + "raw": "6", + "start": 740, + "type": "Literal", + "type": "Literal", + "value": { + "value": 6.0, + "suffix": "None" + } + }, + "start": 731, + "type": "VariableDeclarator" + }, + "end": 741, + "kind": "const", + "start": 731, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 751, + "id": { + "end": 747, + "name": "width", + "start": 742, + "type": "Identifier" + }, + "init": { + "end": 751, + "raw": "4", + "start": 750, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "start": 742, + "type": "VariableDeclarator" + }, + "end": 751, + "kind": "const", + "start": 742, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 762, + "id": { + "end": 758, + "name": "height", + "start": 752, + "type": "Identifier" + }, + "init": { + "end": 762, + "raw": "1", + "start": 761, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 752, + "type": "VariableDeclarator" + }, + "end": 762, + "kind": "const", + "start": 752, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 776, + "id": { + "end": 770, + "name": "cbDepth", + "start": 763, + "type": "Identifier" + }, + "init": { + "end": 776, + "raw": ".25", + "start": 773, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.25, + "suffix": "None" + } + }, + "start": 763, + "type": "VariableDeclarator" + }, + "end": 776, + "kind": "const", + "start": 763, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 787, + "id": { + "end": 782, + "name": "cbDia", + "start": 777, + "type": "Identifier" + }, + "init": { + "end": 787, + "raw": ".7", + "start": 785, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.7, + "suffix": "None" + } + }, + "start": 777, + "type": "VariableDeclarator" + }, + "end": 787, + "kind": "const", + "start": 777, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 802, + "id": { + "end": 795, + "name": "holeDia", + "start": 788, + "type": "Identifier" + }, + "init": { + "end": 802, + "raw": ".375", + "start": 798, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.375, + "suffix": "None" + } + }, + "start": 788, + "type": "VariableDeclarator" + }, + "end": 802, + "kind": "const", + "start": 788, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 816, + "id": { + "end": 810, + "name": "padding", + "start": 803, + "type": "Identifier" + }, + "init": { + "end": 816, + "raw": "1.5", + "start": 813, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.5, + "suffix": "None" + } + }, + "start": 803, + "type": "VariableDeclarator" + }, + "end": 816, + "kind": "const", + "start": 803, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 831, + "id": { + "end": 827, + "name": "bearingDia", + "start": 817, + "type": "Identifier" + }, + "init": { + "end": 831, + "raw": "3", + "start": 830, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 817, + "type": "VariableDeclarator" + }, + "end": 831, + "kind": "const", + "start": 817, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2203, + "id": { + "end": 938, + "name": "block", + "start": 933, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 959, + "raw": "'XY'", + "start": 955, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 954, + "name": "startSketchOn", + "start": 941, + "type": "Identifier" + }, + "end": 960, + "start": 941, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 992, + "left": { + "argument": { + "end": 988, + "name": "width", + "start": 983, + "type": "Identifier", + "type": "Identifier" + }, + "end": 988, + "operator": "-", + "start": 982, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 992, + "raw": "2", + "start": 991, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 982, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1005, + "left": { + "argument": { + "end": 1001, + "name": "length", + "start": 995, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1001, + "operator": "-", + "start": 994, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 1005, + "raw": "2", + "start": 1004, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 994, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 1006, + "start": 981, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1009, + "start": 1008, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 980, + "name": "startProfileAt", + "start": 966, + "type": "Identifier" + }, + "end": 1010, + "start": 966, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1032, + "name": "endAbsolute", + "start": 1021, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1045, + "left": { + "end": 1041, + "name": "width", + "start": 1036, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1045, + "raw": "2", + "start": 1044, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1036, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1058, + "left": { + "argument": { + "end": 1054, + "name": "length", + "start": 1048, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1054, + "operator": "-", + "start": 1047, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 1058, + "raw": "2", + "start": 1057, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1047, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 1059, + "start": 1035, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 1020, + "name": "line", + "start": 1016, + "type": "Identifier" + }, + "end": 1060, + "start": 1016, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1082, + "name": "endAbsolute", + "start": 1071, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1095, + "left": { + "end": 1091, + "name": "width", + "start": 1086, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1095, + "raw": "2", + "start": 1094, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1086, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1107, + "left": { + "end": 1103, + "name": "length", + "start": 1097, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1107, + "raw": "2", + "start": 1106, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1097, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 1108, + "start": 1085, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 1070, + "name": "line", + "start": 1066, + "type": "Identifier" + }, + "end": 1109, + "start": 1066, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1131, + "name": "endAbsolute", + "start": 1120, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1145, + "left": { + "argument": { + "end": 1141, + "name": "width", + "start": 1136, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1141, + "operator": "-", + "start": 1135, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 1145, + "raw": "2", + "start": 1144, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1135, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1157, + "left": { + "end": 1153, + "name": "length", + "start": 1147, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1157, + "raw": "2", + "start": 1156, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1147, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 1158, + "start": 1134, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 1119, + "name": "line", + "start": 1115, + "type": "Identifier" + }, + "end": 1159, + "start": 1115, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [], + "callee": { + "end": 1170, + "name": "close", + "start": 1165, + "type": "Identifier" + }, + "end": 1172, + "start": 1165, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1204, + "name": "center", + "start": 1198, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "argument": { + "end": 1244, + "left": { + "end": 1229, + "left": { + "end": 1225, + "name": "width", + "start": 1220, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1229, + "raw": "2", + "start": 1228, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1220, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 1244, + "left": { + "end": 1240, + "name": "padding", + "start": 1233, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1244, + "raw": "2", + "start": 1243, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1233, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1220, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 1244, + "operator": "-", + "start": 1218, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "argument": { + "end": 1284, + "left": { + "end": 1269, + "left": { + "end": 1265, + "name": "length", + "start": 1259, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1269, + "raw": "2", + "start": 1268, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1259, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 1284, + "left": { + "end": 1280, + "name": "padding", + "start": 1273, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1284, + "raw": "2", + "start": 1283, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1273, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1259, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 1284, + "operator": "-", + "start": 1257, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1295, + "start": 1207, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1310, + "name": "radius", + "start": 1304, + "type": "Identifier" + }, + "arg": { + "end": 1324, + "left": { + "end": 1320, + "name": "holeDia", + "start": 1313, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1324, + "raw": "2", + "start": 1323, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1313, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 1189, + "name": "circle", + "start": 1183, + "type": "Identifier" + }, + "end": 1331, + "start": 1183, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 1334, + "start": 1333, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1182, + "name": "hole", + "start": 1178, + "type": "Identifier" + }, + "end": 1335, + "start": 1178, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1367, + "name": "center", + "start": 1361, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "argument": { + "end": 1407, + "left": { + "end": 1392, + "left": { + "end": 1388, + "name": "width", + "start": 1383, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1392, + "raw": "2", + "start": 1391, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1383, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 1407, + "left": { + "end": 1403, + "name": "padding", + "start": 1396, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1407, + "raw": "2", + "start": 1406, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1396, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1383, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 1407, + "operator": "-", + "start": 1381, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 1445, + "left": { + "end": 1430, + "left": { + "end": 1426, + "name": "length", + "start": 1420, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1430, + "raw": "2", + "start": 1429, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1420, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 1445, + "left": { + "end": 1441, + "name": "padding", + "start": 1434, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1445, + "raw": "2", + "start": 1444, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1434, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1420, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 1455, + "start": 1370, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1470, + "name": "radius", + "start": 1464, + "type": "Identifier" + }, + "arg": { + "end": 1484, + "left": { + "end": 1480, + "name": "holeDia", + "start": 1473, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1484, + "raw": "2", + "start": 1483, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1473, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 1352, + "name": "circle", + "start": 1346, + "type": "Identifier" + }, + "end": 1491, + "start": 1346, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 1494, + "start": 1493, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1345, + "name": "hole", + "start": 1341, + "type": "Identifier" + }, + "end": 1495, + "start": 1341, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1527, + "name": "center", + "start": 1521, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1565, + "left": { + "end": 1550, + "left": { + "end": 1546, + "name": "width", + "start": 1541, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1550, + "raw": "2", + "start": 1549, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1541, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 1565, + "left": { + "end": 1561, + "name": "padding", + "start": 1554, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1565, + "raw": "2", + "start": 1564, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1554, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1541, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1602, + "left": { + "end": 1587, + "left": { + "end": 1583, + "name": "length", + "start": 1577, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1587, + "raw": "2", + "start": 1586, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1577, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 1602, + "left": { + "end": 1598, + "name": "padding", + "start": 1591, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1602, + "raw": "2", + "start": 1601, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1591, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1577, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 1612, + "start": 1530, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1627, + "name": "radius", + "start": 1621, + "type": "Identifier" + }, + "arg": { + "end": 1641, + "left": { + "end": 1637, + "name": "holeDia", + "start": 1630, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1641, + "raw": "2", + "start": 1640, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1630, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 1512, + "name": "circle", + "start": 1506, + "type": "Identifier" + }, + "end": 1648, + "start": 1506, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 1651, + "start": 1650, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1505, + "name": "hole", + "start": 1501, + "type": "Identifier" + }, + "end": 1652, + "start": 1501, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1684, + "name": "center", + "start": 1678, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1722, + "left": { + "end": 1707, + "left": { + "end": 1703, + "name": "width", + "start": 1698, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1707, + "raw": "2", + "start": 1706, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1698, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 1722, + "left": { + "end": 1718, + "name": "padding", + "start": 1711, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1722, + "raw": "2", + "start": 1721, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1711, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1698, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "argument": { + "end": 1761, + "left": { + "end": 1746, + "left": { + "end": 1742, + "name": "length", + "start": 1736, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1746, + "raw": "2", + "start": 1745, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1736, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 1761, + "left": { + "end": 1757, + "name": "padding", + "start": 1750, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1761, + "raw": "2", + "start": 1760, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1750, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1736, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 1761, + "operator": "-", + "start": 1734, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1772, + "start": 1687, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1787, + "name": "radius", + "start": 1781, + "type": "Identifier" + }, + "arg": { + "end": 1801, + "left": { + "end": 1797, + "name": "holeDia", + "start": 1790, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1801, + "raw": "2", + "start": 1800, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1790, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 1669, + "name": "circle", + "start": 1663, + "type": "Identifier" + }, + "end": 1808, + "start": 1663, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 1811, + "start": 1810, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1662, + "name": "hole", + "start": 1658, + "type": "Identifier" + }, + "end": 1812, + "start": 1658, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1844, + "name": "center", + "start": 1838, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1849, + "raw": "0", + "start": 1848, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1852, + "raw": "0", + "start": 1851, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1853, + "start": 1847, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1868, + "name": "radius", + "start": 1862, + "type": "Identifier" + }, + "arg": { + "end": 1885, + "left": { + "end": 1881, + "name": "bearingDia", + "start": 1871, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1885, + "raw": "2", + "start": 1884, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1871, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 1829, + "name": "circle", + "start": 1823, + "type": "Identifier" + }, + "end": 1892, + "start": 1823, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 1895, + "start": 1894, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1822, + "name": "hole", + "start": 1818, + "type": "Identifier" + }, + "end": 1896, + "start": 1818, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1916, + "name": "length", + "start": 1910, + "type": "Identifier" + }, + "arg": { + "end": 1935, + "left": { + "end": 1925, + "name": "height", + "start": 1919, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 1935, + "name": "cbDepth", + "start": 1928, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1919, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 1909, + "name": "extrude", + "start": 1902, + "type": "Identifier" + }, + "end": 1936, + "start": 1902, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 2203, + "nonCodeMeta": { + "nonCodeNodes": { + "11": [ + { + "end": 2203, + "start": 1936, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Create a second sketch that creates the counterbore diameters and extrude the rest of the way to get the total height. Note: You cannot use startSketchOn(block, 'end'). The extrude lives outside the bounds, and the engine will not execute. This is a known issue.", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 941, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 933, + "type": "VariableDeclarator" + }, + "end": 2203, + "kind": "const", + "start": 933, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 3408, + "id": { + "end": 2214, + "name": "secondHalf", + "start": 2204, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 2448, + "properties": [ + { + "end": 2441, + "key": { + "end": 2245, + "name": "plane", + "start": 2240, + "type": "Identifier" + }, + "start": 2240, + "type": "ObjectProperty", + "value": { + "end": 2441, + "properties": [ + { + "end": 2306, + "key": { + "end": 2265, + "name": "origin", + "start": 2259, + "type": "Identifier" + }, + "start": 2259, + "type": "ObjectProperty", + "value": { + "end": 2306, + "properties": [ + { + "end": 2275, + "key": { + "end": 2271, + "name": "x", + "start": 2270, + "type": "Identifier" + }, + "start": 2270, + "type": "ObjectProperty", + "value": { + "end": 2275, + "raw": "0", + "start": 2274, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 2282, + "key": { + "end": 2278, + "name": "y", + "start": 2277, + "type": "Identifier" + }, + "start": 2277, + "type": "ObjectProperty", + "value": { + "end": 2282, + "raw": "0", + "start": 2281, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 2304, + "key": { + "end": 2285, + "name": "z", + "start": 2284, + "type": "Identifier" + }, + "start": 2284, + "type": "ObjectProperty", + "value": { + "end": 2304, + "left": { + "end": 2294, + "name": "height", + "start": 2288, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 2304, + "name": "cbDepth", + "start": 2297, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2288, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 2268, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 2348, + "key": { + "end": 2322, + "name": "xAxis", + "start": 2317, + "type": "Identifier" + }, + "start": 2317, + "type": "ObjectProperty", + "value": { + "end": 2348, + "properties": [ + { + "end": 2332, + "key": { + "end": 2328, + "name": "x", + "start": 2327, + "type": "Identifier" + }, + "start": 2327, + "type": "ObjectProperty", + "value": { + "end": 2332, + "raw": "1", + "start": 2331, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + }, + { + "end": 2339, + "key": { + "end": 2335, + "name": "y", + "start": 2334, + "type": "Identifier" + }, + "start": 2334, + "type": "ObjectProperty", + "value": { + "end": 2339, + "raw": "0", + "start": 2338, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 2346, + "key": { + "end": 2342, + "name": "z", + "start": 2341, + "type": "Identifier" + }, + "start": 2341, + "type": "ObjectProperty", + "value": { + "end": 2346, + "raw": "0", + "start": 2345, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + } + ], + "start": 2325, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 2390, + "key": { + "end": 2364, + "name": "yAxis", + "start": 2359, + "type": "Identifier" + }, + "start": 2359, + "type": "ObjectProperty", + "value": { + "end": 2390, + "properties": [ + { + "end": 2374, + "key": { + "end": 2370, + "name": "x", + "start": 2369, + "type": "Identifier" + }, + "start": 2369, + "type": "ObjectProperty", + "value": { + "end": 2374, + "raw": "0", + "start": 2373, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 2381, + "key": { + "end": 2377, + "name": "y", + "start": 2376, + "type": "Identifier" + }, + "start": 2376, + "type": "ObjectProperty", + "value": { + "end": 2381, + "raw": "1", + "start": 2380, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + }, + { + "end": 2388, + "key": { + "end": 2384, + "name": "z", + "start": 2383, + "type": "Identifier" + }, + "start": 2383, + "type": "ObjectProperty", + "value": { + "end": 2388, + "raw": "0", + "start": 2387, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + } + ], + "start": 2367, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 2432, + "key": { + "end": 2406, + "name": "zAxis", + "start": 2401, + "type": "Identifier" + }, + "start": 2401, + "type": "ObjectProperty", + "value": { + "end": 2432, + "properties": [ + { + "end": 2416, + "key": { + "end": 2412, + "name": "x", + "start": 2411, + "type": "Identifier" + }, + "start": 2411, + "type": "ObjectProperty", + "value": { + "end": 2416, + "raw": "0", + "start": 2415, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 2423, + "key": { + "end": 2419, + "name": "y", + "start": 2418, + "type": "Identifier" + }, + "start": 2418, + "type": "ObjectProperty", + "value": { + "end": 2423, + "raw": "0", + "start": 2422, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 2430, + "key": { + "end": 2426, + "name": "z", + "start": 2425, + "type": "Identifier" + }, + "start": 2425, + "type": "ObjectProperty", + "value": { + "end": 2430, + "raw": "1", + "start": 2429, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + } + ], + "start": 2409, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 2248, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 2231, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + ], + "callee": { + "end": 2230, + "name": "startSketchOn", + "start": 2217, + "type": "Identifier" + }, + "end": 2449, + "start": 2217, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2481, + "left": { + "argument": { + "end": 2477, + "name": "width", + "start": 2472, + "type": "Identifier", + "type": "Identifier" + }, + "end": 2477, + "operator": "-", + "start": 2471, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 2481, + "raw": "2", + "start": 2480, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2471, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2494, + "left": { + "argument": { + "end": 2490, + "name": "length", + "start": 2484, + "type": "Identifier", + "type": "Identifier" + }, + "end": 2490, + "operator": "-", + "start": 2483, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 2494, + "raw": "2", + "start": 2493, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2483, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 2495, + "start": 2470, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2498, + "start": 2497, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2469, + "name": "startProfileAt", + "start": 2455, + "type": "Identifier" + }, + "end": 2499, + "start": 2455, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2521, + "name": "endAbsolute", + "start": 2510, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2534, + "left": { + "end": 2530, + "name": "width", + "start": 2525, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2534, + "raw": "2", + "start": 2533, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2525, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2547, + "left": { + "argument": { + "end": 2543, + "name": "length", + "start": 2537, + "type": "Identifier", + "type": "Identifier" + }, + "end": 2543, + "operator": "-", + "start": 2536, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 2547, + "raw": "2", + "start": 2546, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2536, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 2548, + "start": 2524, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 2509, + "name": "line", + "start": 2505, + "type": "Identifier" + }, + "end": 2549, + "start": 2505, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2571, + "name": "endAbsolute", + "start": 2560, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2584, + "left": { + "end": 2580, + "name": "width", + "start": 2575, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2584, + "raw": "2", + "start": 2583, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2575, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2596, + "left": { + "end": 2592, + "name": "length", + "start": 2586, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2596, + "raw": "2", + "start": 2595, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2586, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 2597, + "start": 2574, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 2559, + "name": "line", + "start": 2555, + "type": "Identifier" + }, + "end": 2598, + "start": 2555, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2620, + "name": "endAbsolute", + "start": 2609, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2634, + "left": { + "argument": { + "end": 2630, + "name": "width", + "start": 2625, + "type": "Identifier", + "type": "Identifier" + }, + "end": 2630, + "operator": "-", + "start": 2624, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 2634, + "raw": "2", + "start": 2633, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2624, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2646, + "left": { + "end": 2642, + "name": "length", + "start": 2636, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2646, + "raw": "2", + "start": 2645, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2636, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 2647, + "start": 2623, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 2608, + "name": "line", + "start": 2604, + "type": "Identifier" + }, + "end": 2648, + "start": 2604, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [], + "callee": { + "end": 2659, + "name": "close", + "start": 2654, + "type": "Identifier" + }, + "end": 2661, + "start": 2654, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2693, + "name": "center", + "start": 2687, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "argument": { + "end": 2733, + "left": { + "end": 2718, + "left": { + "end": 2714, + "name": "width", + "start": 2709, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2718, + "raw": "2", + "start": 2717, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2709, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 2733, + "left": { + "end": 2729, + "name": "padding", + "start": 2722, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2733, + "raw": "2", + "start": 2732, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2722, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 2709, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 2733, + "operator": "-", + "start": 2707, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "argument": { + "end": 2773, + "left": { + "end": 2758, + "left": { + "end": 2754, + "name": "length", + "start": 2748, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2758, + "raw": "2", + "start": 2757, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2748, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 2773, + "left": { + "end": 2769, + "name": "padding", + "start": 2762, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2773, + "raw": "2", + "start": 2772, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2762, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 2748, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 2773, + "operator": "-", + "start": 2746, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2784, + "start": 2696, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2799, + "name": "radius", + "start": 2793, + "type": "Identifier" + }, + "arg": { + "end": 2811, + "left": { + "end": 2807, + "name": "cbDia", + "start": 2802, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2811, + "raw": "2", + "start": 2810, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2802, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 2678, + "name": "circle", + "start": 2672, + "type": "Identifier" + }, + "end": 2818, + "start": 2672, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 2821, + "start": 2820, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2671, + "name": "hole", + "start": 2667, + "type": "Identifier" + }, + "end": 2822, + "start": 2667, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2854, + "name": "center", + "start": 2848, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "argument": { + "end": 2894, + "left": { + "end": 2879, + "left": { + "end": 2875, + "name": "width", + "start": 2870, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2879, + "raw": "2", + "start": 2878, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2870, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 2894, + "left": { + "end": 2890, + "name": "padding", + "start": 2883, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2894, + "raw": "2", + "start": 2893, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2883, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 2870, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 2894, + "operator": "-", + "start": 2868, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 2932, + "left": { + "end": 2917, + "left": { + "end": 2913, + "name": "length", + "start": 2907, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2917, + "raw": "2", + "start": 2916, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2907, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 2932, + "left": { + "end": 2928, + "name": "padding", + "start": 2921, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2932, + "raw": "2", + "start": 2931, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2921, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 2907, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 2942, + "start": 2857, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2957, + "name": "radius", + "start": 2951, + "type": "Identifier" + }, + "arg": { + "end": 2969, + "left": { + "end": 2965, + "name": "cbDia", + "start": 2960, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2969, + "raw": "2", + "start": 2968, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2960, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 2839, + "name": "circle", + "start": 2833, + "type": "Identifier" + }, + "end": 2976, + "start": 2833, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 2979, + "start": 2978, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2832, + "name": "hole", + "start": 2828, + "type": "Identifier" + }, + "end": 2980, + "start": 2828, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3012, + "name": "center", + "start": 3006, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 3050, + "left": { + "end": 3035, + "left": { + "end": 3031, + "name": "width", + "start": 3026, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 3035, + "raw": "2", + "start": 3034, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3026, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 3050, + "left": { + "end": 3046, + "name": "padding", + "start": 3039, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 3050, + "raw": "2", + "start": 3049, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3039, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3026, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 3087, + "left": { + "end": 3072, + "left": { + "end": 3068, + "name": "length", + "start": 3062, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 3072, + "raw": "2", + "start": 3071, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3062, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 3087, + "left": { + "end": 3083, + "name": "padding", + "start": 3076, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 3087, + "raw": "2", + "start": 3086, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3076, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3062, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 3097, + "start": 3015, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3112, + "name": "radius", + "start": 3106, + "type": "Identifier" + }, + "arg": { + "end": 3124, + "left": { + "end": 3120, + "name": "cbDia", + "start": 3115, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 3124, + "raw": "2", + "start": 3123, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3115, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 2997, + "name": "circle", + "start": 2991, + "type": "Identifier" + }, + "end": 3131, + "start": 2991, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 3134, + "start": 3133, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2990, + "name": "hole", + "start": 2986, + "type": "Identifier" + }, + "end": 3135, + "start": 2986, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3167, + "name": "center", + "start": 3161, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 3205, + "left": { + "end": 3190, + "left": { + "end": 3186, + "name": "width", + "start": 3181, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 3190, + "raw": "2", + "start": 3189, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3181, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 3205, + "left": { + "end": 3201, + "name": "padding", + "start": 3194, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 3205, + "raw": "2", + "start": 3204, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3194, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3181, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "argument": { + "end": 3244, + "left": { + "end": 3229, + "left": { + "end": 3225, + "name": "length", + "start": 3219, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 3229, + "raw": "2", + "start": 3228, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3219, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 3244, + "left": { + "end": 3240, + "name": "padding", + "start": 3233, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 3244, + "raw": "2", + "start": 3243, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3233, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3219, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 3244, + "operator": "-", + "start": 3217, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 3255, + "start": 3170, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3270, + "name": "radius", + "start": 3264, + "type": "Identifier" + }, + "arg": { + "end": 3282, + "left": { + "end": 3278, + "name": "cbDia", + "start": 3273, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 3282, + "raw": "2", + "start": 3281, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3273, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 3152, + "name": "circle", + "start": 3146, + "type": "Identifier" + }, + "end": 3289, + "start": 3146, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 3292, + "start": 3291, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3145, + "name": "hole", + "start": 3141, + "type": "Identifier" + }, + "end": 3293, + "start": 3141, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3325, + "name": "center", + "start": 3319, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 3330, + "raw": "0", + "start": 3329, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 3333, + "raw": "0", + "start": 3332, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 3334, + "start": 3328, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3349, + "name": "radius", + "start": 3343, + "type": "Identifier" + }, + "arg": { + "end": 3366, + "left": { + "end": 3362, + "name": "bearingDia", + "start": 3352, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 3366, + "raw": "2", + "start": 3365, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3352, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 3310, + "name": "circle", + "start": 3304, + "type": "Identifier" + }, + "end": 3373, + "start": 3304, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 3376, + "start": 3375, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3303, + "name": "hole", + "start": 3299, + "type": "Identifier" + }, + "end": 3377, + "start": 3299, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3397, + "name": "length", + "start": 3391, + "type": "Identifier" + }, + "arg": { + "end": 3407, + "name": "cbDepth", + "start": 3400, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 3390, + "name": "extrude", + "start": 3383, + "type": "Identifier" + }, + "end": 3408, + "start": 3383, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 3408, + "start": 2217, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 2204, + "type": "VariableDeclarator" + }, + "end": 3408, + "kind": "const", + "start": 2204, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + } + ], + "end": 3409, + "innerAttrs": [ + { + "end": 595, + "name": { + "end": 571, + "name": "settings", + "start": 563, + "type": "Identifier" + }, + "properties": [ + { + "end": 594, + "key": { + "end": 589, + "name": "defaultLengthUnit", + "start": 572, + "type": "Identifier" + }, + "start": 572, + "type": "ObjectProperty", + "value": { + "end": 594, + "name": "in", + "start": 592, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 562, + "type": "Annotation" + } + ], + "nonCodeMeta": { + "nonCodeNodes": { + "7": [ + { + "end": 932, + "start": 831, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "(Needs to be updated). Sketch the block and extrude up to where the counterbore diameter starts.", + "style": "line" + } + } + ] + }, + "startNodes": [ + { + "end": 36, + "start": 0, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "A Parametric Bearing Pillow Block", + "style": "line" + } + }, + { + "end": 547, + "start": 37, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "A bearing pillow block, also known as a plummer block or pillow block bearing, is a pedestal used to provide support for a rotating shaft with the help of compatible bearings and various accessories. Housing a bearing, the pillow block provides a secure and stable foundation that allows the shaft to rotate smoothly within its machinery setup. These components are essential in a wide range of mechanical systems and machinery, playing a key role in reducing friction and supporting radial and axial loads.", + "style": "line" + } + }, + { + "end": 549, + "start": 547, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 561, + "start": 549, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Set units", + "style": "line" + } + }, + { + "end": 597, + "start": 595, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 730, + "start": 597, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Define constants such as length, width, height, counter-bore depth and diameter, bearing diameter, hole location padding, and more", + "style": "line" + } + } + ] + }, + "start": 0 + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/a-parametric-bearing-pillow-block/ops.snap b/rust/kcl-lib/tests/kcl_samples/a-parametric-bearing-pillow-block/ops.snap new file mode 100644 index 000000000..ea023299f --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/a-parametric-bearing-pillow-block/ops.snap @@ -0,0 +1,702 @@ +--- +source: kcl/src/simulation_tests.rs +description: Operations executed a-parametric-bearing-pillow-block.kcl +--- +[ + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 955, + 959, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 941, + 960, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1183, + 1331, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1333, + 1334, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 1178, + 1335, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1346, + 1491, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1493, + 1494, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 1341, + 1495, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1506, + 1648, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1650, + 1651, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 1501, + 1652, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1663, + 1808, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1810, + 1811, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 1658, + 1812, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1823, + 1892, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1894, + 1895, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 1818, + 1896, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.75, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1919, + 1935, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1902, + 1936, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "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": 0.75, + "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": [ + 2231, + 2448, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 2217, + 2449, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2672, + 2818, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2820, + 2821, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 2667, + 2822, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2833, + 2976, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2978, + 2979, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 2828, + 2980, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2991, + 3131, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3133, + 3134, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 2986, + 3135, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3146, + 3289, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3291, + 3292, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 3141, + 3293, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3304, + 3373, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3375, + 3376, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 3299, + 3377, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.25, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 3400, + 3407, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 3383, + 3408, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/a-parametric-bearing-pillow-block/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/a-parametric-bearing-pillow-block/program_memory.snap new file mode 100644 index 000000000..b034ee8d9 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/a-parametric-bearing-pillow-block/program_memory.snap @@ -0,0 +1,648 @@ +--- +source: kcl/src/simulation_tests.rs +description: Variables in memory after executing a-parametric-bearing-pillow-block.kcl +--- +{ + "bearingDia": { + "type": "Number", + "value": 3.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 830, + 831, + 0 + ] + } + ] + }, + "block": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1016, + 1060, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1066, + 1109, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1115, + 1159, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1165, + 1172, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1016, + 1060, + 0 + ] + }, + "from": [ + -2.0, + -3.0 + ], + "tag": null, + "to": [ + 2.0, + -3.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1066, + 1109, + 0 + ] + }, + "from": [ + 2.0, + -3.0 + ], + "tag": null, + "to": [ + 2.0, + 3.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1115, + 1159, + 0 + ] + }, + "from": [ + 2.0, + 3.0 + ], + "tag": null, + "to": [ + -2.0, + 3.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1165, + 1172, + 0 + ] + }, + "from": [ + -2.0, + 3.0 + ], + "tag": null, + "to": [ + -2.0, + -3.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + -2.0, + -3.0 + ], + "to": [ + -2.0, + -3.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 966, + 1010, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 966, + 1010, + 0 + ] + } + ] + }, + "height": 0.75, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 966, + 1010, + 0 + ] + } + ] + } + }, + "cbDepth": { + "type": "Number", + "value": 0.25, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 773, + 776, + 0 + ] + } + ] + }, + "cbDia": { + "type": "Number", + "value": 0.7, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 785, + 787, + 0 + ] + } + ] + }, + "height": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 761, + 762, + 0 + ] + } + ] + }, + "holeDia": { + "type": "Number", + "value": 0.375, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 798, + 802, + 0 + ] + } + ] + }, + "length": { + "type": "Number", + "value": 6.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 740, + 741, + 0 + ] + } + ] + }, + "padding": { + "type": "Number", + "value": 1.5, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 813, + 816, + 0 + ] + } + ] + }, + "secondHalf": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2505, + 2549, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2555, + 2598, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2604, + 2648, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2654, + 2661, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2505, + 2549, + 0 + ] + }, + "from": [ + -2.0, + -3.0 + ], + "tag": null, + "to": [ + 2.0, + -3.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2555, + 2598, + 0 + ] + }, + "from": [ + 2.0, + -3.0 + ], + "tag": null, + "to": [ + 2.0, + 3.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2604, + 2648, + 0 + ] + }, + "from": [ + 2.0, + 3.0 + ], + "tag": null, + "to": [ + -2.0, + 3.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2654, + 2661, + 0 + ] + }, + "from": [ + -2.0, + 3.0 + ], + "tag": null, + "to": [ + -2.0, + -3.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.75 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + -2.0, + -3.0 + ], + "to": [ + -2.0, + -3.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2455, + 2499, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2455, + 2499, + 0 + ] + } + ] + }, + "height": 0.25, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2455, + 2499, + 0 + ] + } + ] + } + }, + "width": { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 750, + 751, + 0 + ] + } + ] + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/a-parametric-bearing-pillow-block/rendered_model.png b/rust/kcl-lib/tests/kcl_samples/a-parametric-bearing-pillow-block/rendered_model.png new file mode 100644 index 0000000000000000000000000000000000000000..cb50406914e2f10f74130c7fcfc564f526897e55 GIT binary patch literal 74689 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�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 SKl$+Ajn|L<*}Ch-&Hr!jxf<*M literal 0 HcmV?d00001 diff --git a/rust/kcl-lib/tests/kcl_samples/ball-bearing/artifact_commands.snap b/rust/kcl-lib/tests/kcl_samples/ball-bearing/artifact_commands.snap new file mode 100644 index 000000000..09f4baa24 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/ball-bearing/artifact_commands.snap @@ -0,0 +1,1914 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact commands ball-bearing.kcl +--- +[ + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.7, + "g": 0.28, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.7, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.28, + "b": 0.7, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": -1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "edge_lines_visible", + "hidden": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "set_scene_units", + "unit": "mm" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 262, + 295, + 0 + ], + "command": { + "type": "set_scene_units", + "unit": "in" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 888, + 914, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": -0.1565 + }, + "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": [ + 920, + 1003, + 0 + ], + "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": [ + 920, + 1003, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 920, + 1003, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.475, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 920, + 1003, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.0, + "y": 0.0 + }, + "radius": 0.475, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 920, + 1003, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1014, + 1081, + 0 + ], + "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": [ + 1014, + 1081, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1014, + 1081, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.375, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1014, + 1081, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.0, + "y": 0.0 + }, + "radius": 0.375, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1014, + 1081, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1009, + 1085, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1009, + 1085, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1136, + 1188, + 0 + ], + "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": [ + 1136, + 1188, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.313, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1136, + 1188, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1136, + 1188, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1136, + 1188, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1136, + 1188, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1136, + 1188, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1136, + 1188, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1136, + 1188, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1245, + 1264, + 0 + ], + "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": [ + 1270, + 1326, + 0 + ], + "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": [ + 1270, + 1326, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1270, + 1326, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.475, + "y": 0.001, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1332, + 1424, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.6, + "y": 0.001 + }, + "radius": 0.125, + "start": { + "unit": "degrees", + "value": 180.0 + }, + "end": { + "unit": "degrees", + "value": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1430, + 1437, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1430, + 1437, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1519, + 1555, + 0 + ], + "command": { + "type": "revolve", + "target": "[uuid]", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "axis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "axis_is_2d": true, + "angle": { + "unit": "degrees", + "value": 360.0 + }, + "tolerance": 0.0000001 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1519, + 1555, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1519, + 1555, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1519, + 1555, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1519, + 1555, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1519, + 1555, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1519, + 1555, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1561, + 1721, + 0 + ], + "command": { + "type": "entity_circular_pattern", + "entity_id": "[uuid]", + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "center": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "num_repetitions": 9, + "arc_degrees": 360.0, + "rotate_duplicates": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1789, + 1808, + 0 + ], + "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": [ + 1814, + 1947, + 0 + ], + "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": [ + 1814, + 1947, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1814, + 1947, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.5375, + "y": 0.10825317547305482, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1953, + 2046, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.6, + "y": -0.0 + }, + "radius": 0.125, + "start": { + "unit": "degrees", + "value": 120.0 + }, + "end": { + "unit": "degrees", + "value": 60.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2052, + 2083, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 0.0313, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2089, + 2117, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.125, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2123, + 2130, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2123, + 2130, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2172, + 2208, + 0 + ], + "command": { + "type": "revolve", + "target": "[uuid]", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "axis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "axis_is_2d": true, + "angle": { + "unit": "degrees", + "value": 360.0 + }, + "tolerance": 0.0000001 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2172, + 2208, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2172, + 2208, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2172, + 2208, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2172, + 2208, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2172, + 2208, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2172, + 2208, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2172, + 2208, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2172, + 2208, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2172, + 2208, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2172, + 2208, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2214, + 2374, + 0 + ], + "command": { + "type": "entity_circular_pattern", + "entity_id": "[uuid]", + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "center": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "num_repetitions": 9, + "arc_degrees": 360.0, + "rotate_duplicates": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2446, + 2465, + 0 + ], + "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": [ + 2471, + 2612, + 0 + ], + "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": [ + 2471, + 2612, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2471, + 2612, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.63125, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2471, + 2612, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.6, + "y": 0.0 + }, + "radius": 0.03125, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2471, + 2612, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2655, + 2712, + 0 + ], + "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": 36.0 + }, + "tolerance": 0.0000001 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2655, + 2712, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2655, + 2712, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2655, + 2712, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2655, + 2712, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2718, + 2878, + 0 + ], + "command": { + "type": "entity_circular_pattern", + "entity_id": "[uuid]", + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "center": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "num_repetitions": 9, + "arc_degrees": 360.0, + "rotate_duplicates": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2943, + 2969, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": -0.1565 + }, + "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": [ + 2975, + 3049, + 0 + ], + "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": [ + 2975, + 3049, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2975, + 3049, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.8125, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2975, + 3049, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.0, + "y": 0.0 + }, + "radius": 0.8125, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2975, + 3049, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3060, + 3155, + 0 + ], + "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": [ + 3060, + 3155, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3060, + 3155, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.725, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3060, + 3155, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.0, + "y": 0.0 + }, + "radius": 0.725, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3060, + 3155, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3055, + 3159, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3055, + 3159, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3175, + 3228, + 0 + ], + "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": [ + 3175, + 3228, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.313, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3175, + 3228, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3175, + 3228, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3175, + 3228, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3175, + 3228, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3175, + 3228, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3175, + 3228, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3175, + 3228, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 920, + 1003, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1014, + 1081, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2975, + 3049, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3060, + 3155, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/ball-bearing/artifact_graph_flowchart.snap b/rust/kcl-lib/tests/kcl_samples/ball-bearing/artifact_graph_flowchart.snap new file mode 100644 index 000000000..234364b1c --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/ball-bearing/artifact_graph_flowchart.snap @@ -0,0 +1,6 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact graph flowchart ball-bearing.kcl +extension: md +snapshot_kind: binary +--- diff --git a/rust/kcl-lib/tests/kcl_samples/ball-bearing/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/ball-bearing/artifact_graph_flowchart.snap.md new file mode 100644 index 000000000..21656bb69 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/ball-bearing/artifact_graph_flowchart.snap.md @@ -0,0 +1,161 @@ +```mermaid +flowchart LR + subgraph path2 [Path] + 2["Path
[920, 1003, 0]"] + 3["Segment
[920, 1003, 0]"] + 4[Solid2d] + end + subgraph path5 [Path] + 5["Path
[1014, 1081, 0]"] + 6["Segment
[1014, 1081, 0]"] + 7[Solid2d] + end + subgraph path15 [Path] + 15["Path
[1270, 1326, 0]"] + 16["Segment
[1332, 1424, 0]"] + 17["Segment
[1430, 1437, 0]"] + 18[Solid2d] + end + subgraph path24 [Path] + 24["Path
[1814, 1947, 0]"] + 25["Segment
[1953, 2046, 0]"] + 26["Segment
[2052, 2083, 0]"] + 27["Segment
[2089, 2117, 0]"] + 28["Segment
[2123, 2130, 0]"] + 29[Solid2d] + end + subgraph path40 [Path] + 40["Path
[2471, 2612, 0]"] + 41["Segment
[2471, 2612, 0]"] + 42[Solid2d] + end + subgraph path50 [Path] + 50["Path
[2975, 3049, 0]"] + 51["Segment
[2975, 3049, 0]"] + 52[Solid2d] + end + subgraph path53 [Path] + 53["Path
[3060, 3155, 0]"] + 54["Segment
[3060, 3155, 0]"] + 55[Solid2d] + end + 1["Plane
[888, 914, 0]"] + 8["Sweep Extrusion
[1136, 1188, 0]"] + 9[Wall] + 10["Cap Start"] + 11["Cap End"] + 12["SweepEdge Opposite"] + 13["SweepEdge Adjacent"] + 14["Plane
[1245, 1264, 0]"] + 19["Sweep Revolve
[1519, 1555, 0]"] + 20[Wall] + 21[Wall] + 22["SweepEdge Adjacent"] + 23["Plane
[1789, 1808, 0]"] + 30["Sweep Revolve
[2172, 2208, 0]"] + 31[Wall] + 32[Wall] + 33[Wall] + 34[Wall] + 35["SweepEdge Adjacent"] + 36["SweepEdge Adjacent"] + 37["SweepEdge Adjacent"] + 38["SweepEdge Adjacent"] + 39["Plane
[2446, 2465, 0]"] + 43["Sweep Revolve
[2655, 2712, 0]"] + 44[Wall] + 45["Cap Start"] + 46["Cap End"] + 47["SweepEdge Opposite"] + 48["SweepEdge Adjacent"] + 49["Plane
[2943, 2969, 0]"] + 56["Sweep Extrusion
[3175, 3228, 0]"] + 57[Wall] + 58["Cap Start"] + 59["Cap End"] + 60["SweepEdge Opposite"] + 61["SweepEdge Adjacent"] + 1 --- 2 + 1 --- 5 + 2 --- 3 + 2 ---- 8 + 2 --- 4 + 3 --- 9 + 3 --- 12 + 3 --- 13 + 5 --- 6 + 5 --- 7 + 8 --- 9 + 8 --- 10 + 8 --- 11 + 8 --- 12 + 8 --- 13 + 14 --- 15 + 15 --- 16 + 15 --- 17 + 15 ---- 19 + 15 --- 18 + 16 --- 20 + 16 x--> 22 + 17 --- 21 + 17 --- 22 + 19 --- 20 + 19 --- 21 + 19 <--x 16 + 19 --- 22 + 19 <--x 17 + 23 --- 24 + 24 --- 25 + 24 --- 26 + 24 --- 27 + 24 --- 28 + 24 ---- 30 + 24 --- 29 + 25 --- 31 + 25 --- 35 + 26 --- 32 + 26 --- 36 + 27 --- 33 + 27 --- 37 + 28 --- 34 + 28 --- 38 + 30 --- 31 + 30 --- 32 + 30 --- 33 + 30 --- 34 + 30 <--x 25 + 30 --- 35 + 30 <--x 26 + 30 --- 36 + 30 <--x 27 + 30 --- 37 + 30 <--x 28 + 30 --- 38 + 39 --- 40 + 40 --- 41 + 40 ---- 43 + 40 --- 42 + 41 --- 44 + 41 --- 47 + 41 --- 48 + 43 --- 44 + 43 --- 45 + 43 --- 46 + 43 --- 47 + 43 --- 48 + 49 --- 50 + 49 --- 53 + 50 --- 51 + 50 ---- 56 + 50 --- 52 + 51 --- 57 + 51 --- 60 + 51 --- 61 + 53 --- 54 + 53 --- 55 + 56 --- 57 + 56 --- 58 + 56 --- 59 + 56 --- 60 + 56 --- 61 +``` diff --git a/rust/kcl-lib/tests/kcl_samples/ball-bearing/ast.snap b/rust/kcl-lib/tests/kcl_samples/ball-bearing/ast.snap new file mode 100644 index 000000000..edb1039b7 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/ball-bearing/ast.snap @@ -0,0 +1,3327 @@ +--- +source: kcl-lib/src/simulation_tests.rs +description: Result of parsing ball-bearing.kcl +--- +{ + "Ok": { + "body": [ + { + "declaration": { + "end": 408, + "id": { + "end": 400, + "name": "outsideDiameter", + "start": 385, + "type": "Identifier" + }, + "init": { + "end": 408, + "raw": "1.625", + "start": 403, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.625, + "suffix": "None" + } + }, + "start": 385, + "type": "VariableDeclarator" + }, + "end": 408, + "kind": "const", + "start": 385, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 425, + "id": { + "end": 418, + "name": "sphereDia", + "start": 409, + "type": "Identifier" + }, + "init": { + "end": 425, + "raw": "0.25", + "start": 421, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.25, + "suffix": "None" + } + }, + "start": 409, + "type": "VariableDeclarator" + }, + "end": 425, + "kind": "const", + "start": 409, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 441, + "id": { + "end": 434, + "name": "shaftDia", + "start": 426, + "type": "Identifier" + }, + "init": { + "end": 441, + "raw": "0.75", + "start": 437, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.75, + "suffix": "None" + } + }, + "start": 426, + "type": "VariableDeclarator" + }, + "end": 441, + "kind": "const", + "start": 426, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 466, + "id": { + "end": 458, + "name": "overallThickness", + "start": 442, + "type": "Identifier" + }, + "init": { + "end": 466, + "raw": "0.313", + "start": 461, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.313, + "suffix": "None" + } + }, + "start": 442, + "type": "VariableDeclarator" + }, + "end": 466, + "kind": "const", + "start": 442, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 488, + "id": { + "end": 480, + "name": "wallThickness", + "start": 467, + "type": "Identifier" + }, + "init": { + "end": 488, + "raw": "0.100", + "start": 483, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.1, + "suffix": "None" + } + }, + "start": 467, + "type": "VariableDeclarator" + }, + "end": 488, + "kind": "const", + "start": 467, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 508, + "id": { + "end": 503, + "name": "overHangLength", + "start": 489, + "type": "Identifier" + }, + "init": { + "end": 508, + "raw": ".3", + "start": 506, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.3, + "suffix": "None" + } + }, + "start": 489, + "type": "VariableDeclarator" + }, + "end": 508, + "kind": "const", + "start": 489, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 520, + "id": { + "end": 515, + "name": "nBalls", + "start": 509, + "type": "Identifier" + }, + "init": { + "end": 520, + "raw": "10", + "start": 518, + "type": "Literal", + "type": "Literal", + "value": { + "value": 10.0, + "suffix": "None" + } + }, + "start": 509, + "type": "VariableDeclarator" + }, + "end": 520, + "kind": "const", + "start": 509, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 547, + "id": { + "end": 531, + "name": "chainWidth", + "start": 521, + "type": "Identifier" + }, + "init": { + "end": 547, + "left": { + "end": 543, + "name": "sphereDia", + "start": 534, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 547, + "raw": "2", + "start": 546, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 534, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 521, + "type": "VariableDeclarator" + }, + "end": 547, + "kind": "const", + "start": 521, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 578, + "id": { + "end": 562, + "name": "chainThickness", + "start": 548, + "type": "Identifier" + }, + "init": { + "end": 578, + "left": { + "end": 574, + "name": "sphereDia", + "start": 565, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 578, + "raw": "8", + "start": 577, + "type": "Literal", + "type": "Literal", + "value": { + "value": 8.0, + "suffix": "None" + } + }, + "start": 565, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 548, + "type": "VariableDeclarator" + }, + "end": 578, + "kind": "const", + "start": 548, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 607, + "id": { + "end": 591, + "name": "linkDiameter", + "start": 579, + "type": "Identifier" + }, + "init": { + "end": 607, + "left": { + "end": 603, + "name": "sphereDia", + "start": 594, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 607, + "raw": "4", + "start": 606, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "start": 594, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 579, + "type": "VariableDeclarator" + }, + "end": 607, + "kind": "const", + "start": 579, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 832, + "id": { + "end": 620, + "name": "customPlane", + "start": 609, + "type": "Identifier" + }, + "init": { + "end": 832, + "properties": [ + { + "end": 830, + "key": { + "end": 632, + "name": "plane", + "start": 627, + "type": "Identifier" + }, + "start": 627, + "type": "ObjectProperty", + "value": { + "end": 830, + "properties": [ + { + "end": 715, + "key": { + "end": 647, + "name": "origin", + "start": 641, + "type": "Identifier" + }, + "start": 641, + "type": "ObjectProperty", + "value": { + "end": 715, + "properties": [ + { + "end": 663, + "key": { + "end": 659, + "name": "x", + "start": 658, + "type": "Identifier" + }, + "start": 658, + "type": "ObjectProperty", + "value": { + "end": 663, + "raw": "0", + "start": 662, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 676, + "key": { + "end": 672, + "name": "y", + "start": 671, + "type": "Identifier" + }, + "start": 671, + "type": "ObjectProperty", + "value": { + "end": 676, + "raw": "0", + "start": 675, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 709, + "key": { + "end": 685, + "name": "z", + "start": 684, + "type": "Identifier" + }, + "start": 684, + "type": "ObjectProperty", + "value": { + "end": 709, + "left": { + "argument": { + "end": 705, + "name": "overallThickness", + "start": 689, + "type": "Identifier", + "type": "Identifier" + }, + "end": 705, + "operator": "-", + "start": 688, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 709, + "raw": "2", + "start": 708, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 688, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 650, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 752, + "key": { + "end": 726, + "name": "xAxis", + "start": 721, + "type": "Identifier" + }, + "start": 721, + "type": "ObjectProperty", + "value": { + "end": 752, + "properties": [ + { + "end": 736, + "key": { + "end": 732, + "name": "x", + "start": 731, + "type": "Identifier" + }, + "start": 731, + "type": "ObjectProperty", + "value": { + "end": 736, + "raw": "1", + "start": 735, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + }, + { + "end": 743, + "key": { + "end": 739, + "name": "y", + "start": 738, + "type": "Identifier" + }, + "start": 738, + "type": "ObjectProperty", + "value": { + "end": 743, + "raw": "0", + "start": 742, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 750, + "key": { + "end": 746, + "name": "z", + "start": 745, + "type": "Identifier" + }, + "start": 745, + "type": "ObjectProperty", + "value": { + "end": 750, + "raw": "0", + "start": 749, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + } + ], + "start": 729, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 789, + "key": { + "end": 763, + "name": "yAxis", + "start": 758, + "type": "Identifier" + }, + "start": 758, + "type": "ObjectProperty", + "value": { + "end": 789, + "properties": [ + { + "end": 773, + "key": { + "end": 769, + "name": "x", + "start": 768, + "type": "Identifier" + }, + "start": 768, + "type": "ObjectProperty", + "value": { + "end": 773, + "raw": "0", + "start": 772, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 780, + "key": { + "end": 776, + "name": "y", + "start": 775, + "type": "Identifier" + }, + "start": 775, + "type": "ObjectProperty", + "value": { + "end": 780, + "raw": "1", + "start": 779, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + }, + { + "end": 787, + "key": { + "end": 783, + "name": "z", + "start": 782, + "type": "Identifier" + }, + "start": 782, + "type": "ObjectProperty", + "value": { + "end": 787, + "raw": "0", + "start": 786, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + } + ], + "start": 766, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 826, + "key": { + "end": 800, + "name": "zAxis", + "start": 795, + "type": "Identifier" + }, + "start": 795, + "type": "ObjectProperty", + "value": { + "end": 826, + "properties": [ + { + "end": 810, + "key": { + "end": 806, + "name": "x", + "start": 805, + "type": "Identifier" + }, + "start": 805, + "type": "ObjectProperty", + "value": { + "end": 810, + "raw": "0", + "start": 809, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 817, + "key": { + "end": 813, + "name": "y", + "start": 812, + "type": "Identifier" + }, + "start": 812, + "type": "ObjectProperty", + "value": { + "end": 817, + "raw": "0", + "start": 816, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 824, + "key": { + "end": 820, + "name": "z", + "start": 819, + "type": "Identifier" + }, + "start": 819, + "type": "ObjectProperty", + "value": { + "end": 824, + "raw": "1", + "start": 823, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + } + ], + "start": 803, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 635, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 623, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + "start": 609, + "type": "VariableDeclarator" + }, + "end": 832, + "kind": "const", + "start": 609, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1122, + "id": { + "end": 885, + "name": "insideWallSketch", + "start": 869, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 913, + "name": "customPlane", + "start": 902, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 901, + "name": "startSketchOn", + "start": 888, + "type": "Identifier" + }, + "end": 914, + "start": 888, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 941, + "name": "center", + "start": 935, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 946, + "raw": "0", + "start": 945, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 949, + "raw": "0", + "start": 948, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 950, + "start": 944, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 965, + "name": "radius", + "start": 959, + "type": "Identifier" + }, + "arg": { + "end": 996, + "left": { + "end": 980, + "left": { + "end": 976, + "name": "shaftDia", + "start": 968, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 980, + "raw": "2", + "start": 979, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 968, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 996, + "name": "wallThickness", + "start": 983, + "type": "Identifier", + "type": "Identifier" + }, + "start": 968, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 926, + "name": "circle", + "start": 920, + "type": "Identifier" + }, + "end": 1003, + "start": 920, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1035, + "name": "center", + "start": 1029, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1040, + "raw": "0", + "start": 1039, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1043, + "raw": "0", + "start": 1042, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1044, + "start": 1038, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1059, + "name": "radius", + "start": 1053, + "type": "Identifier" + }, + "arg": { + "end": 1074, + "left": { + "end": 1070, + "name": "shaftDia", + "start": 1062, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1074, + "raw": "2", + "start": 1073, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1062, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 1020, + "name": "circle", + "start": 1014, + "type": "Identifier" + }, + "end": 1081, + "start": 1014, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 1084, + "start": 1083, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1013, + "name": "hole", + "start": 1009, + "type": "Identifier" + }, + "end": 1085, + "start": 1009, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 1122, + "nonCodeMeta": { + "nonCodeNodes": { + "2": [ + { + "end": 1122, + "start": 1085, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Extrude the inside bearing piece", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 888, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 869, + "type": "VariableDeclarator" + }, + "end": 1122, + "kind": "const", + "start": 869, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1188, + "id": { + "end": 1133, + "name": "insideWall", + "start": 1123, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1168, + "name": "length", + "start": 1162, + "type": "Identifier" + }, + "arg": { + "end": 1187, + "name": "overallThickness", + "start": 1171, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 1143, + "name": "extrude", + "start": 1136, + "type": "Identifier" + }, + "end": 1188, + "start": 1136, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 1160, + "name": "insideWallSketch", + "start": 1144, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 1123, + "type": "VariableDeclarator" + }, + "end": 1188, + "kind": "const", + "start": 1123, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1510, + "id": { + "end": 1242, + "name": "ballsSketch", + "start": 1231, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 1263, + "raw": "\"XY\"", + "start": 1259, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 1258, + "name": "startSketchOn", + "start": 1245, + "type": "Identifier" + }, + "end": 1264, + "start": 1245, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1314, + "left": { + "end": 1298, + "left": { + "end": 1294, + "name": "shaftDia", + "start": 1286, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1298, + "raw": "2", + "start": 1297, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1286, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 1314, + "name": "wallThickness", + "start": 1301, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1286, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1321, + "raw": "0.001", + "start": 1316, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.001, + "suffix": "None" + } + } + ], + "end": 1322, + "start": 1285, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1325, + "start": 1324, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1284, + "name": "startProfileAt", + "start": 1270, + "type": "Identifier" + }, + "end": 1326, + "start": 1270, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1420, + "properties": [ + { + "end": 1357, + "key": { + "end": 1353, + "name": "angleEnd", + "start": 1345, + "type": "Identifier" + }, + "start": 1345, + "type": "ObjectProperty", + "value": { + "end": 1357, + "raw": "0", + "start": 1356, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 1382, + "key": { + "end": 1376, + "name": "angleStart", + "start": 1366, + "type": "Identifier" + }, + "start": 1366, + "type": "ObjectProperty", + "value": { + "end": 1382, + "raw": "180", + "start": 1379, + "type": "Literal", + "type": "Literal", + "value": { + "value": 180.0, + "suffix": "None" + } + } + }, + { + "end": 1413, + "key": { + "end": 1397, + "name": "radius", + "start": 1391, + "type": "Identifier" + }, + "start": 1391, + "type": "ObjectProperty", + "value": { + "end": 1413, + "left": { + "end": 1409, + "name": "sphereDia", + "start": 1400, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1413, + "raw": "2", + "start": 1412, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1400, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 1336, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1423, + "start": 1422, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1335, + "name": "arc", + "start": 1332, + "type": "Identifier" + }, + "end": 1424, + "start": 1332, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [], + "callee": { + "end": 1435, + "name": "close", + "start": 1430, + "type": "Identifier" + }, + "end": 1437, + "start": 1430, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 1510, + "nonCodeMeta": { + "nonCodeNodes": { + "3": [ + { + "end": 1510, + "start": 1437, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Revolve the ball to make a sphere and pattern around the inside wall", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 1245, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 1231, + "type": "VariableDeclarator" + }, + "end": 1510, + "kind": "const", + "start": 1231, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1774, + "id": { + "end": 1516, + "name": "balls", + "start": 1511, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 1541, + "properties": [ + { + "end": 1539, + "key": { + "end": 1533, + "name": "axis", + "start": 1529, + "type": "Identifier" + }, + "start": 1529, + "type": "ObjectProperty", + "value": { + "end": 1539, + "raw": "\"X\"", + "start": 1536, + "type": "Literal", + "type": "Literal", + "value": "X" + } + } + ], + "start": 1527, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1554, + "name": "ballsSketch", + "start": 1543, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1526, + "name": "revolve", + "start": 1519, + "type": "Identifier" + }, + "end": 1555, + "start": 1519, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1597, + "name": "arcDegrees", + "start": 1587, + "type": "Identifier" + }, + "arg": { + "end": 1603, + "raw": "360", + "start": 1600, + "type": "Literal", + "type": "Literal", + "value": { + "value": 360.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1616, + "name": "axis", + "start": 1612, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1621, + "raw": "0", + "start": 1620, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1624, + "raw": "0", + "start": 1623, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1627, + "raw": "1", + "start": 1626, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + ], + "end": 1628, + "start": 1619, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1643, + "name": "center", + "start": 1637, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1648, + "raw": "0", + "start": 1647, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1651, + "raw": "0", + "start": 1650, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1654, + "raw": "0", + "start": 1653, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1655, + "start": 1646, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1673, + "name": "instances", + "start": 1664, + "type": "Identifier" + }, + "arg": { + "end": 1682, + "name": "nBalls", + "start": 1676, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1707, + "name": "rotateDuplicates", + "start": 1691, + "type": "Identifier" + }, + "arg": { + "end": 1714, + "raw": "true", + "start": 1710, + "type": "Literal", + "type": "Literal", + "value": true + } + } + ], + "callee": { + "end": 1578, + "name": "patternCircular3d", + "start": 1561, + "type": "Identifier" + }, + "end": 1721, + "start": 1561, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 1774, + "nonCodeMeta": { + "nonCodeNodes": { + "1": [ + { + "end": 1774, + "start": 1721, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Create the sketch for the chain around the balls", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 1519, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 1511, + "type": "VariableDeclarator" + }, + "end": 1774, + "kind": "const", + "start": 1511, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2159, + "id": { + "end": 1786, + "name": "chainSketch", + "start": 1775, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 1807, + "raw": "\"XY\"", + "start": 1803, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 1802, + "name": "startSketchOn", + "start": 1789, + "type": "Identifier" + }, + "end": 1808, + "start": 1789, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1900, + "left": { + "end": 1882, + "left": { + "end": 1866, + "left": { + "end": 1850, + "left": { + "end": 1846, + "name": "shaftDia", + "start": 1838, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1850, + "raw": "2", + "start": 1849, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1838, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 1866, + "name": "wallThickness", + "start": 1853, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1838, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 1882, + "left": { + "end": 1878, + "name": "sphereDia", + "start": 1869, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1882, + "raw": "2", + "start": 1881, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1869, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1838, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 1900, + "left": { + "end": 1896, + "name": "chainWidth", + "start": 1886, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1900, + "raw": "2", + "start": 1899, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1886, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1838, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1936, + "left": { + "end": 1915, + "raw": "0.125", + "start": 1910, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.125, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "arguments": [ + { + "arguments": [ + { + "end": 1934, + "raw": "60", + "start": 1932, + "type": "Literal", + "type": "Literal", + "value": { + "value": 60.0, + "suffix": "None" + } + } + ], + "callee": { + "end": 1931, + "name": "toRadians", + "start": 1922, + "type": "Identifier" + }, + "end": 1935, + "start": 1922, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "callee": { + "end": 1921, + "name": "sin", + "start": 1918, + "type": "Identifier" + }, + "end": 1936, + "start": 1918, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 1910, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 1943, + "start": 1829, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1946, + "start": 1945, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1828, + "name": "startProfileAt", + "start": 1814, + "type": "Identifier" + }, + "end": 1947, + "start": 1814, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2042, + "properties": [ + { + "end": 1979, + "key": { + "end": 1974, + "name": "angleEnd", + "start": 1966, + "type": "Identifier" + }, + "start": 1966, + "type": "ObjectProperty", + "value": { + "end": 1979, + "raw": "60", + "start": 1977, + "type": "Literal", + "type": "Literal", + "value": { + "value": 60.0, + "suffix": "None" + } + } + }, + { + "end": 2004, + "key": { + "end": 1998, + "name": "angleStart", + "start": 1988, + "type": "Identifier" + }, + "start": 1988, + "type": "ObjectProperty", + "value": { + "end": 2004, + "raw": "120", + "start": 2001, + "type": "Literal", + "type": "Literal", + "value": { + "value": 120.0, + "suffix": "None" + } + } + }, + { + "end": 2035, + "key": { + "end": 2019, + "name": "radius", + "start": 2013, + "type": "Identifier" + }, + "start": 2013, + "type": "ObjectProperty", + "value": { + "end": 2035, + "left": { + "end": 2031, + "name": "sphereDia", + "start": 2022, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2035, + "raw": "2", + "start": 2034, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2022, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 1957, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 2045, + "start": 2044, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1956, + "name": "arc", + "start": 1953, + "type": "Identifier" + }, + "end": 2046, + "start": 1953, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2060, + "name": "end", + "start": 2057, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2065, + "raw": "0", + "start": 2064, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2081, + "name": "chainThickness", + "start": 2067, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 2082, + "start": 2063, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 2056, + "name": "line", + "start": 2052, + "type": "Identifier" + }, + "end": 2083, + "start": 2052, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2097, + "name": "end", + "start": 2094, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "argument": { + "end": 2112, + "name": "chainWidth", + "start": 2102, + "type": "Identifier", + "type": "Identifier" + }, + "end": 2112, + "operator": "-", + "start": 2101, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 2115, + "raw": "0", + "start": 2114, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2116, + "start": 2100, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 2093, + "name": "line", + "start": 2089, + "type": "Identifier" + }, + "end": 2117, + "start": 2089, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [], + "callee": { + "end": 2128, + "name": "close", + "start": 2123, + "type": "Identifier" + }, + "end": 2130, + "start": 2123, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 2159, + "nonCodeMeta": { + "nonCodeNodes": { + "5": [ + { + "end": 2159, + "start": 2130, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Revolve the chain sketch", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 1789, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 1775, + "type": "VariableDeclarator" + }, + "end": 2159, + "kind": "const", + "start": 1775, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2432, + "id": { + "end": 2169, + "name": "chainHead", + "start": 2160, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 2194, + "properties": [ + { + "end": 2192, + "key": { + "end": 2186, + "name": "axis", + "start": 2182, + "type": "Identifier" + }, + "start": 2182, + "type": "ObjectProperty", + "value": { + "end": 2192, + "raw": "\"X\"", + "start": 2189, + "type": "Literal", + "type": "Literal", + "value": "X" + } + } + ], + "start": 2180, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 2207, + "name": "chainSketch", + "start": 2196, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2179, + "name": "revolve", + "start": 2172, + "type": "Identifier" + }, + "end": 2208, + "start": 2172, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2250, + "name": "arcDegrees", + "start": 2240, + "type": "Identifier" + }, + "arg": { + "end": 2256, + "raw": "360", + "start": 2253, + "type": "Literal", + "type": "Literal", + "value": { + "value": 360.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2269, + "name": "axis", + "start": 2265, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2274, + "raw": "0", + "start": 2273, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2277, + "raw": "0", + "start": 2276, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2280, + "raw": "1", + "start": 2279, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + ], + "end": 2281, + "start": 2272, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2296, + "name": "center", + "start": 2290, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2301, + "raw": "0", + "start": 2300, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2304, + "raw": "0", + "start": 2303, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2307, + "raw": "0", + "start": 2306, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2308, + "start": 2299, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2326, + "name": "instances", + "start": 2317, + "type": "Identifier" + }, + "arg": { + "end": 2335, + "name": "nBalls", + "start": 2329, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2360, + "name": "rotateDuplicates", + "start": 2344, + "type": "Identifier" + }, + "arg": { + "end": 2367, + "raw": "true", + "start": 2363, + "type": "Literal", + "type": "Literal", + "value": true + } + } + ], + "callee": { + "end": 2231, + "name": "patternCircular3d", + "start": 2214, + "type": "Identifier" + }, + "end": 2374, + "start": 2214, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 2432, + "nonCodeMeta": { + "nonCodeNodes": { + "1": [ + { + "end": 2432, + "start": 2374, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Create the sketch for the links in between the chains", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 2172, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 2160, + "type": "VariableDeclarator" + }, + "end": 2432, + "kind": "const", + "start": 2160, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2640, + "id": { + "end": 2443, + "name": "linkSketch", + "start": 2433, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 2464, + "raw": "\"XZ\"", + "start": 2460, + "type": "Literal", + "type": "Literal", + "value": "XZ" + } + ], + "callee": { + "end": 2459, + "name": "startSketchOn", + "start": 2446, + "type": "Identifier" + }, + "end": 2465, + "start": 2446, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2492, + "name": "center", + "start": 2486, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2550, + "left": { + "end": 2534, + "left": { + "end": 2518, + "left": { + "end": 2514, + "name": "shaftDia", + "start": 2506, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2518, + "raw": "2", + "start": 2517, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2506, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 2534, + "name": "wallThickness", + "start": 2521, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2506, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 2550, + "left": { + "end": 2546, + "name": "sphereDia", + "start": 2537, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2550, + "raw": "2", + "start": 2549, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2537, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 2506, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2562, + "raw": "0", + "start": 2561, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2571, + "start": 2495, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2586, + "name": "radius", + "start": 2580, + "type": "Identifier" + }, + "arg": { + "end": 2605, + "left": { + "end": 2601, + "name": "linkDiameter", + "start": 2589, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2605, + "raw": "2", + "start": 2604, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2589, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 2477, + "name": "circle", + "start": 2471, + "type": "Identifier" + }, + "end": 2612, + "start": 2471, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 2640, + "nonCodeMeta": { + "nonCodeNodes": { + "1": [ + { + "end": 2640, + "start": 2612, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Revolve the link sketch", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 2446, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 2433, + "type": "VariableDeclarator" + }, + "end": 2640, + "kind": "const", + "start": 2433, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2922, + "id": { + "end": 2652, + "name": "linkRevolve", + "start": 2641, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 2699, + "properties": [ + { + "end": 2675, + "key": { + "end": 2669, + "name": "axis", + "start": 2665, + "type": "Identifier" + }, + "start": 2665, + "type": "ObjectProperty", + "value": { + "end": 2675, + "raw": "'Y'", + "start": 2672, + "type": "Literal", + "type": "Literal", + "value": "Y" + } + }, + { + "end": 2697, + "key": { + "end": 2682, + "name": "angle", + "start": 2677, + "type": "Identifier" + }, + "start": 2677, + "type": "ObjectProperty", + "value": { + "end": 2697, + "left": { + "end": 2688, + "raw": "360", + "start": 2685, + "type": "Literal", + "type": "Literal", + "value": { + "value": 360.0, + "suffix": "None" + } + }, + "operator": "/", + "right": { + "end": 2697, + "name": "nBalls", + "start": 2691, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2685, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 2663, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 2711, + "name": "linkSketch", + "start": 2701, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2662, + "name": "revolve", + "start": 2655, + "type": "Identifier" + }, + "end": 2712, + "start": 2655, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2754, + "name": "arcDegrees", + "start": 2744, + "type": "Identifier" + }, + "arg": { + "end": 2760, + "raw": "360", + "start": 2757, + "type": "Literal", + "type": "Literal", + "value": { + "value": 360.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2773, + "name": "axis", + "start": 2769, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2778, + "raw": "0", + "start": 2777, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2781, + "raw": "0", + "start": 2780, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2784, + "raw": "1", + "start": 2783, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + ], + "end": 2785, + "start": 2776, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2800, + "name": "center", + "start": 2794, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2805, + "raw": "0", + "start": 2804, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2808, + "raw": "0", + "start": 2807, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2811, + "raw": "0", + "start": 2810, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2812, + "start": 2803, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2830, + "name": "instances", + "start": 2821, + "type": "Identifier" + }, + "arg": { + "end": 2839, + "name": "nBalls", + "start": 2833, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2864, + "name": "rotateDuplicates", + "start": 2848, + "type": "Identifier" + }, + "arg": { + "end": 2871, + "raw": "true", + "start": 2867, + "type": "Literal", + "type": "Literal", + "value": true + } + } + ], + "callee": { + "end": 2735, + "name": "patternCircular3d", + "start": 2718, + "type": "Identifier" + }, + "end": 2878, + "start": 2718, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 2922, + "nonCodeMeta": { + "nonCodeNodes": { + "1": [ + { + "end": 2922, + "start": 2878, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Create the sketch for the outside walls", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 2655, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 2641, + "type": "VariableDeclarator" + }, + "end": 2922, + "kind": "const", + "start": 2641, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 3159, + "id": { + "end": 2940, + "name": "outsideWallSketch", + "start": 2923, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 2968, + "name": "customPlane", + "start": 2957, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2956, + "name": "startSketchOn", + "start": 2943, + "type": "Identifier" + }, + "end": 2969, + "start": 2943, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2996, + "name": "center", + "start": 2990, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 3001, + "raw": "0", + "start": 3000, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 3004, + "raw": "0", + "start": 3003, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 3005, + "start": 2999, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3020, + "name": "radius", + "start": 3014, + "type": "Identifier" + }, + "arg": { + "end": 3042, + "left": { + "end": 3038, + "name": "outsideDiameter", + "start": 3023, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 3042, + "raw": "2", + "start": 3041, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3023, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 2981, + "name": "circle", + "start": 2975, + "type": "Identifier" + }, + "end": 3049, + "start": 2975, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3081, + "name": "center", + "start": 3075, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 3086, + "raw": "0", + "start": 3085, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 3089, + "raw": "0", + "start": 3088, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 3090, + "start": 3084, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3105, + "name": "radius", + "start": 3099, + "type": "Identifier" + }, + "arg": { + "end": 3148, + "left": { + "end": 3136, + "left": { + "end": 3120, + "left": { + "end": 3116, + "name": "shaftDia", + "start": 3108, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 3120, + "raw": "2", + "start": 3119, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3108, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 3136, + "name": "wallThickness", + "start": 3123, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3108, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 3148, + "name": "sphereDia", + "start": 3139, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3108, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 3066, + "name": "circle", + "start": 3060, + "type": "Identifier" + }, + "end": 3155, + "start": 3060, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 3158, + "start": 3157, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3059, + "name": "hole", + "start": 3055, + "type": "Identifier" + }, + "end": 3159, + "start": 3055, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 3159, + "start": 2943, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 2923, + "type": "VariableDeclarator" + }, + "end": 3159, + "kind": "const", + "start": 2923, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 3228, + "id": { + "end": 3172, + "name": "outsideWall", + "start": 3161, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3208, + "name": "length", + "start": 3202, + "type": "Identifier" + }, + "arg": { + "end": 3227, + "name": "overallThickness", + "start": 3211, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 3182, + "name": "extrude", + "start": 3175, + "type": "Identifier" + }, + "end": 3228, + "start": 3175, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 3200, + "name": "outsideWallSketch", + "start": 3183, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 3161, + "type": "VariableDeclarator" + }, + "end": 3228, + "kind": "const", + "start": 3161, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + } + ], + "end": 3269, + "innerAttrs": [ + { + "end": 295, + "name": { + "end": 271, + "name": "settings", + "start": 263, + "type": "Identifier" + }, + "properties": [ + { + "end": 294, + "key": { + "end": 289, + "name": "defaultLengthUnit", + "start": 272, + "type": "Identifier" + }, + "start": 272, + "type": "ObjectProperty", + "value": { + "end": 294, + "name": "in", + "start": 292, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 262, + "type": "Annotation" + } + ], + "nonCodeMeta": { + "nonCodeNodes": { + "9": [ + { + "end": 609, + "start": 607, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "10": [ + { + "end": 868, + "start": 832, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Sketch the inside bearing piece", + "style": "line" + } + } + ], + "12": [ + { + "end": 1230, + "start": 1188, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Create the sketch of one of the balls", + "style": "line" + } + } + ], + "19": [ + { + "end": 3161, + "start": 3159, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "20": [ + { + "end": 3268, + "start": 3228, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "https://www.mcmaster.com/60355K185/", + "style": "line" + } + } + ] + }, + "startNodes": [ + { + "end": 15, + "start": 0, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Ball Bearing", + "style": "line" + } + }, + { + "end": 247, + "start": 16, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "A ball bearing is a type of rolling-element bearing that uses balls to maintain the separation between the bearing races. The primary purpose of a ball bearing is to reduce rotational friction and support radial and axial loads.", + "style": "line" + } + }, + { + "end": 249, + "start": 247, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 261, + "start": 249, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Set units", + "style": "line" + } + }, + { + "end": 297, + "start": 295, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 384, + "start": 297, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Define constants like ball diameter, inside diamter, overhange length, and thickness", + "style": "line" + } + } + ] + }, + "start": 0 + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/ball-bearing/ops.snap b/rust/kcl-lib/tests/kcl_samples/ball-bearing/ops.snap new file mode 100644 index 000000000..3c7588e66 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/ball-bearing/ops.snap @@ -0,0 +1,1317 @@ +--- +source: kcl/src/simulation_tests.rs +description: Operations executed ball-bearing.kcl +--- +[ + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "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": -0.1565, + "ty": { + "type": "Unknown" + } + } + } + }, + "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": [ + 902, + 913, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 888, + 914, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1014, + 1081, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1083, + 1084, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 1009, + 1085, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.313, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1171, + 1187, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1136, + 1188, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1144, + 1160, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 1259, + 1263, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1245, + 1264, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "axis": { + "type": "String", + "value": "X" + } + } + }, + "sourceRange": [ + 1527, + 1541, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1543, + 1554, + 0 + ] + } + }, + "name": "revolve", + "sourceRange": [ + 1519, + 1555, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "arcDegrees": { + "value": { + "type": "Number", + "value": 360.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1600, + 1603, + 0 + ] + }, + "axis": { + "value": { + "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": [ + 1619, + 1628, + 0 + ] + }, + "center": { + "value": { + "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.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 1646, + 1655, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 10.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1676, + 1682, + 0 + ] + }, + "rotateDuplicates": { + "value": { + "type": "Bool", + "value": true + }, + "sourceRange": [ + 1710, + 1714, + 0 + ] + } + }, + "name": "patternCircular3d", + "sourceRange": [ + 1561, + 1721, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 1803, + 1807, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1789, + 1808, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1918, + 1936, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "axis": { + "type": "String", + "value": "X" + } + } + }, + "sourceRange": [ + 2180, + 2194, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2196, + 2207, + 0 + ] + } + }, + "name": "revolve", + "sourceRange": [ + 2172, + 2208, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "arcDegrees": { + "value": { + "type": "Number", + "value": 360.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2253, + 2256, + 0 + ] + }, + "axis": { + "value": { + "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": [ + 2272, + 2281, + 0 + ] + }, + "center": { + "value": { + "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.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 2299, + 2308, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 10.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2329, + 2335, + 0 + ] + }, + "rotateDuplicates": { + "value": { + "type": "Bool", + "value": true + }, + "sourceRange": [ + 2363, + 2367, + 0 + ] + } + }, + "name": "patternCircular3d", + "sourceRange": [ + 2214, + 2374, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XZ" + }, + "sourceRange": [ + 2460, + 2464, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 2446, + 2465, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "angle": { + "type": "Number", + "value": 36.0, + "ty": { + "type": "Unknown" + } + }, + "axis": { + "type": "String", + "value": "Y" + } + } + }, + "sourceRange": [ + 2663, + 2699, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2701, + 2711, + 0 + ] + } + }, + "name": "revolve", + "sourceRange": [ + 2655, + 2712, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "arcDegrees": { + "value": { + "type": "Number", + "value": 360.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2757, + 2760, + 0 + ] + }, + "axis": { + "value": { + "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": [ + 2776, + 2785, + 0 + ] + }, + "center": { + "value": { + "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.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 2803, + 2812, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 10.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2833, + 2839, + 0 + ] + }, + "rotateDuplicates": { + "value": { + "type": "Bool", + "value": true + }, + "sourceRange": [ + 2867, + 2871, + 0 + ] + } + }, + "name": "patternCircular3d", + "sourceRange": [ + 2718, + 2878, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "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": -0.1565, + "ty": { + "type": "Unknown" + } + } + } + }, + "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": [ + 2957, + 2968, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 2943, + 2969, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3060, + 3155, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3157, + 3158, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 3055, + 3159, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.313, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 3211, + 3227, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 3175, + 3228, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3183, + 3200, + 0 + ] + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/ball-bearing/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/ball-bearing/program_memory.snap new file mode 100644 index 000000000..7606da2ac --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/ball-bearing/program_memory.snap @@ -0,0 +1,6859 @@ +--- +source: kcl/src/simulation_tests.rs +description: Variables in memory after executing ball-bearing.kcl +--- +{ + "balls": { + "type": "Solids", + "value": [ + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1332, + 1424, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1430, + 1437, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1332, + 1424, + 0 + ] + }, + "ccw": false, + "center": [ + 0.6, + 0.001 + ], + "from": [ + 0.475, + 0.001 + ], + "radius": 0.125, + "tag": null, + "to": [ + 0.725, + 0.001 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1430, + 1437, + 0 + ] + }, + "from": [ + 0.725, + 0.001 + ], + "tag": null, + "to": [ + 0.475, + 0.001 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.475, + 0.001 + ], + "to": [ + 0.475, + 0.001 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1270, + 1326, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1270, + 1326, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1270, + 1326, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1332, + 1424, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1430, + 1437, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1332, + 1424, + 0 + ] + }, + "ccw": false, + "center": [ + 0.6, + 0.001 + ], + "from": [ + 0.475, + 0.001 + ], + "radius": 0.125, + "tag": null, + "to": [ + 0.725, + 0.001 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1430, + 1437, + 0 + ] + }, + "from": [ + 0.725, + 0.001 + ], + "tag": null, + "to": [ + 0.475, + 0.001 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.475, + 0.001 + ], + "to": [ + 0.475, + 0.001 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1270, + 1326, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1270, + 1326, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1270, + 1326, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1332, + 1424, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1430, + 1437, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1332, + 1424, + 0 + ] + }, + "ccw": false, + "center": [ + 0.6, + 0.001 + ], + "from": [ + 0.475, + 0.001 + ], + "radius": 0.125, + "tag": null, + "to": [ + 0.725, + 0.001 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1430, + 1437, + 0 + ] + }, + "from": [ + 0.725, + 0.001 + ], + "tag": null, + "to": [ + 0.475, + 0.001 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.475, + 0.001 + ], + "to": [ + 0.475, + 0.001 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1270, + 1326, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1270, + 1326, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1270, + 1326, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1332, + 1424, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1430, + 1437, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1332, + 1424, + 0 + ] + }, + "ccw": false, + "center": [ + 0.6, + 0.001 + ], + "from": [ + 0.475, + 0.001 + ], + "radius": 0.125, + "tag": null, + "to": [ + 0.725, + 0.001 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1430, + 1437, + 0 + ] + }, + "from": [ + 0.725, + 0.001 + ], + "tag": null, + "to": [ + 0.475, + 0.001 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.475, + 0.001 + ], + "to": [ + 0.475, + 0.001 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1270, + 1326, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1270, + 1326, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1270, + 1326, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1332, + 1424, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1430, + 1437, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1332, + 1424, + 0 + ] + }, + "ccw": false, + "center": [ + 0.6, + 0.001 + ], + "from": [ + 0.475, + 0.001 + ], + "radius": 0.125, + "tag": null, + "to": [ + 0.725, + 0.001 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1430, + 1437, + 0 + ] + }, + "from": [ + 0.725, + 0.001 + ], + "tag": null, + "to": [ + 0.475, + 0.001 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.475, + 0.001 + ], + "to": [ + 0.475, + 0.001 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1270, + 1326, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1270, + 1326, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1270, + 1326, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1332, + 1424, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1430, + 1437, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1332, + 1424, + 0 + ] + }, + "ccw": false, + "center": [ + 0.6, + 0.001 + ], + "from": [ + 0.475, + 0.001 + ], + "radius": 0.125, + "tag": null, + "to": [ + 0.725, + 0.001 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1430, + 1437, + 0 + ] + }, + "from": [ + 0.725, + 0.001 + ], + "tag": null, + "to": [ + 0.475, + 0.001 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.475, + 0.001 + ], + "to": [ + 0.475, + 0.001 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1270, + 1326, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1270, + 1326, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1270, + 1326, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1332, + 1424, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1430, + 1437, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1332, + 1424, + 0 + ] + }, + "ccw": false, + "center": [ + 0.6, + 0.001 + ], + "from": [ + 0.475, + 0.001 + ], + "radius": 0.125, + "tag": null, + "to": [ + 0.725, + 0.001 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1430, + 1437, + 0 + ] + }, + "from": [ + 0.725, + 0.001 + ], + "tag": null, + "to": [ + 0.475, + 0.001 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.475, + 0.001 + ], + "to": [ + 0.475, + 0.001 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1270, + 1326, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1270, + 1326, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1270, + 1326, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1332, + 1424, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1430, + 1437, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1332, + 1424, + 0 + ] + }, + "ccw": false, + "center": [ + 0.6, + 0.001 + ], + "from": [ + 0.475, + 0.001 + ], + "radius": 0.125, + "tag": null, + "to": [ + 0.725, + 0.001 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1430, + 1437, + 0 + ] + }, + "from": [ + 0.725, + 0.001 + ], + "tag": null, + "to": [ + 0.475, + 0.001 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.475, + 0.001 + ], + "to": [ + 0.475, + 0.001 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1270, + 1326, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1270, + 1326, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1270, + 1326, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1332, + 1424, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1430, + 1437, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1332, + 1424, + 0 + ] + }, + "ccw": false, + "center": [ + 0.6, + 0.001 + ], + "from": [ + 0.475, + 0.001 + ], + "radius": 0.125, + "tag": null, + "to": [ + 0.725, + 0.001 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1430, + 1437, + 0 + ] + }, + "from": [ + 0.725, + 0.001 + ], + "tag": null, + "to": [ + 0.475, + 0.001 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.475, + 0.001 + ], + "to": [ + 0.475, + 0.001 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1270, + 1326, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1270, + 1326, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1270, + 1326, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1332, + 1424, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1430, + 1437, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1332, + 1424, + 0 + ] + }, + "ccw": false, + "center": [ + 0.6, + 0.001 + ], + "from": [ + 0.475, + 0.001 + ], + "radius": 0.125, + "tag": null, + "to": [ + 0.725, + 0.001 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1430, + 1437, + 0 + ] + }, + "from": [ + 0.725, + 0.001 + ], + "tag": null, + "to": [ + 0.475, + 0.001 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.475, + 0.001 + ], + "to": [ + 0.475, + 0.001 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1270, + 1326, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1270, + 1326, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1270, + 1326, + 0 + ] + } + ] + } + ] + }, + "ballsSketch": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1332, + 1424, + 0 + ] + }, + "ccw": false, + "center": [ + 0.6, + 0.001 + ], + "from": [ + 0.475, + 0.001 + ], + "radius": 0.125, + "tag": null, + "to": [ + 0.725, + 0.001 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1430, + 1437, + 0 + ] + }, + "from": [ + 0.725, + 0.001 + ], + "tag": null, + "to": [ + 0.475, + 0.001 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.475, + 0.001 + ], + "to": [ + 0.475, + 0.001 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1270, + 1326, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1270, + 1326, + 0 + ] + } + ] + } + }, + "chainHead": { + "type": "Solids", + "value": [ + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1953, + 2046, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2052, + 2083, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2089, + 2117, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2123, + 2130, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1953, + 2046, + 0 + ] + }, + "ccw": false, + "center": [ + 0.6, + -0.0 + ], + "from": [ + 0.5375, + 0.1083 + ], + "radius": 0.125, + "tag": null, + "to": [ + 0.6625, + 0.1083 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2052, + 2083, + 0 + ] + }, + "from": [ + 0.6625, + 0.1083 + ], + "tag": null, + "to": [ + 0.6625, + 0.1395 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2089, + 2117, + 0 + ] + }, + "from": [ + 0.6625, + 0.1395 + ], + "tag": null, + "to": [ + 0.5375, + 0.1395 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2123, + 2130, + 0 + ] + }, + "from": [ + 0.5375, + 0.1395 + ], + "tag": null, + "to": [ + 0.5375, + 0.1083 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.5375, + 0.1083 + ], + "to": [ + 0.5375, + 0.1083 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1814, + 1947, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1814, + 1947, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1814, + 1947, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1953, + 2046, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2052, + 2083, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2089, + 2117, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2123, + 2130, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1953, + 2046, + 0 + ] + }, + "ccw": false, + "center": [ + 0.6, + -0.0 + ], + "from": [ + 0.5375, + 0.1083 + ], + "radius": 0.125, + "tag": null, + "to": [ + 0.6625, + 0.1083 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2052, + 2083, + 0 + ] + }, + "from": [ + 0.6625, + 0.1083 + ], + "tag": null, + "to": [ + 0.6625, + 0.1395 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2089, + 2117, + 0 + ] + }, + "from": [ + 0.6625, + 0.1395 + ], + "tag": null, + "to": [ + 0.5375, + 0.1395 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2123, + 2130, + 0 + ] + }, + "from": [ + 0.5375, + 0.1395 + ], + "tag": null, + "to": [ + 0.5375, + 0.1083 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.5375, + 0.1083 + ], + "to": [ + 0.5375, + 0.1083 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1814, + 1947, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1814, + 1947, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1814, + 1947, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1953, + 2046, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2052, + 2083, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2089, + 2117, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2123, + 2130, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1953, + 2046, + 0 + ] + }, + "ccw": false, + "center": [ + 0.6, + -0.0 + ], + "from": [ + 0.5375, + 0.1083 + ], + "radius": 0.125, + "tag": null, + "to": [ + 0.6625, + 0.1083 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2052, + 2083, + 0 + ] + }, + "from": [ + 0.6625, + 0.1083 + ], + "tag": null, + "to": [ + 0.6625, + 0.1395 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2089, + 2117, + 0 + ] + }, + "from": [ + 0.6625, + 0.1395 + ], + "tag": null, + "to": [ + 0.5375, + 0.1395 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2123, + 2130, + 0 + ] + }, + "from": [ + 0.5375, + 0.1395 + ], + "tag": null, + "to": [ + 0.5375, + 0.1083 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.5375, + 0.1083 + ], + "to": [ + 0.5375, + 0.1083 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1814, + 1947, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1814, + 1947, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1814, + 1947, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1953, + 2046, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2052, + 2083, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2089, + 2117, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2123, + 2130, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1953, + 2046, + 0 + ] + }, + "ccw": false, + "center": [ + 0.6, + -0.0 + ], + "from": [ + 0.5375, + 0.1083 + ], + "radius": 0.125, + "tag": null, + "to": [ + 0.6625, + 0.1083 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2052, + 2083, + 0 + ] + }, + "from": [ + 0.6625, + 0.1083 + ], + "tag": null, + "to": [ + 0.6625, + 0.1395 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2089, + 2117, + 0 + ] + }, + "from": [ + 0.6625, + 0.1395 + ], + "tag": null, + "to": [ + 0.5375, + 0.1395 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2123, + 2130, + 0 + ] + }, + "from": [ + 0.5375, + 0.1395 + ], + "tag": null, + "to": [ + 0.5375, + 0.1083 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.5375, + 0.1083 + ], + "to": [ + 0.5375, + 0.1083 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1814, + 1947, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1814, + 1947, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1814, + 1947, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1953, + 2046, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2052, + 2083, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2089, + 2117, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2123, + 2130, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1953, + 2046, + 0 + ] + }, + "ccw": false, + "center": [ + 0.6, + -0.0 + ], + "from": [ + 0.5375, + 0.1083 + ], + "radius": 0.125, + "tag": null, + "to": [ + 0.6625, + 0.1083 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2052, + 2083, + 0 + ] + }, + "from": [ + 0.6625, + 0.1083 + ], + "tag": null, + "to": [ + 0.6625, + 0.1395 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2089, + 2117, + 0 + ] + }, + "from": [ + 0.6625, + 0.1395 + ], + "tag": null, + "to": [ + 0.5375, + 0.1395 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2123, + 2130, + 0 + ] + }, + "from": [ + 0.5375, + 0.1395 + ], + "tag": null, + "to": [ + 0.5375, + 0.1083 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.5375, + 0.1083 + ], + "to": [ + 0.5375, + 0.1083 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1814, + 1947, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1814, + 1947, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1814, + 1947, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1953, + 2046, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2052, + 2083, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2089, + 2117, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2123, + 2130, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1953, + 2046, + 0 + ] + }, + "ccw": false, + "center": [ + 0.6, + -0.0 + ], + "from": [ + 0.5375, + 0.1083 + ], + "radius": 0.125, + "tag": null, + "to": [ + 0.6625, + 0.1083 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2052, + 2083, + 0 + ] + }, + "from": [ + 0.6625, + 0.1083 + ], + "tag": null, + "to": [ + 0.6625, + 0.1395 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2089, + 2117, + 0 + ] + }, + "from": [ + 0.6625, + 0.1395 + ], + "tag": null, + "to": [ + 0.5375, + 0.1395 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2123, + 2130, + 0 + ] + }, + "from": [ + 0.5375, + 0.1395 + ], + "tag": null, + "to": [ + 0.5375, + 0.1083 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.5375, + 0.1083 + ], + "to": [ + 0.5375, + 0.1083 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1814, + 1947, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1814, + 1947, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1814, + 1947, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1953, + 2046, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2052, + 2083, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2089, + 2117, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2123, + 2130, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1953, + 2046, + 0 + ] + }, + "ccw": false, + "center": [ + 0.6, + -0.0 + ], + "from": [ + 0.5375, + 0.1083 + ], + "radius": 0.125, + "tag": null, + "to": [ + 0.6625, + 0.1083 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2052, + 2083, + 0 + ] + }, + "from": [ + 0.6625, + 0.1083 + ], + "tag": null, + "to": [ + 0.6625, + 0.1395 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2089, + 2117, + 0 + ] + }, + "from": [ + 0.6625, + 0.1395 + ], + "tag": null, + "to": [ + 0.5375, + 0.1395 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2123, + 2130, + 0 + ] + }, + "from": [ + 0.5375, + 0.1395 + ], + "tag": null, + "to": [ + 0.5375, + 0.1083 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.5375, + 0.1083 + ], + "to": [ + 0.5375, + 0.1083 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1814, + 1947, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1814, + 1947, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1814, + 1947, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1953, + 2046, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2052, + 2083, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2089, + 2117, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2123, + 2130, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1953, + 2046, + 0 + ] + }, + "ccw": false, + "center": [ + 0.6, + -0.0 + ], + "from": [ + 0.5375, + 0.1083 + ], + "radius": 0.125, + "tag": null, + "to": [ + 0.6625, + 0.1083 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2052, + 2083, + 0 + ] + }, + "from": [ + 0.6625, + 0.1083 + ], + "tag": null, + "to": [ + 0.6625, + 0.1395 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2089, + 2117, + 0 + ] + }, + "from": [ + 0.6625, + 0.1395 + ], + "tag": null, + "to": [ + 0.5375, + 0.1395 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2123, + 2130, + 0 + ] + }, + "from": [ + 0.5375, + 0.1395 + ], + "tag": null, + "to": [ + 0.5375, + 0.1083 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.5375, + 0.1083 + ], + "to": [ + 0.5375, + 0.1083 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1814, + 1947, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1814, + 1947, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1814, + 1947, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1953, + 2046, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2052, + 2083, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2089, + 2117, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2123, + 2130, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1953, + 2046, + 0 + ] + }, + "ccw": false, + "center": [ + 0.6, + -0.0 + ], + "from": [ + 0.5375, + 0.1083 + ], + "radius": 0.125, + "tag": null, + "to": [ + 0.6625, + 0.1083 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2052, + 2083, + 0 + ] + }, + "from": [ + 0.6625, + 0.1083 + ], + "tag": null, + "to": [ + 0.6625, + 0.1395 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2089, + 2117, + 0 + ] + }, + "from": [ + 0.6625, + 0.1395 + ], + "tag": null, + "to": [ + 0.5375, + 0.1395 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2123, + 2130, + 0 + ] + }, + "from": [ + 0.5375, + 0.1395 + ], + "tag": null, + "to": [ + 0.5375, + 0.1083 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.5375, + 0.1083 + ], + "to": [ + 0.5375, + 0.1083 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1814, + 1947, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1814, + 1947, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1814, + 1947, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1953, + 2046, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2052, + 2083, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2089, + 2117, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2123, + 2130, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1953, + 2046, + 0 + ] + }, + "ccw": false, + "center": [ + 0.6, + -0.0 + ], + "from": [ + 0.5375, + 0.1083 + ], + "radius": 0.125, + "tag": null, + "to": [ + 0.6625, + 0.1083 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2052, + 2083, + 0 + ] + }, + "from": [ + 0.6625, + 0.1083 + ], + "tag": null, + "to": [ + 0.6625, + 0.1395 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2089, + 2117, + 0 + ] + }, + "from": [ + 0.6625, + 0.1395 + ], + "tag": null, + "to": [ + 0.5375, + 0.1395 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2123, + 2130, + 0 + ] + }, + "from": [ + 0.5375, + 0.1395 + ], + "tag": null, + "to": [ + 0.5375, + 0.1083 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.5375, + 0.1083 + ], + "to": [ + 0.5375, + 0.1083 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1814, + 1947, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1814, + 1947, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1814, + 1947, + 0 + ] + } + ] + } + ] + }, + "chainSketch": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1953, + 2046, + 0 + ] + }, + "ccw": false, + "center": [ + 0.6, + -0.0 + ], + "from": [ + 0.5375, + 0.1083 + ], + "radius": 0.125, + "tag": null, + "to": [ + 0.6625, + 0.1083 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2052, + 2083, + 0 + ] + }, + "from": [ + 0.6625, + 0.1083 + ], + "tag": null, + "to": [ + 0.6625, + 0.1395 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2089, + 2117, + 0 + ] + }, + "from": [ + 0.6625, + 0.1395 + ], + "tag": null, + "to": [ + 0.5375, + 0.1395 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2123, + 2130, + 0 + ] + }, + "from": [ + 0.5375, + 0.1395 + ], + "tag": null, + "to": [ + 0.5375, + 0.1083 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.5375, + 0.1083 + ], + "to": [ + 0.5375, + 0.1083 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1814, + 1947, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1814, + 1947, + 0 + ] + } + ] + } + }, + "chainThickness": { + "type": "Number", + "value": 0.0313, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 421, + 425, + 0 + ] + }, + { + "sourceRange": [ + 577, + 578, + 0 + ] + } + ] + }, + "chainWidth": { + "type": "Number", + "value": 0.125, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 421, + 425, + 0 + ] + }, + { + "sourceRange": [ + 546, + 547, + 0 + ] + } + ] + }, + "customPlane": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 662, + 663, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 675, + 676, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": -0.1565, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 688, + 705, + 0 + ] + }, + { + "sourceRange": [ + 708, + 709, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 650, + 715, + 0 + ] + } + ] + }, + "xAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 735, + 736, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 742, + 743, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 749, + 750, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 729, + 752, + 0 + ] + } + ] + }, + "yAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 772, + 773, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 779, + 780, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 786, + 787, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 766, + 789, + 0 + ] + } + ] + }, + "zAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 809, + 810, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 816, + 817, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 823, + 824, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 803, + 826, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 635, + 830, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 623, + 832, + 0 + ] + } + ] + }, + "insideWall": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 920, + 1003, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 920, + 1003, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 0.475, + 0.0 + ], + "radius": 0.475, + "tag": null, + "to": [ + 0.475, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": -0.1565 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.475, + 0.0 + ], + "to": [ + 0.475, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 920, + 1003, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 920, + 1003, + 0 + ] + } + ] + }, + "height": 0.313, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 920, + 1003, + 0 + ] + } + ] + } + }, + "insideWallSketch": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 920, + 1003, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 0.475, + 0.0 + ], + "radius": 0.475, + "tag": null, + "to": [ + 0.475, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": -0.1565 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.475, + 0.0 + ], + "to": [ + 0.475, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 920, + 1003, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 920, + 1003, + 0 + ] + } + ] + } + }, + "linkDiameter": { + "type": "Number", + "value": 0.0625, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 421, + 425, + 0 + ] + }, + { + "sourceRange": [ + 606, + 607, + 0 + ] + } + ] + }, + "linkRevolve": { + "type": "Solids", + "value": [ + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2471, + 2612, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2471, + 2612, + 0 + ] + }, + "ccw": true, + "center": [ + 0.6, + 0.0 + ], + "from": [ + 0.6313, + 0.0 + ], + "radius": 0.03125, + "tag": null, + "to": [ + 0.6313, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.6313, + 0.0 + ], + "to": [ + 0.6313, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2471, + 2612, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2471, + 2612, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2471, + 2612, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2471, + 2612, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2471, + 2612, + 0 + ] + }, + "ccw": true, + "center": [ + 0.6, + 0.0 + ], + "from": [ + 0.6313, + 0.0 + ], + "radius": 0.03125, + "tag": null, + "to": [ + 0.6313, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.6313, + 0.0 + ], + "to": [ + 0.6313, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2471, + 2612, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2471, + 2612, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2471, + 2612, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2471, + 2612, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2471, + 2612, + 0 + ] + }, + "ccw": true, + "center": [ + 0.6, + 0.0 + ], + "from": [ + 0.6313, + 0.0 + ], + "radius": 0.03125, + "tag": null, + "to": [ + 0.6313, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.6313, + 0.0 + ], + "to": [ + 0.6313, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2471, + 2612, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2471, + 2612, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2471, + 2612, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2471, + 2612, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2471, + 2612, + 0 + ] + }, + "ccw": true, + "center": [ + 0.6, + 0.0 + ], + "from": [ + 0.6313, + 0.0 + ], + "radius": 0.03125, + "tag": null, + "to": [ + 0.6313, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.6313, + 0.0 + ], + "to": [ + 0.6313, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2471, + 2612, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2471, + 2612, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2471, + 2612, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2471, + 2612, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2471, + 2612, + 0 + ] + }, + "ccw": true, + "center": [ + 0.6, + 0.0 + ], + "from": [ + 0.6313, + 0.0 + ], + "radius": 0.03125, + "tag": null, + "to": [ + 0.6313, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.6313, + 0.0 + ], + "to": [ + 0.6313, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2471, + 2612, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2471, + 2612, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2471, + 2612, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2471, + 2612, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2471, + 2612, + 0 + ] + }, + "ccw": true, + "center": [ + 0.6, + 0.0 + ], + "from": [ + 0.6313, + 0.0 + ], + "radius": 0.03125, + "tag": null, + "to": [ + 0.6313, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.6313, + 0.0 + ], + "to": [ + 0.6313, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2471, + 2612, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2471, + 2612, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2471, + 2612, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2471, + 2612, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2471, + 2612, + 0 + ] + }, + "ccw": true, + "center": [ + 0.6, + 0.0 + ], + "from": [ + 0.6313, + 0.0 + ], + "radius": 0.03125, + "tag": null, + "to": [ + 0.6313, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.6313, + 0.0 + ], + "to": [ + 0.6313, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2471, + 2612, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2471, + 2612, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2471, + 2612, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2471, + 2612, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2471, + 2612, + 0 + ] + }, + "ccw": true, + "center": [ + 0.6, + 0.0 + ], + "from": [ + 0.6313, + 0.0 + ], + "radius": 0.03125, + "tag": null, + "to": [ + 0.6313, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.6313, + 0.0 + ], + "to": [ + 0.6313, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2471, + 2612, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2471, + 2612, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2471, + 2612, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2471, + 2612, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2471, + 2612, + 0 + ] + }, + "ccw": true, + "center": [ + 0.6, + 0.0 + ], + "from": [ + 0.6313, + 0.0 + ], + "radius": 0.03125, + "tag": null, + "to": [ + 0.6313, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.6313, + 0.0 + ], + "to": [ + 0.6313, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2471, + 2612, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2471, + 2612, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2471, + 2612, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2471, + 2612, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2471, + 2612, + 0 + ] + }, + "ccw": true, + "center": [ + 0.6, + 0.0 + ], + "from": [ + 0.6313, + 0.0 + ], + "radius": 0.03125, + "tag": null, + "to": [ + 0.6313, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.6313, + 0.0 + ], + "to": [ + 0.6313, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2471, + 2612, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2471, + 2612, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2471, + 2612, + 0 + ] + } + ] + } + ] + }, + "linkSketch": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2471, + 2612, + 0 + ] + }, + "ccw": true, + "center": [ + 0.6, + 0.0 + ], + "from": [ + 0.6313, + 0.0 + ], + "radius": 0.03125, + "tag": null, + "to": [ + 0.6313, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.6313, + 0.0 + ], + "to": [ + 0.6313, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2471, + 2612, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2471, + 2612, + 0 + ] + } + ] + } + }, + "nBalls": { + "type": "Number", + "value": 10.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 518, + 520, + 0 + ] + } + ] + }, + "outsideDiameter": { + "type": "Number", + "value": 1.625, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 403, + 408, + 0 + ] + } + ] + }, + "outsideWall": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2975, + 3049, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2975, + 3049, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 0.8125, + 0.0 + ], + "radius": 0.8125, + "tag": null, + "to": [ + 0.8125, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": -0.1565 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.8125, + 0.0 + ], + "to": [ + 0.8125, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2975, + 3049, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2975, + 3049, + 0 + ] + } + ] + }, + "height": 0.313, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2975, + 3049, + 0 + ] + } + ] + } + }, + "outsideWallSketch": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2975, + 3049, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 0.8125, + 0.0 + ], + "radius": 0.8125, + "tag": null, + "to": [ + 0.8125, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": -0.1565 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.8125, + 0.0 + ], + "to": [ + 0.8125, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2975, + 3049, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2975, + 3049, + 0 + ] + } + ] + } + }, + "overHangLength": { + "type": "Number", + "value": 0.3, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 506, + 508, + 0 + ] + } + ] + }, + "overallThickness": { + "type": "Number", + "value": 0.313, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 461, + 466, + 0 + ] + } + ] + }, + "shaftDia": { + "type": "Number", + "value": 0.75, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 437, + 441, + 0 + ] + } + ] + }, + "sphereDia": { + "type": "Number", + "value": 0.25, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 421, + 425, + 0 + ] + } + ] + }, + "wallThickness": { + "type": "Number", + "value": 0.1, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 483, + 488, + 0 + ] + } + ] + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/ball-bearing/rendered_model.png b/rust/kcl-lib/tests/kcl_samples/ball-bearing/rendered_model.png new file mode 100644 index 0000000000000000000000000000000000000000..f57fb0c4129e61674454b3720feb4637ff2ebfab GIT binary patch literal 100533 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 literal 0 HcmV?d00001 diff --git a/rust/kcl-lib/tests/kcl_samples/bracket/artifact_commands.snap b/rust/kcl-lib/tests/kcl_samples/bracket/artifact_commands.snap new file mode 100644 index 000000000..bec6fc705 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/bracket/artifact_commands.snap @@ -0,0 +1,2362 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact commands bracket.kcl +--- +[ + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.7, + "g": 0.28, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.7, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.28, + "b": 0.7, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": -1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "edge_lines_visible", + "hidden": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "set_scene_units", + "unit": "mm" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 416, + 449, + 0 + ], + "command": { + "type": "set_scene_units", + "unit": "in" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1146, + 1165, + 0 + ], + "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": [ + 1171, + 1196, + 0 + ], + "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": [ + 1171, + 1196, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1171, + 1196, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1202, + 1261, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 4.625, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1267, + 1305, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 6.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1311, + 1355, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -4.625, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1361, + 1368, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1361, + 1368, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1379, + 1458, + 0 + ], + "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": [ + 1379, + 1458, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1379, + 1458, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 1.25, + "y": 1.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1379, + 1458, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 1.0, + "y": 1.0 + }, + "radius": 0.25, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1379, + 1458, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1374, + 1462, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1374, + 1462, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1473, + 1576, + 0 + ], + "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": [ + 1473, + 1576, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1473, + 1576, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 3.75, + "y": 5.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1473, + 1576, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 3.5, + "y": 5.0 + }, + "radius": 0.25, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1473, + 1576, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1468, + 1580, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1468, + 1580, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1591, + 1678, + 0 + ], + "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": [ + 1591, + 1678, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1591, + 1678, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 1.25, + "y": 5.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1591, + 1678, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 1.0, + "y": 5.0 + }, + "radius": 0.25, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1591, + 1678, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1586, + 1682, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1586, + 1682, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1693, + 1788, + 0 + ], + "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": [ + 1693, + 1788, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1693, + 1788, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 3.75, + "y": 1.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1693, + 1788, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 3.5, + "y": 1.0 + }, + "radius": 0.25, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1693, + 1788, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1688, + 1792, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1688, + 1792, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1851, + 1897, + 0 + ], + "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": [ + 1851, + 1897, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.35132402626147197, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1851, + 1897, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1851, + 1897, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1851, + 1897, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1851, + 1897, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1851, + 1897, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1851, + 1897, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1851, + 1897, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1851, + 1897, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1851, + 1897, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1851, + 1897, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1851, + 1897, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1851, + 1897, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1851, + 1897, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1851, + 1897, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1851, + 1897, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1851, + 1897, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1851, + 1897, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1851, + 1897, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1851, + 1897, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1969, + 1997, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2008, + 2036, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2094, + 2113, + 0 + ], + "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": [ + 2119, + 2144, + 0 + ], + "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": [ + 2119, + 2144, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2119, + 2144, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2150, + 2176, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 0.3513, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2182, + 2286, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": -0.0, + "y": -0.375 + }, + "radius": 0.726324026261472, + "start": { + "unit": "degrees", + "value": 90.0 + }, + "end": { + "unit": "degrees", + "value": 180.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2292, + 2318, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.3513, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2324, + 2416, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": -0.0, + "y": -0.375 + }, + "radius": 0.375, + "start": { + "unit": "degrees", + "value": 180.0 + }, + "end": { + "unit": "degrees", + "value": 90.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2453, + 2491, + 0 + ], + "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": [ + 2453, + 2491, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -6.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2453, + 2491, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2453, + 2491, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2453, + 2491, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2453, + 2491, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2453, + 2491, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2453, + 2491, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2453, + 2491, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2453, + 2491, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2453, + 2491, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2453, + 2491, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2453, + 2491, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2805, + 2831, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": -0.375, + "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": [ + 2837, + 2874, + 0 + ], + "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": [ + 2837, + 2874, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2837, + 2874, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.0, + "y": -0.375, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2880, + 2902, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 6.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2908, + 2952, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -2.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2958, + 2997, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -6.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3003, + 3010, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3003, + 3010, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3021, + 3103, + 0 + ], + "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": [ + 3021, + 3103, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3021, + 3103, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 1.25, + "y": -1.5, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3021, + 3103, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 1.0, + "y": -1.5 + }, + "radius": 0.25, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3021, + 3103, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3016, + 3107, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3016, + 3107, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3118, + 3200, + 0 + ], + "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": [ + 3118, + 3200, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3118, + 3200, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 5.25, + "y": -1.5, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3118, + 3200, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 5.0, + "y": -1.5 + }, + "radius": 0.25, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3118, + 3200, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3113, + 3204, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3113, + 3204, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3253, + 3300, + 0 + ], + "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": [ + 3253, + 3300, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.35132402626147197, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3253, + 3300, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3253, + 3300, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3253, + 3300, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3253, + 3300, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3253, + 3300, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3253, + 3300, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3253, + 3300, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3253, + 3300, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3253, + 3300, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3253, + 3300, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3253, + 3300, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3253, + 3300, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3253, + 3300, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3253, + 3300, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3253, + 3300, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3372, + 3400, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3411, + 3439, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1903, + 2052, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.25, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1903, + 2052, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.25, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2837, + 2874, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3021, + 3103, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3118, + 3200, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3306, + 3455, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.25, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3306, + 3455, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.25, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/bracket/artifact_graph_flowchart.snap b/rust/kcl-lib/tests/kcl_samples/bracket/artifact_graph_flowchart.snap new file mode 100644 index 000000000..0815981d3 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/bracket/artifact_graph_flowchart.snap @@ -0,0 +1,6 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact graph flowchart bracket.kcl +extension: md +snapshot_kind: binary +--- diff --git a/rust/kcl-lib/tests/kcl_samples/bracket/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/bracket/artifact_graph_flowchart.snap.md new file mode 100644 index 000000000..8b5f9fd50 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/bracket/artifact_graph_flowchart.snap.md @@ -0,0 +1,228 @@ +```mermaid +flowchart LR + subgraph path2 [Path] + 2["Path
[1171, 1196, 0]"] + 3["Segment
[1202, 1261, 0]"] + 4["Segment
[1267, 1305, 0]"] + 5["Segment
[1311, 1355, 0]"] + 6["Segment
[1361, 1368, 0]"] + 7[Solid2d] + end + subgraph path8 [Path] + 8["Path
[1379, 1458, 0]"] + 9["Segment
[1379, 1458, 0]"] + 10[Solid2d] + end + subgraph path11 [Path] + 11["Path
[1473, 1576, 0]"] + 12["Segment
[1473, 1576, 0]"] + 13[Solid2d] + end + subgraph path14 [Path] + 14["Path
[1591, 1678, 0]"] + 15["Segment
[1591, 1678, 0]"] + 16[Solid2d] + end + subgraph path17 [Path] + 17["Path
[1693, 1788, 0]"] + 18["Segment
[1693, 1788, 0]"] + 19[Solid2d] + end + subgraph path36 [Path] + 36["Path
[2119, 2144, 0]"] + 37["Segment
[2150, 2176, 0]"] + 38["Segment
[2182, 2286, 0]"] + 39["Segment
[2292, 2318, 0]"] + 40["Segment
[2324, 2416, 0]"] + end + subgraph path57 [Path] + 57["Path
[2837, 2874, 0]"] + 58["Segment
[2880, 2902, 0]"] + 59["Segment
[2908, 2952, 0]"] + 60["Segment
[2958, 2997, 0]"] + 61["Segment
[3003, 3010, 0]"] + 62[Solid2d] + end + subgraph path63 [Path] + 63["Path
[3021, 3103, 0]"] + 64["Segment
[3021, 3103, 0]"] + 65[Solid2d] + end + subgraph path66 [Path] + 66["Path
[3118, 3200, 0]"] + 67["Segment
[3118, 3200, 0]"] + 68[Solid2d] + end + 1["Plane
[1146, 1165, 0]"] + 20["Sweep Extrusion
[1851, 1897, 0]"] + 21[Wall] + 22[Wall] + 23[Wall] + 24[Wall] + 25["Cap Start"] + 26["Cap End"] + 27["SweepEdge Opposite"] + 28["SweepEdge Adjacent"] + 29["SweepEdge Opposite"] + 30["SweepEdge Adjacent"] + 31["SweepEdge Opposite"] + 32["SweepEdge Adjacent"] + 33["SweepEdge Opposite"] + 34["SweepEdge Adjacent"] + 35["Plane
[2094, 2113, 0]"] + 41["Sweep Extrusion
[2453, 2491, 0]"] + 42[Wall] + 43[Wall] + 44[Wall] + 45[Wall] + 46["Cap Start"] + 47["Cap End"] + 48["SweepEdge Opposite"] + 49["SweepEdge Adjacent"] + 50["SweepEdge Opposite"] + 51["SweepEdge Adjacent"] + 52["SweepEdge Opposite"] + 53["SweepEdge Adjacent"] + 54["SweepEdge Opposite"] + 55["SweepEdge Adjacent"] + 56["Plane
[2805, 2831, 0]"] + 69["Sweep Extrusion
[3253, 3300, 0]"] + 70[Wall] + 71[Wall] + 72[Wall] + 73[Wall] + 74["Cap Start"] + 75["Cap End"] + 76["SweepEdge Opposite"] + 77["SweepEdge Adjacent"] + 78["SweepEdge Opposite"] + 79["SweepEdge Adjacent"] + 80["SweepEdge Opposite"] + 81["SweepEdge Adjacent"] + 82["SweepEdge Opposite"] + 83["SweepEdge Adjacent"] + 84["EdgeCut Fillet
[1903, 2052, 0]"] + 85["EdgeCut Fillet
[1903, 2052, 0]"] + 86["EdgeCut Fillet
[3306, 3455, 0]"] + 87["EdgeCut Fillet
[3306, 3455, 0]"] + 1 --- 2 + 1 --- 8 + 1 --- 11 + 1 --- 14 + 1 --- 17 + 2 --- 3 + 2 --- 4 + 2 --- 5 + 2 --- 6 + 2 ---- 20 + 2 --- 7 + 3 --- 21 + 3 --- 27 + 3 --- 28 + 4 --- 22 + 4 --- 29 + 4 --- 30 + 5 --- 23 + 5 --- 31 + 5 --- 32 + 6 --- 24 + 6 --- 33 + 6 --- 34 + 8 --- 9 + 8 --- 10 + 11 --- 12 + 11 --- 13 + 14 --- 15 + 14 --- 16 + 17 --- 18 + 17 --- 19 + 20 --- 21 + 20 --- 22 + 20 --- 23 + 20 --- 24 + 20 --- 25 + 20 --- 26 + 20 --- 27 + 20 --- 28 + 20 --- 29 + 20 --- 30 + 20 --- 31 + 20 --- 32 + 20 --- 33 + 20 --- 34 + 35 --- 36 + 36 --- 37 + 36 --- 38 + 36 --- 39 + 36 --- 40 + 36 ---- 41 + 37 --- 42 + 37 --- 48 + 37 --- 49 + 38 --- 43 + 38 --- 50 + 38 --- 51 + 39 --- 44 + 39 --- 52 + 39 --- 53 + 40 --- 45 + 40 --- 54 + 40 --- 55 + 41 --- 42 + 41 --- 43 + 41 --- 44 + 41 --- 45 + 41 --- 46 + 41 --- 47 + 41 --- 48 + 41 --- 49 + 41 --- 50 + 41 --- 51 + 41 --- 52 + 41 --- 53 + 41 --- 54 + 41 --- 55 + 56 --- 57 + 56 --- 63 + 56 --- 66 + 57 --- 58 + 57 --- 59 + 57 --- 60 + 57 --- 61 + 57 ---- 69 + 57 --- 62 + 58 --- 73 + 58 --- 82 + 58 --- 83 + 59 --- 72 + 59 --- 80 + 59 --- 81 + 60 --- 71 + 60 --- 78 + 60 --- 79 + 61 --- 70 + 61 --- 76 + 61 --- 77 + 63 --- 64 + 63 --- 65 + 66 --- 67 + 66 --- 68 + 69 --- 70 + 69 --- 71 + 69 --- 72 + 69 --- 73 + 69 --- 74 + 69 --- 75 + 69 --- 76 + 69 --- 77 + 69 --- 78 + 69 --- 79 + 69 --- 80 + 69 --- 81 + 69 --- 82 + 69 --- 83 + 28 <--x 84 + 30 <--x 85 + 81 <--x 86 + 79 <--x 87 +``` diff --git a/rust/kcl-lib/tests/kcl_samples/bracket/ast.snap b/rust/kcl-lib/tests/kcl_samples/bracket/ast.snap new file mode 100644 index 000000000..bf2ec4a63 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/bracket/ast.snap @@ -0,0 +1,3247 @@ +--- +source: kcl-lib/src/simulation_tests.rs +description: Result of parsing bracket.kcl +--- +{ + "Ok": { + "body": [ + { + "declaration": { + "end": 489, + "id": { + "end": 481, + "name": "sigmaAllow", + "start": 471, + "type": "Identifier" + }, + "init": { + "end": 489, + "raw": "35000", + "start": 484, + "type": "Literal", + "type": "Literal", + "value": { + "value": 35000.0, + "suffix": "None" + } + }, + "start": 471, + "type": "VariableDeclarator" + }, + "end": 489, + "kind": "const", + "start": 471, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 525, + "id": { + "end": 521, + "name": "width", + "start": 516, + "type": "Identifier" + }, + "init": { + "end": 525, + "raw": "6", + "start": 524, + "type": "Literal", + "type": "Literal", + "value": { + "value": 6.0, + "suffix": "None" + } + }, + "start": 516, + "type": "VariableDeclarator" + }, + "end": 525, + "kind": "const", + "start": 516, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 533, + "id": { + "end": 527, + "name": "p", + "start": 526, + "type": "Identifier" + }, + "init": { + "end": 533, + "raw": "300", + "start": 530, + "type": "Literal", + "type": "Literal", + "value": { + "value": 300.0, + "suffix": "None" + } + }, + "start": 526, + "type": "VariableDeclarator" + }, + "end": 533, + "kind": "const", + "start": 526, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 578, + "id": { + "end": 572, + "name": "factorOfSafety", + "start": 558, + "type": "Identifier" + }, + "init": { + "end": 578, + "raw": "1.2", + "start": 575, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.2, + "suffix": "None" + } + }, + "start": 558, + "type": "VariableDeclarator" + }, + "end": 578, + "kind": "const", + "start": 558, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 608, + "id": { + "end": 604, + "name": "shelfMountL", + "start": 593, + "type": "Identifier" + }, + "init": { + "end": 608, + "raw": "5", + "start": 607, + "type": "Literal", + "type": "Literal", + "value": { + "value": 5.0, + "suffix": "None" + } + }, + "start": 593, + "type": "VariableDeclarator" + }, + "end": 608, + "kind": "const", + "start": 593, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 623, + "id": { + "end": 619, + "name": "wallMountL", + "start": 609, + "type": "Identifier" + }, + "init": { + "end": 623, + "raw": "2", + "start": 622, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 609, + "type": "VariableDeclarator" + }, + "end": 623, + "kind": "const", + "start": 609, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 639, + "id": { + "end": 634, + "name": "shelfDepth", + "start": 624, + "type": "Identifier" + }, + "init": { + "end": 639, + "raw": "12", + "start": 637, + "type": "Literal", + "type": "Literal", + "value": { + "value": 12.0, + "suffix": "None" + } + }, + "start": 624, + "type": "VariableDeclarator" + }, + "end": 639, + "kind": "const", + "start": 624, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 708, + "id": { + "end": 691, + "name": "moment", + "start": 685, + "type": "Identifier" + }, + "init": { + "end": 708, + "left": { + "end": 704, + "name": "shelfDepth", + "start": 694, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 708, + "name": "p", + "start": 707, + "type": "Identifier", + "type": "Identifier" + }, + "start": 694, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 685, + "type": "VariableDeclarator" + }, + "end": 708, + "kind": "const", + "start": 685, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 812, + "id": { + "end": 805, + "name": "filletRadius", + "start": 793, + "type": "Identifier" + }, + "init": { + "end": 812, + "raw": ".375", + "start": 808, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.375, + "suffix": "None" + } + }, + "start": 793, + "type": "VariableDeclarator" + }, + "end": 812, + "kind": "const", + "start": 793, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 834, + "id": { + "end": 828, + "name": "extFilletRadius", + "start": 813, + "type": "Identifier" + }, + "init": { + "end": 834, + "raw": ".25", + "start": 831, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.25, + "suffix": "None" + } + }, + "start": 813, + "type": "VariableDeclarator" + }, + "end": 834, + "kind": "const", + "start": 813, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 861, + "id": { + "end": 855, + "name": "mountingHoleDiameter", + "start": 835, + "type": "Identifier" + }, + "init": { + "end": 861, + "raw": "0.5", + "start": 858, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.5, + "suffix": "None" + } + }, + "start": 835, + "type": "VariableDeclarator" + }, + "end": 861, + "kind": "const", + "start": 835, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 974, + "id": { + "end": 915, + "name": "thickness", + "start": 906, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 972, + "left": { + "end": 950, + "left": { + "end": 946, + "left": { + "end": 929, + "name": "moment", + "start": 923, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 946, + "name": "factorOfSafety", + "start": 932, + "type": "Identifier", + "type": "Identifier" + }, + "start": 923, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 950, + "raw": "6", + "start": 949, + "type": "Literal", + "type": "Literal", + "value": { + "value": 6.0, + "suffix": "None" + } + }, + "start": 923, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 972, + "left": { + "end": 964, + "name": "sigmaAllow", + "start": 954, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 972, + "name": "width", + "start": 967, + "type": "Identifier", + "type": "Identifier" + }, + "start": 954, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 923, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "callee": { + "end": 922, + "name": "sqrt", + "start": 918, + "type": "Identifier" + }, + "end": 974, + "start": 918, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 906, + "type": "VariableDeclarator" + }, + "end": 974, + "kind": "const", + "start": 906, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1829, + "id": { + "end": 1143, + "name": "bracketLeg1Sketch", + "start": 1126, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 1164, + "raw": "'XY'", + "start": 1160, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 1159, + "name": "startSketchOn", + "start": 1146, + "type": "Identifier" + }, + "end": 1165, + "start": 1146, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1188, + "raw": "0", + "start": 1187, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1191, + "raw": "0", + "start": 1190, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1192, + "start": 1186, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1195, + "start": 1194, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1185, + "name": "startProfileAt", + "start": 1171, + "type": "Identifier" + }, + "end": 1196, + "start": 1171, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1210, + "name": "end", + "start": 1207, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1240, + "left": { + "end": 1225, + "name": "shelfMountL", + "start": 1214, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 1240, + "name": "filletRadius", + "start": 1228, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1214, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1243, + "raw": "0", + "start": 1242, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1244, + "start": 1213, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1249, + "name": "tag", + "start": 1246, + "type": "Identifier" + }, + "arg": { + "end": 1260, + "start": 1252, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "fillet1" + } + } + ], + "callee": { + "end": 1206, + "name": "line", + "start": 1202, + "type": "Identifier" + }, + "end": 1261, + "start": 1202, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1275, + "name": "end", + "start": 1272, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1280, + "raw": "0", + "start": 1279, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1287, + "name": "width", + "start": 1282, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 1288, + "start": 1278, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1293, + "name": "tag", + "start": 1290, + "type": "Identifier" + }, + "arg": { + "end": 1304, + "start": 1296, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "fillet2" + } + } + ], + "callee": { + "end": 1271, + "name": "line", + "start": 1267, + "type": "Identifier" + }, + "end": 1305, + "start": 1267, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1319, + "name": "end", + "start": 1316, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1350, + "left": { + "argument": { + "end": 1335, + "name": "shelfMountL", + "start": 1324, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1335, + "operator": "-", + "start": 1323, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "+", + "right": { + "end": 1350, + "name": "filletRadius", + "start": 1338, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1323, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1353, + "raw": "0", + "start": 1352, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1354, + "start": 1322, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 1315, + "name": "line", + "start": 1311, + "type": "Identifier" + }, + "end": 1355, + "start": 1311, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [], + "callee": { + "end": 1366, + "name": "close", + "start": 1361, + "type": "Identifier" + }, + "end": 1368, + "start": 1361, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1400, + "name": "center", + "start": 1394, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1405, + "raw": "1", + "start": 1404, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 1408, + "raw": "1", + "start": 1407, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + ], + "end": 1409, + "start": 1403, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1424, + "name": "radius", + "start": 1418, + "type": "Identifier" + }, + "arg": { + "end": 1451, + "left": { + "end": 1447, + "name": "mountingHoleDiameter", + "start": 1427, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1451, + "raw": "2", + "start": 1450, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1427, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 1385, + "name": "circle", + "start": 1379, + "type": "Identifier" + }, + "end": 1458, + "start": 1379, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 1461, + "start": 1460, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1378, + "name": "hole", + "start": 1374, + "type": "Identifier" + }, + "end": 1462, + "start": 1374, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1494, + "name": "center", + "start": 1488, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1515, + "left": { + "end": 1509, + "name": "shelfMountL", + "start": 1498, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 1515, + "raw": "1.5", + "start": 1512, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.5, + "suffix": "None" + } + }, + "start": 1498, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1526, + "left": { + "end": 1522, + "name": "width", + "start": 1517, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 1526, + "raw": "1", + "start": 1525, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 1517, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 1527, + "start": 1497, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1542, + "name": "radius", + "start": 1536, + "type": "Identifier" + }, + "arg": { + "end": 1569, + "left": { + "end": 1565, + "name": "mountingHoleDiameter", + "start": 1545, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1569, + "raw": "2", + "start": 1568, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1545, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 1479, + "name": "circle", + "start": 1473, + "type": "Identifier" + }, + "end": 1576, + "start": 1473, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 1579, + "start": 1578, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1472, + "name": "hole", + "start": 1468, + "type": "Identifier" + }, + "end": 1580, + "start": 1468, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1612, + "name": "center", + "start": 1606, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1617, + "raw": "1", + "start": 1616, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 1628, + "left": { + "end": 1624, + "name": "width", + "start": 1619, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 1628, + "raw": "1", + "start": 1627, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 1619, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 1629, + "start": 1615, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1644, + "name": "radius", + "start": 1638, + "type": "Identifier" + }, + "arg": { + "end": 1671, + "left": { + "end": 1667, + "name": "mountingHoleDiameter", + "start": 1647, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1671, + "raw": "2", + "start": 1670, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1647, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 1597, + "name": "circle", + "start": 1591, + "type": "Identifier" + }, + "end": 1678, + "start": 1591, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 1681, + "start": 1680, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1590, + "name": "hole", + "start": 1586, + "type": "Identifier" + }, + "end": 1682, + "start": 1586, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1714, + "name": "center", + "start": 1708, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1735, + "left": { + "end": 1729, + "name": "shelfMountL", + "start": 1718, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 1735, + "raw": "1.5", + "start": 1732, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.5, + "suffix": "None" + } + }, + "start": 1718, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1738, + "raw": "1", + "start": 1737, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + ], + "end": 1739, + "start": 1717, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1754, + "name": "radius", + "start": 1748, + "type": "Identifier" + }, + "arg": { + "end": 1781, + "left": { + "end": 1777, + "name": "mountingHoleDiameter", + "start": 1757, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1781, + "raw": "2", + "start": 1780, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1757, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 1699, + "name": "circle", + "start": 1693, + "type": "Identifier" + }, + "end": 1788, + "start": 1693, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 1791, + "start": 1790, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1692, + "name": "hole", + "start": 1688, + "type": "Identifier" + }, + "end": 1792, + "start": 1688, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 1829, + "nonCodeMeta": { + "nonCodeNodes": { + "9": [ + { + "end": 1829, + "start": 1792, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Extrude the leg 2 bracket sketch", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 1146, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 1126, + "type": "VariableDeclarator" + }, + "end": 1829, + "kind": "const", + "start": 1126, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2078, + "id": { + "end": 1848, + "name": "bracketLeg1Extrude", + "start": 1830, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1884, + "name": "length", + "start": 1878, + "type": "Identifier" + }, + "arg": { + "end": 1896, + "name": "thickness", + "start": 1887, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 1858, + "name": "extrude", + "start": 1851, + "type": "Identifier" + }, + "end": 1897, + "start": 1851, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 1876, + "name": "bracketLeg1Sketch", + "start": 1859, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1924, + "name": "radius", + "start": 1918, + "type": "Identifier" + }, + "arg": { + "end": 1942, + "name": "extFilletRadius", + "start": 1927, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1955, + "name": "tags", + "start": 1951, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 1996, + "name": "fillet1", + "start": 1989, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1988, + "name": "getNextAdjacentEdge", + "start": 1969, + "type": "Identifier" + }, + "end": 1997, + "start": 1969, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2035, + "name": "fillet2", + "start": 2028, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2027, + "name": "getNextAdjacentEdge", + "start": 2008, + "type": "Identifier" + }, + "end": 2036, + "start": 2008, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 2045, + "start": 1958, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 1909, + "name": "fillet", + "start": 1903, + "type": "Identifier" + }, + "end": 2052, + "start": 1903, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 2078, + "nonCodeMeta": { + "nonCodeNodes": { + "1": [ + { + "end": 2078, + "start": 2052, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Sketch the fillet arc", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 1851, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 1830, + "type": "VariableDeclarator" + }, + "end": 2078, + "kind": "const", + "start": 1830, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2436, + "id": { + "end": 2091, + "name": "filletSketch", + "start": 2079, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 2112, + "raw": "'XZ'", + "start": 2108, + "type": "Literal", + "type": "Literal", + "value": "XZ" + } + ], + "callee": { + "end": 2107, + "name": "startSketchOn", + "start": 2094, + "type": "Identifier" + }, + "end": 2113, + "start": 2094, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2136, + "raw": "0", + "start": 2135, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2139, + "raw": "0", + "start": 2138, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2140, + "start": 2134, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2143, + "start": 2142, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2133, + "name": "startProfileAt", + "start": 2119, + "type": "Identifier" + }, + "end": 2144, + "start": 2119, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2158, + "name": "end", + "start": 2155, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2163, + "raw": "0", + "start": 2162, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2174, + "name": "thickness", + "start": 2165, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 2175, + "start": 2161, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 2154, + "name": "line", + "start": 2150, + "type": "Identifier" + }, + "end": 2176, + "start": 2150, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "end": 2282, + "properties": [ + { + "end": 2209, + "key": { + "end": 2203, + "name": "angleEnd", + "start": 2195, + "type": "Identifier" + }, + "start": 2195, + "type": "ObjectProperty", + "value": { + "end": 2209, + "raw": "180", + "start": 2206, + "type": "Literal", + "type": "Literal", + "value": { + "value": 180.0, + "suffix": "None" + } + } + }, + { + "end": 2233, + "key": { + "end": 2228, + "name": "angleStart", + "start": 2218, + "type": "Identifier" + }, + "start": 2218, + "type": "ObjectProperty", + "value": { + "end": 2233, + "raw": "90", + "start": 2231, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + } + }, + { + "end": 2275, + "key": { + "end": 2248, + "name": "radius", + "start": 2242, + "type": "Identifier" + }, + "start": 2242, + "type": "ObjectProperty", + "value": { + "end": 2275, + "left": { + "end": 2263, + "name": "filletRadius", + "start": 2251, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 2275, + "name": "thickness", + "start": 2266, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2251, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 2186, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 2285, + "start": 2284, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2185, + "name": "arc", + "start": 2182, + "type": "Identifier" + }, + "end": 2286, + "start": 2182, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2300, + "name": "end", + "start": 2297, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2313, + "name": "thickness", + "start": 2304, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 2316, + "raw": "0", + "start": 2315, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2317, + "start": 2303, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 2296, + "name": "line", + "start": 2292, + "type": "Identifier" + }, + "end": 2318, + "start": 2292, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "end": 2412, + "properties": [ + { + "end": 2350, + "key": { + "end": 2345, + "name": "angleEnd", + "start": 2337, + "type": "Identifier" + }, + "start": 2337, + "type": "ObjectProperty", + "value": { + "end": 2350, + "raw": "90", + "start": 2348, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + } + }, + { + "end": 2375, + "key": { + "end": 2369, + "name": "angleStart", + "start": 2359, + "type": "Identifier" + }, + "start": 2359, + "type": "ObjectProperty", + "value": { + "end": 2375, + "raw": "180", + "start": 2372, + "type": "Literal", + "type": "Literal", + "value": { + "value": 180.0, + "suffix": "None" + } + } + }, + { + "end": 2405, + "key": { + "end": 2390, + "name": "radius", + "start": 2384, + "type": "Identifier" + }, + "start": 2384, + "type": "ObjectProperty", + "value": { + "end": 2405, + "name": "filletRadius", + "start": 2393, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 2328, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 2415, + "start": 2414, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2327, + "name": "arc", + "start": 2324, + "type": "Identifier" + }, + "end": 2416, + "start": 2324, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 2436, + "nonCodeMeta": { + "nonCodeNodes": { + "5": [ + { + "end": 2436, + "start": 2416, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Sketch the bend", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 2094, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 2079, + "type": "VariableDeclarator" + }, + "end": 2436, + "kind": "const", + "start": 2079, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2491, + "id": { + "end": 2450, + "name": "filletExtrude", + "start": 2437, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2481, + "name": "length", + "start": 2475, + "type": "Identifier" + }, + "arg": { + "argument": { + "end": 2490, + "name": "width", + "start": 2485, + "type": "Identifier", + "type": "Identifier" + }, + "end": 2490, + "operator": "-", + "start": 2484, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + } + ], + "callee": { + "end": 2460, + "name": "extrude", + "start": 2453, + "type": "Identifier" + }, + "end": 2491, + "start": 2453, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 2473, + "name": "filletSketch", + "start": 2461, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 2437, + "type": "VariableDeclarator" + }, + "end": 2491, + "kind": "const", + "start": 2437, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2745, + "id": { + "end": 2563, + "name": "customPlane", + "start": 2552, + "type": "Identifier" + }, + "init": { + "end": 2745, + "properties": [ + { + "end": 2743, + "key": { + "end": 2575, + "name": "plane", + "start": 2570, + "type": "Identifier" + }, + "start": 2570, + "type": "ObjectProperty", + "value": { + "end": 2743, + "properties": [ + { + "end": 2628, + "key": { + "end": 2590, + "name": "origin", + "start": 2584, + "type": "Identifier" + }, + "start": 2584, + "type": "ObjectProperty", + "value": { + "end": 2628, + "properties": [ + { + "end": 2612, + "key": { + "end": 2596, + "name": "x", + "start": 2595, + "type": "Identifier" + }, + "start": 2595, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 2612, + "name": "filletRadius", + "start": 2600, + "type": "Identifier", + "type": "Identifier" + }, + "end": 2612, + "operator": "-", + "start": 2599, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "end": 2619, + "key": { + "end": 2615, + "name": "y", + "start": 2614, + "type": "Identifier" + }, + "start": 2614, + "type": "ObjectProperty", + "value": { + "end": 2619, + "raw": "0", + "start": 2618, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 2626, + "key": { + "end": 2622, + "name": "z", + "start": 2621, + "type": "Identifier" + }, + "start": 2621, + "type": "ObjectProperty", + "value": { + "end": 2626, + "raw": "0", + "start": 2625, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + } + ], + "start": 2593, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 2665, + "key": { + "end": 2639, + "name": "xAxis", + "start": 2634, + "type": "Identifier" + }, + "start": 2634, + "type": "ObjectProperty", + "value": { + "end": 2665, + "properties": [ + { + "end": 2649, + "key": { + "end": 2645, + "name": "x", + "start": 2644, + "type": "Identifier" + }, + "start": 2644, + "type": "ObjectProperty", + "value": { + "end": 2649, + "raw": "0", + "start": 2648, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 2656, + "key": { + "end": 2652, + "name": "y", + "start": 2651, + "type": "Identifier" + }, + "start": 2651, + "type": "ObjectProperty", + "value": { + "end": 2656, + "raw": "1", + "start": 2655, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + }, + { + "end": 2663, + "key": { + "end": 2659, + "name": "z", + "start": 2658, + "type": "Identifier" + }, + "start": 2658, + "type": "ObjectProperty", + "value": { + "end": 2663, + "raw": "0", + "start": 2662, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + } + ], + "start": 2642, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 2702, + "key": { + "end": 2676, + "name": "yAxis", + "start": 2671, + "type": "Identifier" + }, + "start": 2671, + "type": "ObjectProperty", + "value": { + "end": 2702, + "properties": [ + { + "end": 2686, + "key": { + "end": 2682, + "name": "x", + "start": 2681, + "type": "Identifier" + }, + "start": 2681, + "type": "ObjectProperty", + "value": { + "end": 2686, + "raw": "0", + "start": 2685, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 2693, + "key": { + "end": 2689, + "name": "y", + "start": 2688, + "type": "Identifier" + }, + "start": 2688, + "type": "ObjectProperty", + "value": { + "end": 2693, + "raw": "0", + "start": 2692, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 2700, + "key": { + "end": 2696, + "name": "z", + "start": 2695, + "type": "Identifier" + }, + "start": 2695, + "type": "ObjectProperty", + "value": { + "end": 2700, + "raw": "1", + "start": 2699, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + } + ], + "start": 2679, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 2739, + "key": { + "end": 2713, + "name": "zAxis", + "start": 2708, + "type": "Identifier" + }, + "start": 2708, + "type": "ObjectProperty", + "value": { + "end": 2739, + "properties": [ + { + "end": 2723, + "key": { + "end": 2719, + "name": "x", + "start": 2718, + "type": "Identifier" + }, + "start": 2718, + "type": "ObjectProperty", + "value": { + "end": 2723, + "raw": "1", + "start": 2722, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + }, + { + "end": 2730, + "key": { + "end": 2726, + "name": "y", + "start": 2725, + "type": "Identifier" + }, + "start": 2725, + "type": "ObjectProperty", + "value": { + "end": 2730, + "raw": "0", + "start": 2729, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 2737, + "key": { + "end": 2733, + "name": "z", + "start": 2732, + "type": "Identifier" + }, + "start": 2732, + "type": "ObjectProperty", + "value": { + "end": 2737, + "raw": "0", + "start": 2736, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + } + ], + "start": 2716, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 2578, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 2566, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + "start": 2552, + "type": "VariableDeclarator" + }, + "end": 2745, + "kind": "const", + "start": 2552, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 3231, + "id": { + "end": 2802, + "name": "bracketLeg2Sketch", + "start": 2785, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 2830, + "name": "customPlane", + "start": 2819, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2818, + "name": "startSketchOn", + "start": 2805, + "type": "Identifier" + }, + "end": 2831, + "start": 2805, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2854, + "raw": "0", + "start": 2853, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "argument": { + "end": 2869, + "name": "filletRadius", + "start": 2857, + "type": "Identifier", + "type": "Identifier" + }, + "end": 2869, + "operator": "-", + "start": 2856, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2870, + "start": 2852, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2873, + "start": 2872, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2851, + "name": "startProfileAt", + "start": 2837, + "type": "Identifier" + }, + "end": 2874, + "start": 2837, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2888, + "name": "end", + "start": 2885, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2897, + "name": "width", + "start": 2892, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 2900, + "raw": "0", + "start": 2899, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2901, + "start": 2891, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 2884, + "name": "line", + "start": 2880, + "type": "Identifier" + }, + "end": 2902, + "start": 2880, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2916, + "name": "end", + "start": 2913, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2921, + "raw": "0", + "start": 2920, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "argument": { + "end": 2934, + "name": "wallMountL", + "start": 2924, + "type": "Identifier", + "type": "Identifier" + }, + "end": 2934, + "operator": "-", + "start": 2923, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2935, + "start": 2919, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2940, + "name": "tag", + "start": 2937, + "type": "Identifier" + }, + "arg": { + "end": 2951, + "start": 2943, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "fillet3" + } + } + ], + "callee": { + "end": 2912, + "name": "line", + "start": 2908, + "type": "Identifier" + }, + "end": 2952, + "start": 2908, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2966, + "name": "end", + "start": 2963, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "argument": { + "end": 2976, + "name": "width", + "start": 2971, + "type": "Identifier", + "type": "Identifier" + }, + "end": 2976, + "operator": "-", + "start": 2970, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 2979, + "raw": "0", + "start": 2978, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2980, + "start": 2969, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2985, + "name": "tag", + "start": 2982, + "type": "Identifier" + }, + "arg": { + "end": 2996, + "start": 2988, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "fillet4" + } + } + ], + "callee": { + "end": 2962, + "name": "line", + "start": 2958, + "type": "Identifier" + }, + "end": 2997, + "start": 2958, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [], + "callee": { + "end": 3008, + "name": "close", + "start": 3003, + "type": "Identifier" + }, + "end": 3010, + "start": 3003, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3042, + "name": "center", + "start": 3036, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 3047, + "raw": "1", + "start": 3046, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "argument": { + "end": 3053, + "raw": "1.5", + "start": 3050, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.5, + "suffix": "None" + } + }, + "end": 3053, + "operator": "-", + "start": 3049, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 3054, + "start": 3045, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3069, + "name": "radius", + "start": 3063, + "type": "Identifier" + }, + "arg": { + "end": 3096, + "left": { + "end": 3092, + "name": "mountingHoleDiameter", + "start": 3072, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 3096, + "raw": "2", + "start": 3095, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3072, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 3027, + "name": "circle", + "start": 3021, + "type": "Identifier" + }, + "end": 3103, + "start": 3021, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 3106, + "start": 3105, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3020, + "name": "hole", + "start": 3016, + "type": "Identifier" + }, + "end": 3107, + "start": 3016, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3139, + "name": "center", + "start": 3133, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 3144, + "raw": "5", + "start": 3143, + "type": "Literal", + "type": "Literal", + "value": { + "value": 5.0, + "suffix": "None" + } + }, + { + "argument": { + "end": 3150, + "raw": "1.5", + "start": 3147, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.5, + "suffix": "None" + } + }, + "end": 3150, + "operator": "-", + "start": 3146, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 3151, + "start": 3142, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3166, + "name": "radius", + "start": 3160, + "type": "Identifier" + }, + "arg": { + "end": 3193, + "left": { + "end": 3189, + "name": "mountingHoleDiameter", + "start": 3169, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 3193, + "raw": "2", + "start": 3192, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3169, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 3124, + "name": "circle", + "start": 3118, + "type": "Identifier" + }, + "end": 3200, + "start": 3118, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 3203, + "start": 3202, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3117, + "name": "hole", + "start": 3113, + "type": "Identifier" + }, + "end": 3204, + "start": 3113, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 3231, + "nonCodeMeta": { + "nonCodeNodes": { + "7": [ + { + "end": 3231, + "start": 3204, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Extrude the second leg", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 2805, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 2785, + "type": "VariableDeclarator" + }, + "end": 3231, + "kind": "const", + "start": 2785, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 3455, + "id": { + "end": 3250, + "name": "bracketLeg2Extrude", + "start": 3232, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3286, + "name": "length", + "start": 3280, + "type": "Identifier" + }, + "arg": { + "argument": { + "end": 3299, + "name": "thickness", + "start": 3290, + "type": "Identifier", + "type": "Identifier" + }, + "end": 3299, + "operator": "-", + "start": 3289, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + } + ], + "callee": { + "end": 3260, + "name": "extrude", + "start": 3253, + "type": "Identifier" + }, + "end": 3300, + "start": 3253, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 3278, + "name": "bracketLeg2Sketch", + "start": 3261, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3327, + "name": "radius", + "start": 3321, + "type": "Identifier" + }, + "arg": { + "end": 3345, + "name": "extFilletRadius", + "start": 3330, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3358, + "name": "tags", + "start": 3354, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 3399, + "name": "fillet3", + "start": 3392, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 3391, + "name": "getNextAdjacentEdge", + "start": 3372, + "type": "Identifier" + }, + "end": 3400, + "start": 3372, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3438, + "name": "fillet4", + "start": 3431, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 3430, + "name": "getNextAdjacentEdge", + "start": 3411, + "type": "Identifier" + }, + "end": 3439, + "start": 3411, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 3448, + "start": 3361, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 3312, + "name": "fillet", + "start": 3306, + "type": "Identifier" + }, + "end": 3455, + "start": 3306, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 3455, + "start": 3253, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 3232, + "type": "VariableDeclarator" + }, + "end": 3455, + "kind": "const", + "start": 3232, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + } + ], + "end": 3456, + "innerAttrs": [ + { + "end": 449, + "name": { + "end": 425, + "name": "settings", + "start": 417, + "type": "Identifier" + }, + "properties": [ + { + "end": 448, + "key": { + "end": 443, + "name": "defaultLengthUnit", + "start": 426, + "type": "Identifier" + }, + "start": 426, + "type": "ObjectProperty", + "value": { + "end": 448, + "name": "in", + "start": 446, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 416, + "type": "Annotation" + } + ], + "nonCodeMeta": { + "nonCodeNodes": { + "0": [ + { + "end": 515, + "start": 489, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "psi (6061-T6 aluminum)", + "style": "line" + } + } + ], + "2": [ + { + "end": 557, + "start": 533, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "Force on shelf - lbs", + "style": "line" + } + } + ], + "3": [ + { + "end": 592, + "start": 578, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "FOS of 1.2", + "style": "line" + } + } + ], + "6": [ + { + "end": 684, + "start": 639, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "Shelf is 12 inches in depth from the wall", + "style": "line" + } + } + ], + "7": [ + { + "end": 790, + "start": 708, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "assume the force is applied at the end of the shelf to be conservative (lb-in)", + "style": "line" + } + }, + { + "end": 793, + "start": 790, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "10": [ + { + "end": 905, + "start": 861, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Calculate required thickness of bracket", + "style": "line" + } + } + ], + "11": [ + { + "end": 1047, + "start": 974, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "this is the calculation of two brackets holding up the shelf (inches)", + "style": "line" + } + }, + { + "end": 1050, + "start": 1047, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 1125, + "start": 1050, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Sketch the bracket body and fillet the inner and outer edges of the bend", + "style": "line" + } + } + ], + "15": [ + { + "end": 2551, + "start": 2491, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Create a custom plane for the leg that sits on the wall", + "style": "line" + } + } + ], + "16": [ + { + "end": 2784, + "start": 2745, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Create a sketch for the second leg", + "style": "line" + } + } + ] + }, + "startNodes": [ + { + "end": 16, + "start": 0, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Shelf Bracket", + "style": "line" + } + }, + { + "end": 401, + "start": 17, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "This is a bracket that holds a shelf. It is made of aluminum and is designed to hold a force of 300 lbs. The bracket is 6 inches wide and the force is applied at the end of the shelf, 12 inches from the wall. The bracket has a factor of safety of 1.2. The legs of the bracket are 5 inches and 2 inches long. The thickness of the bracket is calculated from the constraints provided.", + "style": "line" + } + }, + { + "end": 403, + "start": 401, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 415, + "start": 403, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Set units", + "style": "line" + } + }, + { + "end": 451, + "start": 449, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 470, + "start": 451, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Define constants", + "style": "line" + } + } + ] + }, + "start": 0 + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/bracket/ops.snap b/rust/kcl-lib/tests/kcl_samples/bracket/ops.snap new file mode 100644 index 000000000..c1ce4b6f7 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/bracket/ops.snap @@ -0,0 +1,733 @@ +--- +source: kcl/src/simulation_tests.rs +description: Operations executed bracket.kcl +--- +[ + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 1160, + 1164, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1146, + 1165, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1379, + 1458, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1460, + 1461, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 1374, + 1462, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1473, + 1576, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1578, + 1579, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 1468, + 1580, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1591, + 1678, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1680, + 1681, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 1586, + 1682, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1693, + 1788, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1790, + 1791, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 1688, + 1792, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.35132402626147197, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 1887, + 1896, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1851, + 1897, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1859, + 1876, + 0 + ] + } + }, + { + "labeledArgs": { + "radius": { + "value": { + "type": "Number", + "value": 0.25, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1927, + 1942, + 0 + ] + }, + "tags": { + "value": { + "type": "Array", + "value": [ + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + } + ] + }, + "sourceRange": [ + 1958, + 2045, + 0 + ] + } + }, + "name": "fillet", + "sourceRange": [ + 1903, + 2052, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XZ" + }, + "sourceRange": [ + 2108, + 2112, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 2094, + 2113, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -6.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2484, + 2490, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 2453, + 2491, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2461, + 2473, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": -0.375, + "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" + } + } + } + } + }, + "xAxis": { + "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" + } + } + } + } + }, + "yAxis": { + "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" + } + } + } + } + }, + "zAxis": { + "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" + } + } + } + } + } + } + } + } + }, + "sourceRange": [ + 2819, + 2830, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 2805, + 2831, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3021, + 3103, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3105, + 3106, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 3016, + 3107, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3118, + 3200, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3202, + 3203, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 3113, + 3204, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -0.35132402626147197, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 3289, + 3299, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 3253, + 3300, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3261, + 3278, + 0 + ] + } + }, + { + "labeledArgs": { + "radius": { + "value": { + "type": "Number", + "value": 0.25, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 3330, + 3345, + 0 + ] + }, + "tags": { + "value": { + "type": "Array", + "value": [ + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + } + ] + }, + "sourceRange": [ + 3361, + 3448, + 0 + ] + } + }, + "name": "fillet", + "sourceRange": [ + 3306, + 3455, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/bracket/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/bracket/program_memory.snap new file mode 100644 index 000000000..10090c63e --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/bracket/program_memory.snap @@ -0,0 +1,2685 @@ +--- +source: kcl/src/simulation_tests.rs +description: Variables in memory after executing bracket.kcl +--- +{ + "bracketLeg1Extrude": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1202, + 1261, + 0 + ], + "tag": { + "end": 1260, + "start": 1252, + "type": "TagDeclarator", + "value": "fillet1" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1267, + 1305, + 0 + ], + "tag": { + "end": 1304, + "start": 1296, + "type": "TagDeclarator", + "value": "fillet2" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1311, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1361, + 1368, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1202, + 1261, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 1260, + "start": 1252, + "type": "TagDeclarator", + "value": "fillet1" + }, + "to": [ + 4.625, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1267, + 1305, + 0 + ] + }, + "from": [ + 4.625, + 0.0 + ], + "tag": { + "end": 1304, + "start": 1296, + "type": "TagDeclarator", + "value": "fillet2" + }, + "to": [ + 4.625, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1311, + 1355, + 0 + ] + }, + "from": [ + 4.625, + 6.0 + ], + "tag": null, + "to": [ + 0.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1361, + 1368, + 0 + ] + }, + "from": [ + 0.0, + 6.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1171, + 1196, + 0 + ] + } + }, + "tags": { + "fillet1": { + "type": "TagIdentifier", + "value": "fillet1", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1202, + 1261, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 1260, + "start": 1252, + "type": "TagDeclarator", + "value": "fillet1" + }, + "to": [ + 4.625, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1202, + 1261, + 0 + ], + "tag": { + "end": 1260, + "start": 1252, + "type": "TagDeclarator", + "value": "fillet1" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1252, + 1260, + 0 + ] + } + ] + }, + "fillet2": { + "type": "TagIdentifier", + "value": "fillet2", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1267, + 1305, + 0 + ] + }, + "from": [ + 4.625, + 0.0 + ], + "tag": { + "end": 1304, + "start": 1296, + "type": "TagDeclarator", + "value": "fillet2" + }, + "to": [ + 4.625, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1267, + 1305, + 0 + ], + "tag": { + "end": 1304, + "start": 1296, + "type": "TagDeclarator", + "value": "fillet2" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1296, + 1304, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1171, + 1196, + 0 + ] + } + ] + }, + "height": 0.35132402626147197, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "edgeCuts": [ + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.25, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.25, + "edgeId": "[uuid]", + "tag": null + } + ], + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1171, + 1196, + 0 + ] + } + ] + } + }, + "bracketLeg1Sketch": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1202, + 1261, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 1260, + "start": 1252, + "type": "TagDeclarator", + "value": "fillet1" + }, + "to": [ + 4.625, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1267, + 1305, + 0 + ] + }, + "from": [ + 4.625, + 0.0 + ], + "tag": { + "end": 1304, + "start": 1296, + "type": "TagDeclarator", + "value": "fillet2" + }, + "to": [ + 4.625, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1311, + 1355, + 0 + ] + }, + "from": [ + 4.625, + 6.0 + ], + "tag": null, + "to": [ + 0.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1361, + 1368, + 0 + ] + }, + "from": [ + 0.0, + 6.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1171, + 1196, + 0 + ] + } + }, + "tags": { + "fillet1": { + "type": "TagIdentifier", + "value": "fillet1", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1202, + 1261, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 1260, + "start": 1252, + "type": "TagDeclarator", + "value": "fillet1" + }, + "to": [ + 4.625, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1202, + 1261, + 0 + ], + "tag": { + "end": 1260, + "start": 1252, + "type": "TagDeclarator", + "value": "fillet1" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1252, + 1260, + 0 + ] + } + ] + }, + "fillet2": { + "type": "TagIdentifier", + "value": "fillet2", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1267, + 1305, + 0 + ] + }, + "from": [ + 4.625, + 0.0 + ], + "tag": { + "end": 1304, + "start": 1296, + "type": "TagDeclarator", + "value": "fillet2" + }, + "to": [ + 4.625, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1267, + 1305, + 0 + ], + "tag": { + "end": 1304, + "start": 1296, + "type": "TagDeclarator", + "value": "fillet2" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1296, + 1304, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1171, + 1196, + 0 + ] + } + ] + } + }, + "bracketLeg2Extrude": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2880, + 2902, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2908, + 2952, + 0 + ], + "tag": { + "end": 2951, + "start": 2943, + "type": "TagDeclarator", + "value": "fillet3" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2958, + 2997, + 0 + ], + "tag": { + "end": 2996, + "start": 2988, + "type": "TagDeclarator", + "value": "fillet4" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3003, + 3010, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2880, + 2902, + 0 + ] + }, + "from": [ + 0.0, + -0.375 + ], + "tag": null, + "to": [ + 6.0, + -0.375 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2908, + 2952, + 0 + ] + }, + "from": [ + 6.0, + -0.375 + ], + "tag": { + "end": 2951, + "start": 2943, + "type": "TagDeclarator", + "value": "fillet3" + }, + "to": [ + 6.0, + -2.375 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2958, + 2997, + 0 + ] + }, + "from": [ + 6.0, + -2.375 + ], + "tag": { + "end": 2996, + "start": 2988, + "type": "TagDeclarator", + "value": "fillet4" + }, + "to": [ + 0.0, + -2.375 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3003, + 3010, + 0 + ] + }, + "from": [ + 0.0, + -2.375 + ], + "tag": null, + "to": [ + 0.0, + -0.375 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": -0.375, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + -0.375 + ], + "to": [ + 0.0, + -0.375 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2837, + 2874, + 0 + ] + } + }, + "tags": { + "fillet3": { + "type": "TagIdentifier", + "value": "fillet3", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2908, + 2952, + 0 + ] + }, + "from": [ + 6.0, + -0.375 + ], + "tag": { + "end": 2951, + "start": 2943, + "type": "TagDeclarator", + "value": "fillet3" + }, + "to": [ + 6.0, + -2.375 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2908, + 2952, + 0 + ], + "tag": { + "end": 2951, + "start": 2943, + "type": "TagDeclarator", + "value": "fillet3" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2943, + 2951, + 0 + ] + } + ] + }, + "fillet4": { + "type": "TagIdentifier", + "value": "fillet4", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2958, + 2997, + 0 + ] + }, + "from": [ + 6.0, + -2.375 + ], + "tag": { + "end": 2996, + "start": 2988, + "type": "TagDeclarator", + "value": "fillet4" + }, + "to": [ + 0.0, + -2.375 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2958, + 2997, + 0 + ], + "tag": { + "end": 2996, + "start": 2988, + "type": "TagDeclarator", + "value": "fillet4" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2988, + 2996, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2837, + 2874, + 0 + ] + } + ] + }, + "height": -0.35132402626147197, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "edgeCuts": [ + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.25, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.25, + "edgeId": "[uuid]", + "tag": null + } + ], + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2837, + 2874, + 0 + ] + } + ] + } + }, + "bracketLeg2Sketch": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2880, + 2902, + 0 + ] + }, + "from": [ + 0.0, + -0.375 + ], + "tag": null, + "to": [ + 6.0, + -0.375 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2908, + 2952, + 0 + ] + }, + "from": [ + 6.0, + -0.375 + ], + "tag": { + "end": 2951, + "start": 2943, + "type": "TagDeclarator", + "value": "fillet3" + }, + "to": [ + 6.0, + -2.375 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2958, + 2997, + 0 + ] + }, + "from": [ + 6.0, + -2.375 + ], + "tag": { + "end": 2996, + "start": 2988, + "type": "TagDeclarator", + "value": "fillet4" + }, + "to": [ + 0.0, + -2.375 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3003, + 3010, + 0 + ] + }, + "from": [ + 0.0, + -2.375 + ], + "tag": null, + "to": [ + 0.0, + -0.375 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": -0.375, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + -0.375 + ], + "to": [ + 0.0, + -0.375 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2837, + 2874, + 0 + ] + } + }, + "tags": { + "fillet3": { + "type": "TagIdentifier", + "value": "fillet3", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2908, + 2952, + 0 + ] + }, + "from": [ + 6.0, + -0.375 + ], + "tag": { + "end": 2951, + "start": 2943, + "type": "TagDeclarator", + "value": "fillet3" + }, + "to": [ + 6.0, + -2.375 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2908, + 2952, + 0 + ], + "tag": { + "end": 2951, + "start": 2943, + "type": "TagDeclarator", + "value": "fillet3" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2943, + 2951, + 0 + ] + } + ] + }, + "fillet4": { + "type": "TagIdentifier", + "value": "fillet4", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2958, + 2997, + 0 + ] + }, + "from": [ + 6.0, + -2.375 + ], + "tag": { + "end": 2996, + "start": 2988, + "type": "TagDeclarator", + "value": "fillet4" + }, + "to": [ + 0.0, + -2.375 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2958, + 2997, + 0 + ], + "tag": { + "end": 2996, + "start": 2988, + "type": "TagDeclarator", + "value": "fillet4" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2988, + 2996, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2837, + 2874, + 0 + ] + } + ] + } + }, + "customPlane": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": -0.375, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2599, + 2612, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2618, + 2619, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2625, + 2626, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 2593, + 2628, + 0 + ] + } + ] + }, + "xAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2648, + 2649, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2655, + 2656, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2662, + 2663, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 2642, + 2665, + 0 + ] + } + ] + }, + "yAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2685, + 2686, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2692, + 2693, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2699, + 2700, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 2679, + 2702, + 0 + ] + } + ] + }, + "zAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2722, + 2723, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2729, + 2730, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2736, + 2737, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 2716, + 2739, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 2578, + 2743, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 2566, + 2745, + 0 + ] + } + ] + }, + "extFilletRadius": { + "type": "Number", + "value": 0.25, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 831, + 834, + 0 + ] + } + ] + }, + "factorOfSafety": { + "type": "Number", + "value": 1.2, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 575, + 578, + 0 + ] + } + ] + }, + "fillet1": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "fillet1", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1202, + 1261, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 1260, + "start": 1252, + "type": "TagDeclarator", + "value": "fillet1" + }, + "to": [ + 4.625, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1202, + 1261, + 0 + ], + "tag": { + "end": 1260, + "start": 1252, + "type": "TagDeclarator", + "value": "fillet1" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1252, + 1260, + 0 + ] + } + ] + }, + "fillet2": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "fillet2", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1267, + 1305, + 0 + ] + }, + "from": [ + 4.625, + 0.0 + ], + "tag": { + "end": 1304, + "start": 1296, + "type": "TagDeclarator", + "value": "fillet2" + }, + "to": [ + 4.625, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1267, + 1305, + 0 + ], + "tag": { + "end": 1304, + "start": 1296, + "type": "TagDeclarator", + "value": "fillet2" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1296, + 1304, + 0 + ] + } + ] + }, + "fillet3": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "fillet3", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2908, + 2952, + 0 + ] + }, + "from": [ + 6.0, + -0.375 + ], + "tag": { + "end": 2951, + "start": 2943, + "type": "TagDeclarator", + "value": "fillet3" + }, + "to": [ + 6.0, + -2.375 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2908, + 2952, + 0 + ], + "tag": { + "end": 2951, + "start": 2943, + "type": "TagDeclarator", + "value": "fillet3" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2943, + 2951, + 0 + ] + } + ] + }, + "fillet4": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "fillet4", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2958, + 2997, + 0 + ] + }, + "from": [ + 6.0, + -2.375 + ], + "tag": { + "end": 2996, + "start": 2988, + "type": "TagDeclarator", + "value": "fillet4" + }, + "to": [ + 0.0, + -2.375 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2958, + 2997, + 0 + ], + "tag": { + "end": 2996, + "start": 2988, + "type": "TagDeclarator", + "value": "fillet4" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2988, + 2996, + 0 + ] + } + ] + }, + "filletExtrude": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2150, + 2176, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2182, + 2286, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2292, + 2318, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2324, + 2416, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2150, + 2176, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.3513 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2182, + 2286, + 0 + ] + }, + "ccw": true, + "center": [ + -0.0, + -0.375 + ], + "from": [ + 0.0, + 0.3513 + ], + "radius": 0.726324026261472, + "tag": null, + "to": [ + -0.7263, + -0.375 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2292, + 2318, + 0 + ] + }, + "from": [ + -0.7263, + -0.375 + ], + "tag": null, + "to": [ + -0.375, + -0.375 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2324, + 2416, + 0 + ] + }, + "ccw": false, + "center": [ + -0.0, + -0.375 + ], + "from": [ + -0.375, + -0.375 + ], + "radius": 0.375, + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2119, + 2144, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2119, + 2144, + 0 + ] + } + ] + }, + "height": -6.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2119, + 2144, + 0 + ] + } + ] + } + }, + "filletRadius": { + "type": "Number", + "value": 0.375, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 808, + 812, + 0 + ] + } + ] + }, + "filletSketch": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2150, + 2176, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.3513 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2182, + 2286, + 0 + ] + }, + "ccw": true, + "center": [ + -0.0, + -0.375 + ], + "from": [ + 0.0, + 0.3513 + ], + "radius": 0.726324026261472, + "tag": null, + "to": [ + -0.7263, + -0.375 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2292, + 2318, + 0 + ] + }, + "from": [ + -0.7263, + -0.375 + ], + "tag": null, + "to": [ + -0.375, + -0.375 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2324, + 2416, + 0 + ] + }, + "ccw": false, + "center": [ + -0.0, + -0.375 + ], + "from": [ + -0.375, + -0.375 + ], + "radius": 0.375, + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2119, + 2144, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2119, + 2144, + 0 + ] + } + ] + } + }, + "moment": { + "type": "Number", + "value": 3600.0, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 637, + 639, + 0 + ] + }, + { + "sourceRange": [ + 530, + 533, + 0 + ] + } + ] + }, + "mountingHoleDiameter": { + "type": "Number", + "value": 0.5, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 858, + 861, + 0 + ] + } + ] + }, + "p": { + "type": "Number", + "value": 300.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 530, + 533, + 0 + ] + } + ] + }, + "shelfDepth": { + "type": "Number", + "value": 12.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 637, + 639, + 0 + ] + } + ] + }, + "shelfMountL": { + "type": "Number", + "value": 5.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 607, + 608, + 0 + ] + } + ] + }, + "sigmaAllow": { + "type": "Number", + "value": 35000.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 484, + 489, + 0 + ] + } + ] + }, + "thickness": { + "type": "Number", + "value": 0.3513, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 918, + 974, + 0 + ] + } + ] + }, + "wallMountL": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 622, + 623, + 0 + ] + } + ] + }, + "width": { + "type": "Number", + "value": 6.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 524, + 525, + 0 + ] + } + ] + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/bracket/rendered_model.png b/rust/kcl-lib/tests/kcl_samples/bracket/rendered_model.png new file mode 100644 index 0000000000000000000000000000000000000000..3e27d1833b1973f0fb9868a587e5ca27b495b972 GIT binary patch literal 66346 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[1086, 1158, 4]"] + 3["Segment
[1086, 1158, 4]"] + 4[Solid2d] + end + subgraph path5 [Path] + 5["Path
[766, 862, 4]"] + 6["Segment
[766, 862, 4]"] + 7[Solid2d] + end + subgraph path15 [Path] + 15["Path
[1368, 1445, 4]"] + 16["Segment
[1368, 1445, 4]"] + 17[Solid2d] + end + subgraph path18 [Path] + 18["Path
[766, 862, 4]"] + 19["Segment
[766, 862, 4]"] + 20[Solid2d] + end + subgraph path28 [Path] + 28["Path
[1942, 2014, 4]"] + 29["Segment
[1942, 2014, 4]"] + 30[Solid2d] + end + subgraph path31 [Path] + 31["Path
[766, 862, 4]"] + 32["Segment
[766, 862, 4]"] + 33[Solid2d] + end + subgraph path41 [Path] + 41["Path
[2183, 2276, 4]"] + 42["Segment
[2183, 2276, 4]"] + 43[Solid2d] + end + subgraph path50 [Path] + 50["Path
[2599, 2630, 4]"] + 51["Segment
[2636, 2650, 4]"] + 52["Segment
[2656, 2670, 4]"] + 53["Segment
[2676, 2691, 4]"] + 54["Segment
[2697, 2753, 4]"] + 55["Segment
[2759, 2766, 4]"] + 56[Solid2d] + end + subgraph path71 [Path] + 71["Path
[3067, 3099, 4]"] + 72["Segment
[3105, 3120, 4]"] + 73["Segment
[3126, 3140, 4]"] + 74["Segment
[3146, 3160, 4]"] + 75["Segment
[3166, 3222, 4]"] + 76["Segment
[3228, 3235, 4]"] + 77[Solid2d] + end + subgraph path93 [Path] + 93["Path
[354, 431, 3]"] + 94["Segment
[354, 431, 3]"] + 95[Solid2d] + end + subgraph path96 [Path] + 96["Path
[442, 519, 3]"] + 97["Segment
[442, 519, 3]"] + 98[Solid2d] + end + subgraph path105 [Path] + 105["Path
[684, 761, 3]"] + 106["Segment
[684, 761, 3]"] + 107[Solid2d] + end + subgraph path108 [Path] + 108["Path
[772, 849, 3]"] + 109["Segment
[772, 849, 3]"] + 110[Solid2d] + end + subgraph path117 [Path] + 117["Path
[993, 1068, 3]"] + 118["Segment
[993, 1068, 3]"] + 119[Solid2d] + end + subgraph path124 [Path] + 124["Path
[1345, 1426, 3]"] + 125["Segment
[1345, 1426, 3]"] + 126[Solid2d] + end + subgraph path132 [Path] + 132["Path
[1785, 1831, 3]"] + 133["Segment
[1837, 1883, 3]"] + 134["Segment
[1889, 1994, 3]"] + 135["Segment
[2000, 2013, 3]"] + 136["Segment
[2019, 2075, 3]"] + 137["Segment
[2081, 2088, 3]"] + 138[Solid2d] + end + subgraph path148 [Path] + 148["Path
[2231, 2277, 3]"] + 149["Segment
[2283, 2329, 3]"] + 150["Segment
[2335, 2442, 3]"] + 151["Segment
[2448, 2476, 3]"] + 152["Segment
[2482, 2538, 3]"] + 153["Segment
[2544, 2551, 3]"] + 154[Solid2d] + end + subgraph path165 [Path] + 165["Path
[3069, 3116, 3]"] + 166["Segment
[3124, 3464, 3]"] + 167["Segment
[3472, 3498, 3]"] + 168["Segment
[3506, 3850, 3]"] + 169["Segment
[3858, 3914, 3]"] + 170["Segment
[3922, 3929, 3]"] + 171[Solid2d] + end + subgraph path188 [Path] + 188["Path
[3069, 3116, 3]"] + 189["Segment
[3124, 3464, 3]"] + 190["Segment
[3472, 3498, 3]"] + 191["Segment
[3506, 3850, 3]"] + 192["Segment
[3858, 3914, 3]"] + 193["Segment
[3922, 3929, 3]"] + 194[Solid2d] + end + subgraph path211 [Path] + 211["Path
[4458, 4553, 3]"] + 212["Segment
[4559, 4586, 3]"] + 213["Segment
[4592, 4643, 3]"] + 214["Segment
[4649, 4676, 3]"] + 215["Segment
[4682, 4732, 3]"] + 216["Segment
[4738, 4770, 3]"] + 217["Segment
[4776, 4825, 3]"] + 218["Segment
[4831, 4858, 3]"] + 219["Segment
[4864, 4892, 3]"] + 220["Segment
[4898, 4926, 3]"] + 221["Segment
[4932, 4984, 3]"] + 222["Segment
[4990, 5018, 3]"] + 223["Segment
[5024, 5100, 3]"] + 224["Segment
[5106, 5130, 3]"] + 225["Segment
[5136, 5212, 3]"] + 226["Segment
[5218, 5246, 3]"] + 227["Segment
[5252, 5326, 3]"] + 228["Segment
[5332, 5360, 3]"] + 229["Segment
[5366, 5417, 3]"] + 230["Segment
[5423, 5476, 3]"] + 231["Segment
[5482, 5533, 3]"] + 232["Segment
[5539, 5567, 3]"] + 233["Segment
[5573, 5600, 3]"] + 234["Segment
[5606, 5633, 3]"] + 235["Segment
[5639, 5646, 3]"] + 236[Solid2d] + end + subgraph path287 [Path] + 287["Path
[742, 782, 6]"] + 288["Segment
[790, 852, 6]"] + 289["Segment
[860, 887, 6]"] + 290["Segment
[895, 916, 6]"] + 291["Segment
[924, 976, 6]"] + 292["Segment
[984, 1009, 6]"] + 293["Segment
[1017, 1043, 6]"] + 294["Segment
[1051, 1080, 6]"] + 295["Segment
[1088, 1101, 6]"] + 296["Segment
[1109, 1116, 6]"] + 297[Solid2d] + end + subgraph path318 [Path] + 318["Path
[815, 896, 5]"] + 319["Segment
[902, 1003, 5]"] + 320["Segment
[1009, 1094, 5]"] + 321["Segment
[1100, 1184, 5]"] + 322["Segment
[1190, 1276, 5]"] + 323["Segment
[1282, 1367, 5]"] + 324["Segment
[1373, 1459, 5]"] + 325["Segment
[1465, 1588, 5]"] + 326["Segment
[1594, 1680, 5]"] + 327["Segment
[1686, 1821, 5]"] + 328["Segment
[1827, 1913, 5]"] + 329["Segment
[1919, 2043, 5]"] + 330["Segment
[2049, 2135, 5]"] + 331["Segment
[2141, 2226, 5]"] + 332["Segment
[2232, 2318, 5]"] + 333["Segment
[2324, 2409, 5]"] + 334["Segment
[2415, 2500, 5]"] + 335["Segment
[2506, 2513, 5]"] + 336[Solid2d] + end + subgraph path392 [Path] + 392["Path
[487, 544, 7]"] + 393["Segment
[550, 656, 7]"] + 394["Segment
[662, 717, 7]"] + 395["Segment
[723, 820, 7]"] + 396["Segment
[826, 858, 7]"] + 397["Segment
[864, 896, 7]"] + 398["Segment
[902, 933, 7]"] + 399["Segment
[939, 1054, 7]"] + 400["Segment
[1060, 1092, 7]"] + 401["Segment
[1098, 1130, 7]"] + 402["Segment
[1136, 1167, 7]"] + 403["Segment
[1173, 1266, 7]"] + 404["Segment
[1272, 1327, 7]"] + 405["Segment
[1333, 1406, 7]"] + 406["Segment
[1412, 1419, 7]"] + 407[Solid2d] + end + 1["Plane
[1055, 1080, 4]"] + 8["Sweep Extrusion
[1195, 1251, 4]"] + 9[Wall] + 10["Cap Start"] + 11["Cap End"] + 12["SweepEdge Opposite"] + 13["SweepEdge Adjacent"] + 14["Plane
[1337, 1362, 4]"] + 21["Sweep Extrusion
[1486, 1549, 4]"] + 22[Wall] + 23["Cap Start"] + 24["Cap End"] + 25["SweepEdge Opposite"] + 26["SweepEdge Adjacent"] + 27["Plane
[1897, 1936, 4]"] + 34["Sweep Extrusion
[2057, 2122, 4]"] + 35[Wall] + 36["Cap Start"] + 37["Cap End"] + 38["SweepEdge Opposite"] + 39["SweepEdge Adjacent"] + 40["Plane
[2138, 2177, 4]"] + 44["Sweep Extrusion
[2430, 2475, 4]"] + 45[Wall] + 46["Cap Start"] + 47["Cap End"] + 48["SweepEdge Opposite"] + 49["SweepEdge Adjacent"] + 57["Sweep Extrusion
[2931, 2999, 4]"] + 58[Wall] + 59[Wall] + 60[Wall] + 61[Wall] + 62["Cap Start"] + 63["SweepEdge Opposite"] + 64["SweepEdge Adjacent"] + 65["SweepEdge Opposite"] + 66["SweepEdge Adjacent"] + 67["SweepEdge Opposite"] + 68["SweepEdge Adjacent"] + 69["SweepEdge Opposite"] + 70["SweepEdge Adjacent"] + 78["Sweep Extrusion
[3406, 3480, 4]"] + 79[Wall] + 80[Wall] + 81[Wall] + 82[Wall] + 83["Cap Start"] + 84["SweepEdge Opposite"] + 85["SweepEdge Adjacent"] + 86["SweepEdge Opposite"] + 87["SweepEdge Adjacent"] + 88["SweepEdge Opposite"] + 89["SweepEdge Adjacent"] + 90["SweepEdge Opposite"] + 91["SweepEdge Adjacent"] + 92["Plane
[329, 348, 3]"] + 99["Sweep Extrusion
[529, 562, 3]"] + 100[Wall] + 101["Cap Start"] + 102["Cap End"] + 103["SweepEdge Opposite"] + 104["SweepEdge Adjacent"] + 111["Sweep Extrusion
[859, 892, 3]"] + 112[Wall] + 113["Cap Start"] + 114["Cap End"] + 115["SweepEdge Opposite"] + 116["SweepEdge Adjacent"] + 120["Sweep Extrusion
[1214, 1248, 3]"] + 121[Wall] + 122["SweepEdge Opposite"] + 123["SweepEdge Adjacent"] + 127["Sweep Extrusion
[1572, 1606, 3]"] + 128[Wall] + 129["SweepEdge Opposite"] + 130["SweepEdge Adjacent"] + 131["Plane
[1760, 1779, 3]"] + 139["Sweep Revolve
[2094, 2120, 3]"] + 140[Wall] + 141[Wall] + 142[Wall] + 143[Wall] + 144["SweepEdge Adjacent"] + 145["SweepEdge Adjacent"] + 146["SweepEdge Adjacent"] + 147["Plane
[2206, 2225, 3]"] + 155["Sweep Revolve
[2557, 2583, 3]"] + 156[Wall] + 157[Wall] + 158[Wall] + 159[Wall] + 160["SweepEdge Adjacent"] + 161["SweepEdge Adjacent"] + 162["SweepEdge Adjacent"] + 163["SweepEdge Adjacent"] + 164["Plane
[3038, 3061, 3]"] + 172["Sweep Extrusion
[3977, 4023, 3]"] + 173[Wall] + 174[Wall] + 175[Wall] + 176[Wall] + 177["Cap Start"] + 178["Cap End"] + 179["SweepEdge Opposite"] + 180["SweepEdge Adjacent"] + 181["SweepEdge Opposite"] + 182["SweepEdge Adjacent"] + 183["SweepEdge Opposite"] + 184["SweepEdge Adjacent"] + 185["SweepEdge Opposite"] + 186["SweepEdge Adjacent"] + 187["Plane
[3038, 3061, 3]"] + 195["Sweep Extrusion
[3977, 4023, 3]"] + 196[Wall] + 197[Wall] + 198[Wall] + 199[Wall] + 200["Cap Start"] + 201["Cap End"] + 202["SweepEdge Opposite"] + 203["SweepEdge Adjacent"] + 204["SweepEdge Opposite"] + 205["SweepEdge Adjacent"] + 206["SweepEdge Opposite"] + 207["SweepEdge Adjacent"] + 208["SweepEdge Opposite"] + 209["SweepEdge Adjacent"] + 210["Plane
[4433, 4452, 3]"] + 237["Sweep Revolve
[5652, 5678, 3]"] + 238[Wall] + 239[Wall] + 240[Wall] + 241[Wall] + 242[Wall] + 243[Wall] + 244[Wall] + 245[Wall] + 246[Wall] + 247[Wall] + 248[Wall] + 249[Wall] + 250[Wall] + 251[Wall] + 252[Wall] + 253[Wall] + 254[Wall] + 255[Wall] + 256[Wall] + 257[Wall] + 258[Wall] + 259[Wall] + 260[Wall] + 261[Wall] + 262["SweepEdge Adjacent"] + 263["SweepEdge Adjacent"] + 264["SweepEdge Adjacent"] + 265["SweepEdge Adjacent"] + 266["SweepEdge Adjacent"] + 267["SweepEdge Adjacent"] + 268["SweepEdge Adjacent"] + 269["SweepEdge Adjacent"] + 270["SweepEdge Adjacent"] + 271["SweepEdge Adjacent"] + 272["SweepEdge Adjacent"] + 273["SweepEdge Adjacent"] + 274["SweepEdge Adjacent"] + 275["SweepEdge Adjacent"] + 276["SweepEdge Adjacent"] + 277["SweepEdge Adjacent"] + 278["SweepEdge Adjacent"] + 279["SweepEdge Adjacent"] + 280["SweepEdge Adjacent"] + 281["SweepEdge Adjacent"] + 282["SweepEdge Adjacent"] + 283["SweepEdge Adjacent"] + 284["SweepEdge Adjacent"] + 285["SweepEdge Adjacent"] + 286["Plane
[708, 734, 6]"] + 298["Sweep Revolve
[1124, 1150, 6]"] + 299[Wall] + 300[Wall] + 301[Wall] + 302[Wall] + 303[Wall] + 304[Wall] + 305[Wall] + 306[Wall] + 307[Wall] + 308["SweepEdge Adjacent"] + 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["Plane
[777, 809, 5]"] + 337["Sweep Revolve
[2551, 2607, 5]"] + 338[Wall] + 339[Wall] + 340[Wall] + 341[Wall] + 342[Wall] + 343[Wall] + 344[Wall] + 345[Wall] + 346[Wall] + 347[Wall] + 348[Wall] + 349[Wall] + 350[Wall] + 351[Wall] + 352[Wall] + 353[Wall] + 354[Wall] + 355["Cap Start"] + 356["Cap End"] + 357["SweepEdge Opposite"] + 358["SweepEdge Adjacent"] + 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["SweepEdge Opposite"] + 368["SweepEdge Adjacent"] + 369["SweepEdge Opposite"] + 370["SweepEdge Adjacent"] + 371["SweepEdge Opposite"] + 372["SweepEdge Adjacent"] + 373["SweepEdge Opposite"] + 374["SweepEdge Adjacent"] + 375["SweepEdge Opposite"] + 376["SweepEdge Adjacent"] + 377["SweepEdge Opposite"] + 378["SweepEdge Adjacent"] + 379["SweepEdge Opposite"] + 380["SweepEdge Adjacent"] + 381["SweepEdge Opposite"] + 382["SweepEdge Adjacent"] + 383["SweepEdge Opposite"] + 384["SweepEdge Adjacent"] + 385["SweepEdge Opposite"] + 386["SweepEdge Adjacent"] + 387["SweepEdge Opposite"] + 388["SweepEdge Adjacent"] + 389["SweepEdge Opposite"] + 390["SweepEdge Adjacent"] + 391["Plane
[462, 481, 7]"] + 408["Sweep Revolve
[1462, 1497, 7]"] + 409[Wall] + 410[Wall] + 411[Wall] + 412[Wall] + 413[Wall] + 414[Wall] + 415[Wall] + 416[Wall] + 417[Wall] + 418[Wall] + 419[Wall] + 420[Wall] + 421[Wall] + 422[Wall] + 423["SweepEdge Adjacent"] + 424["SweepEdge Adjacent"] + 425["SweepEdge Adjacent"] + 426["SweepEdge Adjacent"] + 427["SweepEdge Adjacent"] + 428["SweepEdge Adjacent"] + 429["SweepEdge Adjacent"] + 430["SweepEdge Adjacent"] + 431["SweepEdge Adjacent"] + 432["SweepEdge Adjacent"] + 433["SweepEdge Adjacent"] + 434["SweepEdge Adjacent"] + 435["SweepEdge Adjacent"] + 436["SweepEdge Adjacent"] + 437["StartSketchOnFace
[2564, 2593, 4]"] + 438["StartSketchOnFace
[3028, 3061, 4]"] + 439["StartSketchOnFace
[649, 678, 3]"] + 440["StartSketchOnFace
[953, 987, 3]"] + 441["StartSketchOnFace
[1310, 1339, 3]"] + 1 --- 2 + 1 --- 5 + 2 --- 3 + 2 ---- 8 + 2 --- 4 + 3 --- 9 + 3 --- 12 + 3 --- 13 + 5 --- 6 + 5 --- 7 + 8 --- 9 + 8 --- 10 + 8 --- 11 + 8 --- 12 + 8 --- 13 + 10 --- 50 + 14 --- 15 + 14 --- 18 + 15 --- 16 + 15 ---- 21 + 15 --- 17 + 16 --- 22 + 16 --- 25 + 16 --- 26 + 18 --- 19 + 18 --- 20 + 21 --- 22 + 21 --- 23 + 21 --- 24 + 21 --- 25 + 21 --- 26 + 27 --- 28 + 27 --- 31 + 28 --- 29 + 28 ---- 34 + 28 --- 30 + 29 --- 35 + 29 --- 38 + 29 --- 39 + 31 --- 32 + 31 --- 33 + 34 --- 35 + 34 --- 36 + 34 --- 37 + 34 --- 38 + 34 --- 39 + 37 --- 71 + 40 --- 41 + 41 --- 42 + 41 ---- 44 + 41 --- 43 + 42 --- 45 + 42 --- 48 + 42 --- 49 + 44 --- 45 + 44 --- 46 + 44 --- 47 + 44 --- 48 + 44 --- 49 + 50 --- 51 + 50 --- 52 + 50 --- 53 + 50 --- 54 + 50 --- 55 + 50 ---- 57 + 50 --- 56 + 51 --- 58 + 51 --- 63 + 51 --- 64 + 52 --- 59 + 52 --- 65 + 52 --- 66 + 53 --- 60 + 53 --- 67 + 53 --- 68 + 54 --- 61 + 54 --- 69 + 54 --- 70 + 57 --- 58 + 57 --- 59 + 57 --- 60 + 57 --- 61 + 57 --- 62 + 57 --- 63 + 57 --- 64 + 57 --- 65 + 57 --- 66 + 57 --- 67 + 57 --- 68 + 57 --- 69 + 57 --- 70 + 71 --- 72 + 71 --- 73 + 71 --- 74 + 71 --- 75 + 71 --- 76 + 71 ---- 78 + 71 --- 77 + 72 --- 82 + 72 --- 90 + 72 --- 91 + 73 --- 81 + 73 --- 88 + 73 --- 89 + 74 --- 80 + 74 --- 86 + 74 --- 87 + 75 --- 79 + 75 --- 84 + 75 --- 85 + 78 --- 79 + 78 --- 80 + 78 --- 81 + 78 --- 82 + 78 --- 83 + 78 --- 84 + 78 --- 85 + 78 --- 86 + 78 --- 87 + 78 --- 88 + 78 --- 89 + 78 --- 90 + 78 --- 91 + 92 --- 93 + 92 --- 96 + 93 --- 94 + 93 ---- 99 + 93 --- 95 + 94 --- 100 + 94 --- 103 + 94 --- 104 + 96 --- 97 + 96 --- 98 + 99 --- 100 + 99 --- 101 + 99 --- 102 + 99 --- 103 + 99 --- 104 + 102 --- 105 + 102 --- 108 + 102 --- 124 + 105 --- 106 + 105 ---- 111 + 105 --- 107 + 106 --- 112 + 106 --- 115 + 106 --- 116 + 108 --- 109 + 108 --- 110 + 111 --- 112 + 111 --- 113 + 111 --- 114 + 111 --- 115 + 111 --- 116 + 114 --- 117 + 117 --- 118 + 117 ---- 120 + 117 --- 119 + 118 --- 121 + 118 --- 122 + 118 --- 123 + 120 --- 121 + 120 --- 122 + 120 --- 123 + 124 --- 125 + 124 ---- 127 + 124 --- 126 + 125 --- 128 + 125 --- 129 + 125 --- 130 + 127 --- 128 + 127 --- 129 + 127 --- 130 + 131 --- 132 + 132 --- 133 + 132 --- 134 + 132 --- 135 + 132 --- 136 + 132 --- 137 + 132 ---- 139 + 132 --- 138 + 133 --- 140 + 133 x--> 144 + 134 --- 141 + 134 --- 144 + 135 --- 142 + 135 --- 145 + 136 --- 143 + 136 --- 146 + 139 --- 140 + 139 --- 141 + 139 --- 142 + 139 --- 143 + 139 <--x 133 + 139 --- 144 + 139 <--x 134 + 139 <--x 135 + 139 --- 145 + 139 <--x 136 + 139 --- 146 + 147 --- 148 + 148 --- 149 + 148 --- 150 + 148 --- 151 + 148 --- 152 + 148 --- 153 + 148 ---- 155 + 148 --- 154 + 149 --- 156 + 149 --- 160 + 150 --- 157 + 150 --- 161 + 151 --- 158 + 151 --- 162 + 152 --- 159 + 152 --- 163 + 155 --- 156 + 155 --- 157 + 155 --- 158 + 155 --- 159 + 155 <--x 149 + 155 --- 160 + 155 <--x 150 + 155 --- 161 + 155 <--x 151 + 155 --- 162 + 155 <--x 152 + 155 --- 163 + 164 --- 165 + 165 --- 166 + 165 --- 167 + 165 --- 168 + 165 --- 169 + 165 --- 170 + 165 ---- 172 + 165 --- 171 + 166 --- 176 + 166 --- 185 + 166 --- 186 + 167 --- 175 + 167 --- 183 + 167 --- 184 + 168 --- 174 + 168 --- 181 + 168 --- 182 + 169 --- 173 + 169 --- 179 + 169 --- 180 + 172 --- 173 + 172 --- 174 + 172 --- 175 + 172 --- 176 + 172 --- 177 + 172 --- 178 + 172 --- 179 + 172 --- 180 + 172 --- 181 + 172 --- 182 + 172 --- 183 + 172 --- 184 + 172 --- 185 + 172 --- 186 + 187 --- 188 + 188 --- 189 + 188 --- 190 + 188 --- 191 + 188 --- 192 + 188 --- 193 + 188 ---- 195 + 188 --- 194 + 189 --- 199 + 189 --- 208 + 189 --- 209 + 190 --- 198 + 190 --- 206 + 190 --- 207 + 191 --- 197 + 191 --- 204 + 191 --- 205 + 192 --- 196 + 192 --- 202 + 192 --- 203 + 195 --- 196 + 195 --- 197 + 195 --- 198 + 195 --- 199 + 195 --- 200 + 195 --- 201 + 195 --- 202 + 195 --- 203 + 195 --- 204 + 195 --- 205 + 195 --- 206 + 195 --- 207 + 195 --- 208 + 195 --- 209 + 210 --- 211 + 211 --- 212 + 211 --- 213 + 211 --- 214 + 211 --- 215 + 211 --- 216 + 211 --- 217 + 211 --- 218 + 211 --- 219 + 211 --- 220 + 211 --- 221 + 211 --- 222 + 211 --- 223 + 211 --- 224 + 211 --- 225 + 211 --- 226 + 211 --- 227 + 211 --- 228 + 211 --- 229 + 211 --- 230 + 211 --- 231 + 211 --- 232 + 211 --- 233 + 211 --- 234 + 211 --- 235 + 211 ---- 237 + 211 --- 236 + 212 --- 238 + 212 --- 262 + 213 --- 239 + 213 --- 263 + 214 --- 240 + 214 --- 264 + 215 --- 241 + 215 --- 265 + 216 --- 242 + 216 --- 266 + 217 --- 243 + 217 --- 267 + 218 --- 244 + 218 --- 268 + 219 --- 245 + 219 --- 269 + 220 --- 246 + 220 --- 270 + 221 --- 247 + 221 --- 271 + 222 --- 248 + 222 --- 272 + 223 --- 249 + 223 --- 273 + 224 --- 250 + 224 --- 274 + 225 --- 251 + 225 --- 275 + 226 --- 252 + 226 --- 276 + 227 --- 253 + 227 --- 277 + 228 --- 254 + 228 --- 278 + 229 --- 255 + 229 --- 279 + 230 --- 256 + 230 --- 280 + 231 --- 257 + 231 --- 281 + 232 --- 258 + 232 --- 282 + 233 --- 259 + 233 --- 283 + 234 --- 260 + 234 --- 284 + 235 --- 261 + 235 --- 285 + 237 --- 238 + 237 --- 239 + 237 --- 240 + 237 --- 241 + 237 --- 242 + 237 --- 243 + 237 --- 244 + 237 --- 245 + 237 --- 246 + 237 --- 247 + 237 --- 248 + 237 --- 249 + 237 --- 250 + 237 --- 251 + 237 --- 252 + 237 --- 253 + 237 --- 254 + 237 --- 255 + 237 --- 256 + 237 --- 257 + 237 --- 258 + 237 --- 259 + 237 --- 260 + 237 --- 261 + 237 <--x 212 + 237 --- 262 + 237 <--x 213 + 237 --- 263 + 237 <--x 214 + 237 --- 264 + 237 <--x 215 + 237 --- 265 + 237 <--x 216 + 237 --- 266 + 237 <--x 217 + 237 --- 267 + 237 <--x 218 + 237 --- 268 + 237 <--x 219 + 237 --- 269 + 237 <--x 220 + 237 --- 270 + 237 <--x 221 + 237 --- 271 + 237 <--x 222 + 237 --- 272 + 237 <--x 223 + 237 --- 273 + 237 <--x 224 + 237 --- 274 + 237 <--x 225 + 237 --- 275 + 237 <--x 226 + 237 --- 276 + 237 <--x 227 + 237 --- 277 + 237 <--x 228 + 237 --- 278 + 237 <--x 229 + 237 --- 279 + 237 <--x 230 + 237 --- 280 + 237 <--x 231 + 237 --- 281 + 237 <--x 232 + 237 --- 282 + 237 <--x 233 + 237 --- 283 + 237 <--x 234 + 237 --- 284 + 237 <--x 235 + 237 --- 285 + 286 --- 287 + 287 --- 288 + 287 --- 289 + 287 --- 290 + 287 --- 291 + 287 --- 292 + 287 --- 293 + 287 --- 294 + 287 --- 295 + 287 --- 296 + 287 ---- 298 + 287 --- 297 + 288 --- 299 + 288 --- 308 + 289 --- 300 + 289 --- 309 + 290 --- 301 + 290 --- 310 + 291 --- 302 + 291 --- 311 + 292 --- 303 + 292 --- 312 + 293 --- 304 + 293 --- 313 + 294 --- 305 + 294 --- 314 + 295 --- 306 + 295 --- 315 + 296 --- 307 + 296 --- 316 + 298 --- 299 + 298 --- 300 + 298 --- 301 + 298 --- 302 + 298 --- 303 + 298 --- 304 + 298 --- 305 + 298 --- 306 + 298 --- 307 + 298 <--x 288 + 298 --- 308 + 298 <--x 289 + 298 --- 309 + 298 <--x 290 + 298 --- 310 + 298 <--x 291 + 298 --- 311 + 298 <--x 292 + 298 --- 312 + 298 <--x 293 + 298 --- 313 + 298 <--x 294 + 298 --- 314 + 298 <--x 295 + 298 --- 315 + 298 <--x 296 + 298 --- 316 + 317 --- 318 + 318 --- 319 + 318 --- 320 + 318 --- 321 + 318 --- 322 + 318 --- 323 + 318 --- 324 + 318 --- 325 + 318 --- 326 + 318 --- 327 + 318 --- 328 + 318 --- 329 + 318 --- 330 + 318 --- 331 + 318 --- 332 + 318 --- 333 + 318 --- 334 + 318 --- 335 + 318 ---- 337 + 318 --- 336 + 319 --- 338 + 319 --- 357 + 319 --- 358 + 320 --- 339 + 320 --- 359 + 320 --- 360 + 321 --- 340 + 321 --- 361 + 321 --- 362 + 322 --- 341 + 322 --- 363 + 322 --- 364 + 323 --- 342 + 323 --- 365 + 323 --- 366 + 324 --- 343 + 324 --- 367 + 324 --- 368 + 325 --- 344 + 325 --- 369 + 325 --- 370 + 326 --- 345 + 326 --- 371 + 326 --- 372 + 327 --- 346 + 327 --- 373 + 327 --- 374 + 328 --- 347 + 328 --- 375 + 328 --- 376 + 329 --- 348 + 329 --- 377 + 329 --- 378 + 330 --- 349 + 330 --- 379 + 330 --- 380 + 331 --- 350 + 331 --- 381 + 331 --- 382 + 332 --- 351 + 332 --- 383 + 332 --- 384 + 333 --- 352 + 333 --- 385 + 333 --- 386 + 334 --- 353 + 334 --- 387 + 334 --- 388 + 335 --- 354 + 335 --- 389 + 335 --- 390 + 337 --- 338 + 337 --- 339 + 337 --- 340 + 337 --- 341 + 337 --- 342 + 337 --- 343 + 337 --- 344 + 337 --- 345 + 337 --- 346 + 337 --- 347 + 337 --- 348 + 337 --- 349 + 337 --- 350 + 337 --- 351 + 337 --- 352 + 337 --- 353 + 337 --- 354 + 337 --- 355 + 337 --- 356 + 337 --- 357 + 337 --- 358 + 337 --- 359 + 337 --- 360 + 337 --- 361 + 337 --- 362 + 337 --- 363 + 337 --- 364 + 337 --- 365 + 337 --- 366 + 337 --- 367 + 337 --- 368 + 337 --- 369 + 337 --- 370 + 337 --- 371 + 337 --- 372 + 337 --- 373 + 337 --- 374 + 337 --- 375 + 337 --- 376 + 337 --- 377 + 337 --- 378 + 337 --- 379 + 337 --- 380 + 337 --- 381 + 337 --- 382 + 337 --- 383 + 337 --- 384 + 337 --- 385 + 337 --- 386 + 337 --- 387 + 337 --- 388 + 337 --- 389 + 337 --- 390 + 391 --- 392 + 392 --- 393 + 392 --- 394 + 392 --- 395 + 392 --- 396 + 392 --- 397 + 392 --- 398 + 392 --- 399 + 392 --- 400 + 392 --- 401 + 392 --- 402 + 392 --- 403 + 392 --- 404 + 392 --- 405 + 392 --- 406 + 392 ---- 408 + 392 --- 407 + 393 --- 409 + 393 --- 423 + 394 --- 410 + 394 --- 424 + 395 --- 411 + 395 --- 425 + 396 --- 412 + 396 --- 426 + 397 --- 413 + 397 --- 427 + 398 --- 414 + 398 --- 428 + 399 --- 415 + 399 --- 429 + 400 --- 416 + 400 --- 430 + 401 --- 417 + 401 --- 431 + 402 --- 418 + 402 --- 432 + 403 --- 419 + 403 --- 433 + 404 --- 420 + 404 --- 434 + 405 --- 421 + 405 --- 435 + 406 --- 422 + 406 --- 436 + 408 --- 409 + 408 --- 410 + 408 --- 411 + 408 --- 412 + 408 --- 413 + 408 --- 414 + 408 --- 415 + 408 --- 416 + 408 --- 417 + 408 --- 418 + 408 --- 419 + 408 --- 420 + 408 --- 421 + 408 --- 422 + 408 <--x 393 + 408 --- 423 + 408 <--x 394 + 408 --- 424 + 408 <--x 395 + 408 --- 425 + 408 <--x 396 + 408 --- 426 + 408 <--x 397 + 408 --- 427 + 408 <--x 398 + 408 --- 428 + 408 <--x 399 + 408 --- 429 + 408 <--x 400 + 408 --- 430 + 408 <--x 401 + 408 --- 431 + 408 <--x 402 + 408 --- 432 + 408 <--x 403 + 408 --- 433 + 408 <--x 404 + 408 --- 434 + 408 <--x 405 + 408 --- 435 + 408 <--x 406 + 408 --- 436 + 10 <--x 437 + 37 <--x 438 + 102 <--x 439 + 114 <--x 440 + 102 <--x 441 +``` diff --git a/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/ast.snap b/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/ast.snap new file mode 100644 index 000000000..eb63bfba2 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/ast.snap @@ -0,0 +1,470 @@ +--- +source: kcl-lib/src/simulation_tests.rs +description: Result of parsing car-wheel-assembly.kcl +--- +{ + "Ok": { + "body": [ + { + "end": 163, + "path": { + "type": "Kcl", + "filename": "car-wheel.kcl" + }, + "selector": { + "type": "None", + "alias": { + "end": 163, + "name": "carWheel", + "start": 155, + "type": "Identifier" + } + }, + "start": 129, + "type": "ImportStatement", + "type": "ImportStatement" + }, + { + "end": 199, + "path": { + "type": "Kcl", + "filename": "car-rotor.kcl" + }, + "selector": { + "type": "None", + "alias": { + "end": 199, + "name": "carRotor", + "start": 191, + "type": "Identifier" + } + }, + "start": 165, + "type": "ImportStatement", + "type": "ImportStatement" + }, + { + "end": 242, + "path": { + "type": "Kcl", + "filename": "brake-caliper.kcl" + }, + "selector": { + "type": "None", + "alias": { + "end": 242, + "name": "brakeCaliper", + "start": 230, + "type": "Identifier" + } + }, + "start": 200, + "type": "ImportStatement", + "type": "ImportStatement" + }, + { + "end": 273, + "path": { + "type": "Kcl", + "filename": "lug-nut.kcl" + }, + "selector": { + "type": "None", + "alias": { + "end": 273, + "name": "lugNut", + "start": 267, + "type": "Identifier" + } + }, + "start": 243, + "type": "ImportStatement", + "type": "ImportStatement" + }, + { + "end": 306, + "path": { + "type": "Kcl", + "filename": "car-tire.kcl" + }, + "selector": { + "type": "None", + "alias": { + "end": 306, + "name": "carTire", + "start": 299, + "type": "Identifier" + } + }, + "start": 274, + "type": "ImportStatement", + "type": "ImportStatement" + }, + { + "end": 341, + "path": { + "type": "Kcl", + "filename": "globals.kcl" + }, + "selector": { + "type": "List", + "items": [ + { + "alias": null, + "end": 322, + "name": { + "end": 322, + "name": "lugCount", + "start": 314, + "type": "Identifier" + }, + "start": 314, + "type": "ImportItem" + } + ] + }, + "start": 307, + "type": "ImportStatement", + "type": "ImportStatement" + }, + { + "end": 351, + "expression": { + "end": 351, + "name": "carRotor", + "start": 343, + "type": "Identifier", + "type": "Identifier" + }, + "start": 343, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + }, + { + "end": 360, + "expression": { + "end": 360, + "name": "carWheel", + "start": 352, + "type": "Identifier", + "type": "Identifier" + }, + "start": 352, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + }, + { + "end": 524, + "expression": { + "body": [ + { + "end": 367, + "name": "lugNut", + "start": 361, + "type": "Identifier", + "type": "Identifier" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 407, + "name": "arcDegrees", + "start": 397, + "type": "Identifier" + }, + "arg": { + "end": 413, + "raw": "360", + "start": 410, + "type": "Literal", + "type": "Literal", + "value": { + "value": 360.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 424, + "name": "axis", + "start": 420, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 429, + "raw": "0", + "start": 428, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 432, + "raw": "1", + "start": 431, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 435, + "raw": "0", + "start": 434, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 436, + "start": 427, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 449, + "name": "center", + "start": 443, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 454, + "raw": "0", + "start": 453, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 457, + "raw": "0", + "start": 456, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 460, + "raw": "0", + "start": 459, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 461, + "start": 452, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 477, + "name": "instances", + "start": 468, + "type": "Identifier" + }, + "arg": { + "end": 488, + "name": "lugCount", + "start": 480, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 511, + "name": "rotateDuplicates", + "start": 495, + "type": "Identifier" + }, + "arg": { + "end": 519, + "raw": "false", + "start": 514, + "type": "Literal", + "type": "Literal", + "value": false + } + } + ], + "callee": { + "end": 390, + "name": "patternCircular3d", + "start": 373, + "type": "Identifier" + }, + "end": 524, + "start": 373, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 524, + "start": 361, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 361, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + }, + { + "end": 537, + "expression": { + "end": 537, + "name": "brakeCaliper", + "start": 525, + "type": "Identifier", + "type": "Identifier" + }, + "start": 525, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + }, + { + "end": 545, + "expression": { + "end": 545, + "name": "carTire", + "start": 538, + "type": "Identifier", + "type": "Identifier" + }, + "start": 538, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + } + ], + "end": 546, + "innerAttrs": [ + { + "end": 127, + "name": { + "end": 103, + "name": "settings", + "start": 95, + "type": "Identifier" + }, + "properties": [ + { + "end": 126, + "key": { + "end": 121, + "name": "defaultLengthUnit", + "start": 104, + "type": "Identifier" + }, + "start": 104, + "type": "ObjectProperty", + "value": { + "end": 126, + "name": "in", + "start": 124, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 94, + "type": "Annotation" + } + ], + "nonCodeMeta": { + "nonCodeNodes": { + "5": [ + { + "end": 343, + "start": 341, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ] + }, + "startNodes": [ + { + "end": 21, + "start": 0, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Car Wheel Assembly", + "style": "line" + } + }, + { + "end": 79, + "start": 22, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "A car wheel assembly with a rotor, tire, and lug nuts.", + "style": "line" + } + }, + { + "end": 81, + "start": 79, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 93, + "start": 81, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Set units", + "style": "line" + } + }, + { + "end": 129, + "start": 127, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ] + }, + "start": 0 + } +} 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 new file mode 100644 index 000000000..0c39d16a1 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/ops.snap @@ -0,0 +1,3630 @@ +--- +source: kcl/src/simulation_tests.rs +description: Operations executed car-wheel-assembly.kcl +--- +[ + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "y": { + "type": "Number", + "value": 0.5, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "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": 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" + } + } + } + } + }, + "zAxis": { + "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" + } + } + } + } + } + } + } + } + }, + "sourceRange": [ + 1069, + 1079, + 4 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1055, + 1080, + 4 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionCall", + "name": "lugPattern", + "functionSourceRange": [ + 737, + 1040, + 4 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1169, + 1182, + 4 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketches", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 1169, + 1182, + 4 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1184, + 1185, + 4 + ] + } + }, + "name": "hole", + "sourceRange": [ + 1164, + 1186, + 4 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.25, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1225, + 1250, + 4 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1195, + 1251, + 4 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1203, + 1214, + 4 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "y": { + "type": "Number", + "value": 0.5, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "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": 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" + } + } + } + } + }, + "zAxis": { + "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" + } + } + } + } + } + } + } + } + }, + "sourceRange": [ + 1351, + 1361, + 4 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1337, + 1362, + 4 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionCall", + "name": "lugPattern", + "functionSourceRange": [ + 737, + 1040, + 4 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1456, + 1469, + 4 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketches", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 1456, + 1469, + 4 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1471, + 1472, + 4 + ] + } + }, + "name": "hole", + "sourceRange": [ + 1451, + 1473, + 4 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -0.5, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1520, + 1548, + 4 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1486, + 1549, + 4 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1494, + 1509, + 4 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "y": { + "type": "Number", + "value": 1.25, + "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": 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" + } + } + } + } + }, + "zAxis": { + "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" + } + } + } + } + } + } + } + } + }, + "sourceRange": [ + 1911, + 1935, + 4 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1897, + 1936, + 4 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionCall", + "name": "lugPattern", + "functionSourceRange": [ + 737, + 1040, + 4 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 2025, + 2038, + 4 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketches", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 2025, + 2038, + 4 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2040, + 2041, + 4 + ] + } + }, + "name": "hole", + "sourceRange": [ + 2020, + 2042, + 4 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.25, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2096, + 2121, + 4 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 2057, + 2122, + 4 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2065, + 2085, + 4 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "y": { + "type": "Number", + "value": 1.25, + "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": 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" + } + } + } + } + }, + "zAxis": { + "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" + } + } + } + } + } + } + } + } + }, + "sourceRange": [ + 2152, + 2176, + 4 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 2138, + 2177, + 4 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -0.5, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 2461, + 2474, + 4 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 2430, + 2475, + 4 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketches", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 2438, + 2450, + 4 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2578, + 2583, + 4 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "START" + }, + "sourceRange": [ + 2585, + 2592, + 4 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 2564, + 2593, + 4 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -0.125, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 2968, + 2998, + 4 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 2931, + 2999, + 4 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketches", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 2939, + 2957, + 4 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3042, + 3053, + 4 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "END" + }, + "sourceRange": [ + 3055, + 3060, + 4 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 3028, + 3061, + 4 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -0.125, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 3449, + 3479, + 4 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 3406, + 3480, + 4 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketches", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 3414, + 3438, + 4 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XZ" + }, + "sourceRange": [ + 343, + 347, + 3 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 329, + 348, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 442, + 519, + 3 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 521, + 522, + 3 + ] + } + }, + "name": "hole", + "sourceRange": [ + 437, + 523, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.475, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 546, + 561, + 3 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 529, + 562, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 663, + 670, + 3 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "END" + }, + "sourceRange": [ + 672, + 677, + 3 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 649, + 678, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 772, + 849, + 3 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 851, + 852, + 3 + ] + } + }, + "name": "hole", + "sourceRange": [ + 767, + 853, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.95, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 876, + 891, + 3 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 859, + 892, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 967, + 979, + 3 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "END" + }, + "sourceRange": [ + 981, + 986, + 3 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 953, + 987, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -0.95, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 1231, + 1247, + 3 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1214, + 1248, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketches", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1324, + 1331, + 3 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "END" + }, + "sourceRange": [ + 1333, + 1338, + 3 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1310, + 1339, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -0.475, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 1589, + 1605, + 3 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1572, + 1606, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketches", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 1774, + 1778, + 3 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1760, + 1779, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "axis": { + "type": "String", + "value": "y" + } + } + }, + "sourceRange": [ + 2102, + 2116, + 3 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2118, + 2119, + 3 + ] + } + }, + "name": "revolve", + "sourceRange": [ + 2094, + 2120, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 2220, + 2224, + 3 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 2206, + 2225, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "axis": { + "type": "String", + "value": "y" + } + } + }, + "sourceRange": [ + 2565, + 2579, + 3 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2581, + 2582, + 3 + ] + } + }, + "name": "revolve", + "sourceRange": [ + 2557, + 2583, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionCall", + "name": "spoke", + "functionSourceRange": [ + 2736, + 4302, + 3 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 4304, + 4347, + 3 + ] + }, + { + "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": [ + 3052, + 3060, + 3 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 3038, + 3061, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.95, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 4008, + 4022, + 3 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 3977, + 4023, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3985, + 3997, + 3 + ] + } + }, + { + "labeledArgs": { + "arcDegrees": { + "value": { + "type": "Number", + "value": 360.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 4165, + 4168, + 3 + ] + }, + "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": [ + 4066, + 4075, + 3 + ] + }, + "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": [ + 4095, + 4108, + 3 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 6.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 4131, + 4141, + 3 + ] + }, + "rotateDuplicates": { + "value": { + "type": "Bool", + "value": true + }, + "sourceRange": [ + 4198, + 4202, + 3 + ] + } + }, + "name": "patternCircular3d", + "sourceRange": [ + 4031, + 4211, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "spoke", + "functionSourceRange": [ + 2736, + 4302, + 3 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 4348, + 4394, + 3 + ] + }, + { + "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": [ + 3052, + 3060, + 3 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 3038, + 3061, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -0.95, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 4008, + 4022, + 3 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 3977, + 4023, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3985, + 3997, + 3 + ] + } + }, + { + "labeledArgs": { + "arcDegrees": { + "value": { + "type": "Number", + "value": 360.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 4165, + 4168, + 3 + ] + }, + "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": [ + 4066, + 4075, + 3 + ] + }, + "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": [ + 4095, + 4108, + 3 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 6.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 4131, + 4141, + 3 + ] + }, + "rotateDuplicates": { + "value": { + "type": "Bool", + "value": true + }, + "sourceRange": [ + 4198, + 4202, + 3 + ] + } + }, + "name": "patternCircular3d", + "sourceRange": [ + 4031, + 4211, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 4447, + 4451, + 3 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 4433, + 4452, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "axis": { + "type": "String", + "value": "y" + } + } + }, + "sourceRange": [ + 5660, + 5674, + 3 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 5676, + 5677, + 3 + ] + } + }, + "name": "revolve", + "sourceRange": [ + 5652, + 5678, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionCall", + "name": "lug", + "functionSourceRange": [ + 666, + 1240, + 6 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1242, + 1282, + 6 + ] + }, + { + "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": [ + 722, + 733, + 6 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 708, + 734, + 6 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "axis": { + "type": "String", + "value": "Y" + } + } + }, + "sourceRange": [ + 1132, + 1146, + 6 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1148, + 1149, + 6 + ] + } + }, + "name": "revolve", + "sourceRange": [ + 1124, + 1150, + 6 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "arcDegrees": { + "value": { + "type": "Number", + "value": 360.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 410, + 413, + 0 + ] + }, + "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": [ + 427, + 436, + 0 + ] + }, + "center": { + "value": { + "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.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 452, + 461, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 5.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 480, + 488, + 0 + ] + }, + "rotateDuplicates": { + "value": { + "type": "Bool", + "value": false + }, + "sourceRange": [ + 514, + 519, + 0 + ] + } + }, + "name": "patternCircular3d", + "sourceRange": [ + 373, + 524, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "y": { + "type": "Number", + "value": 0.5, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "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": [ + 791, + 808, + 5 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 777, + 809, + 5 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "angle": { + "type": "Number", + "value": -70.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "axis": { + "type": "String", + "value": "Y" + } + } + }, + "sourceRange": [ + 2559, + 2586, + 5 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2588, + 2606, + 5 + ] + } + }, + "name": "revolve", + "sourceRange": [ + 2551, + 2607, + 5 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 476, + 480, + 7 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 462, + 481, + 7 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "axis": { + "type": "String", + "value": "Y" + } + } + }, + "sourceRange": [ + 1470, + 1484, + 7 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1486, + 1496, + 7 + ] + } + }, + "name": "revolve", + "sourceRange": [ + 1462, + 1497, + 7 + ], + "type": "StdLibCall", + "unlabeledArg": null + } +] 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 new file mode 100644 index 000000000..a3695cb0e --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/program_memory.snap @@ -0,0 +1,93 @@ +--- +source: kcl/src/simulation_tests.rs +description: Variables in memory after executing car-wheel-assembly.kcl +--- +{ + "brakeCaliper": { + "type": "Module", + "value": 5, + "__meta": [ + { + "sourceRange": [ + 200, + 242, + 0 + ] + } + ] + }, + "carRotor": { + "type": "Module", + "value": 4, + "__meta": [ + { + "sourceRange": [ + 165, + 199, + 0 + ] + } + ] + }, + "carTire": { + "type": "Module", + "value": 7, + "__meta": [ + { + "sourceRange": [ + 274, + 306, + 0 + ] + } + ] + }, + "carWheel": { + "type": "Module", + "value": 3, + "__meta": [ + { + "sourceRange": [ + 129, + 163, + 0 + ] + } + ] + }, + "lugCount": { + "type": "Number", + "value": 5.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 119, + 120, + 8 + ] + } + ] + }, + "lugNut": { + "type": "Module", + "value": 6, + "__meta": [ + { + "sourceRange": [ + 243, + 273, + 0 + ] + } + ] + } +} 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 new file mode 100644 index 0000000000000000000000000000000000000000..8683ccfd7595bfd15015d4333491f30d97d228ad GIT binary patch literal 219933 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�f9W(VYr2FcV$!Zp~>|@Z?05LM+0Q`>U$NuyqNK)Cmk0gvPCw zT$S3RV&5AZQQkupLMZtoZ1)?G-|qH7_%4e#sXCwWlX3-VJ~LvcuPgz`UR4N9(oQ^y zUt~q62(k~EUHe9;V~RF2zv-DYlzu)0+~y??IaHyGEXphggb#UT{R^uKY5@=izTV+v z19Pgqv1fRFPha(;yRRBaDmlsXs07)rE@Xt*h=u321$;Gr{RbUnqGUmNQrlW^Tlj}` zApAGkpC?uM)`8g;(XBI6?@KLuKTwze3=2x*ztMZP4UC zD(+Ew0M}8bfVAgtGJQq)Z!Ef}J;O|s;Lg2;H{rOK#FQlH$X$wrd6=F#1m12M>VzDg za+;a;v+JL6pcrc@A!^(`G38-aHjQDN1h`hK^h=SD^Fe<6clv4%O}!nsy%jO*L~xEngor3 z+<3yO+TRXMeWV=vHVz%N?3|xp#e14aM*SR{a|R)R-}qu=b|aGkUVZ^=fbb>no(zte zrzj3hG^tn&qr?aFHY4}s9+xXJr|#OE!u7eQz7vew3^i@G^Wf>zr|;HT)+To^U)Q6! z2{lBN<8Rm)?Sg9kZ(edhFDEa1BTNK=BucOxf}}hS;iT}`JA%{hk+Xo65Ag6_)?hdT zbq4?ovhbGiwu67){Pv9Yg6g!D`$sH!x8jkhb8JsuyK2>{>vqZ&vv0pp#_PUvPtGfe zGbVSslN2pX4kA`2o}nQ!52}mXwS@~8V(Fa&U*Aykx1#FOaMZK-JnWZwlt6nb?kj$1*&&;7zcfMXjfUQXRnVI#F?4lD$ zq1a~C$`I=s1k)2*RZc_WX!~;WG|cX|-*Xy{zPkI>&7Wdpkn;BkC~R&XhARZ8S*_W< zt@XXFb$HI~*){8PT|*~2F`rJRQ=?K;73$=vc(-C7q4mIPO0b84C%)LcXT*}1Z_A?c z==~?PzkQMM%18g$d~bGn??fw(7sSZD#R#80U zID3TF_ps-~%Mx>Pp2MTJqr|o#OvMLplUG4l6h=G|uN&N*us%RRWw)TpQQH(!DqE`8Kq;PTh2Kj|XGl zd*h8j9FNbb0Pvn~CwZTcx;Y0GC`8$-`^6x=6 zJ(nu;;=)W-@s-O%#t%Qa>!FZ_-$ZkO$7Yp0LLrxIj5}>|cO_6UYNYPLN@7)hXF+)m zdu$`6(lO~yCE`Z}F(^}|{4yC+xy{gPP=;h?^jpI3o#Ncawv@vt695}qz7-M~^BUZf zh@e@yO+vkO9J`VNzn}EdN4MR(yrA~>&$Xp1VXV-Tt>-k}WpB>Vuru&Qs2|OlHLDO~ z`!g-zc~j2e$yDv!$}f%euv#?gxE**nSy$rZRo-VVOiA48#&Y z^l&W!M6p5UVNv2vW9kV1QSm`6m{6I^f=0JOL9G-h(8Ao0p+{Vb4WsRiqlNa^u>Iml z?d=z)+|=dK+h2Qr?CqV?;l1W;dpSRP`O3V1gw3`c3>$ddZm;H5g14QHz4@nFhk z4JroL%l=jfnuzZ)j7D@s2MW#~U<%jIx(|ouMH-A*ob>>A`q+$$_}2 zE2Y~6Mb4SC`B-&UiL#tgcvRJ1foWPC*yHWtw7lk6+c56M!IVf7WeGKqgX@MX*~n7c zwx)JJC8591F53Utp4qV8_JXyw$pbs3zw!~bVD08E>1sq={DH@4sndtObW@k^-MioP z_5xlG7wn?oDf|A2h|)9vbT>)PL9NckI49L?2hL;}PHYNBBEtJ&P9>VzPfY#jwmq}Q z^aKa+!`%KocHDE_zmE9^n2nRxZ^gDG!8OOckRKgS>YG(q!Dg33FTJft=4N;;kD*0T z28$!ZV|1bmXEn-VJ>6 zq_+Zcf5mU8m@i*vu$`AIY#wF-+@}d+M}^oN$~o^u3m>X;!R2yVKA$-MRyYP7XxUpX zrDleKjvRB9cH}-@zY5f|<;%@q!z;lL0?lH&bwew%qvI=Fk`5vfY=ZlWJi9h*bSwL? z5lF=>G<@^FjzK)xipz4Ld(&!~`lLU3?dE3&zW&Nb2>6SpV0aAgE@$rZ;^s-SYx7$g zaQb8Z>Io=v?Io*23@E%l9pA?btvEzS)G5N{=m1mrWTh9PhL1I7QEI{!x0J>Q3j~&Q zV{%-6Q=Cscv4;A@lOP2p@lN(yN#v2u`Ba}5V+s?E8n)uEab%U0PCS^lXIydAkiY~TZ|1+t>P^yMJ<&dM4$Zt==9~=B>bk@kF<==`U>s7Dj|WA4@-vO zUFh!E|JbYR;VKAD+8V3xA33s|^l7MRVD4CNLAV>^cm`%A@}?N*mXU8LFXNaDU*59^ zaB+UisROTW9ysL7%}>fuoO_lGsu=O)qc2=xcOF2>`gL^9HpsN4@=EW;Bg-J;8(gp` z9zSA;D-@eaq7zfw6tiq&L&+;2B?5Zxu22Ojj195X4K@8&s*nFFPL-oSx)RvwEN7dh zpmaW%Hl>rR#&1=xuVV@+?hs*^f<4I?)!-;vF;cS9`8Dfh1~aoS+Yv&qwF&bFi&(EM z{gKY1+#bq(m3MH9%eJ{a`| zr8>MF;4yp>d)y*gIpv6B<4%3|w7W*lXa4(y_P=LCQ{b9`%}He6=Ae-Jt1+AG{t+Vz zG3^wWC%n2IiK#a5bqsJpV8^s7Y~b53d{UeI=ods;C z7w>PAbk}F#ozwnD@6c~Op?sO5W;yt}k#Ll421@#*cZB=p^N2DsjD+FGOkQw`sgjgT zKHT|ZxE}fCa*qTm&uUwj)b8t>|3hDrgp#r66ayaHTORoqcO;Eia{P}yH$MXgODOOT z3OMZ?OH?ElmwWf;_gojqdEbA|+8Q(U$=JVQ*ejjT(JWR+fIO5A})vz{V}xC9;j8gj5X4KR9PwX(~MI=fxW~ ze=SfQXo~pY^Xp$-KjtbVH^3o(`Q42|xe+s*O0I?b8o#YD4766ATY7j__P2ma=y zCZHo^g5N#%=A!akvdl(eedpF}4`#Y2K508@-8J~f zx&85s5A}S$_=QzX^WU5C>iXxBFKiZeXV@x=S&&fKc9N`-iXy`zi8_8pUPVR?Q+lMI zgANYChIo+auKGV@G+hVbOG>xFc8FM+0|!ZP?Jo94P-@VvE6#h$VY}@dg??5woP))f zP20DRGwW440>>{DlkzTCDMzm4C=zfznNy#1gxL>dFe>xe1cBw$_hpb>(BMwy=cD5E z;>J(j?^Jltb?-m2lq7Y!AJ!wTk(u&NxKVOP2 zHkl38`IYq>^YbxJG4`*>FW8%akXIh;J%Y@-QVQ)CF!i>@`OmSDm;M{*5w0T?iF}fS z{s5zbOV7Ne*HNK^UR3+*Uil6vkvBhsfY)P(BJoM26}^U`+8rcV?2Xj&h5lFD3oBtYfWBLm>{r2-eJ^J6r9-Rt*Ah^iPtEUgE*itgH!e-EbI1vQEG!$eF zOlvu-Pjx$a0Sq&7gAwS0bLU{cLgWlas`o_=tc>yEyI!`-o_ zWBoICBCu(TcfVdxd-K~1NXP|FNlsn`CeZF9!;Pm*Vs(p)$GG;p$Ka(`?#DY0e@7h0 z3pXXwJK`Y0c-9`9UxQm`7Dl}3ULa>(36un3Oj4@AG7-V>`l=*yS8=1!@%}~*#Y~MU zay4|rW0X1FP{vxM`bbenk;dMynNG3AD$5BaKdE!H1z9RF^6AI6#`Cy@>`>s38a zrDO8(WJIVE>j48qnpjyVN?>I`G24e>(Mxge1L{=of>_g`_$06Deme#j1Ojvf6>{?M zY>ZC&;+68cx}}R?VX#O|;rM;ihkaHvQc2&aSd=Nx2}$HMc?p#oY2zpic4(S@dA1s( z;eGRp)K`p}mME%p0o*I=e?Pt#k^^emvBW7?E5*8cizaSkhB5y)2EA-We)?Qv87Feh zZl^wX!sP;PKMZuz{S78ln$JwJc(`STx_#k>?(J8;yf!N*VBfB4j?yGM=Md!nSI^OR}T zBU-l8);cT4*F}92S&MFd_Oo8YM`}hv1)XHWjg~X5<-OXLg}dj>dwg~IZrt*gv>8N| zmmY)EP)D--MS%Bs04s$j0*kv)_0+Flzq+_vGpe_2+m;c=DUgn4wuTgRFFNDZRL$!U z**h5^cgIts3o-z>H|U+KZ(Q7Y^D`)`J;WZMa z_K`UGvA7}C8X<{5#vV(~=1vC<(%2P`3&?w1iQ4|h)u*U(vsWG*EbpAn?pPfPm1 zYHOzfLsou~F}vT{jx`%Ob2<2BN@s5tLu@gcB+#(7h?Tqwy7rb=MfrnoJ5%#$2Ck$-aIj|49*Y< zWm{<^b7@mEVm$i3l; z^-kuhMvzww10uf~KIa({L>`J+(IL7+!Nd*ZblA~QB;nm`UI5&>=Q_!YO5-+9BK!DY zSitvl`y=QgZkA)K_|HY-@^+2$QG#445N~C|BwNBNZu6ObQs!KW95+FI0QCd;K3xC0qOu;g-HUp~jz$U~FF>2E{>Sig zw8wIiB}r#jq`jial8Icj^TzjZRkR4v*wiQ@&3%sn(yiRD(EWYmCF@0!*wT0JGPplU z4wtXF6oyI_yI+_Ht}Sv2q-s;ZDj*FPPStFW!HAXW{Abo3jYZ~eyASLK9)g+J-#70O zi)Ea5;i{Q6!2O%@^POetOtB*_rN67c3ddlno0GkiL8`xC*53XY5xHd4n!~iejtdCN z2)Ww2GXYxfaByOC_r00~gXBkN)#AHuY#fh|A^!zyd?0TMzawSi{@sgPzMj;-;emBW z0~&YV*w}WPHu&-94x|+9ukTg-^``ibtGCe71^b92-#c$ubjNC>L0%xz`+XNM-k({i zdacvSCl_>1KN(-GjhJ`t`cZ2i-%%tYR~My3yPGy8yV5d{l=1t zLTo0de;A!GVxcTFSwCR!7;&X0qCmDY1<0iITdu*V-6)3btgmpd@btg|V9LH7hBo>w zD29avOz9hinY&>Dzv=PvZCZ~9r}pd-@jY#SV`#_kRj0YqiPi%9Og3(ebNBUipzj#1 z{xk~=yG3E_3S&czNi0a5ksj+4jKs{5E6Y_tic=y1OGcpqlXI+pC*vZQbAqP`0vRD> zTYCYH^0RlZ07?fItiG`aMxNg@z8CLxfiLP(rso`9qOM@oxFWZXcL&Y1^Paj-WqLS# zt}4<}h4y?gFr=@zr!GhRB=uSL8U^qKZXq})C->fV_KSryU9dVK-^NeAD|l;See^R2 z9>PtRD~_Ji(t8cw@YhKDiv`DDE;wGkDY)wioFv@szS+6_@R zVd(J7AKf-@-n>NI?Hhy2L5H6p+uhAK+u5OLB;{mzO&V{})`bE_MN|B$kxU!?2L{(7 z8Fj!c%*l`{Gyx`S2f!3VNK~VQSzkLB%$mqbgi!g{vA?W;Mgvv+=-cj(^$Qy&Zm=YVi__AEQ>uhPu^0(1@+^@rew%5+@ zqg-fVMz7*~v*TtvDmOz9byo|}?qA_#6H4n}(`J5i_LkDwdyfE!1{9t;_3*rTkADT1 zXy(9v$=5rcHq|ZlFN#$t#k(uB|oDYNcKv&poy$=ST5sZ;jsbquX5Tbmzs#C-{WitSv+gU|W;Mf7_)uleE70(Xavb1?&^@ak!~7uBar&C^b340Mvw%M{_k zI~_jUodf+2vMQT$7y}bCQ-&E~-xlg4@`_84Jrob+l1m{m5k=jLpn7HWT9&6MfGkMC zP-H(S1RKO3rEV-Q%0vzpd|v<&XT1vpX&~guzn-G6&JRqzcYLp%_kg6s5nZ|xhyeI1 z2Kt8mDEJOr_514rnM1--kp!^`T*ZHzi-TVh?`EptdR|E$SMEpU8>Bt%azbhM`C|Mi zMc0`#HrQPAUtO=?H=KC4SMuYX`y_n<`=axE0Fgf7WYc}~B-j@=6>3JtysK!2O7B}QC0G-#N-3R~dc)qLk53O5+2zH4nQ3PxR&4~A^4v&kNcyOY z+ZM8}rHOP6RR}B;&+@V@Tekc^zP<&n=KKHubRly~*la_Q#>~j(l1s`a%VpNEv4wIO zMo41SQYQ?Vk?UHr+Gb|^?wgn;QBD!LrEMq_r;BPtSLsxzbN zP*TK*IA{w&DE0fgLA10`8Ce?2Gt4uoIL3WqA_p9b&wqhJV)`+tZl@tc;`i)N2?<#T zU7El!tNf+h5Lx0Q+-S!25Bf8$Vv+Qp$)S;EI){2AAmIiAQ_oS<`$=;h3S)}rIyxfs|r)*Ca-o3P&a*m zgS+71sGz~<9Xp^B8gF?_Nmnr>d3}SDTKs6&JyGUtf1BGI)z0>qSMO?H`){(GlGN*u zUs!+kIYX&6U#(3~NFFLGEGsIe`{-4lxBK;0UmW+kyr#8CB~2eOH=t=k(03KwbC`|j z&8$XU#ZvvbHlez*vpc7jUf(@38Ulim_z)f+9CIO}>2`!!CBF*=-*gOnAeQVFxWo>N z&ZLny4gr*Q)m>t)O5Tr&p}K5lLUTKZL)G&5XUm0$3rk^i{c1z979P)su(P0`uL3VG z#v;?$6TzO+o4Qw%^?@Uka6SMOX&WZe*bHXSW(j_?16073A_WPf(O;g2s4_$dPx5ml zbV3Y>uwmCxB1NnIXCmr&Re^IE2iP z!GU^C5%cV(YH`At{K5;tNxFuuRex+vaj*`#J@q#nxZVNI-=g;`HqJ%gev9aX$GxoP zCpate%g@BNP36oJT;&zxS~b2XfwQ4 z85m5<#>md7_VZ4u>s_Q;3qyv8i;{r(Y;pK_Pn*mk$rt7%w;_6Zm3t?^#c|g8*QkRd zumUQ9NmxDs96J|aotSgLSB1A*G1I5m1Iyk65kg#(FM$MEY>d>5((wxFmud2eW7g&4 z1lK~uub)wIe>gC2=p9|T;E{xGd(JbA9^&-iP8S3$_Hec ziX(L=CD0M)(eazWK2^RBUZ30;jsbnm>SI^yPXw&ay5~`veMH|Ib#Qp+&Ywm7v|-uH zqdwCPKXIp5*qs#w-^*(EZ0~X1|NIW?;-^v3x9_^7Enhe3$>*Ivb2MAsgwt{7i0ijw z(Twa$$JtEI91v-0u1{& z&cx%q*GhjgCj|Pm^nehqYu*$K7Gx$bZR4(GLs>K|&k!7r{Dnlxl!NzV1)q6GvL>BU z*@e{L=nT@jV??JLMz}F(25XDS8;uX<7xD%xhE3}hb-8H;_jZ|&_t^pQ7kWo%(-b&~ zPoAvAi2^Ov(E@DVXdPJdM~8*+G&nGfTw4*;LYJnh{W5x6pRKysb6H%~4`?*JzPaWG zLY~4AlvWoY@+a@yzuy*xF8^e%ZPtz0XNh0kNS$E!Yz9It7V#V|&pCk#xniW%{E^WX zxPwAM+!VT%F4H~Deg?D~h_8>pszV!P2v~dBh z-v*b5zFd0!UfS}YcB#jUjznd?@VM95w5FXqJC9!1(02I~vr{^#^BNF7GoUHW?pSc$ zJw!Ka278jUr8%$uGMPj?QJG6f;4HAzpXQaH!6m1pn%4Q{(nG zS38pe6|)HC4)nt?`q;E|RLms`v4cj+b4XcfkagQlHw^0x#Y7@h_b9TL--R~!#&CQJ zHTAv1IOKcn!Y>7LHr`%r%7lhnXzh-sJoDrk@$`9IQ6c381~#rB3R}TY1+WNTseunWhSy`QV_eN^= zv*(~SZ&NqcucYIE>j%y9vqJyg`m;^)gPv#mT8Gp}meQ&zb7AqCOo-c$I}yo$fzyR2 z$<0#oxFo&zTLos|YRdXt67Fy>epp^N1rdzcfGC?@atw(-Qx|HMI<7A7JWh`F@SXjH z<`YNl$Ludx;_ZcEPH+r#Yyg@N4vs;2pXIJ>j!RNds*X|t8SZ%LZ4x?`=9yEhHjqlS zXSu$m46?P;l18xBLC|m`)|h;*tNWhC&(z(ONYs-{OU^b@DfDrCj#10h!V+L0oFSgT zD}jhxxf#_&?p2P&x(2DD1+$_)-z}!nQa5aJVW@C2(Q(I%GHI?kmghnL4P67kSG&nK zJq1y9@9y0(UOtOoY)eNDD%Nw8f6u;s`*xpUcW&QidS&*@lxMB;u3P8bNNoXIKmCEF zV<1Lh=*lp!DlBP>n>vuFBSz)8?3dBWpxnW%0W9+1*npi@<22u6bm*N>_RGAiCLAPm z`JfLiV|2f(iZ6RKbl_CVPHT5~kKN)*)J^+Blk?3_yEkpxesFBCRb5`q@ax~EScJtr z>85aQs){I0j~bR&g%05kOdURSVK9rEs9zyO%|NlYKvOjP$BJNRv@g92hVUZzsBH7-fQ9YqjW$}C3j=RmF${Ik7N+@PV z4a0K+9tUSQw%_8z`YwBlx(+NJw0ui|L=l};@Ca#VGcK4d8Z=k^m>P&D?r710x+E1}9`zv=L_S{SN~7T?BEa)ZH@w1J3G^?%=b_ys_a zL8EM3;3?#cIN71sqsiqaBF9Q+ZbXx4Y}hBzP%>;t{bwmN|UdC;hWL z+(6UOe^PyiPR^z`IA(h_>;ytlNuSK{X$C@g1NiUbA06WhiGmY1!sG&KmYoi}N3C0v zVB$iE{fwfjn5|vJjP`)$05L-5igrSn@K}yk1)F;)@2abR9MIGT-PYoiF%P__C5NY5 zY*Y5D^6itZx_9#(Tz1#LJ+q0on$tb)r|%scZIOCsfXnXM`?m2_X?EAhLJ(cI-^P0U zQ$;XtS`5*!+x7Sa8p?3720K&=>b6+5jIwAzeoBZCyTF17c02Gn4B6m!uRUP6=0%9{ z_Aufb3;j}ON&>b2^0{htKN>c-Y%!BajA3A}4{$hL$Q1(WcCUhep90cp|B zL5a>R^*?Fr$yxWs0B19?4hx%wA1NSU0ZD^}oyo7_D?qxv zEvwX0 zzzv$F!gEo+_8X-8)^L9rAE}5gO}7{fFIB@ITWu+#mTI2n+v~elw^yM6o`i?$DMLJd zgCbMxt2O9sTcjvR&m$NFrWcz)S!x5srXgycEh?!CAakIdEwaVPD!h!#>S}S<+}B^| zaQdjlcM0!6zD`AXtH6_C0L;ooq?9meXTxIHDHnYg@3Q1RQO}K6*WnFg6oVO%hkv!- zKk<{sQLXhQQ&FALZ{sz~@m=*chLL994Dbv2&`$GW@?_*lbpA@ zyFUAH)TzL2^(Fm##8!25m|p6SRwmReY^(EwzVKQ{(E9^eWkpQ|Nb6gkxL(J1b=4!0 zE3Li;Y&*XDI48`hdJ)AW#Um?yeN|5dN~PkpMCtdk189!v4&N*sFJ=a`AHL~^9OoN? zO});MMVTeU!fVxaYzL7x1pk;q0JL3ga8nJR_K%xt>74i+EylmW{0uMAHKAZDga>DA zn+?aMS<#C$>`^FS+~w-~^c`PD#@2mB#e)g6s%T{(QeBXKJ5<9{R{D#++O{@t!6RyN z&l`2wEj(SgeYvSxcq6GQPR`6t?(`2r)Vl!1Ek%|cP;8W@Us#AQ3tCeS!$3pg5!a6GByCSaThoVajZ?R*HTP<*ivcEG zS?}L1>>w- zJ*%sn%Q7o9c9dHd#rY;zT`Xd&S5LbRZZKT17-cJh;Sf2{U$Hz+j9FjLSyezegeL2x zS3GKF(;SxB-KLI*9wSUrT<9$7ib)DiA+9SPBzCp-?tT2kiJE+&FRB#ML~9fKW6{dw z)K;=7aCJI1{%Hsdm*z~d?L>}IR9*_bx$KYWJ7|fEiYZG>>-hxV*}m3iea11~DD?iM zKStDL2VOml#^f!x`LGv5*0N`pTikvmYu_`(BnsEKV=5iwRpO(rz)WhTUVCF2-X=;f zH#;aieQ+Py!?iCeH07I2gn#;%!LjLlqxt{#RW&`cQm;PW>Gy0+#GWVxfD=e~7|;m* z=}gR=RY5N%s-IcP)3ZS~#ht#;1a!%&u5?d+{nt&e)MQR8*Fh+jJ~*-R_pucZaGu-b zGsA^G7r3tRcp`pJN$HfT+uT75!^b%DU8mNT_xiPXPh`lBoKZUJA^?pk7~$v-jV?`6 zXv$93gPritWpN_$5!wiHt4zJM2Q+J|>tv_|94GtL4HtX*I)_3H9~0}>3ugVrOP6l- z90W`bB{psZauJLvEe2_1SdFc{F>-tj29A5>i_Ow zR{W!bA^x~L4p)+bkPi${%i}QSl*>%uOBC8WrsL1$vKVt8KuWDnr>nvM;^|}Tgx}l? zi!L5{(Wo_R*Sh)afW!@E+xmQQ5eeg8YV+5yTAymQ{wZfz{2x)5mE8f-buA6>J;Y7TF+Me5#7JV^}`v*Q<c!k|Gzb_(F{z+pL~ph6xEk zDpd;Z2eL|mdfIQSzu4BXetG=Gy}C#7ANB6-clD56=2$pBD|uevL$(#23yszgkBKH; zmjbWyofYrotP`ICSBEHH(zRjNBm19t?Ui_Kw$r_}H>xnrzqz;c>nPBZe|j#$s5GPf zo);-Tdw6=M!5&tgQs*VqJ3j$@C21vhav4V|KD204foVQ7Y!H9OIL6DGJC?m0h$Nid zVjP!ZBM9A@@axl@=JZEll#0{=68^YVLV`i|(7LV|?cS&@Vq5}L?RZ|e;F}wlrNOkv z1*hZ$8zyd$DktuA6cab-6toh}RFs!n^CwhMJ*1-g&xBdfYodVe(L~}Q#&Y%`m10 zk%>dpjWAb>ar=Lt4S6lV8s4-@)$|!pQ?-V4(>M*+{V1DH$c|Pg z(O%YFW@&kEQ65HjI*+|)NgAf#j5$7V3vyT(YV2$2gA$P%@5ML=Y5BG98;<_c(}Zdo zM3)ZN{jNw@38!__?*>A>0Nxc)G$MUq)!B!AiTK?ZZm-*)zI~GOE{#(cegC($(c6{= zv2<+O9{G(g#LWamF@7^QtLNE*p618q4uKXzKMB9DNrjHe`pBTaVztkmUvv3eET_D; zFzr`W@tifFS9R5n(D^8mVd(D+Hg#GzOmF&0hr6R2RcJtD@6ICc@T8)^yP(;tR$#5v zOm%&{z&g0{{(V~jR&#uIfM;lKVZ&FhIFXQW!PKehhTX%^!?}(e1Dh3dVC1WcFm%AN zEpR(g_3?s<8wNcJVc#dT1`sG)r-kI@qFN}sOo{;iR>nh*XChgpmSLLKI>avY6lKHY z4{4F;f?q|RyB1}GXM_oTRjsD>3$w)IQ=puXI-eL9r4Yhp=bZn~Qrw zhEW(VDjYc)|C^f*F&<*me6qEI^Li%NO<90odtKoFhwPd@C5RI@!r}NwufKX&Hm7en zOrKJK&pXeMELB;t_Sxe*OEG7{aXuD$pfsoZfv{Wy(bf8V(jUcF{0Z;wU!FzmrT&6V zda6b84cMQT%2>Rbcb)Q9TiBS5Us7%N$}n(D?;w@}l^-94^Wy~(?~t~vpKar4PeOgX zwr4vKmodc!5rH4ivYJ{F9j(w}N1yW^B4cl$R=rHjkjk-$o8&DHhUdqJK05Nzywh%z z_OnWx@wr9zZ9X*DL3(09nxx8o@(nRwg5(kSCm{-+E?U3!*n=qP$O14FjD%B`xW zxHpbjRj`vNs$Ul82l*o8k3T2C059?h1ZP5#!>Qu0=Vb;`_vC>T^(w{2{`Yd^{()hGBiSf? za{RVEd8Qhi2zXP_9-_bEyHQaAp=07Pm2&s3N4t7N0V-=WVy(Laza|i3x-US+__3GZ zka)J@j#@onSbYRc>^?pn!d!_l7Y>Wr;P7_g>8<0wiUei*fKn*}=6m?m7^E{TXB{B2 zT~Qbkv~vKgHJo+tO3PdINWlUrk2C{iP)QazHbK~{O```c;bIL&cvLi;tm(v8p&h3r zAB`(MYOxK9!k175$B53i+lOBpn3SEfmO)4Z5iSmwSR;UGq>aV;3BkVJn zfZw)vc+d4g-{i-+DZQ22rOJztD=4_YgCn$MDyluaXo#-x{x$mwg}*J$E?O%_??}HP z7DWZ^Pdr<&rRUCAxDQJEKZouc7&yi?z^iCKcJ`zH6lVYuuj#PBn&wk_`V4+%k*~v; zL;N!%+c0tbU)A9|pvbi_XlkEFOq;E?b?8LagqEQbu73&)_!%h%M3jilFLG-l9=6d) zh3757Qt*7C28ox1+0)M?Up=$>-ntwPz}0jlA{|3h$Ak&H+Ua%|1XqkV^cWr_T7NN| z>i2jK;%j2iQY$wSo@-wz*p=QeH=G1V@wG$DoF(R%RM5w0-a@8RkkxmJ-FqH^wVuyqM##Jt*XdiGhq+djY{ave&E*?P*HyGcdpd5hL zD>v5RJkmz}pK!RYdxlBW~Q5&nUD1Uj+b{9}cZ(9gMKWq{0xq{=$(2OoQa!HGCNQ zS>$gHxjZ@qQIy}>wU*=K_Fq_N7PgY2EZtsuBhObT*fOR|;FA1S z`p7+quOOQyTE^9@6^u=U=Eh9fn4`*s-f08*l~?TH2-O|>q(7!mXnT$UJ2p>YnW~z z9!3qB72gn8ON!ufP3{vn0<8>lZWCrLj}ubho&AJrM~Ls}@?u4L34bEf9|55~lYeRa zWf1_N`R@WiV7&ixxwsjuf1f)fiS@>{*Oo^V>#o_Ky!R;YOtDVXd zCvQ#S9+kP;0b@ztQyAx+99VVO7lxIKeh&}~q?`=96Q&TFCD9j{A>$0y1hrFDGspED zG?BwQy&kz0(LkAQmdFm(_1iz=_Wk=ypcGi}B7QDV=-qjtx!nT4H;s~Q-v$ozWR zX!nzcLQ~{sDd%PSPQ173KWTxgUNm1Ey`nh4h|0Ewu6nX`2abqh2?wRo0;EWf7Z}!&KXpr>tCE znUgA)QT?k4U=0}1N@yO4+`Mzq&;nDV9DNDJl=naP^{vprG6xO=wzBQ7QS&jrt0>S2EWsd zR}Ap*av!*P*#S+&LNRJm%#Su7_2>K!r#HM;tSNuoJ9)eTe+*ZS=&PHSeu8RR^Hc); zX2SOhz#KUu=%4hHgo-dgkL9Nsu}v@C_&l?GWul+<>p36wa=ngMIDU;PGB_!+$Rx*z zSg9Kf5^=@Km6(9?lKc}xwP_rU7b4;kDZ`$j^`pAO>!ANhqI^n?8tr@ zhZe{~Aa%6N72}kW1+-l3VMW-^Ah}?OvPCdoqDx0RW_TrKgNEWOhD6+!4>f!!&Kg#? zvs+DIrk7AA)>QTKgoy#H>7@aNqxp64=#B^|J&)+Zqwv2Nf<`)vb3 z>FL9`Ni@-aD&{5!I>Ig7H#c`cP+n2&r5#T9C;9A9I_5G|5-$%*GA?GIz~qep)eJY7 zQfpo@lB2V`p&^+2?C*@^H|OLIpz&ZZx=_eNY|l}ihx&t=AY-I{I#htW(+@*DRe`+} zr_>X;xF6#Oj% zco1QP^Sm9O3$K9PQ6^N;I0zaW0f8#=Mnv2n;|Tv<05}3LToYvZeQtF~6E&!`l|UzU zL+e8z1v;GXm6h`X?oE_bxmZVF01Ey&ADZreaOR`@3N7hjz>7pdDkbHV8f+G63uY4+|*tHVy`5?FgRbU&Eua#fM7I2t5;AO}4Vz25r*GL=VvZ-RFVxnnRlL!_M0yUASG<%; zYMlfM{Bk}67`@Nzdwa>kX#6^=5C7Tn@9_*?74*k>D62c)9X@oL#jnMEq5X^!ghGdf z(LFvyTL4syd1XW9p2Dx(b5-)T`h|P_msaElf#E(COW2rqefU+chQ(eH5bH@}1Pl3f zSZM$XVtP>S3!lGqsZ|&+`lWSf^S`khdvOp9g*6(ue9%?*4nx1;1-W65FnrQOJ0fS= z&FvVO%vMKvhgA6-Rp}b6RBUOdRzMmCKJJpp(Dld6?0~7CS3OeB(I^Q1+A!4VJJMjr z0DJ!67${!Q5Im7!p#!* zW?npE&N<>U`MAjtdZV{6Hu(m101Cd`(^W=>3YIh&7DU|63Vs^MH0gswUo>hD($-Gi zxqG*;inA%h7Gd7L$0B_^Hvx zL z1g#>U$#wh{O|;hiE;Q2n&OL%t{gG8@SYyhyGbuf9Tx<&-ShdwbAw#6$Jyh5)YuDp4~Wk0DT73B(d6EJ5%66$&| zy&)ZB9s@P7lvP8mi3-n^5XP@59~+vk3X4>FPel!mEugLejQ;Zqss0rPO)TBvkcDUx z5$f?RvtMTEtYi$9{1h0Pk%E5@AXV%BTP9pGKx9d^G}Y$x+a?`#qv7AMtv(iMNq>i< zPMZ^$6d62vdE8CU`iQ?sisC7fQBx z&JQKmH=ULo=yAB0smZn)A0qPf!$nUO8WH;R5P1{&!6En2e+v8uy54aCJJn4OV@v#9 zAYj|Be+%Er**S8=h9Vzr{(UfSh80;@Jpy-pZ(IwA%D~~W0i-0fG#sBP6B2nGSxh@% zb+8Q+Yw4&V!pAL=p_}_^G`cNdPp+Wm5#Tt#o^()vpAlSbYG-8eRdL9!iRwD4#^8{&MSh}S8&F;&@#Y6lR^WBC zt*cYE19%G1_6oFjB8IL7b7i7r;1#Sw><@3b#WANcaPMpsLA#gqBZIT&ZCM~j8D+kxN zOh~KyHMDwwvN{a_j^Pq*em9#95uz(I$ODb6n#fl}-q=p+k6GMGT(45SBEtBtJ;31E zxN^k`?%BFAd_lAl4j8)2R81n#@VtIL5d?B^P2;34L+shnzk1RP0cNcb^4c7Ax>Wgf ze&)EQFn!(YBTt661N`PXWyzb-ndql+rNORr@I2#-A&!Pc1%38(eDd<*bQUj95n}7Eo^3o+L;e|Bo6ccaPgu!CNeWOhkRs`K z%NQ~SO3VUj^$_IlSiBhb|9*16{BT|8&Iaw2euC^0<|>aG{bbVfDo8TrUHCr5)azC7zY?)+Xt5GX;&gw0hX{ zq<2&th!fnDvjqx2Q0hYXi3^lU3d~2S)5gr_Q{HY2`!rPQDq$K0@Y`O&u>qA8TZ)<= z_a{kn7xrXFIc1=!V`@o?bf6csm3SBpvi?=0y22l&%hLyA(efur#cx@o_Z$1oPa7Zu zM!MjtlDwo2n40%SA=Ib^GXg$xOHW^<+dRm-GdA$gaFAmbRq_4d`9EaWc!er*YCYSe z5^SKDLQpQcL(sN>z)nfbhz-dISPj81;tno*D8~r%5sE-EK~SNeK#A2)N|?oBptKGR%(qkrM!C;mNuC!oGttRufP!du878Ry02HH8-sPWIM%v*htHpUUOrFk|m7T)m=CqJs-x4 zrX(h~yukH5t7eU`sT8l7EG8V7CtaZg)1nKKFZHi8C!nVI8PH_v17fwp+ft1r2$hQlh2L(&dz0zk&-VdkD%y@8>=$F`0; zK#4dE=iZ2VHnhkuv!awRs0p{R`z&$!-&oe~Ze z=YLS<=)-_fwj7lB4_NN2MP1s-NWahjq3l(+g2YtkB@iz2*C_&_Nw@j&w?M%Gx#5>0 z3)f;WcBnduJ#KU(urn#4LZCjY@-HaEVR^;5Be5TPtrT9jmI*E-ga zMpgNXd>LWB&G7^%;kzKZ^hg4IJB)_Q$M+7e1-7ufWgYseg7%_>F_!rcE|=$^X57({~uX!$Yu#@Xo*!gAdc#yK)KDzzzvQbABb;P-L7W)qBBbao)?Q8`i z^!tDi|1BkDheM1Gse9wlXeyi^jPTl22DqN#?$4LkL8Md7xdogYvZpl>-E9O`*8!J? zTKm)kv0=UDC0|O@xj5E*9-k4CsJ{L!XbbC*Ym0WeYTt+ms^lf8>!_d5TAp{aR_D1Cp8_uoSLCVE7tFb8}``mS=_XeIy+ z6o}@YZ8GK$zAucK=$@ml9I7ZkTeghZCy=!<{-?aMKrO!~1Fi56y%$RRgF|0>_Gx$7?u6TO=v!#8R3Rz%WO@*>ZxfW02> z?ZH5`7{@M0sg2u_zogWKsNHvb_x0P}gKCZzUFWV*O@{JXbV^0z!f5X%R6Xe*mE(^7 zEfTF|XJXO0>7H>%gRxCV7!F)dA`-%4@CzNFsuT^S9Ig12HCdG;qnwLg%F4%;E|N_^ zDT(Kc%NKtYBeLn+o)HBBZ2a+0TESpX{N2MIoH#k(vT zLuemT8IQ=HY857Xwew(Uf*8+DI~*P`G|B6)TO?#3%TzhQ@kHcPWv!nYBBp{W1(QTV z)P{is->EKP#R>GSqt-p@j>>9d?3NBSn05gRcN6uItZk11wRHP_DGyEGa zB%z1pjLXp1mIx*_`5@?TA#eT`vaR8O+5GZbgEt?YwPapKZ+vTcRX+}>dM~!}xw&Hk zcB-0+y+bPnd)z~Re!U=b(I#-iBSJNe+ePtgc~zq=I+m0)*-ZfjJ~%bDcQ!r}R9YL7Q)xG1o(-4jl$b+q`~ob{NS3q}D07~#OKdkASZPH{`r+=<2Pj6)dhfr* z(JGUt+v*f3R*1XS_15o(i_|m=6aGiR@elmHq}WT>N%7HO>%hA+^)G~-tw1*_A1*d6 zAy5`n6=ocq3B2nU?uFPk-kx2c{1uVtuLL&Sh-JabU<*zg_6c-l04(*>rE6GMjkL3S zOu~2rA1FG5uQRaiLBWU%mS(OWW7GfFdY2>FUpjo|d#2OmFCcWA@$=#Lr+y#5|6zVu zhQ7qtymAWyS)9x9I#m62*h+Z&0;*guF}b)*oa!tQn zHE@HZxoeDRY_b`b&viTF3*mHb`Ajhd({+Px%6=oKX~d}3za_vcFC&zs1{9@(4`g7DpQIddnMbaKtX&ER76a^8`llb;t zZUUWhpg$on^zUb?zN|) zOH7%*O?cWM5MH**3>$j|zy$=fF#rnhV=|aHl3Mmz=-^o`!QK9aB<6-(o=PyNxgnvJz`pF+}s= zdY8Akbnc1?46q<_(f{yd{^^^0aVHo_X{kx-(IC?8MF#gZi`OHqv=?HVUb``T^)aPQ z*vupGN2KoXz)y(AyN-tqU)$UvB1H!yY&WaM9-~K{LgPEpw*KeHce)BWim*mQuLyM# zSdJZ;gO4UXd#609ahdY~5R>r^x?5j>IM;%f{BsS$H6ccU(K(PS=5V7!N9cfl90`zO zAS-~&2-;i% zoUu(RVg`62KvX@WecTAdzhY!VHW>BoyyTe_;QCjKsg3_ZkXtAm5SL<-)>3uK@$F8@ zh84`e6BPDg;}R*^sq4pB8cmtre@l@&zH~@sw^)svJQ%Dvh5!Pn<_+E#1@UrraFqDe z!#n6BW4A>DBD@K}MnaKeqkw_!Br}eH+KVwv#-nHI-rKZt!ev)&3C_*ql zC_i2E%Or3hmGIkgQ6J;zpb~c=KQ&}-UeR$!-G78+!6W#Qx{D3;%3xYB$^bRzhp^`q z5RcJ*g`S`czt?);D@qqGtE#z>M4E1gg~yR2r)rubZifuC!~V}6e+<;91DDK_$9>Kq zNVQvra}tKupeP&oYI#6eh2F(OpQ2tA`uIibP*@xMw4==JH|}~B8-#y8{723ews`F9 zB9%9siW9+l$`n1RyVmz1FjRZbBjnLcWh3^lzD_`v3BTwBj%VHrAiA{>1}l&pU2ULf zEsu;s$uJifpzQNRlTX(iuMiT5H3;5op3`L;ZwQdFw-=2M$Rin66Q60+F6Hz!fpzkM zc#-sR2PlUxMPaHTT#^tCItA;e47miv*;m2K?gbEt5l?yRA-Dm8ONq9oVbipOr%&>$ zQwB~dl%`VsVHX0CX99;PbxT#}E_A3vN_nvvA0J|f#%YVab+6!@>nGh9j;7pj(JLlX zo+3Je+w2JLc@!}t5PcHxR;@ci+p=FqbO*A>U_T4GI4mY@f^EYd=V(pr-+xAgEJm!I z&N7Vm0K>9jrFX|-J%ArjpfYhh_l#d5g00B+Fo7Id9cJKBAU(EQ2EHbIJ_u{guXY-< zm|RZkkMDohlfztOXimVyu4cIE-r9z7ZT6rWX=X}Yk?ZwNXbI*F@L2OOdybt}sK77i zhe~1|-&lro$s2sMSPz03M8xkBiAGUDdjbeUSneK#ilWDaa{^u0m0RFPiM7fXfmakU z8Of_=k!p)JO+YHz`dIyFM0-{|{n*qI^ftA9j!)&fTz2xNwhtT6@%JX`#L&VsMvnbn z6FdRU-QE&7Sks%P48*5+2}{jD!q!J3oLAFKd=)Fdmtp8JSLX$|?BCv_ytw}3!Pc6s zD*XiX;qKh43BX)a_Zv7uK#*}GF!~Aj0mlb3vZ|<|r|rdBC+Dva_>$3d-fqqLPEJ@+ zweK9+%~^v0l*1yw5Pnia7x+!a+4lNz>8b~O;crhGOKh7L)AI4X_ z-4x4t1K+i>(q^Iqi?6}M^41nQR?A%v;zQ2V_d&O>j*~}#`+`9yinklzI3kiC6kgcw z{A8I2HY35+M8e^0MUr}GM+jd@kJdOT{dI@veUxW_d+=ygPe%cUQcW~$^eYHk0UmwT z??=W#=xDp1AlEm>K0m&dGSRz0j#=~*`M3hims><-x-u#~uy;eN$-84bQ23VJAaxp% zJjWuq0}iv{_NVr?g@Oh%AAy8u!Er56rb*1Kw$!!1D%cEIqHZV zoHIQIz82e5Y3<+8*Lp$Y=`s!E_w#TeYKn4<^}WyT}$B_pg?G`0NpP_s|Xn%n?e~r_NoQfj}1z61O)VZ*rfLNosUUPaodM@WqrZQ)hY`Nmf_8G~>0+f5rXUBfL>rCT1*j3QCg|GDI$zt z$SVHDqp7D?cU%N|m`4=jbJp#fp^4;660~5&3C}o%0oqXzbw7V-gk#+rUq$M@09VwN zieie5coF!>JJVv?4L6$WPnDl8LoH!?ZHCLU4>j@qy-soT*I=7dFr$3P102LNd~>hR zD6!8+8c;^anSjblr;wQ|3?0CBhxcM#G7*dVB1LQh+cOX`ycN(d>`-1tt7nTuR_j!b zj0aB@zp$&_wq4;U4hh{aqMkspdeHssUxOAzTg_88`FNuqS(hkxp*g9@7RH8y5LHk* zC@%%k0x@5)aCd zF$T%HvAf5A0w$!qPRv7PieUHNWI}5@NVHaD(rn6#b&VkB(_^y(RJeVqe-A@AS)y4! zWgl$#xDm^@%5d{T6s+R1d3qKPcSje)tKTpTlZ5uIQT-toS~6T^zAeb%$Folb7I=Am z5TLIAAm-UV)mvTRo(KGBfN@X-O$$}9>;h506-yw4IF9N2zh7^4F1OR|qFflobIL%R zJoHX@DSGthH4lWI$~9aRr&br3BmdVr=mgdFYZ1MRro;H!Zv5L_C;k9m;P+pj3tXLQr-hH}P2cMN+FD!~u{EP(YvyRJB`?uL zDofqO#TzhbZCfcWe=`_aIc8LP`>X1AK?8XLKDP)5m~Xg z+Z6ejDUaaQE%7em5(WVc8Jh)k=g3PDErVBg5CNeE%>I!CgsgB7Y;hArD&x+SfBsqz z$GlD48pCI*OA$UklznV6b%4-CSj^@s&!2}z))QMsZ0oF*?NIn9bQMRS#&kq~DEMtN9G$J#(fG8LT6mc~;nk0hbcO zba-s=e*r8?=K)7_k4apetB(nX`_kGcTz0TLnJ6<#BnwTo%Z}PJB7v z^{zm#KQR#NNKf<{ZH2fI>qrT_Dh%TWxQ%ajJ?q80(JVx=ZkHp0eS z$jOk#8UO&U7nHw?Epu39G?F`}tPWtI+3(r-B|#~bOoU<|S`&AdMxm0{Z#MM)VFZKp zC%lW*1n2E^I_r;zSaVbpN~z_f_ag7dAAaLFGO6+C5x9O+v`D>q9@Bx{ z;sgEP#LtBC1J0tIUn3aukH~ygE?IZyriUJsXBSZhOON?5jQS5;uK-hsdJft6x;mVK z?4OVW~YDjHPy`k^G06DB8f~ z1HXd#peiwRdzr0nbvd4%hEr}uq4FEb(~9KB05AKf=Ji-O*yMuIevUnT6cvnjl31vX z84tg_g_!Y#gjE)K?nMw9yiEXAq&-PWS4B7|ACL{586w^Pn(+c}@j`zhpDt?zu41-% zP()%gfg#Kf51K!r)g&hBqX0%61g0UZQvR|UP;}-gc(OSo~ zf>jl;K{R&as`M7RaTFyMW`*vjbV_Vhg`@@vp-4Ugo0bJPfsnNw1fBNyL$kmo5-~zqp2^3@Brcy!S2JeBR?sfNwyGmU3j3mPWJDp@p8D?!Le+ZoJJ6^g5g$ zZrHwJUimY82!Pv)nOVlQss&(2JK{zawSJjP>`b4DT_Z4Fm8uu5LujWMwBABXfdW3E z>z;Po!oPESe`>*BPZIqrX2xDgunvClzFJvnKzh$hu_oNgc@2F1(1FOp%~v@SfF`dV z(*8Xhy$D81$>(BhUFjO;q^xl&b-hbtQ1w?!oi~xap|a<838Xc`g9xG&)EO03k_+F4 z{EnFFeMg)nI%8tsvL>1sxXY4(6DloWdJ--cUjY0%5|#vBC}pcOLe=%|Q>OT-AJ04S-N^`>74ErjU$H6uX(o{jO z3W7Doc1Mw=(Onave=!W3 z%4eG+c$jNdP}HB6#y{=dbQlk7`x)#KrSK5k_tck#Os1)ZXzbGvXBF3Q|fjh#LP3HtXg49&= z4i1E{__c_TdOrY0ZwQ9}(?zN#3oI|LM{)73^D8(ZB4zH;c!3i+~{o3{q6aFE2bT;9uu?BpV z6ub~WQ05Git4JN7I2o5M^wYEeN*i63@8amvQa&v+Y|QyR`;@o3Zr_Y!)0WJbV%BF^ z5VwCA3vsPj>2d+K0JYvs|0lO<6dXMhgL3%M>zW9VbLe#N?khlLAe$IYF4E~)ar@A1 zXx%R{dK@u=Xq?eK5uQF(zGbT*#Y?+nJpr|L3JEaPJrQbvPpF#V+x(;`V%T@K;+F(- z*4&}7zM`Vx37S`ali|!rDSAtBcJ#Xm3*1h5GICWD(wANT!sJ91j8*C;?56^_vIXFS zz5S~;H)ot$+xR3epdux&?>d*|O+|3MfTDrsF7LesFm&R-qXXQ~XUPQ{ZrCu;fBT zio?~_2JAUzg6x;kIxEDY4E>)hkJimI6gD@CI@>ZISzuv8HZRs(7aGMZHLV0~OY491 zX!tRu=q*WE(ai>z*=js~fqi3F{K2uSl;(BOSx$HEx?Eo8`#={%84Pfn1kWnFzO;jsK&U&z$2!$ld(l@xLQa%~qh-i?GpMJgxgEQo zTaecEHQggRYKl8k@;$r;(*O$!p1b*k2u+S5fm{XtyzM0@MPSaYrk_v|C zH$n9J#6^VXKu{}i7HmZUdX(8jf*I`r5fnxvZ13T?22qJq5O(gi#C(3V@Y)%n6|Fl` z!TGa{`BR0AOJpun%e-Ck^I0RU*CJs_?7dG@Rd!HSjxgb}om(-r9VHQx2z`*d9@~vD zNCS8=o*OB5=e3T4Bj8_L%QBt}KPB)^WXQ)}#UFaLkqSxIjSgb9UJa60FEVFpg}(|x zscySqn@O1EfZQZVegL%`t!OwJ!D(K9K);zGnGa8p^GzO}_0(Fax5A{I{3^WNb4O0= zCwzgb>N3P-*xtWV*z=A-uQjwIfqJIqfZezvu1^44EHlmt2aZy)tq6x`VT=R==$$evJCx%$HAUch)lJUgi6%P8a{VVr6VTTdJVHC)i!#LPiuC;qaE4>T;)P z{SuxD**su&>Ntp1vtdBj;d%uI^O4bgx2YPp#m+|?sQ;L_PPBKy^E^_YA@`y7@YL|7 zdrqlO%{{lRoAV)1zZty~Oe&BZ9H_WiM&AD1^3OI*8%~ zXCky#K*1W<&2v}RA*|00u2$skW^M-qOPy_#AOQ-Lzo0UDG%SmGcyw&+m6ch6&W^8P zT|}0{Ps{QPHwPybT-@4s8*W}0Y2ZwR(GU?sI30MC>yQ)qVp|GLmIsZ0@;QEEFv01) zFgV5SN9iIO!ZD}n;+#>+0(&xNNpN%uGxxUv_b(GEp|XcRKy>j8kR`>Z%QqD*^z~TR zEdB>Z02qD<(umgZ-T`@OkOBRA>%fg8@dZwyMNZ5+-l5j)-~t^c89}lFHZyEatS*4c zKb$E_BYB4^sI)!@z|#49t?b}c|L9zc1px)dDEr0~+=M`v~4 z*3-7}BO$!fi(H{f*K2?N`DZyKec_QVsHmGNl55^mtgx6Ljosg9g#ieYEI~P>5`gvS zYz0>>DsUYlW`p6pQnEQ6w2Cp}1_6170!86IiCl1d*ps{xBJaC%gi0sC1pfp!H!BY$ zU9in#y*&_YHYemCrpO~H{{{1UuVQkbiILDC*g((tT2D>@{fFV*w|dlQi>Ig%abrJx z+0KOhNN^JJ$VW$UA4T#>)8T^4YTXlK<)`kaj>0a!@pSxE zo|oa%i0Xa8F|Aves{X1vKa{hhSc$~B5f~voKjerGxmf~^$8HMvVWt8EQf>w(ya??n z86q|_UBHxn;f4`IJo_dn1kjaa8f-B2c4D;y6akHis#3^7DH_Dv5H%Sy20C=`gA8Xu z#!GspllmI+UV-~7!2jBQ+RGiO9h7VmZO*qIi^1uuuHfM&=B>+_xvd?bJ?0OZG`TRwnThYi zFyvq4rlY(N{#43%r{ly!$al~=Xb%Jc_8U=$Ac6)wC7^EPwqVDuKT{9^Lx`m|q9sM+ zDKP!=@{nt#a}?4wMGye>`*jltz=ypZkMIWI;QILAP$dZHnyr2^HQBPHJ?>s`yz^63 zSq+mt%<~0Uxm~}3>%Db}KpT8RsDCp(HnHaqBJX^rBO=io3NI8Js=n zhVpZFrGmMQ0f?gLnFA8(TvtwN^pnbvTa0b z5v(Zus0fQAWlsh`bO%QL9$Uy7yNALa2bKiT&h~bAa*)u6w^O{ix5tNWl?HRv4EdGC z;SKspsX61Cue!_U2<=Xuf7Uqk*9-~z^;UZ!&k$GrQruk_4Fy2MoiB@l^Fd2;7|Sd_ zkRUxYf-6^48ZNc%iof z&1+yLR9j>k$%7xXM)LlyhgIp(wELC{GxN7OQ;@q?>VeWiP-A;dKOV1k z$VG054ZThoDBxVN#1?y%9flcSKpdmNiFxK?hYNTq08>rSqC$}cK_>mMoAi@f2{1Sn zR&w(p69!42%Jm27%=W7mQ~ZVh_4Fz1$WE{s37Jm`{m0})uhcAmRi<#^+B(@qr|eX-YZLcKw|BP=PKC0o< z&}8cR3AegJo9V4BRhMjMVJnY91Gw$;fPbM z98Z{yS0T0bTK9$)0P0|=a2K4Y0UxL8O{im9Q)70`Muu)$MzC#q1$d31+tD={nb5)w zB0JfT+pvb&4ThHs<|60!8ULq%!E9iguxk${emJE-gvUhd54X@-*SzZyd_`TU=DR{n z+zc6AGurE?Z&}c173gAdj>#`*mRl{>rkEul9j+Qzy%S=YB|5IFoe6jHrZAeqR;6> z(y((XSy1%Vm){k>B!oJ$bQYHn!D9=&7Ofhs-=F?G;PO+Y6}p{x`|_&)6W=~eAuDM9 zU(8z+%7_d4@y&z$Jr3*ODuGJ!t_4a8IKOjl9`0k<#S>;36;Hx&>V6vL6u}5k9C0~v z{bcN0mhv{(ruxX|65b9B^K^4s6#n{A106U4j$V6wN zgHi}nbsD{alsM^kdo?C_N8=GAVzQUJ?Wb7U`3GWmnqN8q;fG?+>u1Q9+4%;9FPrtN z0@Sr1ys&*5?Fb89VoxwiUY8>F+M(b;(>M;XMVPq-r6q_+{13y$qAcuuPFn59bY8w^ ziC?zECVBj#^i~7S!-Uv@@wV7f9h()j3g`m_lPac5^Cw{S^YcJJa1?OS+N2Hbh=MvR zL_HIGzI|aH1cCFi5K9MymImy?Zmp$(j~Cf>pvFx?G^fyrYjsGs^{pQmd#)CoL7W%hs!ZzRnq1~u&CaDlGv{&MbaHXf)v4mIt<&V=j*mM2mn<|2tpYE zbR$-`7M6R)KAg%Jw{vzNQOsUn)r}+EiymK+7ppy1B0R;qIVkX`$n?F`G2nlS1ln zWCI52ry^+_-U-9|?3y+&VB8MspM*|<_~_+#@kPY)Sd>5r6~KH2F`Pkh^;TczbdP z&1EA&IzOP!<(YLw(e0}$XI0Zmb=%ZhkRQEN#V_biY%Bf!Zf;QwNG%v+{GPzg9yz() zF1KypxmDi8c|H^z-}(SbqXI6I^^ae<4v0HQEAOU&OrE)1Ur>KBa;;Z7#kY(RoM z{2&06jIsb~Kk3~Um@7LkG}!aR4@{+;8^jO(z43?PzYEmi7mtwF1kOp_q;YlzWC4_+ zk@12CWeS2IHm$_q0fBW73K0}NhRmHmQeCp&t9Eb{jtmx_ZFTr3ZjWyOORLlN+Uf`7 z1!vs|`ekSt?hSHO-_{i> zf0jZSf=d!$LeNSshHWOJVGzT`2f?Tq!$GH8K|b!+ivmgzYVm2xAIU3NNmyN6P|3?KfgE$C5SG4<_S|$ngpu ztiWyu!)cir+wg%{@pQUu2u}|l^GOKTU~b)eaJ2sxpZJuo`Ga(N%OA$i-1t{Ori5fE zi@JWjGsdWWGcZDQ=rIJ++<+SJlbcCE;owEWY>cCeW583y9kDNPtA8{E6hHP<0OaU;Mg8odZ`=N z3bc4(d?%`>VP3V?-(Z5DK@N|>d}9v^$svoX!6H4p(=Z@QnM843gDPGB7}ml2LaT=PwL62 zVT;B6QO1q@z1E$OBe-UzRVt~C${z%nVhWTr=xCtBqt93%Brh0!7j|1sIy?*6MYt9` z=OJp0$(e_kN24{jnIn|rd@)b7NSy+?WA*6tPK5nYii?3>2|Zai8-@07%)3-x%8Djr zcwuMC*T1HpIj-p!A;gA) z{_`#aJYp=7C?U>DOm+8iK$iS_oD+&yu??sj-!Gszp#BH8Q3#L2Wq5?dxQ)Mnk3HTA z22N~u|4zhZPC5sv4l<6>6JpiLWh!?rBl;Fw%E#iMI3nX4{VkbA@R@YWq0kWV8RC_E z322EK#TU5Qt@7b2C^kv<1SS+vQS?%xZd?}DY{tA-W8;)^_t&bWSid5T_!wQZ=m#bi zZU9_MVIME40|+_e%RRA6*Yo#n6VZWIfu6ZraY6q+JJF_b1P4d^w*}(%c2~zse7O|( zU2mg-pV+ZIG^);j5d2{p5`VZ}5kHC6T%$b~3uRUrdk=B3;N_70vuPbgQ5Vw~^BsTT zkV@c7B#{Xi6#_q!kWtlmt}C)gH2^)FpcSan*B;2;CCS@Ou`3Ef;NzK1_8WyW^$GQ; zvviSM2)ZfoC!C7*`n}^Qv4psT@oV+#ccP9|jM&*vxHAYqUwYT}?}tb%!Tt?gH~9Sh zdL`jg_kaLOOlf#pI28|AA4;NqmtbSq(J}>M!5GXfI;l|RGeiG@E){EH0hXb+zz2yc z!kiTR18#G)py+o+Gchj*sSBY<{(7J3{$#Lj44*D`+u*S}_+jwDE{x7Rb)$B=S>pfo z9HbBo0WSF}BGMpgjH&{BL7+yr`YIb|t1j2P5_mCAnKc!WE0tfNugrr#SbO^o5ul~) zUNsjh_2%HpH9J*&%d3QtmqmGt19Dbz5^&YDfk-sE z@mt3C$ZA1cLMr&KP`%rXOQ4s8unRgJqDE3~2Y4T?iHk|fA2Gos_IXQ+eUN)DFAsJy zI0Uf&;_rm?S2Q@g(ywB|S`B`FXM!fBgCj0IA}hS761pfR)4njWV1cTxswMQQ^m?mUZ<-5^@M4n1DnX zMx3E7U{JZM5Dsl{h|y?V3pTUW;F<8DEq5$dd?>{2!3ZuDbqlBs)Os!gKHp>x(CYC$ zmL>nJO)}o7-tJK|x{vNkXt=7z;}YQ~g64wii0?TJ*td4%SEE1teQt|Bo zebg;)?oiPkA}`RH62H>yx^ZYwo6rcLQb0FRdSst@s+?=L3(rQ|Q)SnWRIAdK2c;Gf zr9xG6v*hYj2B9!KdXZh@N1#8vc5HQd`aOFGhB5F5u=1p5cYU~;ma*JYCeHAYPx>G3 zj_QGnK{gK%5#97OyY#M@bl_@*Zu1lHplBvh4Y_y_K@{Ne4F4ei3%)piT8bCEL`9?6 ze8^J*k>S{}W5M?dtGNx15YER@8Ut=E-|T??<5=eA4n0oQTptUFo}eKDeWbb;;l?jI z*3NKjLr?^MPq0G4(0VU*ZmLN7J=iWQGVtr*il8y~-dzDVr}hqle4rnNq)$E78KL-} zfJLqYUTC&D6WVfxISc{eeH2|Lo9e%h`Zuik)1wJfp)qRm0FCDAkp(G^{SR) zW|1s`=)DL#V-?CCAj8P$FseY=o)GX5<7cyi>|bZ0Nt^|qA}GgnBOnYEM!{X_d=cPs zj@PwU5N|w?jo$USC5ncA=3_gbvTrXAP#66!z~0A z1VsLrun43GQT-*<6O^FD#0(C>kVWD0Kq7VlekX!sAkum7UZc1rwm+Keq3PzO#UVda zp1ijP{y5$hT7=#z4+n$IQH=VmCi8aN@nK0ric%p_Iq}C zJG}7nVcT!KhSwH&6&nXUF;omZXME zO%7=g3OIfS&@u>#FuzeSyzBseIsof!?Q|*V*#{nmJgquWSsRVS`XB_`es#XhPS7X#=MwjI7mia#+gz`IAR~8=84qsdk_Jcc(6vh4&Q6Mm?&@FS3BpQul00l2Z8=8 zgi}Y%ej2qzMSJEi^QiBsOQdD91!Gh;Mi+$;X{ejr~%PVH9rApXqa9WZa0K zmi>_M&cMxR$ncC4W^rWWTM2vx3=v#ss&kkt0Xc9E1Qbcq1~@M_N+9f(ED|0!KtF&);IM| zQ^@skO%IKTlXmuL@DrWGd?3#pn#GQO=;J3J_MJl~#zm&r3}_>s zBKiY;`-EAfkT35Y087P#&@*RxV7x?r1gopl|D)?n;Hoau_J0s_$px{+UQKYpZOpJN zwM4PB%*>&jDH}A%EX`1H$pjaUOQmLtVvZ>ZPL0`&FQS-hoN`@a9rr$tMJ^ZPx|yq zSxuP$92>=WT63HBcH@lB1+eD0Yy;jj>h9Mvy;iNyYJ_(dt9KqJGzRn$%)zw!X%m3a zfiY7$jaAvdEN+Bm;V(VY5LkthNwk;QInx_cNeQ#UZ@3+#8!RK%jJn$jw%R{R!9;N3 zeR|e%wTPrc8~S_`+J4b6)Q>0eUOAs073lL=b8mhJjal#J4U`cp9X4VAU0?%Vr_ZtH}=HzGN1uA znt;q%K|k=8Z5n?X%+6QGQS6omC6Z`>wTU?&Cr6FfGSllNkat){dx?)xbO1h!q>rp! z3e^el`$eAK)_cQD&b~rd%?rE(gbJtyYYqHLp}~Re5~LtUT3BPPy@d@u+ey!R|07+l zgHJ$(>U*I7N@>7FK_5H&f)N#bGU_|{T%y;pqnvG4-h3rhyq3}LR@Q9plt&TUd6Gh^ z2gFqOv#)ZvPlgvXjrELAD5(t2*AG}L7_&IoeJJs=ex~<3Z%{YAMQ{^9A+DhwPVeTX zRaPwK%_glSl5+WlcERRkcUE$yV6Ss+&GjVL+J(eyzL!<^?wiRm-mN@-bkP}mZWKp< zfNnOXx^awcft+iXKTjoWPqO;ve8jemTX$GCE;4pz#f6GX7Ceg5LdV;sD#h61;osaz z?q1%+dRhyc>cyN$D}hp)zUX?kT?r`u-6K5`E8tJgr?zL}0Q25-B` zdWwb`6xjn!hb#o2SG{ij`E^=GZG3+sqbv$sG#L&1zq9@&(ZmL8{nG zX4|Cp)stjKTHdONDxFgq-pj^Y-++}To+1e@Khj`<%($e@A9c4-JA|bBNtJ>@_>`2q zybV$rV|Av(189SAJ<}Q%d(Aq>_u-x+$vY`rB#;QK`8qkHr{lLVr9TE%-%2any6?W^ zns19weBoby;=h?P-3YH~WOpqIKJ?D4Ci_iEYe|Mz@%2GVd}*66fzonOoE2QyUXa|MI}rfpNOSZ_p3@zV2WuC8M}Cl?-7$e`4Nm z`}ErHuW#ca2KctFVcDpef0hRSVEh%~rgC4=fMG)^Mrm5&Hu^@t&F}x{ctqV=FB;tU%XZ383LG^?D zV$03M!a1z9UHoQu7b|FMjBhi%9{VSz9wv?^jB!>#$=8{h!t~yY`bo?;t+L&bnQvch zVpA{4R6Qe#CqD*9A z#g_Gp`gPs>fqpf(5XO3b>BlbATYqw24~dDViCjCNIBjiB`iS3)ua&)j%+o@z{q*el z$3~Z^K^qpFzgA*LnOf!Cy6)&~G!j+JAgr$V_O(7nZB3B0<-}B9vr&sd>GDC?tVV;d zUPDGsb*5JYwYRkjTva*xe0F+l(wc5h%$~Nt_EMW6{#G&NZ2cTRZxyC&8Xv0R`~$99 zNU6nk+GKIC$)P+J{@;g?)U|6}bsS|f74y*=l_paKb(#*R7VH+00a9sP)KlUm(#hgg zc$ilGkI2QH7uuSGB!Zq&e$l@|ga^C;`OqI=%4WF77MLZPqQZ+=f5Rs?6rzo@`S!H z94MI-yDd%5+ezc%X>oMBIoUL=?r!{#p$-4=uJ0WfT(L9waH6X;5=b}bbpQfK;qtap8fdNLQ?iu~8S;iEuN{l5E!QrQ_6WlEHk7lL%y5K3$5 zkZ?^Y!*2X5}#T3RVO*6zyFjsSNb%)%uq zvX#jD+ciwoDr;1EY_&=&#Hpy0mfDbaWv-IH!otvq+NO4yX=)=EG;33I*%PNrO6qhS zQ&CCbdrGpfS^9$@Z zm!#(1+%oe68NX9T{TOuXk-*bq9M|TSCKTU5{hqzAO>#w}$kRRd{TRU(Y@f?9G{V8v zYr^xM;sw7qyLdcYNih|}KGo%A`-2yeKoK{zCpT2o2PCCBJe?L%vADopQE|1WBPab3STc_~-3O7F?ahp;X$Syr#L z!OheHcgql{K=RVXwDaAPUU5x6Rvitc&_H zmLjEXBX7JCR21uOvcR~#Cx6X!**3O3H*n>Yhu3f)1r{6HVwHccWtS`Q2@HTr`9x?) za9W$|)#_-rqI}DY$ouuwu?d2DzC8iKcN^~7h9ICuas&=d;bW;`B(uxZAJ!~_3DgAb1oM%RgXz2tV z4@O}K`rVpIlH*z2saJLuo*)3Dw`YWPV!Z(G0zGX$>p#7h%-7kE9kZf3{ai%){rs|V z_r^u^5r&BZCau8%L26Db zjp{4ex`Av7P6Z2sb%xaXBQA1vsN*O(SJtynES{!{E>`Z!`cWC%)LX^EMvec9$2aWO z=I{+-la9QHLr?e?yKUJNdM&1huqdIZLdFGxGAG)wvCAFCCO^G486OzpcXJd@y{;CF z&;2c%b)aRK`Z3)6AAmcuu5g>Zd+eOwdoloVF`Oi4tF2;W$>@;gnA;+Ps^-aYByD&L!oEuk zTuTbocm9Q6`SY$Z%L;adw*PuZ_s`%y@2Tz);$;GQ_#|?4zE?oQ|E{>%DyY(m#3G+oV!q%p^R)|){GA)HpP|4Jp7F_5o4O^Esp>cGm&Y~z4zR4+Oq z?SdHn`fbsyI=-uYK>c)hw#vKg#v`nWknS}INI`)n_gi3|@|5V#llvq_B0evRTq`Rb&Zl{Q_zMxQG1Yrg)ex_G zX#jI$Bd!ov)CM%%`SZM=3;hn-|EXEu>6Dm=sq^bR;YG=KF2-rAGG*jVgxXd#Jf>5n~c$=kqM@nwxt2v*_<(CxU3DQ<^Y-03FQVe;s zd2r$6GaB&^ANqPbDr&1CqE;?H6Pjo8&2rCW(`c95zZ>FzGtN|gaZ;|$3a^;uWez@F zfS^!Afd`;;R{Ru-BIM>xts{8#A&xAt!}gs!4^iO~m6l$L*J91s(iGAF(Q=62ayuRS+@wI5SS?YwE`4qthAV%A=8qgvoWcOcb)6C1#G2nOs*8}~K znG~tuI&|nzCjK+4VJFSbI59_4Pa^O?U}2)`arjGHYwgWJk2cC0!LC`r(3$M5RVbCtiJItMRe(- zlGR2@EA}R$Txt&*Q-is)MGz98=%0wfUVUh36Zh5?c}@1u+i_ek_2IGoS@!*F@rx0c z&xX|?rDnq5sEH2-y7mm1I{%h)$KJXAGF$`ET3P?{ZJDomUgWY)C`!v~>Kb-Jq9dHA z7J(-rgh3b~KC=3mi4Qa~9{PMgu~COR+p-|=ZaB3obKv{(dVB5X^jH~Cfmn)9Zmk?{ zyo}Ay+CR*k{?ncf5h$dD!ZuysxYYT(Ss_CmXBI06Mv>&V%~_3(L?#pj9m&j7g9zi> z1yci4job83^}dF<6a0}?D{+0TI?HN9>zbv=+f1%!P5kipR35`ZKkX|rt*jPncVW#n z9k0k4A2GLacTT%L!tofXwUm}uQ-ODqvaHdA1Myo>FoJ1)kaBxmRpKxIU>TwIg4TjC ze6(@ab`;I4@x1QPXHwEj&;Ntgm+3SZD76lUnTuR980A$zxSi0$`NV`xch8ZiNoL{n zq5KG|FTY2KdoKCZ`3Wy#nE=g9`;B&K9k{e9gKCP+m7cdxHV+?NS~j;RrmZbAtl~u` zP*l_f zKo@La3U054p|-DfY0Jvdz6?Js+IR3lTH-pvnHrDEb?Tg@6Eo(DW>Eh}WU_C4mlXM~ z-h}7?2D$S1S(C)l!9MeU8A8m%FFn>8^Ws}Qm6G-c2Cs{zFi&Ngr22`Q8xL2~6bH42 z;jgQV{$WP+e*W@IQ0<(*yq6jy`C^UOcV$F_X;4XE$;pmUId(D(U0sPU&Yb`mX42;e zq*&7{*0Ut|N}wk<6PN=&HZlYk|fL%MaThn|?$_K}Ygq za_=7Q3Ng)R<@W=MuT&X+#g11&0&4+{gltncWfV{&HDAE_fty&#Uf;X8ta+)s&e`-5 z&5MlHdIc}zvX_;Amsw|s0$HYM7QxOoT&>=y6N~Gsr*`$#Q@?M4`~4nT=6Sn*x?l|# zM27YFnq*7clM%v(t#J=5Z8Et$$J9(rdD&4eZh_EL$!3G1c4WPg8g#|JvoJF10kQh; z+P@V#vez^K1Nn?m%D*3g*zC=&K&>{QWvCE5&}zfij&$FuC|_qU1yktALT2m_{vlTi zfsmz`thp{1dman1|LmOMuwFn_@~ZXpPh3k~WM)D$YHs*E-O)yao0odJAimC8WyXbC zt9)AM8ICg(r(RZ7G;d#1@q^fP36-PCe!~#>n2J~y1%iBe^2R!j%PR;5VuHE6i^Iuz zT;B23bW-UBek4ziIg!D8&6(^?rKhCtSKd3{e&HCtZ2mH6{}fY?=rT9 zZ-hqRew;_M#|d<1qb0`{i3<$C;p@vRpK=n_F%3_wS#f1kv25=ph{DKy#YFPd?@4jA zs2?4*+sIql)x}I782M`FaEUfe8c~lGdCgj*+mZL%ZJouRDVm524lJ5A+}c!RdlskP zv)JNGzWT6FrSlyYQSHdOqFv;&PfL|I@rMi5x+uySOU2NL>+^j;AR)79f+8!7NcYbb z;IkoDABmlRU)YVa&JX{xC30LrRtwZr7sh`3O~{1Hdh6!@aC*8+IqEK{ux~h9)@p%~ zK!=Zm33aMrhdz%?;Fwil=$69LVAJ5loa$-DNwM`mm~*PWyb(&iP{s&~<~Qs*^GfhlW7MbuS?iM7V-S#BL~fP=sLZo~bAjp$8?i%S04ZD7*{ zFmI+RIGY{O2EjTk61~O>0ykmgcZt50l+t;b zMZj7)ph(ohUAyjDKrm-5#ICsYGt%xRV(uT^6-D4jXFXzj6 z{}X+t&hHfX9sB^T)0w#M_)I*!G(&3H^81-l(^i8i_ovWvO~h>Br%WZ}7A{KYAnFxWIoL5c@tiVRJZXb1O9TcETDxSLi` zzR82*S#QESrj83O*{8Emd=S9{X3&*|d*0o{jdP|q8=f^GuBXi1dBF$Hy?LNcx(AcT zxM*1tZ%g894Hu|Ts(yvSIB7$7tgKnW0@;@NVAMDPFcL?k{uX?eDMFb5H<<#f7?uAl zA*m`qe)aoP5VN4v^O}aVmYnN*;0VRhXuCTi2sr+Oc2nmx55D<@^FW9zYj$bnv6{y- zhTAv~W&H5IVE1_EafsReOd$3J$lOY)`7rNLpt5V&M=a|J?WqamPwcMb!Ts%_-47h| zUBGq>E_T6g3h9t2M)u4QAG!SlhWIlbBlgbT85$2_E+5SyRtQISK`tSLBMCjGJr4wI zx+Mdf$74~?>sZ;|@nM^xt`Uc4W@ElG5y`ymLA#=B*Mv;$j=h*AU1mYZ@3_@i1M{w? zn3Z9XZWm!&k_?%4U>furK$Z>i3HP;;T%61n9#t>U{en_X0qq#4pHhE=Zdn9715KEo z2ZxZSTcahqu=tP4{yDd=d5Q7Z=!G?myf)($1s0e!C5F@yd{C1?Z}xj+Bo#hslt;^& zi0Dcq4A09(Ol|{1RkEmhf{NKx)O`C`zmni1^LG4y|I$>+IGc?NJkBo@iP-ECk)7lW zbZk`VT`9H!=gi>j-PaoL&+}aNk@=Z^pQ|j;-G6pY>AL}bgVQ?LuP<>NpFJ;o-5*Xt zLu40hC{I}`^BnFa+6T#^2#{dZ{ULJI_T3ygenQEv!PfH|OFtfyxSx!#WtD)4{*Dh- z(YaEy{}vcHz5KKfwn^?jBW1L1d^?~dk=R9J;0oHGmhjXj<>>>Be!rw5U`Jl&wBJpj zC)WS(ztVaO=Dsv6ctdqjYGV~}uGvr_8){nPvBta?Z9r=3V4Z@k~yy1f_u%s|ss$+ldq zl41K;i^?r!lsE<8V^y&hbO$=Klkn$#mSBk8c;S;w7a@rZX&v})HP7mr&lwBBzMf$Z z-9M(oBjJ-9Y=3pK7jBo+an)O1-Ru7NoJh>+7v8_TmpfeuQy3;Y{*0|2W`&j9erz<; z+DdB!#pd;B<0#yMB|-UT!`J#(x+C)w_9i}sGOlSr*2O1U?ss2&I3wf0fiCV}eC!{P zN=6r)+foBx=f-2(_Fn!6e*pD$^h<_QVaT01=!;KXNqvU(Ywh;^C%g2Ry|O&$mjl+6 z*$~A%1HxA29ZSBvIqc>Qul`w%b%j%-9#R$I=V`=YxLWPvb;6j#~dd&jzaYgNpKO^1d43DBLR#rN*J)%T#woDVklWO=CWp zTjiVK+zbN#I?#Sohs;lwGwCZaq<;7i^W`ly; z;7ZldpO}K!%)ffstp5=9DUfOnIk#d=(knTUo=Xifer+IE z_0Z(ZwC>bmW|9uk2OEL$UVDHL@z^XRfU!n~@rVskHRR-$3$_Gbi&R`GgKtK`Jh$y@ zqrFO>Pj)?-^X{1;drH4-Tt0aA#pyj2ZEoItuL`g35&MTO<#$aFDtjsL_;|nSKLyoH zvY(XOCk`}mp*?|lQ1hOIkO;CgJfekwLxcf5KLwz|w2RqgZR|JW({g&IJ?s;M;g8w} z(DP7*A-vrs=Q;KL4mAAs|f|6iV z=p+C4o&`J|@dCJU8CB~bAtWSL&1*Th!B$S+*XKVz!t15WX@ucL!3TfSWRt^ZQ_VT; z*WKCHwkPsc>EQhH0eJI!YPZm{4$hOn%FF$IeZIj!1MvLw(1+KFayZ?=>0yuu;J}R5 zWG&jUO{cDCYe3Y$*3Ic5ZiMvo?j%|Td9VpG)8Fb+2vAx1slyNUWpHL*z6|yj)Hnq-+sbMutVB5YZsd62yOlS@M*kJa$dCH~T`Iro9PF6qok zjP}m12CqYfaQ^xw^y*7^In$cZaUtJ?oU-ZM^M*C819!G;Ri01!-{nC3^dbgh>#nZ2 zc;ywJ&pIDJJ)hjxelR?)j@%$gIzV@tYz>F>{xoGTTK_%cqgB>YE{*! z?$yFsk#*o=LZ%|`O zQk^z%D%(T6R(fbHcuDI}zOlXEt!E<-?@2kf$B{w9deyKmavdkl8=$Yd$2MFOP@gyB zbr#|y_pKKX0OfqxUqKNIFgFPLLG@219g>zH!%hkc76L8F*%6}~_eOGP_Ai(zpy_C} zh6l)aT)W{^yq4chfOs@$?y_!U$8-K#Khe8{cV~3(jAvSVd<7~p`W13-3$foiQ=imal<rQ zcr_BIGp&ojt9k}Q$uo~lcNpt^#K+&gfPdSDuJnKhA>clG&+z9s6@+hDhMXGOnrpBx zoPxm70Kme#Xxxq+D+2O&wpeBBACxxu&)(fafJIE}KpShyqjkLj3!P}C}13oizDn}Z9YP|o+nR_pf^Qqp3XZFQ8 zI6q#v#fX|+_4?u6*22Wo_Bca?30y$0!5QF$3HN0tZ-(>8Xq!Gc=)DnI zLAQ{NaL#kDO20Hv3t~>}7~d^w856}YSC{bhjYHWvl6SM)^z1$f-}$>PW=ub{!l&TA zu+m-UvtFH6-N(HUPEq-%ZRXxr)W$a_*?_0;86;lozFCg9-@RaaC+U+>a=ag5*#U99 zCr_FB_0F2!s9Y*gOx*BI8I;%Z`_BfQMl*eC@@_9VI^l8cWNnFwM!>8O4ik1E?^z9w zrNcBka&$Jt6RxcYJZIo?ibY$2tgSj~la=T2{+j-K){e%`ccCTiBTQSGuzWB03j4-n z$n=`yQ}MBp_fJ`%#Bk2~vAez1k0(|h?luE92jQe*XA22ppzd02nx-C&*(XLl-g>xb zaaaFXVYzAL|8A(AA|t3Nr&jiPxAv8p)VQx|g2F7sqH*!nWWqRhfJtGFD6c+3EjUqM zeF@XK65*ttX9Qv`O7Q#THr-&grpX_wnF~sRXdrnJ3HB{~%~&w^Kz2?fP?uuTr)_f0 zP+fad{amIWyvytXOm1Oyho}D-oj6z;*?887hR+NMDn;`JBFn-p(haUYZTLUXqJq&7W$u6N zlEVU1EpjN0V~Lt1)h_kvZx7r|Ax>I3T8%hflInrWp+D zSROS_+U8Uy4w`@KfLuQ;Zg0?jJX;dSWfRssCD}IfuK_mWnqd8>v{vR9UNji^f`G~1 zd}&R-;qBSf6bb|U{9Cv#X2_=t0{Ov8EGCW0pGLHN;K86Dem%3Lih*Y{qbM*Qkc{G8 z!}OxXeUpXAZe!g8K#&cphq$!lHfD532WeQC;Dp6pBn7hFIdc`pEnFxDNr);49r6a7 z&YkGLQZS*`GJG=1QcBk@0_|fEVKc~?r^%4D2riXe$<40g?^zDTe4ij%tSY7SpeNH& ztUZ=i{*XQHFXqWpjJw)duP9d@Jd2>4 zFYlRJ`l1c>fH1Og4{RTqIqQWp+W15R39r8R*O2NlaC6K8=2a|>psA%O-*;T21lM8X z<0@VYrwYp6`s2XIT5|{`HA}oIl-ZfHRI)k8ZRpC(W;}WYlnVeHfCf^0%Au-y7w#cm zFCv7b1LMm2JjQ}Sornqm1g^0gQ=_{X{?yg5)E+`ztOxD+FCLo)Tg1ayv$0B}qDxN+ zUljet+3u3%H`-WihpBf#^!dGyBI*`)YJdO~*D}~-u~y$lLWwB`jA+lFG+eyQyIEtTN0%A* z-)jbn!mNk*-+IxkJ7qtsq3g)LN$3`xX@d@(=$l<*hVuhr2`yaD%`aly|H;!mK4?5= z3n@7x3=+5XSSb1>ONOCp3b$sRVW@Go2!!aVtvXn*%{q)38Dv^f4HsbyAb%;px6{Kg zM0~R=pJ4EWvK+`@`-)MZSQ0Xt1RD#Z5Cik*eLm50Hdw1$@hhVB=&*h_y*$&{- z;F4yNA_z#6_%(mQ@_S{g_qM(6e~g`bVMvxU7}u{s3*)E8G_2UmZW6^wkwM2jK-l70 zCq4dr4;rMR3Jp0mhptR{HK}DPl;7zvgz|)-7*y4@Y8~G{++~U~Fj39J8G&=gl=tAY z{Ut(+^n@^Y-dTU#EFnZXh4h#zhZ7ePQ?}*_hEDo&j6ML#_9Ra6`-<9Q?I;_taXXye z;9xx8LmrX(&N!fy3T7CkbIGZ%!mqXV*^9iZUdyVH1xCJ7dq92u$0#a%h4)>+&x&S~sQqqkUn1+Z z54Hqd?EyK`XG`Iepg#*~>YJLm3q+#3%z`pwb*ySJ@u}9k8F>Xr0DHTGy`$k^Ki+e> z!OMl5@D#mS3(*Yrcar=D8eyK1_g_r>OBYGv3TlFcd1yoSg^D~vb=+3vPHm3SIV9=u zc07N&^B7J;5pGk-B&<-LWeH>0%h3+tD~1z%s^R{=RB1DJp0$rvKx)S~3TT_s`~ceJT@K2uC&IdQcyFzgTKtDrBiG{>{H0^)gx_SADT>5l&% z^aE!|Yd3+5lVgVJaT*|V99bU3sbPM|qU#==Y>J}hryQ93 z$wTol^7;Iy23V!ejeaR-X66}|G=;})96zx?#D|tQGx{V>fzq)r0JKbJJWg=&$A~umvng4G1S#_=}D5L$WLA+5_W>;FMXW~_MUEk7V4uRHXNIO8pOgNv?pj> zX;rDOs1V?{QMQVLs?<_Z`0YxTtz?`F^?rRrS4h|pL31Ymg-Czyd5#G#80LJOJ8}DX zP*()~V6Ga+!b@clH_hBWTES&@0-lZWJv!&Q>KE+QSi845i-j3yj6sGnYGwonJ1&Z( zbT`w9pcE2bNdacjWsy%cg_EJ#fm8c@y%3S ziwnMGX}R~ZiF2=f5x!#F{Gq|wmll3FZquES0!IyYGI^GYFO_&r7->aL&0}G=-U#$ZAN|a;xMW1(YV=Fh2)@Nk|kph$%*B1e;hH zTd3{;sImXEwo{%sky(^V8L1f%Q}Sk=bzDQ! zWzQ2#RadB{|MFG+DDD6|Fu&SW=Fc|jYxT%u^i{N0?9cPB7zXXF&0+h$=)(y`h{WlbgZT9r{-nF=V^*X6q| zzE6pajVyT521#$@3S`csl+A2a?Xgm}FW6PoraD!ce8DvsV@SrT=+e*SuWtd9yd&N^ z@Gt9QB3W8oQ3ACvzN<$NG?#0 zfKE|Qsk0wWb^%2t>A>}BbO+q>Ad2>*;@2ocrKq06qnsSY_RTlqk&upl4L3680UQ{3 znpQ{Qi96T!SZv~@EB`9&|K!gw8seF7za_Sl29-D=EUoU9AI~OA+b7+>`D~`cB6i4l z3<~Te^{cYRu(vIJ8s)5bH>YH$fIR{tVE~|h^Uw6V+9u|5o2b1ha}j+$A^HWljD78- z4PWi*v}_cnI4Huo0-Cu{jdb4((cZCmiWI8JjH*EmHP2YnkZNvQA#FJXgw6K`hrWiKpE=8>K>JCX@-C7AT_4?;JQA~Lc&;7T3BeumVQt)}x$dI>1 z5DSkJ1@Vx-yEPj^JROnVL>^{<@h8c)+EO|Po)Qm=3hZ*rz9}JW-|L}|irPS19E}qc zZ#L)FH;%mU5lcPKDSZMUbQJGVY|^5luVKP61SDSrb2ZEveXmVpH zuZg9*wq56Lt395qZ?wXHMV`o5=WncLGW-_9$fGepPe69@qd+ZsSTy5k4XME>DY}u( z%W#Ad2=>0RGMVhXYCWHBq1h6D*8b3N0U?@=@9wc#?y%iCjIr~6`hpg4z?GcTy|64B zh26Y*alzi=n6~PX%5q3*hJ`kH-|_8(at~HbEZIIRt*wc-izaRO?gd!@;lAKr$+|AN z(wInDogmG)+1Q*|xh(M#YlmxS0Xua9-ef1?3zCtDB==Kj^i#&A2F6k<>~o&vC!^@M z@T3t(oGd|Gjj6?@f7=r!29-ih+6bs!-8Xk=x_}MHo9`_eZD69J**J@Vx2KN%ddChg z^Xka^$V;hM(mF^}r?M4)S1n~y!ZaO=S+Q%7NHr}Z>3x5*Hi6o^)EB0S43nXYPNf*S z6#OG>9IriEQi7t9E^X+vV9dHRdi7b>#CQ(yHQ_Y$6Rly}tzt@aWpaWsEi4<6I#IWk ze*SZIHmaE1t1#$8#3+Q#$6(-AoY|@wB{*b=4W{on1+?acoxk5W_er0*hqtPimXXU5 zZ4n!VL0bYlV$`PGU+R1({mD1EHM%1-8k08gwCN?_>mo)P$K)Lb7|}Q*M8b32YO>h` z7&Wew7)Fn-q11%h`c_vag9=%nKnWWAuy9FGY5Tp|V{d#uDXC*q5YRY?Xoj#+RH0$G zk=#t=4~NaeGe4lIOoIh5%HX#byoY?ks4B(NAXYey;fp!^wHH8M0c+{Ta!@jndl(ni z<(@lc=g+UN>JY{v^RHk60ncLk)R=e<1-o_jbGdg3HLS?y_J45v1w0I7JIGDQ%J=kP zbY@>pI0IW2szx=*dI?vASebbvea7283s`&F8nKzJwJ7#}Z$}nC)VR8!$7YDpv5=5r zDViYsB9Fm~GV4oXfhc~#r&%j+)&i0>D88v0^@-#Kehfg`_+`nVpU2v%0S6U-vz)mV zXXrp%raA?WUYmuw+}JD;cUayr7>~=Luv%Wi!lL_TdE?0};5U2XzG8lZwQi4?b7#2G zp0FpT=QiAYFOAF(#3REKAsLuC83&Wo4TMrOv7LZHg2H#|#5buktAD3E4BV<;5nf2QKt5xCm$fXIdzxXdG%G8@@U^&%td_o>K#5c0p;$RIT@WB}gr}v07L+3Ww}GoU-@i%6t#8XUm#2<1zG|xB^@Xxm zJq^9*1%4aG+*NEd@n$2M24FhZ^Ntm=8_!0nqP*M&*ny1@*Kkhc1>J$xS95g)r02C>Uxoyp3gKi zvA|i#J+bjZ%Zg`7n`g{)wGbzV&K@RB91D;eEtsNfG4@9AUxwPKySQ;go-FAdn3q*y z)`l&roJgz(1_4luv88~qx9I5pqN$cDNsxXl*j) z@J%%;iJq#&f(sX~T~OYGNg!7rqmYSGkERWwvbEbzH3vZofknMO@%j2nB=}R+9Fot7 zMNbm6$*tGkOEJJAF{!us8e5384sw=W1eH6E8U)qER(HfREQx41cqsH=U{&$4Eue+S znbFH+!|*PhWQ>TcJito<5Q!VhgAat)97%VDlxzYylj#RKY!>pY=1_58VO!Dy73_ZX zA%a$VtfOkH^U~(9{2NVp^Re^0&At%b)7Q(^#MZmR&5A%4QPtd+a^dD*{c1j4clm0V z`(^WcY6_iK?hCK#MYTcyX`Ef*7c84nG@G(cK;W*Un*0JAOiG&W;3FkH?(V};Sv)1| zUY?xiuUgH;b0~O^(^ga==eNwc>6z@@gC#DHe+gAB{Q@Cfg&(QNTG_b$v}Tgj*kW|l z?HylxyQltZZ!>I)diMC5}%}6H9HpG2a6YeAs(@z=jAEQiN@Z_Z?5808DzEy`G>s6?+-F>J)3nY&xYaB9U^r zt5!H&^U2^XW%>m{4TDBvrN&xOKYif`duY_%z8DHt*RYtqQ7rnB&a)sodm7HZP}RH> z4blGm^*Cl2g6rZYrH=+ypKx6Z_jC+XkRnEy6pVIdh`^s zw97nsOa^|C+nW3F$>oVh`ii)D*uMMx6#AZ<0&7^a6_!>wA6;`wSYJ%K5? z8L5mXr6aT!WovhByGwfc-?d(H0L=2y+HxEGGc@bK=VU7t6ukcU%NdCQW>2>b|9l(Y zZ(0Y9h74^JZe8tUBcBqhZpql} zPxZF!rA-ooy&4V9z576MO;IwUuYTZij{X^#Hez$n0;l6I@MnUB@lC8=pHnQM61};= z-=cmN0gl0+1fl9~ut8(&fYhorpPlf-q!HX%Zj}vzLO{COFDVxxDg|4Q}vY55WR%&^*C>%fiRJS9C&b1S=T z8O6}gS2@%LW4NYL?k;Fj<$vO@n;bqa?;CHM!F;0I}b>R|Zf+d`^l z=bx1;3=9-X6q8zEK)?x8|Bb(3g1-<23c&ktQYDgnGHMk|;S0{mTzEO^E;FU#9N=>a z-PD3A%fs2w48X%}_xy!n^2rzEESBKDzNP%TVT0ntJ}@+dHqX-eOSvY&nzhz9jwjZL z_KwL3zUo(xhr~RJC6nt&I2Q9pjFT}iq%qZ0MCCHC#qh+!d-A0jP$R%tKA<00#0-l6gf`7}|8JOCwUwq5$_+cHn~U zDM=H|bz zo36s!-2*rqhHOYX)OBK>jujW$N`VgHbRO^%f7 zPtUH*L$D@vxh7yodU}if#`as7C3F*(noe_^VuCqm)_1@|n@2RxDq%tSjI`gj?(=KB zWUlKuT#b{$6UafT#EINkiV617e-09df8xSEO zo8Q@3)QPI%0R0z&=OQh^$*3>nX8o~{tAJp$a*DeTs}>(L6`a+c=;cvT1%9;jQkB6{ zgU6^wrf{oGZs9ZTWCmNrGIzDZQ|*jFxLKN6yQ5(J|2h*m$ml5kU#G$fSMmxm{1m8_ zz6VsCGK&YmQu`Hty03Q0nnuV>qX~anaJ0WK!v@j+b6*a>@iJQn=6Y)^Dyz~w=g^>V zX+q4DTfeO4Ot7~6!bSgw&;0I+{#pRBX1&G>AYr3`m=1cM&W|69amV5>7NR)4oc3$H zqcf^hXGu5v^{sUCaVhf(E4n~x+8s4@;Ua7v@M8X^fsqjJoMPIMQHGa%um8?2Ls@#EMB9v<}M~ zrL}vfxD~QkjM}7jpQ`6}CB?2YbHbDeD!x_n6dy=d5hPkny{6Q)z`?e95!~pnPdh#& zygPrbZGp`qSd8F2O-y1Ync+9Tw22@opvoy5y1tX7Zw#p+4wOrr*0E|NBIFXMvFmPb z97fU!%9RlgYnQ9d$6k3Tyqe@9&m-YzJWwzS*(~M5(6o2!O}~Prws@e2Q1I~XxT z#-8lPK4H9sl0c`$*a@oa80ckoWol1q+&O&_IhsK4y5&nAb}fO+=JDN(hXjqc-=;UnUdw z>xYA{o((UbLVMFbDP3+a;VKwSnkN82G668E$@6-eiD>c&Cy zH*^cGI&Q+Lr={$3vKStU+%Yb`9$UPvd-9@`2jPVpf(xJlhTZ9=mt=AQ63qYt>;>eO z-(5BD&&~?cAHacGH=&6dIVy(61MezL*WRC^yJ?U{7E*d&5(C_lLmA=0enbVhmETA@!-L9{Z8HdtlMvjX~PZ6Hnlakf0~#t@;X-^hDx5a6cJG`L1j zN}?})wzcm8eK)JkEoKS~9f7Fp^Uc_Yqs7%6SdjxJk+UD7CJ6qaL*h0kTd`qa&NvacdZ9f0Cr$PbB7G5fRXJ-F1m@si54ux$JUgwdc+&QmE}3}6Y3#l`Y>x1|?#4Em*G;P;F9PF#na?v}Ck9DkT_ z`vQFClq@eFOeCfd0H;kDgYIY7IpD;EM40xzXi^b%7}{vv;XK+5NX%l17`kX3l_)v} z4?2q&WHb1_st?5|&ZFTh`nj}WOLKH3*`E6?No~gULe}Oo@%P@&IvD2Vkka|A!c?&w zdhHmj48kQ14&M_8MiXoZe^ij9+EfZIn5G(x8tN^v6Ago%W(Mh>YGnzgB$lbeQWoDP zm~uvEjIuw5_l*Me+EHU5&&qqkSyuCu*r}@?U_4IV|RkQz&{5 zgf(fuCaFAMPEykymNj-|ER;HaAq59Pq642 zUHr-%*7(fSJ%8Cs#Vju*bedn18GlYj)k~az zpaElm%6#1I-tfg2^Dq9EITMnPFs{dE&j?wvv`3DDFOYZ^a{tk!6_8 zqUWD1-$G=Ike9|-kc}8K;H*@!OqAY9l5_6!J$?$cI4@LVJZ*I?>UyopO@)DuKW{V& z-+r-`tlF(M3!C(EesL_fS2mpcD#(tusG3asd`V(!_d;obC52cUZL(~%ClB)rX2>cP=><05D?;zg0W8dA>y~&4S_#hCYQ|8yc6!Cvv_B50MEZpg z^M_;B;&!FC5Yb{gwOJnp{Q0x~UYgB%!qklkD)n?<&)|R&Crkc15S>skJxztc_>7Sp z%vEKC&G#A#&^t*AP4E}tD$2Dd}-ZlBJb&H?PT;XWE-|5ZEWu6hd5c}T$0C2#dlAMpR z2;?TR(l_TSGa$>79(p(D%rIwwEJYj>WrGq^#0yyMdUjIBmFQVn&=60S6R7W=vE(x> z6&HFZser&Rt3x!s0;UCKP19h+{AzWkO|$LSO|)3#{1?>g*~Wnp=sU34etNaj`dc?u zGOwc9RCYo(yqR`KZDIloYn$c1h6zb}2}+Uar?HO^NrxDs@5vzaf{SZGOV0~u9;;_w z)fCo8HqV5*ev;qSP%b1MKVPo}?5jW5HtTRUE5)N7mXG=ykTJPac9e+Mt+MKOK_ zKf$E_F?2|43VDh9){HzeG-)mKOu7N~u}Wgfz~#P2*O*}(D2c(lAz;AcA*B%w;m`J) zfiH?Smy376tKzm9aiK~W{)EO~Q^`^_BxGaV6?Od!|B(|UVZw$;T>?2m&i+8vP*R|6 zpxSH*_(*e(!aQb7_A#WNEMOj#kf?%7F3{zD;-?_|s+yBE;eke2Busx0s$SzKRj)@d zDM@0BOAA}JkX8BDDkP~Gi?~gwqr?L9qwlOksf36SgrwMkEL+gGxi=)qX*YlW8)VD6 z3JeL^*1W^pPNI-C{1iap1slO4+s zauQ8CvsQ$0;We$Um3WpG>-6f~5bspeIENVUn$qPqH>(~=1!2fI&A^~T_H&GK@Cc=g zx})PX>oTU$>GJfk=3aVs*gK^D~lp6;6o>350b%3=VJ36)LA*vnNH zci@;rO;zm`=4qwG)#l1CC7q6iX=Whicx&rjS#3!gDzTP`}(1f=fI>auoG zYJs0$`KQMeV#98}75;ZIU|EIRH^pd8Dw1AwmeH3tkpb*9tm(Z?}Rc^f8{x zwSP_@>_&V=h>KA<>)s{Z2vH7fIxjezrdSX#$)@&rX*(^9S+ob#*qt~P%yvA>xl9~) z9vIb{Dhddt@uvk7yoHa?J4rNadY`5p)SJ>!RI|B8{KGZ=qP&NwC;6 z_c6!+?gcJ7oEWVGA}11!Ij91!P;>qQCtG{cPQA%5An1S?P1uhGjc6?zWkmPg5!!x6 z@r96ri+kC|Fqb)WQ}TUGklyQKBU!6N-zGX;Hk6HnZ|tD$r33UNQAnfgu`Ph<0$YeY zVH9Y8sa-ipm!JwnMk69x+*y;HHi)_Sc{27x^}8z+h79v5&Z1fHrrK4(UW3qSH8(PO zXBB3n3$-KCOH%3knoZF4Q=QR=&OcFrKW^iM-`><6%29e0M({TSsgjIEnG81lZ&V@*u`V0`9CZf zbT5xd`{Kw1sz68sHf5&G_Zq)#-cVI)WwAUw zELk5kA2BuRW?Ogg#*+W~eCkbd$Gz>$kymu0wb98V>LHb)InHZ6qP3{AO@5Yzo;*l^h^@-+W$I1M zth6*@_YN!;SlNT0j$_#r_rS^U;Xz`zQ=irtaj2Aacf3|p0~e*#YFbQPQ~y%&u!+-B zJ+XC+evQk>lvHA{p!e-sH7vI>cNYQpwJob_?rXI^3DadAg!=)m8}A2vIBrjUOwIhq z?QF}ds}ZVk6f{2(Iy%{wDQQ`bNDqOhIEx|ka_@0c^T@uXN{#fm_H@OubRvnv`vhQ@;dA_M(# zH&{_b8xkz?Ed=Y9EBCp!NEMjVK>qsbuUMJ)O z2^aOMe6@`923$yuFYljl#%+PP4cDbW$)jK<8sR6R%K~Kg2zObAJ+|Mx zyxF;O6Js#2#?N!?zh4<<-EL#`n?7RV-;yhyn16c6`Y#XC7t`8sT@Uq!BgyV)pgv=R ze6(KC@X2}{<3#P((&U1UTuMG-BKT8#kF zYq8M{(?=WID^J|ELPMgBn#$`30DvziWO5C}8XX(TE30fJd>{ZN8lESbGu2KQc#_z| zPk46lo+u|cN(aCBHoQ z!Vuj|(-*P%6E+V^%KX3Ok+tW*OB17f6kasn#udpj)hl62Xlg5w4Db~U-gw6l&+B%Z z|I~zwce63@8NHwK@$qc}`b1BKl~tzSUOf;u%PYbz_(?&xK7fgoPiQ_T;5aQpa6jrY z&!2#)pqs&hRz0NkB6`T|S6QGAOUe+Oq9Nvz(fxkOwRW|Nh^<`*gUgTfMVbT@6#Q}3 z8}|U6a|>af0~i`ZXZUCM+dVc?^C)75iZb!3x1Z+b0{xLvm^kTlBJ(kYw?&^Y`7t4z z5>ss_;%$B}kP(d+C1L-Sko})vApp+|Ooc#V?UKK>ubV8s3!ZtL)e9di8I*h96LX6m zZh6ykRN)W-BgK&^B+6h26fs zZ+2xUdr0cz8L5Z+n&Gy^tse}rCHNTS=j6#9aMpyJg8YT!3z$S z;n1+rn<7%Acoh=)R! z=4Fn1z?zvG$=&_<_PE`p;sH2!{{Figjg-L zVN>ABgtxs1M;b9_-+G{%S>-sOc+cAEDa8*Kh`5Q9-j8D)L05|QCZ2$>m^}SL3!kfc zc^LPL;>z4(krXm)uIFU|Zu91JAPJdoVtZkh@hKj5i7KikU#>> zpFok{!XlLcn|&<4CdGh)s37yPbo zT4J`1un&{r3f;2?DPY`JnL0evnpO`Vd2Ok6MNWwK42L0N20#e)%n-R^FI}8UR>S`R zmvJl^bp0Pf3OU^}edUVq*h5V1z;m|%QkzEd&U%7w;hhR3$CT<_(GQD18KC$FkGY39 zxQxBuPGX;liIM*8MuQ_-&{HuQ^`ZmwaL`Fj07eKjqc+h&2e6A{Pxri6jy$QGaR z;ML@F&l&P{-MvY?!;ndC9xD{++8Ku^&zN235OY$^p8Dq}2VeF)VNHxRlQXZv6T0=P z7hC5$vU^La3GLW449DlR(=c-udJz^Z{y-*yj_Cf$fjaim%i%RsD&Z|Oi@7#B=A)$@ zp0+(_YjCPYTuDPq(qYfXfu)uZbTg8H_L97 zoP=D9gfy2{*CXV0EPwD$nIQMoETgN{v@~ zQffSx3u|c;N)PH2XaoC>&)YW~Py;T`H{iGMj8IwCaZ)LSwO{lvB=beqy2Q%lS`jsH zh!*ccST0bXOfew&mLMtPO$$axf6n;oalIL%IHKg9={Wn&tp6*tO-WGx3D)oMOaRU~ zui-(&ifx5&Gn&*}O@G_4QsZo>4jIyh7qal|Z`)c@V8K1}A-~vO-PZDNfx^O$+%I9X z_PB}Y$jDN3_;^kcS)G{yOf5RD&Yc9D={g)s%i3Co&S!17`-uORPZk~aZenXXIpNU7 z&CAUsGP3e$B-qETxFEN`d+F%t8!2CMA66Nf2lXfQqt;?eI|*Dz2*hC6IL#}_eYHz= zZj{;HxC1gOGuxD*TXTY_Q7q3NwkMed_tPI#q2b^_7*#YTmJ1LqZ7USPx}ut;6}=L& z=j~gzke*Wl`>M%{&+A|F)|}UWSYsgHuulz-_&=f%>n##7xP$laj(!SC@yOQlu#3fF z$i(LJ=Z#+8M%GnpVEo55<#D<$Ch1ObZh|y9jDJ9>=XDOXz4-i744Id|ks5>??DbSedqK8KhmS`* zF}>_b%D@li%Hs|Xw9>R!PI{w2S*KMJGLw`?8pnt)QG5GLuaV&X#&K1C^LSR5yc}Nj z#P#`04$rK$9DXJt@z9}xB0j!9dft(KHipzjHpW3!u}X|%&dvK{-ok$ZMAER3cAv0k z2y&qjALlJK%dg-=Y1Alx#d(7`AOS4p%1}S3CkNjHn4qdy!u7kQ?x13z-C0ds?IumF z28$Kia=D9q=JT0=(vV4Hq3iw?Rwh%QFM|h;Xu7RU=-u-3`-UcGcsTpd~jglSOThf z;-D;@En~;@s;gx-IpTU<;zgz=M(xJJ^y)u+>^z%YG7Tu8(O9WDKDk z2LQf$Jq5npK+jjK(V~VB#Wka{e}M>$D}6xE>^x?l;TJ^dC~pw>>T&I z#ucon=&p~KHTgbq@A9j^nPo53paa74uWqAXViZ6t)Vn$Pi3Wy!smT2&1O59KLTyNi)a(?0wg=XRumtrhpv#*>mU4C24?Dhp*li zSlAhnTAk{_4a*W%Z|Zte&Da#IKLVh=fvy%WuVaNyd%Y}uBlbr`CC zVpP;g{|B(j)l=EGi&PO<5$7sPcC~FSQtU&K*SkjgFtg}_-CEz4Eh}2F+Ax4$a$yZu+x3Re@0
d(2_eY z2FATUuIi=iV>_5Mddb+C*A_!8siha<2zx5?vKJq8Lt}Zt9su$Un|t z@WDbO_`g6GVw!d)?i)nFfPTRX1DH&7LQz_>NSuunXm>ZyLDhA5rdTItqh-n(Hk6sK zGby;Nb8y)ciPfoz)j#*kshn1{uYA%&qZ_Av6;^cL#Z@x6UYKz66USxJ#Z#`mNq=uF z6UTP##$Z4(U!R~Fl1kF!*bWuX1%8W~8d=`AnB_P@pWu1ol<*|v{1fjjS{HSEbbgoc z-(IeD%otD{^=P+{*D|0wF6$QL4%}100$W+)o(<0%S+&*S!nOV`n-)u<`-0^~Q~Xv} z;s*oVp_tWZV&sjc#PO`Ol2|A-Sb*E8^vgyLP@@{ABMc~T3eo2oCf6E5Y! zrEL~g`rKGLEWMM>dH_M|%sn#y(DS*JYB_^x0gG`o*P?)|2;-q?v7NW=8Wr&tc0|fK z)FKZK;~zjuBk$qc^z}`-;Ewk7i&JT5Z!V4=ByV=Y1e!Z=e#zZMYJ>z?8abVc#QaP~ zyP{On2aSkv=&R2 z^i-`6mOO;?0ws)`u4O=4NFd3^mVwuf2i-gp_F-bxufdZd3}Arc}fvxh-HXu z{-fDK5s?}CFAP*`4-+FYjgG~WJK_mInPF6x#(WFBLnph2@h`!q!!k|C(thlj-dYv7 zCk_iMn<_T@{i2B>*o5H6zHfIf1m>Hs)D7wH@cGQX@J>4b4wO0f<4mjEbK3ivhG!n5 zs9B5A9f})OS+sQ)7&PkciUChP$!Y&^oK2fFT<0Qd&dv7x66^k@pd|5%;+?Y~e&4V0 z2{E}>c74`Ax>uXP|3}xEz(-kFUH=IIq9UZ=0xkqa5GmDAQ9#H7uTVrps#fg_uSpS? zDnh`BBm^=bDxj4hNGYO;t);Z}!$@ri5yG%9vP5ekVxkiW5ERG?Bq5WT?|<$ync&y= z`~75-_u5skb+`AK0FC?NJWcbQ>VTjib z62=+o8=mexHlzjaI9E2RPQu-dT`QGL#5DALB(5RuN3e<~0buEfDg6H}>&p9ZcuQtj zY&mbd5o|xW^7*xNqmJU14#pu4dfMJu$wYC$2BE_(fyp?rzCQWmIsHS~#2=;MZEB&u zYqq#(v@mEd4&=JxKxt8Psqdm3gYCvTQzqnFSYj703{+nONne~d(n(JsT%HpD%)vv3 zuz1j(Pz{^@j8HEWk{j3!lPF|8C-WJ!gTSn*L+O(^Dq^hzZUFMkmbTCnW=0o(7~UiP zVr6>2qNkvb-FK{!WPpbo7?@Z)GDeWZnv=TNAQrb~k&?lS>CEx4Kq9miQ2rP$5}v>C zM0XxO!W>_>p;jhde0E6c8~znTQMOSanqvx?3P)% zJ8AphEc_|xkSFl0ci$~N&M)QA;O&k%{-~tPlV9-Wrsq`2)S}86mPO>`!Eqb5oXwA4 zJSu^QT1JaqU~e_%(&NfDxBxE#M0qe!=l=SRSSY8m7Zyt#?3VWe{5W`B&sRkCB)bdy z1(u=m03xvOdV2?fGGJ~y&!?niCIx6-IFl4L>zhXcufNHopSX{A;H#XAgEpPn=e;?kmj~wmYWyt& zcr~;v96_f^UGtWgm34tbIwqo8w=U(l&{ec|4XW4HQK>fleqq_iLvt?Mf{DtV$uBIG z!EoTyDO0Di9N6IFpNXHD_|}9Rd9!486nf}N()hk`-@Vxl4flRr7`R!tFX>7b>AIFw zNx|RJv&d3s8rBk8Mi>`CG$39gn^|K!2lGBIxUf}LB5v!31nS~F{ywIX@zcN+cxUjz zF&y^A_MVKr1AY?-@t>EO*W{vNj|l70_KD>jaooSjivrq^Ajsl6Dsl(PJfzk zdIkZtc|v3K%hFF>Jf9pqUsdP6oV27S@ZtPz!E5u_PNwjgR`?5T;mI_=NNF%ZnpF$*4)VUZBb zbb3e0-W(QiHmn360{8t}9`7Pw8^l3}13u(P8CFo=mh4b2(g%C9HaxKDz8xI~txBo2 zc9<_dIhfEARA5<0eF`f4#xkQ>7bBCxhj9lvoyEI@!EzDXD|Opk6u5pa6V&UVb($id zm#o}@3Q(pqxFW)ssTduz%Ik*pQ; z>63^+uyI|G%xxd|pY+V?uo$(|9zsvv#@3_aIco9oj%pl~D8>({h?ud!(HuSk{t`2B z(^-JnpLF(5<_n}q>(PRlLYuH&8q2EqAn-FpPF7mnqAo)bKhTRUvui3skp@{T3^PN2h8eO?AyX?is9$f9T2x~`di z?D&khbAOCJp=%hlrh00-2!`i{1C;pUAL|NdT#0$wEJl6pGYB^DypK;b9yxLkS^YUs zrpBW6pMDytCg!S``ceD4PS{lY(dKJ1GB(O9udjSF=qnzp%r8v6agFv=Z(!BGZ`#@O z(MK0$HBAZ}ugp2IJn8)H?7gUwqM~I{EJu?@b>7bF&C(@d9Tb2(IIoush%zez4C9|GdcKquKx_jcmM1qZSDq5+*KK!AxXt#x z9$q{Sed=UNN#+zaS>9Jv9-qEJ?z^;X5KMc~Vaq>j@M5^h&AJdt9ss?hq1wulg?SCb z4E(Of_hT7B_2z)taZCciLGW!7LzqQZ^Y`NzfoA=CzDb-mZVu3j&uJJ}Z5QF{>@LY1 z@^gFxN80<^WHztzv%0_i&!%aybV|WPVEMvl_k2`%u|#7C=QE_CkWZ}jT;|tWW0~mtPFFJL5*J} zHcsiuDzMil6Fn(iOK^4yUK`|su#Uj}i@IERh3pjr$Fnkj|M;xs`Mq3+zF-XRwI~Pr zlu!q&3D*qC6N=~=SD9iiwlTD(+ox<>iR6iF_mUu~nRrrSVFi#+%uD7g2!ke6zH zt-FVYqC)IpxRHH0TB>8RZQ;&YzXhP?%M=W9`xqnNCkGI+uzzS= z0n?l$j9^4B5g#P=0Kh9P3NE<8`^4u)KKr+EbAIY3Feg+&qNu4%KX$RWQ5ZtiXGeD} z0F;PV%-Lo59>e{o*RtuZ>=9U^BOp2<_?FA^#hDoP9Rx~Nr90Q=C-50?aJE8oy%tLC zb~ImGH`XTn^A{JE?+Ml`YBg8?KXC_#-6)PG z_u$#A{xq@aQ&>DQv8~UbE{gM?Y)vIUaY>Gnt|VPtoqWB~#|bHJ+ig$ec8zl%RE#Ks ztLQA)L%I5O-Dm1v4Wt%u;vP^j;#C@R27+ zPDJU-ll>w-R^)R%F`yg}*eZ4p3?}hA=Fej*3^QjBxY$CEGboAkH#garjOS!lhu5|r3IbaVX>gKG!5g|Cz0-KIy~8Xk5bJx#>##*f7reG3X`M8 zrZXyD;fz|)m1Orvwp%sH69=y9+*wWkx8F9In@DEWOwaO?6wmc+TkiXxo97)!U9uy` zUz4&fFK_GonA$F8f%N>0`+TuxC>k8kbPjeTRx`)<)<8x8mxM2mcl`d@38T8?b8U?P z>k)fJP0ydicB$DGf9!4iOTbZ5<`h}>9vHklLFI9yixLq**pO5lgp<Bg+oC_ZruTn>iGW8=PHew9THja4Zvpe8{ONw=SeyMh45%}rFNOx+r3+~@U= zNjS4T;dlQ_{R6Iy`i8yqx~w@r(_I8p!~c_hDF<=9a#SZ1*eAT-GA-t}VhxOvOp6E) zMN{GLVLvSsytpqkC=S=`_{_|iUFXV)z^f%o#WOcBpa5QCwzg!YcAO6Q4W-=sC=ep8 zHB$|ZsNEjXeLub=9+h_73PlIFKK-F5FyWf(YO?3bCcF8@!2D(lDCON&JlAu#cF=Q! zqh%x^)QWxov4caajwAga(UwX6s?Ka5Ard}Ax$&0mOuF%7@6m~10d~5yL#+bJCcQa3 zwgw7I{U5A20prU5I6R1HI003BcDlzKe`6un%yrcCsU<`Ee0?P0;Dv+JFWm9O@x?>4 z7q{)Q;>gLvYZ9|bgZ-dazNqUlTQNL*eyvEXyXcCM$%{NoinB~DZgT0gNCO{6vB-=o zKkSXF=`qYdD!pdK>?yjVZD4k8@M5kfC2-ZIa+Xog7TR+aJe1sgjSfRzS_#c}NxT(# ztZRMLzzB2?tVIbBn!d$nLGM}JpF-|&_W{p!5F3bwN;lAvJd@9qQJ|%W5ark+Ttp=s z3+bK$lI9$2<|NrO>`d9$T1%y0y2#bhg0mzeT?RAS|Jk!pG1re@n;kZ*yfh;%+|Z(C zuz|$8OP-DD<%3D%ut&0rCw7S`RFsw2B5o5|z@aASA=ON8PNF2 z66f*hGB_m!hPo$(((HUu`v$9KM-#s=wCdS8hj~HWhMp$<%vN>loC{hW>}v=Uml{B` zmrJIiQ#4{<%dGmXDeC(6PfC8<8{C+vtAWe;Y?GH7jly^SSE5uLVoR@I7bge%!@YFw zcrRnff_+M_K(hTrE|b-6^}R{2`224rAD{Q~;_ekZkJs52w&LZA?)m>HOnomg@S*QG z8@Qr%2e#VI_Bmk(IyK4Wo&t{H3lPAv@%`4`eK04n$k_SXu#ae~@P{06pJa}s$2B~n zJY~u16(ODCM3foSyCB%st@>5x9;`Zd#KVo7ojSsa?+_3~Ysu3-BYil{w%RbzdCw4@ z+R~~&V#!j!k(NisURhIOPQe5`5gV+HP2X`#OoVCa(2VLfcatn374RZo4_lv3b!=-X z6UU|tPdc+tEy%nr*g2{BQ1bg-pMr4_B49KuOKiM~m)m|!x|;mw4ZD&5M>L6Lp{yY@ z%4XgL03Nc^M6y!ww$)c>=dh$Msvx@efC0DkNw{C;E@$h+*kG`+I0_(4&_2WF`+9|o!ZMIejGvm)qjNJ*+u(Jc^zB}dMAj6?@y(TADrJPhc0&xeY zLMrG0|MiSt$Oa?_li>VmwakJzRqnkvEvc!g;@7zsHe9&4`;&q>9Psr&KEX`)z$D}9 zGd>)YIU%O$NhHFA1O_FZGH#oqQ18wj6EV)>y3ccKhit0t=k3I7%9~l#FjRQQX&i3M zIHKn(U2zp^nYog^7ce~!z|L;*~Z=xi2wa!pxHXAgs( zsf4!;U29|+uX9^{C!+?K@IO{toNWcI9(g9P{%rAjP$dS!-8wgE3?wy2xS=Ae`bP)> zjo_~p3y7EmGdBQ%T6U7HGE0^ty9Qze1D8`cdh$LP-QxLi&CF!2BI{CuO1UxOpKwGp zW-zQ$DKwq$zJLF_?>~*mJU7a7F0~>0oGt6-=+GbVdEr;jvR3k5uMESgJUac<7?4VC zwEI8Z^xf&g7zrs2AHhKV1ijjo%cMmdhcp7>c--EQ}G-oWb5%Xd|x)Zlzyly~|X< zj$OX7X~#cIdb>}2&A7&ySCN%oal0q$n=XX9r>#j9G>C=vtBov{0&nOnGUptGCeVU% z$JV_lVlgFsNsPZNDpg0u0C1YkD&8nH{t2YJ-|1eNBe`N2K^Me|YpS*+TE&33OJyZj zYqPlZl|Pbj;t{9ek3BBlOjO}MEV?S6 zj)NIZOsZ+Zc8=G!A(vi@neB#>O%^|q{!rt6D&NzT@2%LGjJu)Rem9*+KH9NSSX9z& zH90?M;|BD;RD)lIF8q+Oxbc`HM%0U3<&kb0qCZ>I=hh;Bf>*qA*K{p>0o6dhKmG`f zM_}Vw%3k^IakVE?Y974rSXa-{sDf#MsS;-{=aYPGKym4wW)9jrm7kUOWkgs;O20Ug zF6@uY>{%zi%g8wxLf)eikM~AEy<~hpCONPRHNA*X0O=*4kj5H1+Xg(!7XiAw^YCCe zg7Utdo|SPUCk*Bfe%XJ$kkJl3p*Z$9x-+>p?;d_j8R}?0xht`5Mnm+4AtbJpY?orT!8^XtkS}Y1akKulY{?FeR7|tw z5v)PMwwezkWNq7yOTNbonq@uZCOFaH6F(=2;J+~y(6ujZSfTtTw!3!EPrh8jSU}!6V4ldUw)$!l>C(8d z-hmkein01?;1J37Nds!-bbzGC_rja?7?YjePiX4ytLdKjW^kA-EL>#3e%j~3q}`K} z{fE-NTo}AEI{oW0Hv7}DW<8$1{PBn~L?QgGz!Gv@7wb!8>%-UUOa`o3LYhGl#RM*1 zyu+9ZFPIWoyK6e^$VHRo-BDPaF~HH(|MrP5BU0+t_t-LK^S?iucJkdD>m8-r@9lBnVY++zYEbJvFlB*wc+xcrs4djC_4SFo zJv^Ozr8=7 zv#ilyo>^56YIJ$#4}CVTnzZ}D>Rl-p556$9vc-i>Amy;q6k6kNPWRY0zejBsTmc>^ ze*>t!=OAD0eJprl&S9^`P2LX}RWTvRBnRp1KJnrr6GDi`KkJM6Y)6LSFgK0OE5#3w zEh-=#R5@fZp=_nKA9O8W|Exc#x>#`SRc>{?$yGiJ zg#7%GY$(+jyO&rYgn^Qp!S8Kr7DQni<4X{7&+mEFTN#g4_lEZ}4|bm34>B$c18xq0 z971Y_5Ae-b+3mMb-qKhV7d$~jc?kf(l|h*Y4_JJQ$Z+H&d67N8)<5QjIzP4_Xx5>m zxH*Vy@wdF%SfpMH=-P~@S+!}Ib=_xde|$$E@_lG9*SW8r6FsM4i~ysngMZtRit;V( z4733VEMA?^G6!6KWSLSLI{=Rt{3ev-B(>nc5X=As?($J&Y04}^8~pb48y8)MdO<@d zB--HpEV!oO?Z;bruS`a96iul>-E%o@k=U^w|ANHrS`{4zrBB8%L*K+_}5@;I#gET5eEKdfC82{sY9w61v@v6oZG+!{jBs|;7 zLlF(9y%#$MdKaZ#^nJ=w_+sYPvH5YYA9`^`Q}>t{PPn^~!#S$FUF=Z!*b?;Bz2TVC zYOY!+;6q2ejZIC=aQQ23>h}KJHIS||l#d=*mae`#s!ME}niSBH>yrGdlcMGtx|CyN zz$t;qIhAl%Qe38FklyHKVN9lUIL3-4RrFWcTxDv)FA8mQqR(l7FJ)IyiStoi$_xSF z|6Y@DjogqO!4gp2D*BE~hnh&0( zy$`2im<(YMnn+XsgN2J93yI^I)Ree{j{EG!$VM`5XqPXU;y+ z_6B*@Twhc)qd4)^(;s^-W6J*tHl{{UL2{~O^x*rStsGDs_lG7pF7T_gtQ41s?qNFo z95q5Dp^hkN1$9Z#t*an9JZzsS->JuD2I0n?eGu101VqJNU-PFfMc zaQAx{bb5VUR?B(!Wn<7CB{+^j?vnn%eiMMk>d`vP_6G&_$F2WdQlP z7!tTh=u+ZAK@XRI#{EW=wqcV?w+Ld*E)3MxLi6RthTxn|kR|Q-%Ph|;G!2#=ol{;}w7`%a< z0$ESz7VNaIh0z;Ot&9-h(sCCh`j4KQlhsQ(hyB~yyJ;|aStC1c#}bqPS2$5vX{xw1 z*iREa8R+G3IkQ4`7KKRB?Cyd2?uy9s6&E?b%3r@e#y^P5qDnvzpgKUV9Az=J3VViL zjttXOtA+ot*P5keU$d$|F-POGG;O#@Q2{86*N%=;B9iM^(-aaS&M&STff{SXpz4U; zSrhkKC=-bUm!W0~2Xh#m3gn`rM~|k2ZT&ODRHwvYYtJ9v@1IhV+wl_l2wQzMF-XTa z&*aDh&{4FXbO``9#&c-87xZ`2*4dojtv$y)koMwKxaqGie1$(;-eb)A)Dyf3c5r1^ z`)wR)R2ddp2&b$WB<>CMqC^V@?q>$@4~26P z5^}zp(H*HMkwutE15ZX{CFsLo%!G-F7w0FRMCx>RLFL5-FN$DSaRF=X_@c8q+T{GY z``H(#4Zbrkn}-gI1MoBUlR8Tz>NQ{CAI+px`~V*Pn~>tIy_;02TE!cuN0-)R`3)(X z7PBKc`mf44n}!`rJ`t{PF5L@WN>1Yte^iJEZPVKjAPy_^9T502in;#kL{?~z@;+22 zyhncy2Ip@lZj`E>7Ii-QsC3A11^kKjy1^~ZN*g&=aa8@iAv3PfEC=u6vTlHy5QOiH%Cg0M=O-8+e{Y zZuj6r=5HePyPURi{h#MvDQ-P}bGP5QjMoMS650XTdvLB5k#Zl%|NlHpLZu3lZisnv zp5b4Y8ju1-zSqOcZR~}Y@lY@~$b3wWA+Rx+7>T~|{Uo4%_g3Dd`F|_D@Vh>8%qc^J zaO}0A?%B5X7(C^`30*13OAVw9UI1)65681oq(0ng*BpMMC6O@!3b;Et68K9O4dVsi zGgIBzeQm*s;jz2w`Xv48*c+2}AFMtWdwxiWTjz24C_O^lI+tOmTT34QZV%S4D3Fh} zLuhJmI_H@A&(6jwbBZ*q)9a$QWh&+R6#d+YI+e9#htUhz78dx}ORGTA4a4e^r*XR$ zDtTr7*Siz0ohwY-lckozLC0IaU zsdslvhpu?43isp?_Nx7WVm%ijYS*Pkd1*oi_T$g8rJ47Kx1-`^7_85)l?coet%waK zk+k%wX)o)--ENvUsaIXqOGX4P@iv$E>a4XY{Phc3H2ytKD>`qnD~(SBI z?e08RCu`l{g377lFUtu2A{`mkn8J%dH?4?cM;ZFfHC(wpe<&$ucVcBO`G){sUtF%0?0A`3~(@-xf(U7TBWX-^|uwXLT#Ht zqX&&GG$`1~3aoCST)Zb#VC9A4n4s790|$!!?uWC`*%6!-VWV=E+0-&9jru<;qBynV zy_=qvbVz-bMO#M3Dv~0JZ@uALbi%SkT7C7d=_9&ee$xvBZya+kZeD{`1X>^DsL3O$ z{bCi3*fh{{p^x{V4vf_)*=b+=*uHz=LOk|SB(Ar==T3UWZ?JF5+qC1IK7-c}s4(F! zP9(Zg4<7Qb8I-5W`ZXSZs^-J2S?Bsm(%=8ee;#gt=X%#zO`SXo=1PZ3S+D%<(X(J` zVAmO4)3e~@H&J!QVs~2(7w7XwU8=eokGfBhC}_gYMbMy$0gBc#Tx=P0Vf4hkj+EW2 zO@wxK(mQPMp@BkvuF)m-?;3U~k}LkR=DxAHN|@%Zx>RO!U9>1VYh!0#(&;?Mdg(yn z)PfV&Izr`o)%4goP|!syGhuh@N!;Q0_sw5_ICJQL46^l^FPYh*gE*>rXXh>+qsz(RrVKdao`6{I@PY(#v#l{O866 z?@Fm|pR$GYM@%9Qg7n2_OA6&<&FgFb2xS2s(H+rN!WRw~2`d7vk$~Xv^=N6}OpItt z0^B#PWI*vh9QylGCN1wQdz`k6C@N+ ztRl0NgKqseQ@HzZ3r|FPJ{%Z9yyu1`kDZjga8yF`d) z~a@yTKkFK zj?!>R*Fz{uU(|)4Vo!5%0sG?gQ}_0`!i5`ukT;f-=1=r@c0{hI6$l~oIZlXRNeiw^ zj4D$w6kC@muD)1_(pWJJ3Lyu4f)`(I`-&jw3KFjEU`;)bshn;+qKY)Pf&&7a}!{XDvQ z&S5m|F&WRjPvwnoJyfv!<}lte%m}EW(M-Y}i8qAlBIcB)1K!6y^fQ8>3<%bIEZGip zk(C?(l6sNJg)nqTIS=1Ikx6s>q;Bn5lG{}zj>2O4h;#&^p-@q9YS=VP&omO03l{F4 zT*hUs5CZ72xypVv$|Le%N}(|`YpPrZPxH+^YHyB?z)^ld%@4UX0}01XxBX~@aZ9;7 z!W1e3WXbstR!AbDIyU6g{xo-+?w`6qB0Q1T<gzBlwB@gs>OD zB8*ysF3_OA<~=D75y=K=-)$i*tpha`Gc5UQ+o6rC0&TVNqptBeG_LsPVW74(RT(Pt zyzSW;l}9^g%^Eq(Kjs-Y|J+++DVyuc>|HXMF~e7R*0>svl#72!nRSs*;)`OuI0KWi z{m1*%`S}uX3AdStVy~IUycKlu;ee#koB$wrQL(+N7e$wVNGx1Mf3=suPcf^>Nn(|@ z*}~*=9VYCLta&g(2QzAi(SYKA*xqGn9LZ_EF8Un9kCvdy%rz;!7fqO2&`vTU*Yp!O z`612&ADtNv%fYSV^?mf*O{c7_odj9m!n;qxba4`ouoFZjw%ro5!esS9r0M9m^j@Af${C?Qz(U8$*M#G zSyr4%cg0EdKM|dJ%*OiZ&($XggPD>D{Mu{*PC7c6;K`+j z%r4RP1;7=s0wzW59&-j*c{!&zkhS%{(oR;$TlWyhcrr~!MTg86(o640Z7Jq=TL%Wa zl*E0(Ag4!Cq=Rkl>jVTlD8AWB&??UY3q4m09^RV)BK9^GTG!)1KY#brnhtSd8<)mj z?pEwKw3=VCLvxQ~H{Bn}x%ewn(*SF?0gV}pbGrGD5&i0|?ed>Ijlo_iK%%aTHwMxt z?wEjejcf@yk6@P<;@@a(fOdp|oiFG``GI{96~9pX4b4aVKEz5P6iN*2CA8cGGe8Um zIR+c7;u(5#o_kktxh^v^IAu>i?Mu~>d7{-Up|Cm1+r<=uw<`Yz2&EqT{J2v)|8QVX zdZzkH2EA4UXb(cudtK^U<4p5}^4s#!WBoeAc+P&QHi!%Nylg1$h6@aesD3{8!t;(_ zVgcxEb2$)XC!A*jrl^1MPew*PRvtt8W<(N4=y;Rrx7%H|(R8kt%U$%lu=e4}h1WV( zuf5BAx#x;C$fNeTktn48{^j}mk@?D#UNG!j3V(*v%B$O z>c1u+o77XzYndXx)TRrQy#syC-}*Yr5NBrT^e8c4Ir_{P1lj_7j7{(jyPJSwbe zIn4YRzwren_MPBsw#D6c@0TVeaL4&AZn9MuN`>y8)wCcH^To1EVdm}1w06=Sk2M~} zoL#eTvLqN1_{!Bn5??yjS`znZWm0`}*dtcQ?tOr<4~mn%N;8W!+o91+L=1J220KzX zbkLK7%yU_&;K*QhIWCFBkyS+SdXl5N;gP1Bd?c2cjX#C;aqr7O(eflu39msqI7g!_ zT%Z;(+0mYhbYMRUtz4GVu%XMGLL1HTzH64tU{w1{EOIl*LK@rJuHY*Z4 z*OjB!E{BhzGug*j$54XIVmAMO?hq&qvxaxa?8`m3tCzDZ9SMoUsxdo?9)1@zcb|Xr zp*iV01@WuMRkbvlGn)C<#80mspHz9mH+MnYncm`uj+ffWQmSxgShDwO9@1i&MM2lU zD6AqmCfOu2alBMi<09Nm4h5;9_;V3gzz}pkPFGm^|Lh)5<;#mZ#deuUQkMTT^C;|i zz9z}Dapd6_KzC2~iAy*v$ZP4?{vQ-S~(BBHQDbW!R&3p#WD{-7KB%Kq>Ano-1d91!Ibr^t!~sLVDTeWr|*)IVrQ^ z;QQq|?yd3VWq?nBUt{L#UvWf!wUw^@7PhS$l~37%#pNRxP2{>$23BGnwkRgOy3G{Q z5QE;+^U8W$f9-D7>Prx&*2Aba(C$w}VIfVO4E3#6w;Of+>+?2OLGH#ZWjy50(FpeBInnpE%~eoRm;%_1e03Mj zq#Z1U;-x9vnzRy^sFey3psu4x0!)(-e1V-1ryJG0rwYK5RysPcFsor4%HX zni<0`x)>h=qUbSN9@2*DqK$^0^j&K`MHx-zuo03N!|`#8^{9`(#5bNUAOxY$obb%@oxYd)%>|n zJl2F7*TD)P59%5Rr4a+-v=5kqw3v*(@7UJp%>Ez`!d~_8(p>_+$$ST2dn)k6RcdhT zC{f8H*|k?Y{El46%m^kAE{@GU2r#;fgRDEf=-QQPYI>H%oD{muhX@eiyEThd@>8eWDHskIh@`+h&%eZ5_x zqzg8?V3Pj^HADHDYnq$Xaa_o7T`U&lzfJ-dXeA!AUW7-E91LeM-!4sh95l9Pa3G z_PH%&*$DAABfj#n-(RkNQe+7Q?J9Q8q#4151mj#*sy>d6t?v=IJ3477o|Jq6k#t#tn>1 z1SzU`f2Opi4{~Z9tC+y2Fj#5UOoL698+(7>5VY=E#(hRXh}rKAnWc#%f6$y{+TyQq zD$8+8E{h!94MenH6OYDiC+_4r7ZDOFGzQ2_zy(w=c2!lKI~(&;R0z-QHL)2=PC96w zU9zvRbRTCtkYM7?q}PMTC@B{VUWp98#hp8E4~;43UQNV5w(cEP&Hj>7)qwV^niz~n=59hxziV>l$LjHIojfR<>AlQuFdluc^S%|IEg$oEY(y&B@q*%r0IX<0O()H(x2?uLza30=tj5JW#V!G~Lp>p5 zQHE@{R8kUOnZk`SB>thh^ajjc;xL$rjm_?&W4=?S!s+0i%HwO3l}GtttS&=kP$%rs z6U&>|8a=Rx+o5Z2IzDD|FExC;NS1^gY@eSKOUpB~W}BU?=hA$|WA{&_eG9czY()0~ zeZztUFMVR>w>t%Y04$TS^Z|WW%Uh-cM~Li17wjG&>f7^6)!sYut9ZY@<xfBK-JT*uWu{5@|)8Q2uHf zEqz&EKhy2?31QYuS{T;Lfi*MKGK_`+GpjdzkC`CNeY#sS=e& z{9>0m6ARD;hz{VKiL!uux~s3&F&WJEk%rznfF5gnKXY<9g5b5C{D{OV0MLYj5PV56 znIWN?KFNa#r(A)S`zpIk8n2|ab!EH@#pzXgF`or-TQPg@isP(~^gPkJF}JPK`lSYQ zAGh0=^~;Y?XBV1|XVkXQ)265u=45~G9*B$Yoszt)w%3j9Em zpW7$qTv^wsvh@>!^Y|DF5%DC75#t*l;E4E54?;%*F|6j*K5_HhGSpSnfhmD&T!Oym zSf9*oZjsje*Faf#0=4rRW1x%_dckEaj=U=;Jq$z3<399MFoUoaY7`!c43lbOZIo_I5Srka%sx4yqGft?Bpm%Xbwrs?b5FVfb# zw6@)Zdz&pXB0^0=YJ(a7<_}=pjZ?!E^{BApL7%<*eS10GrJ7`~0ntN&a=pbwh>`UQ z5U@W(I_$YddluJ9dRLBUa>YxhVanTqS3^h;QS$!2c71%~#xY{gaR4OtcT-$9Hk^UW zXht{nXYm1)!ATBqN&Fu7P?FhSP|Bo}5RxZ>xF%jf${gY5mDAo^YoBp1HfbeZd1 zA{oYXf#d4iRT2%aV0K$*O*g3F^xJg+#1}a0V|P_72v9AruG)Bu@xCfMyr#MPM~7|> z9svdmoXpLfUm?=V*D(1YU(qZGmgn6OHwjUl<~07G48|Px5c5OPLd~Mcg3Fb56JR4vU!4zIp^<*D7yfJr0 z#-IP&IFV&-nHy?n=*Op$?<1{-4%0v?Vj zj<-rbwNWsQhmCIx9}V?ZPI;J@ET|rql~G!rHWhxh*8d$ig#z7dMt5+r&WO@cUT|`c z7JC?{iJAAJhJdFK8%=MO?}@K3jocywb~BK5S6Fae%FYjXOjbsQ*_7$ z_b=>g*0>(Xb!}YAt^2E>%8<&BzDYpj&zLf0O2jlg7cn3I%1JvjDfu-hTHX^V##hk$ zIO1yPPWWT&6lKuRso?zgp55Np(mF4!ka%y$?%>ah&Vr*oO(2rXbgC5e+YyM)ev7uh zX3r>ZPj+Z^FG&Jy^+a{I8!zB%(tyeARl}Jg+e8VjG~qx8HBm#}akT4nD6LdiVosG2ysMsod(ke`^L0Uwyg9**ZrPmC&_ zvFRrIbl9F|%Kpy7H2mWKJ$ygL0B?Ri5JMlD9?_pa{q@gqs7Bpq>nj<21eXbl-Vw?0 zA2>cP@M@pL#=YQ_i4E?Hd&z{qs-o5fRA+)FvwU}R4RdN;RqsVdUiifbZXe_Oi-*cD zv7r<9`u7@DU0@Wer>Z<1?3VMPziE-@t&Ga_AyVL_eW3OhzzKD$I|eWvvy;Rxm9U|u zK;J0`S10cKMV`;qBfEET-J;I4xE^b1?L((={{yw4zB1R~B5s9syzVd10Qt_H)7~q$ zS#!RxsnA!>utnz30RE8M;DFen;BSS3cKiB;>BTgZT<9Hm507N0Vp8N|(O z^cLqnh>Doz0%FV|pJEiu4bV5}Ru)BRir^j-0Fv??8A#-n2$$pkD?-ARz3^G<>??Y$ zd3LMt z?wOcyvgEDXrUxzk1Ng?AK^9#{nax7R1$pFydSE_^deCt!)+xF!03ix)W1+7pUL8(t zsq)Nn>A~%AtZluA#h!mScBdvMMASDhVM@a}OFc7At~Bcgqw?Y{ZOGrC!*;~bR`%Z! z_Q&Ot7+AE&qKD;jS;R=jZE28Y$y!OTh+mM2aXE7KS*bec@eA{qL~xRUl2k~yNBj1g_|DjZ#U@tn83U6)|yvDaqpViL!EZi6qBTR22- zphQrSsk8QgypY`F&Ga_B2uDp1bUA7t67*7{X^Ba;!M-?f_(& zTa@|3BRQYTeczM|%-h5bTR5r|3|;W+U%<^x+i}YVY#18ErqJ75hk4wJ%a^r-s~0xa(dPh` zJI=Lby3Y)#jN~(q=TgexyT;n-UX&No;r{vb5Vgb(T?*bVdZ`Dll2jP`oxzJ~jhiJy zf!xzyC!OSVA!@w7LE4pmGz+{Hq8hIt+k7q_++mySD*wT%YQ>VxS1EJF9Tmt2ZL8{O ziKSTRiFUa=$W;rkrJTIvrn^Ha2dq$k>0gx_Hz1B$htM~$c8Ax8t+;#BdO>OKJKG@S z)0+L`Ee`lT$sE98I_qt8I&VI#nTZKLS((dJKwb>4=1iHJ4jm3CUIgmFF~PZH5LA)C zx-OVtX{MOqU<7wli-`zymrj1C$5R3)Q?#w1q0I~xsQsiD@EAGnk~0P6Fu3ng(pF=F zlw-*b@fpapO;aoD*_K}>F$V@04B=(+!Q?sN+{IitT5^0!|DbsGf#SAhay-WUxuSx@ z1`+CtM`_QTLsx9GIJm9;#>!UxZ)z)8^N)oM*))j~u)zJY=2){;$1QSJZ4;8*g{qav z#%2xV1<2AGeVz?fmS8}csi7m<+5-9ED^TW_(0WYbRu}I-9b;)qVG{1gK(Ny8vOF%p zTv~qi5`vi+tT6PC16R6;#vUpct-tdhn>OA4vEUeOgOi*FvCRFcmKwI$5Ku#dOlV^F zm0=B-Q+n~A-txrP8|vwU8%q#~$NbjrZoxrssWR|dgyuiT;+`lPoQE`f8}gZ z8zow3tV;~0qC2U6muAB_JQ<*Wd$9#J50)(`WwBCl(^hy z3(!>}k(xJc>sNSB^sMSPBdcGGt$z_P7g-25f|SuTE@=U{fqgz`6KuxqF&FxqdMKA! z#ReP~ur00P!mv!_?i9^J01SIerd9{~LegtddM^%o7xd~iT@F!De0 zuTR_%CMy?>411EaW7A|A!EN@fY|yn4VD-Xp+HY~8xf;TtyU`Sf>5EcVk2}0wd}UHL z!AMI+m@ERNbJ=6wDO+cRM*lE`Bg=bE50G_9YIOLvmQ#L7!aVm z$DC<+7D;2vj-SL(S|w`=k(q7BZ4M;e<`OkxZiEIK&A_6(%2k_X=%$-&v=R4c0WF1` zvw(WFl0+L+@IDDHKMdW@4nw!e9~{0|0&=Eo-O`aN`v^z*|I`cvpQA1U4@J2RDL87^ zXYAno93Q8wlpwzTnmZeEE&W@b?h4@PmOh*kESd)tFrXu06nkL@N%$t1PxAmP0Z(te zradno?MO#lZVG=~0(&Rd_KvWxGwF%qFK2XjErPx?eUKJ()k7V7t!c)j@G=e?{Ebk{ zkyx44P~RnZ-42m?5}QBFDZg%9FoQD_FSGdJ0I3E#b$;aJCyI3e6b-N=)5--tV~jN0 zA)EHP_5RENy-+N|h$Y}fa1~eM5xcMivDNnpir_&~xR& zZkc-iV*p^=K%pUbT+&2T1uCoT1&eW`0+;1z$r!EEq=y;)LTY7cL2D0D*V;qO8-IFj z`QXf%7(1(6*uLjdWL9J)<+xVyq8ljxif#T^+!tcIrS3Cu_P2=POtx5R zRe>~h=ZC&vpi5RDbAXo9zhXJyI+;fB283;vWSM}Ap;eHRy6Qo%$v#k)ru_RXCqSCF z2xx66Ua}($xHi3ysP^$$s~FK`+JxI%qye$ zT0Fah?THctKww>|rFdsss=Ko>*p#+K1qS9Qo$tF*F2EZpkMr#*?g@|}>+X(PYG$g} zv=1$PAr)2^HtRd}c3Hs% zx6-i@t=SDb`m|9o`LIXxZ`o^B#8l3tyy!C&Emtl@Kk7Ni8)|i<&mm=L?*bg5HdARt zRBKBdx6-|JpIKTHA8s@|h8xY;hg%y>H(3xE>N!Z4$|CCy{4doc(gu>KivpjrOQ^7B zUENg!)x%fF%F0$eY6sTd4Z$Csv3~-n34I0zjy#eOm{nChTvb+7h|$QlOL{LFI@6hA z>%}USCRxm5Et zmmE>^UyD46d{=R6b_qA^zh+Y`2R{}fQ3hskMnL@}FLv}69C(UAVW@R(`lxxp$`<`+ z>~2tq!*HPglxzTY28Kk^cj7+j4j{d1VxiI{Em0=CKlj}I2rcF% zHZDs%icwHO{ISkiW%M6#dDLCePwGggg%rJ_3W^+RKveJT!o@U9lF8)oZJm&MMn~Di zPgX2zp~u{mHkGl&v$$7fed`dSR-?bm6xE}qT5YoTR|UUzl^L;j&a`ROCI4HHytC4$ zlVmEmBB1c2dE^-fMhrmd++3wng9sw-p4-?@jKLMyR88!5+iG~`X%kHY5!x0j(q9-D z`5PdCg?ufBB#7)j`Waq6##oWu>AV8HK>#S%D)oSc@(60I|HlDP4C|hvJq_C%g-K|` z+47CoprQU7R?e9&80kV|!U8tC$CkC?s||CWXwU*{QLl+}5;5)D^U*rWh(f(Fze}(H zWL-)N69(mWN-tQEaSvR`R{jZf(GC%7{l}dHv0+??DA!WUV+4ZskR>#?3dqxjH0tz?p~8zbBzeKw#`MNZgog!*hFnt(XnyR6HODw z9~W`e6<2a(!cJgW5AyAc`)(J@Q`$_%>MaOn{g8Kyu|#8{JB=F4QujtvG}KHHBU56aH^+_5vpV?KAkcwEp`v28h4c#uAl62?Lo12lwn1U zWE#Nv96eUp+=mDR0e?~OJ-P(`?U>m}A*$7NI>t@WbQM|(%CKP;``m;Ex#Q^w-}C8v zo}aPBzPF$7J2UopAMj5&P_b(N$yFF3>c6fN_+Dc3qH$}NOBcgmR71^_PnNI*a)o?( z;h9#ayTye!cQY|*{@^Z9CA*1G zHDl#tOKgMH+@SjL0?6AbJWI#^YI5O>!ldBKeNW`w(#CaAfOFbX*A$5pTUSA@ZNfh9 zA@N)c#}_g^yLjfDuJs$G5@=BhBtOG3<-Et3L1e-Qg+abj2+}!@D|yE1tCSwYwvqV9CNmL~*FemP8Fr zjs~43aN*Fw`3qdBoxS<;|Je@vv^xiWW9IHa4%aMxLvLIv0@nJHDD-UG4|S&%KY(bVSh0;K$WMV6^?6W;U>ir?}T1QGZ)#AVT=}$ zXA4q1f;H-hh%K6Zq$AYkk$XLqLf$$+JmRlIovotkNUr%G0Z&+c*Ba2`x; zhbW|qlqrEcy`yRm8FD%qvkRn;x2|W&YT>D#S!?0VT%vZJ0g}JzAkI%Qm9E z)0bkrlJ$$-MI)zn!52Q}P~6HKKA+GBw*>sG2tYjn;U3GJJv5q$l_R;F>F42+`;Pm5 zu&Wc_7SAy-CbdbUyUF%{3zuvC29`JogiA2cCdrUUk5W>ycz5o>XTN$A0=_Q{^4eTK-S+&^Mk3tIYpSq-OiB%_U8HRrPFFFYdN&n%Jba zkY`g4t|sp70x{4Gj^X_>XCorJeHr1VP<6Rnr148KC&kxT9{{~-&M;fF595Y)tdJUB z+$$kT4YW=2C_|xCqG5C!~sWO)#>vOx`=XI&5wlt%-z5&&uqnTTL|x5uIa; zAIj@lS*t+jX`pS8HEEXDM`$|;OJ=YL^unvnRe(yZ&8avjdbz|lWEKMoQ3D3>-^9NJ z=wsI`YZi^ORnVp%KHB_Kk)LdRs*y(uB0^GrAKVv+karvNwrlqu2DsARDt5|R0WR%# zJB2uhTEV$}CD>=|9v+#@438(+ihPa_8wz^o{kdrG{$iIy#(gK=b9Y|lDU=LPc{E(b zWr?H^^-pL%nG(2_d$Co!_iaA2uU3RpGk_DeaQxBa^N*%~!0y21aPpPtB5OXS-8#%! zh3)xLU(s4H)A_; z7kWq06M6axBa5)>eYP^-?-sMQEjA`AbcQT&H=ET@qQZ3%{<;}IYQ;^ zbARp=A&ie5T}N|WvLjwN=PepHyQfq@rsompCIgR(3vxrDxvkGA$)7X9vG)YLH+H`% z57-+xf_PchivJ4EB15qC1sIxd4qK$=jtZN}WR!k0zDenFR9l6gn=M1o2{_7V$2<`= z6Q`+uZ^lkzzUL#$mO6^6EwcSj0kX|@)Kzu$#JvAVn}iR=VWfaISaDiAXx<@-z&jFf zLf?mcP$au00yAxS4wGIhYK1ZT4n}Umsq4=ESH|f9<{st&s3!xE~-0`LYd8*g-Ld+Ze^A5x>5TYW{Y+%*K>OLZzu zkx}-g;uWY>y>L`qo4Fc~ME}EZ!^U?UrDu(WtoK48X!ex9vl^`H=cnAoy^N=QF*Tx{n z`Pm2U>eiABycY zjW??^U4Qt!j)JgU`E0RlYiJJIkJiv60*V-JTE)ItfC-unOEIS;x>p9VotpN(CVnPH z(;rd_bz^j%I23j@N}(v8f{e9D!7rqW1QCkSX(lmYr7c>f=T$u7 zjtXrz^@P_;=BvZ8T6~2L#YR@28kK05U$aZJ5fxNNm+Eq2sJHbZ7RMII%~k2fb>)=H z=W8M$)wZ%9qFclA&n!3B=1myWH+r!KCc9~+m}Fp-Gnk4+OTSjD-Gv>R_Wj^G=G@KD0LbkWfhdy@K-?(0GVp!)e^2qITi$K{&Jsvf2$hmTA>nd?M8#Zume>k zPS3w2I%03(aKw|}cm$fDa86()5hH=q?=jkzy4ORJ9ccxkz;rY$x#*IPSx6*Bmt@Bj zb({kf6RAh4t&Q&W*F#P!UH@tXAp*Y?WCBs zh&F=0s?~ZXK741-vy5fy_WrXUoP2g;&o-mADG|=;E=?4ooZs^`yyY`JpNovkKt*2N z>FNi>{#~GMzrbi7%I zI(V`=K4YY-a3OGFbHTIV9#4(>j4q);fID_X>1^)WYaapHPQMQ?RfH5qP0By@mkXtca;uj>Paqju8Cc8=dXqPwoctmzBMDyAvztCq zhZLX`NHIkr^J`Y9&!DfpdP4!;2h;0Y?cjdVxu(SBt`k=# zuxeSxNpGgFSdk-EONcotn8+@s*;{U!2M99Qr-|q%7O8+ZZDR8+tr0NIZ0PcSv39w3 z2UvlU&cW7krsO4l2-)5}Aed0zd4`slg%eDPVO09#`o(`PPC z3kiTRTUQQm`WDuZ@EJK7u--?hP;Fvz#>rWQd~)YBiNt*Y2AOWrLXFJKB0hslg?GzC zQhWii6Hx@qtjJ==_I2&_T6)7r8ZS9M^w#rh^B?@`+>y0+yTUx&MMFdo>ZWuLH_Ua} z;I2eQ*+^j{c!dHQyWMPF)O?CX#QWctjokfxLn;B3zmwZ-8HjfzOMjr=NYNO045$K~ zx4KwFhh;078foHQdSXE@0ft}J$FovV?^h@8hk7O*96V-r&is$pwD{&pRhwc!mLLch zxh9R|>dbNrN)vNRO?8oLy@8K#f%#Mvfq9xRog|l()6zg|~;nm7VJaB*CmKCt7Tv&bOO0l#(R+3f1b5@r zFB2cY(_YmxO+9jrFp<}Z$1|Vi3D)lFSh6YLY%``VSp+ns4^J6fZH^UMBy&ZX^^;B# z7(TI-)q&n&ZU^JSK3)WS;rRScV8A8u^!X zG!QxF#oZ)sHUFML4Ju<6GR8rZr5F7Y&xokQ>~uIY!^17 zzMHDNj)u>e1^f|;Hxr}m);N+y?JfpVfaMOEa;jYP>+B@F*3@-;q7kT!E5fZV@BODnOz)&nmhiHZ~RY zVdiRK*q_h)-<%SKCM}T4F`2 z9wy}ShWU{XYTmZ+&JG8X0ElU&&|Dy^;*?oCNuJtE3^(Q1dVE&Shs&1deUBXFFDFo)ySy{isTdsbH zBV;hKfHJfv;LwaDQFO+9xVIRf$J_?E;jy1r)e*x$|F9!;qJAjpl0u~x>KAr>>ViQA ze74Y{zi2UbWq8Z2xjr{yi*a)R2$CVJinorCa+um&pkGYfhAny^2}v1FoMq zFW}SU$f!w35wHng07Ui?stE3XQ1GP!ID9=X^zX_q+j2{f#``XAjsltaJ8^^L^>bTL zXgKB$_z!dpZ3H@tKdl|CItUpz9n)H(fFL0{1qOs50~^>+3D^|PTAp|M7C|OBh8C;? zr-roh7nw#q7HP+y@-ktnYn^ud&&?ikRo)IAezetISf&Wp9lbAKdrTYqRytFB1 zf1RB}t_f8wF^uBUyUdl^o))J174`9H53&D_R?3riSOn`r^V200(MFY4Y1YGH#>TaI zlG->L&o0+Pifa!1HX~ZJ%;_TZ+vLTl{+f;J+MZFKV8OvRlHn|0SzJEVqd6m-ZLSNq zIG%;(vQ#y7ZHrmCOYF;J*~M(m~%bNjV`jR+)JvB{hd^TNlW$%L&pSwtz@Pazv#P= z2#;rkR?k!>fKA9Xd)G8OvnjVKp*M0mJByFSC3PndPY2DkPGAY*kJNU@1`A_7B;j?z zjALYco9f;CqQOB8%?v6U!D8Ef+r+!B1GHYGcv!z~OC$V_a!d{~KWi=`70(dGQ-K9^ z1GkN3Id@#FVsdM%s6tC{xDje&3cvY?tH=rOXu|TdHtY@SQt55FS2KsQD1aHDlXg(u z+M7WmnfcB8iI<52v41)F#5kNAHu(C%!qDY5Hr#?_4bjGf@0fC_or8_!VapO_ka3;S zuITKb%<@5LQ+rfL^l;o}M)v7d_}~YAaO`|x%Yg1SGYTBEU1--bz=b^FVJc@{SWX_* zclGQCna*{WGi0RR@>AyY5*lKEdvpE|xvGn|>WVJREo4{vTUupkOSS_d&b;P=W1>A;Oe8p`P2u^iy9V&e*9ju{rfhtS16lG0N ztCc#6qE>;CSgp3BpGd8Z5e0%vi)-U(B~p+esHsv25HZ0l&;R>9_x(IcXglxcKcBIp zhVbORf4_6CbDis4Cvu|sFymsf7=KOn;JVs`q!fEDJ62UlL8Gq{ZpV{(TvOceeC^TJ zd1owxHMw3yb{Oqj80vsHe|>GuS27OeyyBmuH1XEOu2b1X*5WLLx2_=~PkqS%xf)aPt zepQv+XV@-j5KNRwsw&ov_t=7}?bXS7$MYFq%(d>a$FgD?oz7p~9@9aj&o4bV@Ahz$ zN?eZ&)zgaCVn11Y3Yjj6=j9s>aN1z@KT&tCvArmFSDgq#b+hUj%f9@D1+Qb3TA(A^ zypcW8wF~+`Uqh>bx8nZ~bwO(!o~~PX7)k|{^Vw{I^m~w&fa@m3XZKnt1o073s6myy6*&+4K5J_p_FI5&1aGBozEnHGEH=Lv~___ac$Dm|vOr9qVO!fGQOf*F6;DgMT zIhCuA9{tA$&gr?G=UI1!gqYITYQm;8;6|$(#>+iUb{5 z3zRc0bB&!sWNW7o#lSrU!P9rqtZo?#h?Ip3^H&J#L?Xe;^Q~dg)3I(}$MQVty7_B+ z&dVe&=CMLCxXnzc3n0xC+!K|1fFLH-KLO4G zBpnz-cSVM+j&@-&aU%bf3=>B&1r&4}%SDHfKRI+0m&t9|MUW%pKl*8B*+mc-$rkZU zOKy_jCr0gV36-ImUCS1Y)v)U7kN+O_VK0~d5=KiE^==Iu&Z%E@sNrYGnyo{E*U~Ye z)kns|(st%XMXLS(B0%C~M*&#(8SWX|Vicg{(}xq;YklkHdfT%dsxMopaj|k5Y<|a3 z8;8HE&YR&+Ztq`Ago>W@Q55V67wr^#vPUrqS_|w*%MxS)0%iMyA6i}-)6y*yuFf-Z zifi~k*6?=0I_+yG-3*{4jnSlxb-lR;hFnGSmGt^)H9?P{Y)ymI8*IMwzP@-0ri2uq zbh2i=ed(FIfAiB3|H-#v@v?h+;}G%V^^9T7L^%+SR^C5Lui5X6oBvG#Y?vL)oqNGNLFX2Wjtqt zMHDqNZG`a?3IZj5cq}qv&S7{(N>8Rm$qEs|5sTGv-8r2M32m$tAeZV?=22?}#8hBs zRMZ%w)nU~5`Sg{s!sMucnRQkRkBWt*i#$z0rSSPOd^fMA)6-3zUwAsyJ1omZjM#`k zYWm`gibCgLGYltfTM0B96D}q&(Ur58RTgZq{hv&;`dJQM8&>$_o(?hFY#e2U;*r|C z)T)DrN>9c~K0EEws`r>cih<_^EC%kJ{St&7;E1R3e&VHK81~V`%+vzZG#6KWdhzhe zSVKRym&GcwpL4-X3~1s`QQOGkD>XyET>q-FlU7_7s@v6D6QbBdeEpXuJ}lU>mOn7R%3Ao9$c7OQp7*1>DW{f8;Pg(P9zz9X6d!ESYGO zJ3A+nu0+fHbYeYCRG zKv2CyA|VY(9E^tgYf~;L9K7L!@~NH?N7;v)DHba?bGF;%_tjs^m-1cl;pxs8Y(hl; z;f(f(6swG4jC@hHX;If**A+Kjmk`l#=yxXpD)yGQ@LmU6zJGB6Juvdb(4PSmxznh2 z#`elAVfLWgcTgk~*E6(KX$X+pU>X-5fR4ZoGIvhfS)+5|kFL2U**@dA`Yd~=pRZZR zpwzw^)2+8U9CNP{n3)79b00t~%37(+0#hqYAo;2Kd*KB``6o zs*#s-6R-+|MF@Esl6@9Lypf!wg2z{p5EwH^#2D-DSWyQp7%to~Of8);sQ>N*#585C z8_KS&3R2l(|D2uA+|=x{OC$BKsPPTB+^s(Bbve_@Eu(5>M)U2pO$WuV<}Rz8eN?7| z{_S$~oY}?WO81WIxy5ke_JTwWCu+h4Zi`i3haj^sUy}XwljgQiz_VT~JXf&FPJaRA z6JR?!??!&Ic6ce2F5;h}UttaE!GS11zvW+8@_?xeuuQ;Qus7}soE3zaBg+o$OPGm% zAuK9whAyau<$+lbaou&d9?&+ZV!bm8Tef7}ZSxdbZ!U%MJ~h>JJAclP6!Ns_O@wIF zI+noY0)fAzD*#bkbRA(RvBW)4*>x9 zt(zm4K+S=}6o%c%A1g* zpnkYV80bd>E2-6;6n}&E`by-=$!60qo4m0j!P8zO2=SbgR=3q^N>-Ar~{J3E( z=G(NQf&~o`MSlO?0_avX0Ps5-HWVO?enZ1spi3jIu#n+9#KKMz)h9ZdX>&^7c=xD$ zg`Vq3?U6Z&BAqK+kPtj?)XlJ4WRvF>?_R$1UXPQ;4b#%tu`*?N#&v)qih~k@hnX4+ z$FtAwqG&-ql5d~ukr}K>^$UkC&#YDc24OGtgh`hi5Df^DFYQ+9$Lu&^op-r5v1SC^JB<@QQo)nOgRe-tG)rXcfz0?kK>jvgoz~_Ov zPp@Bd4xl8djG`-*BXVqvhq0cwQ?QZfF5=-UpEZhX-nnD*9d*|^FQf8ecqKK?sdtlI zaEF<784W7rcbBSeV4GBwN>ma^Uw?svHHvJw%hB5(v?`MdQQU0UepN?qtc z@LdXbe14AQD&Am;(V^u{>HgMu7Dci&awe|EKeOl<{$^xMQc#$Q)pdN`oV?{{4?6fKb}+Hvb?pmwcVw^!y$VA>hdzytE6(Tah>(9Fwg;fBsb5)(!gX~KZ(2hE zIz;3htDjpBh}Z-_H??8K#G}|t%!PAcV#CxPD)sMrN!Z-5rDx&&0^Dhd#B`S`!Kh6s z3c71?oFG+8Q@6VRm&}J6FV%*wXkTxJDqTd{n5r9px~J-#&W9-bANeEn5?`T4DOy}A zBPK?tyfCSv3*72y`3`NPf~oNelo=$kDA509Mi1o;VQ%1_p)aU-J?oAT=$tTe_d;c5 z#Hp?n_^VD)ono7f=%Nt$!Kab=O>U7Bpd-?pwun z*|Rgmfl|&tm^K%R_%(LQ8h_z(-m)Rj1y0SIK^1-*p~d%OcF+Z1Z`d=m z2Na}djA z0nnTD!JRUQ^!28)PS^qcLSED9BU$tp$Az2A=px7zl-{|>)=PAFWu8*zM02uWR`I@E zJ~uj*Zmi7qwJoQ)u|%j~Xs`|@+JR(9m$R)5TZuM;`iM9wv4`h=pgYm++l&C(ut*n^^~0Ps8CIdlJ@;|@0|HVa+4l~N9C=NhkkuZ>+-9X zPJbh{@F(`*7}e>>6z)E>uwZQr$|Z8HNDX2}z4)mgMsz5Nrmg(;;w79HxXhuCiI3qb zS+j6Y7j{mMFK5Q)iS5b(Wcz&O#|^a5d|I+?#*}i`qge-WwiF!OUykRS@)-TxB=6Y@ z(!q{!B29$|&K6ObUl59jKBpy>&}QcROm(AQGTgnBNz{0nGQ93f7SqE14jyU;b~UUz@n=M#xn~42 z_r`dFNE~LlAeWtTTRtgbx7L30exK5_Is}*xN+b~e2nyzBjnVVQjdb{Q00>r!gbD7( z8i!NnC`Y3I7+x8AbJJk;4rtL&}OR6!=`OlHql}?%_3&K1kkyVU=)XRh*Fs^^4O8ad} z_h>&M61KgqFY);^xg!8hV(>jV(Ivi$wkgTOLoWy24&P_hZTmx@fRWono=tH8{kW+4D z$Bl4&&V@pB?{TMOC)Dy07gHJ|yg?hr;(@}Z=ZC*ZRPn6YUv-w(c-NYD^+V|d;ILCQ zW5%IT>dN^HFAN={R3k+VzuOo^4GpHVhYJA*7mP~ccI`Os8QY{?hNW+7^sgvBv5_;E zKQp1WF`k-*67RD6s6!}}s24dUo|dl8=CBE&DxZp~ceto1A?Jelt>2sUHSJ?SVWem{ zCz*gQ$Y|p6`TRTzKBm1wTDYdZbnene>zBtV;cVPZhqFTwts`AXLJSgi-#+`ngr6sg zh{nO)7SZ(MKO0^c^M{1GS?E9ITd+X6Y|4k{SFi~V5cA}>zSvg>C3okX zdbcBV#mS_2`RP6*1cbm58+FLP{hrG8?Abt(B*2eH9%&#q@JP@ic$8vOObhygt=?N2 zpF%IMwtys=dI;C$s&(i(o?c1(H=eMJGa3ekD0VtAw?i%@B_=KxRBUM{T;$T{$J)i| zYMRJ!Ziv-Asm)H%?UXN&&y$ZHtvxUKgZ_D_++0>1`hPi2Pb%q1SQC;o;mgD$n)F3( zJ5GnBlOEaS(jJmN6+C)`JqA@oT)4oz+)BH}sZcAe@FH~d6%e^<>yR}AGf0FWvUW~B zYJop`-M-n|D@&$iLbERBY#*VOpo80W3@;_;{QUadwphp3uCA0cfl9lTi!!DmI| z=iKnD2iG6@$YIYu!9=!h3%3m%21UrN;(c#Bi|UV5jod7=a#{)!=~XG#-zlJ?DbA~+JVPC ztEy_uB!x50tTln#5L{7kCzPGBkKC+F?Kf&yOWlRWDd@bj+^*|ZrqnWa%gq4bU>Q1~y^H?OJh zy>?9NpT=N!Fy_2t7qS7k?+vU1PO#2Pz4u5?56zFy)Sv5Z%Ap-*0{(jNi`QKE))k|> zB}Xck>_XQQ&fd{sZrxjhI(D`bN^qTtzA`v)^k+1_C3S|s2_@SzTw}UctVjGgwpYdF zlvzW6W^?Mdz&xyPmL3mf7A|1phZrRYz=S9*f+!6ca=2w8P7LG2-n(r5kqqT+L{RGQ zWdOtySi z&5Fx~nR*lc2nH5MA#~?gElo%>A%q=eEpSe~d;O7oJY}?WzOG?xJRUJ;gM?0Sg3b)N zq#8a>OX1S^fwcO0K@_`~18-Dm(F45~E&`3cn7&qr znwVPQcL#^_d!=!EHd$6RU=81viR0uIVs%UJh9~Mje?q;HQA>H{z=5|Oz-IId1`fRQ zyz`Q7ucp0I8-9h&+6q+k#rbLf#$)sO?gxk8_WSD>ZEM>2_Gx#S-UQEZJ_!=aQ^kjZ zpfk}MvWRJFG&wlZwyLU+>%(-KJpc4N25Es*?s(nG36tpJ zUN8yAO@sJKAv7o)S2Gx*6Ce4G!>5dGoX<4chGYdhKW!ILrjM|>)q|32PF@uo%~Xa* zQfF_Li)J(r_8zyhZ3Z7{uI(vC}uJ)5(WQc+;w7nL7#17AsOlbN$38=dLZJtV2zoz!ZXo4dc67E3{)-C3F&H?4SG*d2^{WIb za(+y})J)-xWC9)0D>f+g3cK@5p<^$5W74pJHzp0D7x4?@iuYR3UZznNCF>)!D%p66IApZRez?gy=-B7l+3JHrp%~NOI7s4-?4_I<{kCPJ%YqD4;S)MAZbt zoH(f})(lrm<56ZX9R>7ouEuh*ls*gPnZMtbc5t(HM${i?Po(|=h%b6y7C+VSbR*Pg z_DO-yWFPX1yP?n%p{-<(ix=$w*bu9`PB_bM?gBSOu)}ipbdSm_!9F?hRVU0g68R4} zNih5#MSSS&)#h}#HkdOa1zT%J&{x}-msm9Z!jkmySh0ORVG5P18bE||9($p_*gs`$&IQ4ECUl~qOjK}KW z%6s6u^C&4gv*WpeqYjA@mF#RM`4p#Vv!| zhU8+;?y3z;PH4t4>ZF@Fj&x1j=Yee~IY-=5^Yc%)@C``Y=be{Hg-+Upft-y7 zvn$5UJ>93}rxGOQv5{Je*JR60*dp2o5oi@Sqp@q0Th*V~PHpTI5UnB4#nDG6LPDGp z@CFQr3))^pUA|=fk!~SAc34aUQ0CYFfTkmz3)3$kVz*Tae;5BvLT%GB1;6miE_xrB z7*y|=Lqy^F48_rsIvdD>wLie%WczcS|1{pJOp0J%wL5?;&0fl$pDZKYu;JW8lJb`6 zCB1$S)+{}qjwb6>Nl1ix;T3-rK}$PBQ;gcxmCm)CeKy}Ki7){x0|0?+O&4Q(5vh!w z>eXXsQAHRcto-nB-8|wTG}C+Qui7ht&GZMTa_?-mU;E{OIb>Zx1S9-qR_PK0l}u!` zl|EhTyx(gOzPn`}vav5EV|vbaYFXbf!&hO2o@v3?-Jg+tcY&KdCxLTftw3RETP2OH z6G{%uW9CEK8N&55-%ER)C~ZQ~-iaRk8?r|NCwfEtM4R6~X7deobrI;4=b z-xaPK#Y*GIb$1ED)*mU)Hgp)e(_@FxqOh>|bbcSW=TIAwFoekP{P?(L4=|hOMhq_u|va^k?`HBB9~TOo)c$pN?7G^1n3Lw-Qne5IA+cv(Y&;Z@B6%VAR%gC#A#1E##Q-Wy+dx#-p?xy4HuSu zdSSBo*BwY0zN|X7gTjiYM0%-tETkv4q;^I8z~J)>?d0Cv%aoZV_4l~e;(zM<97DDr zR~*;3ZzL0cBu}^L)WqckwpD@DCK#%&_Ud%POajYfl8I~*eFWJSZEFiRQoPI?`K$W5 z8SsJAFJq?Mu4pDURsH8S25=bPj2az13Tbfs6q_%wS*~ZIY%f~z$|XrIVO%q|nS|q% zP$jfd(#8C6RqF}Sj~o_;>CCpk8Q4_xukcP4#1hTN520`=T_l-wks4n!x|YdY=4X20 zE`XT|Lc^Mwe$yD+Pa2S!#V+V`wSg~M&ujRW$Q>27truJ{g_KKK8JDi$_ z#(qF~l&u*TT9u#P|1X{h3qMZ8<;8n1PdZ42ySf&xC83`WE~ztfgg?Qw%J=@@O!1)> zJo&;W>E8}7)C8lDK23dF|2#k)`YInSzk1}2!6Ux6^wIn7xV2|eQj1vJK<-0wADyz= zadRuiMd|40k^~iT_*R1H6E1+h953wu!_`GI9HV%7^vK14&Q{L>s6f>N0tjm5#jiWF z4Oa$qfUQ~fI@a-1Db=wyMNk766%i^lmSg9U4fM& zLd8rp@Tzx+arV7k*!m4x=(+NS>E72rsAXQ4nybLU6ZlsJ5i^gexSW%#sEHr<+cSTU zDiee47~WC$NSeX#K(m#%PfJdVYj72lH1m@O@{oGsWl)uWXrM1yY@&cM-iLS0?W|l0 zpz80%bB+u=^(n#;xIUUr-v_~MHz9oD(SJH zj*#U8m4H%cDrRi8*iAUtR<0@t>1k)-UIuQh9P#=8Ec(b^K>?GxO$93bi->h4)5%sv ztPUKoz+qiqglOa3JPQ+n0SQP{HG;Rsk@>FV^iFtV+4(O$@ypsLTmQ$OEl1u&Ok$TB zb}`8uSn!!H&4DE-eVm^#V}uL=n0QZHnNa{X$G}4J!F=WSF@K?#y@VA4t4@Sy7EHl7 za9UnGg-Hl1a(GfEVao3nf1=#nxzptmaB_X0#|ZDvX>BL-Voec9F_*nTPFEr};d{iP zTMd+5ED_$+c1W)oOZEow2rAw3dujTm>>f=EK?YT*!3Kh3hB9#fVkCm_`tK5qJa%Ht zI7YeMT<#Y}qkt)+t?5}JC0KuwBM_mc(WhOSNZM)sJuRPk!psBwFe zkuTV)U8Pc5Zqf@P9N}(HwI(pF%UPJbrB4W*TjsrW!u&(ve_A%zxAqT24{cRl{oI=E z&w-}*-Bj4rRnYk5g|{9Xgo}(`QYjOrOkSG-iM4qX`TBqBMCe_4-d~@n**^J#Ia3VS zxrwVFpKPadssjzOsuuzvsvVb)=LuqE;=x9)EU%d|HN-JJuP!f0n%X3(v+h{+>qOq0 z9HNvU?nd^4To~7&Js)4rb7>%x zOcXH=uXN1sBZ*G=6ggeL8rv!6u>dmkw39kJwfb;6R_qEo8g&TH7#u1Ng8cJFmZ@e-Gluhkny6EfZ0%jwcAqy^FtGeOZUjIG_-A>##D?2yd;mO)1g?%Y$fH= zM4?2CGCZ~}0VZg-%u3-hu?*xj{LK^QzjcB_;$*df{dF{o!wV_6>R)x&S$mQME$^Qs z&)nF;CYM*X6H40hyFRN1d(1|Ea_BQJ0aBYNfp9X$T0sWE>4-E+ZrpoX*`$Yl%LU%L}u>`QQ;q7ad| zlsnnOE0HjBH?99`A4_zq<{83O+s~9i_nf11h_!Oq$4VEd?NGn^N9whGdfNgA=#n)q z!$8vQgD%nv;wZjJXl}HK$^$s#dcTtQ`vDYI{hI!n8=!9-hhiySbj8JIfAtF&zI%Ke&Ga7QNJdA^Zj2VGw&mdO zf0HZwt$}_p;j8!@eSxveK=)9{%gA*a*-#fGF4byWgkSo8JULDQE zk!6DrwEVDK(l8Ef#pQlr_yGs`_;EeK8btc{*g%^*!9qY{#r~%_PO{Q0PckRllPr4I zv5!)cQw!c8q$Fvtov8Zm5k07*5Pb8WXcqcc+<2X3DUxW z8+ucg#2CX7*e6T@mW&>`=dSM`A90^t8fVqvACin+KrS1oV`bDTN{v0)%;*oHW(FHm zxg^CW9~)f2qC=H#Z}w^ZVs*7Tx6Rqs+5rp7@JG<-ciZ{w;J%JKw0ZB9wg0qWz~{dh z-~>(tTo7Uhn!=dLl*+Sv1sO%RY?s4{mKkN;rvsw1f#03 zRouh`f}L!#j+{Dm`mNI>cN`>R{)3kQqv2o!1HcX?#@Hy&#Qdiegsx~8m6bGYl3F&P zg#O^G(MuufRRaSN505HJgv$h^D*%!FC~mr?_<*%!)bi8YMp&k#E2;VZJk+l7WR(QK zfXy4(Q$2PDSgBtr=fR_QGv9jnn|%4r+`-^0AL7>AFSpZ@q1NUL_$M-a_AdTs%$&FG z&N<8z2*!7T)+oEc2l=h1S4{dXG7dO( z--;svM=&>RZt^cNDGLEl&)`aLU2JS+q1+bX0HjX{Efrfj0VBx6aR;NP8AMjqKHV{C zpMivU`9{aQ!JTVvtE*%1I*@6?lbPVFYL>0uu&f{)CrMjWN}jp2626n_jc!`2&g9K` zAynnpJ8~rx4(a>cwzEdQ_?g{h!A#Uc$psBU^jasgXf4O4W_>K{Esu{`ux{jMPlo-b zDVB#HufrZh8X7>8x}%}*Hlz$6{>zF#-1b<-A9(5R1$P)bjMA38!b3)+Ft!);o)(WZ zk!=UNoKxf0w&Q9r6|1bOfL^Lv75vl84atkiX*;HnjU%pk7lW zkwF92s5Tur)F|<^OF0?TD14|7C{0x!7)4#IA(yAZGlvF9#%4hvv55={HCD=Bpy%x` zHGc+x_>EvN(*N$jo8M4A#&7C3i~%!Hsl$rWfx>8*W~W|J04+VfZ5RR|1cyLc_Jwin zJA_BG+Q4D-vKeP*frOKrw6bZ@`>{CxJZy7@EUYDySTyJwrIrLnI{a(uPf~ADU6oFz zT#J56C4}pxcZ~{JYHWz%#n@qF^AwxWKlrlTzo$}qn#G2pgZ7pC?}^J);5d*#ukVB5 z|7y{lu3*q}*q?Vo)6EmMVD;4JQ`vvpiT=bYvW~M@`eLUpHD~Unu4KN}cba)_ZNJKM zG*_Ic_TaH3P`0i3?}|3CXrCTMXAdMcMvGf)W045_CcJn}VonPUP5%WEwL4W!I`#yS zJ9|2nxt~+e%_+jgAF)I8@_=jrhwm;cmDl5@qUw*?NVYQQT*D!QnjMKy-rg%pxRQifZR3l55x2|dTkoAP@@Rjv`ZFgmTc)*qR> zz=r?yE?@9n-tyR9Hk3WKxoM}%p!!(mP_)8-35xYtr2sOmy$rYifBq5@BlzHldy>#b z8la>G3DE|mod4bW+{bDEWG$m%4AvhBV9;lT4*(cW4{!=tk>h%RLHr@6{T>+__`&7P zSQI*~$j~?&|nGm$F%J)v@OGm-VwSzV>NZ+h-T< z*FB%5W0hDClzjfH(xoK2zuUG-=B^5PrA5Z%0{zD7XP!v$>w|g8;-C`PR4;sa`iDGK-OKu96}v2H%7!`rkMwB@{_@M9F$=REL6f*hAYq;q&* zYNultnz4uhL=4V2vCw+Is^Off7j?DrGe)y)muqKuYm~zlH;mzPXqw8}Pfi@~mr4)c zuihW}ItdwAy{7)Eay+FHxmT`ACqqs9e9h=Xk_{yR=+t<5`3b}jPK4KXZ{;a#W*(C=m-->| zZ|t!!=%62qO+d^=AcsR)!9KYOuk_x7h1SC1vXbPDd3D#9oRB>nwBa~ZZR7k2nUcT! zwB%Ne4oKN{wd{ggr^o$aQJ6EpPQ$dlmQUShc4~7>IIQn;i%XuZ_zXfa>2L&zP4l$p zvm~**UQ#6zQ#GU6J=ijrpUt*SzGEIuj;?FZXvFb7zfA+w)x2Sn62V`sf7Qj_oFcag zUKsWj7QURLXco9Q8Slv}Yn;Qlx}1nHk^0>{C<_{A2|3yKc}0f2U`M~u>Rg$UKsG_oXb+J~ zkLMI~a)6BlF6Am}7ILbtmoL#mNNqkfGiO><3$4NzrM`F%u7CAME9rz7cktS><^IAM z6_+QTLX4Kz%Bskso_e=T?iPN`^XZ*F!#A4s@qHy%U0n{C_9U7KRJmKZkZVk%USoVH zx(5pM3ZHhVw|jUcKX=I|zbdhaTwYc==kdy|=E8#TU$c5*Mz;T7b}(EQ)67cXKOJ3~ zCeeh{`B$}s()4wooq#n)G1;J9>{a}b2s~eH{PV!C!sQQM{d5%C?fC^>>dwLT>YQ*? zMJZqnA>le;yQ&HW=>9y3Es`lTnuw}uIUW;_hy*G@7VU=#4_Eww(rd{p2>%P@y*6?V zregOB(eplML6{VaW`Qv@!~xe5+Ab6LH$`INqKfgCv6LH1Yf~}M=UZRNM2*n!_V{h? z(uuK9zWH4aIb{1M5)VGA!7vEb4w{PW&4Wpk;Rp)8AeTH~}(J7c4m(=ClMb5mAPfzQ`xBehJJG zl@b^g-}if8|DeQPyj8SR1g&k;YAlWx!Ua1*6Nr&}zg2a0pVl|~Xpbo~Y#TT6x~9iBXX)w0S*B6OEwRnvZ3Lad>_qi6Sh4Vk=zKn~XQCzg z=6J@LShUas1qyfkX*Cl(tcge9iAw7%b7c*Q!}T~6^w>8|L~4Q62qTqG(m)4+^`${} z{IDhPV>m~l1%GI9x3w|2#6}Kq8oFtY7Nsfbr9HP$Y7$BaJo!*!TN>7IaZ}C}=b2vP zr*J$SDj=REY+HxZA4OtHW_|kb03AtX)MXs1 z5NqiI#i^mA$#@^JKxxlJT7oj`#u_>o=E|1X>#F26;ir;w5W`8KTB+o6c&vgZ*!8u- zPrpX>az}?2XglP%feLbZE4{6o?#s*c>L2cuKfXHfx*KYjJo<6@psmlCa}uae4M(Kt z|HJFA?{{I0?AU?h08HZNEL~*O$mH_}7^}3J@VJsZ6!ZG+Ralxt2olkof_K%ipR9Dj zl-oH8a@q%snnVS##HKQ*KvvRYa@EodH3-q2i|6DX-{HJ&oH2lmAdnw+sD4D#rX_A4 z*B(9lT<8R6kn?S;xlm*WUZ`y{!#Ti_>;VBQu6?I!DmHxEZa>q_VIh9P8&0L@`IF#U z6qh6oARYwxhOD{p046Mmem9aD^pb;RJ$m%1hnioLP6itFMbrAbBlLZb!;)9R!;Zse z*+V%R%RZpY4vtY%(Pw+oaQM^FNzTY_y}g}aZcu;6@1u}0r9>g)YYu61p$H$^{;7h< z7n-`ZjTjtVqePjfJk%+a&UJYj`}_Ze|68xTe9i;w|NPaQxT>^so2X~sCy(k|IPB85 zM_+8H%s&srt|K_lXqs5iMpWqkLaNWs_O}J=8BvE55(a10x!#dCluUL!6ya)3)y<(G z`A>K}l18}Aarc;QxqTXa;eev7HG#nciXx-c?FC87%a_>B0QcQ`fT--XOAOx?moHb1 zL3@Y8L&duLM(>3C26+E=iAc$A@*r|R!ckBA;`Q^_mBL?(BOg`Y>#zYO@e_0Yhl0v6 zV$02#6yUgUSsg!Ldc3Gxzb?LYK#N3CBhH-qjVV7kV;Q3mK^9bxnbd_{4S35D$Ru*$ zg|I~DrC+sl)`P}`w5v4?fAbJ6BF?3P`OCRs^FnVa@7oD#1Q1n;Kub~U<(M*Z zZz+*FErNxo!qiysV~pcrMIpS9Rf+9|@Y|?l%8`5X756lka_-#rvLFj-7+QGEBX;FA~kU*h8cp3p<6_eQ^==l-EYZn=M zaL1@aV#}i$uy)WubjJTi!y89`4jOakZfHP1V2sMK#9YuxXDlm#u~t0;iqC$WFK!}1 z?^his)y~3x{3f<0|K5_s@Ged7`HRUbGfq;Rt8_~jX+=wrphY>9sB`$Unz5Cmc#p+4 z;LugahLs^D5+niAAMyb|$PX~-`*qqa6sXfn3rRZ}wf_%^Kla%=#VboCzNFpfT>ak0uz)d54=UUuT|B4^g4}GWl^4#j^GtexPrSIBGM#`Q!EPl!_>se*($A586oelvitCP^byYlE`EIU)(^+IBHIaFRdg_g5ptJT4wvTqQCYXDk z<2DR0Ov~U|fh1S1O=rD*Nsk z%K%_}vFa?VS_d0c|LKL?IUF5i#UGY$4 z^R0VCqY~>P2AX$P0{)G}L_X2DOg%e%z-T)Zs5$Xg;0<>=msYST*W)*9;z;Z%0`K^& z+#mBn;S0;CjvA1Y9O4>C_r zU<}36I+c0Oxb@*UBKDwXODN_Lsc2DGNIMWB&qucQ4DbvvT!*@2BGb~8DVT-xZEqWW zG2>3OL*yE=Dx_7_<=fBZCDUvGI1!a*Pbd5V_PAZj1vucIoUW81lzJQ-|5L7QjE!U4 zua>F{s{7T`6Rdx)&g%-(m*qkK{2Kf8o$qOP#58U__B@k9ilQkqe4e z)Xz1e5ZEm8jviffXCiY=9L%od#ChtHXUH6$WG&g%5r}KFj%LzG@<3Jfn@fgGmLBnT z%6BoVmcclD!$(>vds{O+u`Lua%2EN3>KQ)59&~ziHY5uq7Il}~GvIxNlF9g1j*qrp z+K-RstQ~Xo(VIR$2bRB2zBVlVS8Lb&FzJd%ubOkslpU2jjxFWaA@k_v*!<6%@kWa zuAbw23HlP5Lfhkfg@a{OG+I^B5=ZDt0DogrENjOqco$ATiBiGn z_}uD^&lLm>p{la8dLJ++#nR_@Oe+TsQ3EDzU!hd^3!y+h#ZE4-=sD)?Pd|NPJ3mUC zHpALUHz$#jCUe?o+U)?*s?FP1N7X4qK0Ee4|J~DupGe`xjFd;nWh#ocSInB;_j&Tm zt4j$S2j9}K6iD_zg;MouIh#<&PiFMO4z6WuIs{UgB1z$cDK z%tzwg>S|q+MTUDp=&Mp$f(qVggh=jsR3-5&32b$UjA8qeGel78a~cX2HgVyXb|@ws}3RQbLoW&6HVbpM#9pN!e!B$MA<1I4h$Y>Wg2Ja1Q#C|=iDhY_4_f0cIsOJ_6=c|V^&$!HO- zheFZ)42jq}i4o}j{r3zAaHKfeRQ?(*qcmL(FNE>oPq63bb!~8z1aOCrq}ma8>dPO!47kXe_MQ#ecMOlvuBcAM%mlJD@6mF`Xw9~B*4zZNZCkB& zi(MwoHeIdr9V}K?5d!}DM{u8>^?2o+A964jId@sF}$W3ry_v>5Q3W2o^0iUOZeZqD1#%ojy+-OD8 zIKQ^>!(1qewj7s@n-5r&gH2f1y9Vs*8$^YuDiMVy%+Byi8Z=dNV!zIFIpNdeox;## zLoR>(oyqr(9r;}STyEQyH7M%REEgw+ESE5EdPV(~iROH!JBKqP7^n>p|K7&c$Jm~nW1YTx&aRpdy;J|NgUF*a#MZIOeJ_DhB`p! znMV$z2%vCu_o(~0)M4)0L=5*?q>@155jPz9`HPIV75wJXlWyi9QF%RbSkeFG%P1`^ z{q+1TjW@wtgss8rcUnNE2S~)$@D%g`VDaUA#l|qMeaZMFn!ykq25|n*blAYWQ>1k)X z_|V64@n!%^_rPTu%mn8?tgvC2ocpR{Eq6H=^J5}K6(X}4|JF80{?vYM_bs}{seaGh zc|%B^P=F+PH)+)}AvUJ%=v*oH&zVkvN{!5dqV_}jcqd^1}N#}_q_2^-$ zAv`34tRd8?XZhPm;-Fy+T;wqjGUG;Z-tfv>E!@syr;tY<&FfD)ly-?Z=kPblB)(?> zO!?^uE2Ilb=+8Pd&r7y}EDspWONaw@ot2fmnLt4-IhUqsU#jsaNL@6qjN zM_|_tlNSzE(Dpdhx+Y)Fl|E!I|DYE$1pb!dKg|q*PUIIpXd&*Fp)5gC-oO-vB`i&s zf-Mre6j<>>>$DN{uM*;mnlV01*J&)S5bex7CI*)nU72;+yC2;wt(7QCPrFnJ39u>H zOLwr(nrM4K%$PA6W#|B(y zTu2+s%Lwv^F5lISn`#p^v>d;#c&l*)cln;NVPp!BhM1#Th-q@(CU97S@#xWvJ-mxh z!(B0;Box{tCm89A%kQO+A+4bke`wlO4o8wEauHro0C%-9oab8ARn+Gc99Qlg)%k=hn*8qO zY2~Z0Qz5I!Ekqn9N}ic|-A;{_d_#_>DFoy}^>M1g#6yCNNDJ{(HyS8Saxtql(C^`v`$uhdLl>(EKZ`~e%lAAKaN4>y|uIiY4cRz zn0VDvJTHL9N#WuL?YehrF9ENlw8lQ)=*P4vf zY?{~b#`lj`9vy7WX_vNK!8<30sfZ5EsXqenX;*?LNd<*3_HM8vV6l>kh%Y>7S|kkK z%%YwD>L}Scx8p#vWw7tfegsx8`)b?lbXDePmnY_Qno1rw;#ar6TQUFf9q+CG^OT%H z9IfOqJ6H+3wcLFx_GoOq+`n%4Ey~e&(QP9*5zZ_SBK*$)h~MJutL&tKov`w8`?goL zP0_}M;t{X_x4iWDm>SX}FN|{b)X&88mP-KJg&_uS#))KJ8ofU(3AKBdkg|5+))5)| z|2hnKo^eGB_Ypuw$JVehZ{!KXpjg8C>y!h5@VrK8w1803dqdz}AIpB})VsO%6pl3D zz;!byw9mTZ`^QW68G%y*mb#H(w)-b148MVX!t#w2=eC+V-fFlxw=@$woWFGVL;tum z9(XT6e0Jp8%H{ZU52kSkp$_5=qZMhUK=Za55+XCWwbHG zg@=Fig9!yF2aA%(pS#=v-$F{@;-Tgp8pD+wlgs*#)%~=i5a+SFf9iYR)I!Y*o^IV@ zswaQgRCe!D|w_NtW@RHKPd*SB+CK@J3*fYEiD(f7?sqN!eTk zlNk_1;2G14NfbA_E3EA%} z{osVcC2Ar%zE(dvsaA7jNPy~K8B z$E1|YI5BIRrS&s6HdGy)YA9yD)BDC?9aGQHajU=c_Gu$#;Wx|bmWn#JmtH1$8gy1J z9r&){9PEtP_SU}IVrK{E&A-IX15#$5L~f*1UoU);Xx zkK1=`inU{cGD3CgN|5e+oqaBcnN+UK!B2?o7!(kX8#i=Dw?UJZX9>aS)8>hW_9y8~ z`n$X@ryNM|MCzpy0nqlu=e3W3M!Eki|nI>HBXFK|HI4)O`P|nB& z^5*i#j ztSH9V({f%n&iJ5#&?#2ABG}-D-oSaVpH?1n%4P@YSBlj8BV zA8^l}srW4389#y3Q4|~<`eB{k*>jb1&j~rt-+5<*^3986MuE|k0Bdd`{}U3MH^8)r zaV!B1!__AnPH{wbEKwJ{D~L`o#$B=KxL6P&rD1W%Qe;vh?OU$wiuJE@J^ePSD;-I* zcB15n>q3+j%s{fy*C57HychvqFhd>#RT=e@mnxGUm-L>*tM|1FV_TDD0zu&{6WgYA ztT91%5`PcVomK0|o_8&pH`ows@k9f5cZ+}Ah}wn`eo?=VWI&8>ePZZtWm)sT#9=#O zVd>){++Q#kn;1N$@V1jvDVC+_o%`{Rf4tpnIr1kty6ltlZ|EE*e@K(*&KPcv_Tv0dC)m zXW|Zjxb16pZvRo?#!W*9`mY{2jCW^7voie6K@1aB0IeZrj5mG(w+~3dD?vo`oud{+ zOB`Ye*z05Es+fVOh}N;tr=)C7CACOF+D^yIJZtl^dq;)B&O zobIS>XA?yS$t~86DC+n2^E<14KCS3}LU*3+PQT4QlkDV@k0x^@mp@`mBpeTy+N~D0?`_`kUS!lJxrjUxP3fn^KoP@E*Su7=?M$P7w*!_u^) z7OlW0G@L%+#e|*I-QV~Tyk_i|A9J4dQ&_CzNk-gvtJZgTdlF5&3CM!qFq)3Q5)lXJ z6nd(JlWrJIAE==;di!3T6hI>0B@J>Fp{z^0Uf42b^0I#4WVJh#Vj?40$?748)U{6o zc}#7%k&0AC(Z4tk9j>6PlhYo&OYbaTX?j)bb!`t5V0c_=9MVguBi`Gm<$4hg(p7zc z1cn>9s!wMi^K*9bWXBKPeaO(~)rfT6g>bexEVT2aK_Y1*MgA{0@$;Hat^3E@_S(Cj zw1!0y*}p~$X#9{z4ht?ZSEl6dV(`oMCVH-o3+Tsaxk7;ekI3Xh(IFbP`g9zQ=f$0NDIHZDJbJVCbn>$CLm;O7 z4$X)$491ie{*~2wjZDQIo|s@!*NWw%DZj{0C!)S^26VDhY*Yo@$`3pe9tU0}H@fLQ zUZ%K{c*=p;RzgLB+>wh$1zNX$<}vatgK~{;4a$s_l1hTfwVUdGwf^ZP048 zy5;rih@qvg#Eb@jvVYW6GYT7L2;oqtHPy^L{_QN+xj{Jwk zL{)b%PXCwkpr;r$_Dxqzsjv9fS8N=l%}dI~{YnXVhJ2f;U{}0K*r?;3(JL|IXeG1j zS#|)5NG(i1a-!);8sE_<_cg@U2IKOqlJI1MBRcsBtas1g_TW4VBdjTcRCQnX~S?EEfEhhErH z%&09uhnK=1ucE-7@-=j8(~0zcaFZaTSvr>5bY=audU!e@S}HG z8`F9ClP2jdE&mfuaWZt8Vf}3L^;vrWdH;=Zt#d=NpA)itGYi81V`YOF(g33kT{AE=e5ibS*n25fSNZYnojjSFcHOEwbMvNmDCY?(C-~vT; zAZ9Z!U93NYsMnlBVFJ+;+v4OU?i$5oO~akArs@yv?>EdX-@hS3@E4V)QfwU2gMaLP z7bClL^kyCto`;;|XbGpn0=^-Un6Qpy%R1wsrHJq*4TDO4X5UB4W>1G!R6fY7F1nM8 zZj9pM=BgY==~_lV`9{MGxV%u#<)U%#JxbSFnB4yA(4Sdv1xXODgLP@K*@Th#`G%=H zJ8Ni=dX;wXTylz=C^?;ba_K-*bqUM5KL3~YS6YO4bj}y^WKZdTvNEyyY>a|z*Iiwn zYx*ZsH#T45_=~%KKen?Ej9DstLeVQ*SqiL2~FMe zmp9|>l@D@D@v9Ao_GJVc5F#S->UxEBnEffP|4FKRU;hxKW|tnylSM|(qKGHC#9hBW zl?GUmZ&Jq_ZL#nOAJ-umqo}$eju;1JMuhpwpSD#(d(&XDF`38^o z;5|2X?*8+geO-BAY?T^b*ydq&WZ}5{K+Wu9ir8@2Pp7yB>+RtmUpVFkZ5kIaLl$Y* zC1DCC8_?QN*gSYom$j+(iaXRYmt$k%BUE-kxrw(SB)jDebGX~j=8@x!ph~>w_!Twg zXBNg&j&Sc=u3$L=|2?4cQyUIkK-Z_}PJ}#|w>j#;HcH688Pq@hu$a*&p%1Ot`L(Qi z2q>vaO-T^^9SJ>o=e+#3lQ}oMb2>$7cCVgx^l09i%^M_1{V-_sKM?4jspWuJy}J5k z<%W+6|IF!i(Hv)@EAv(9gk=;$k(jXpy|U;q`|vV&j@u;cZ47Kg7PJ)***T$=80Wt~ zmA%3yfws7h9qzb0Zr4;ZzPk6l_B(!A=gge_){=b>uBk8H;nwOCA(g%?+DfhMbF{>r zFHsH7_LYH{iux=FnYE0SYZT6($^Fi=N+e})VB4)_%`3~c!AM{Ybq=IPLP}J%ZEt`P zggl~fKB@bHTvcPpdWakTP7;Y_l|a!w7F>HYZW3}e3@~RRT)_7v*)>VCeSU|)OD#hJ zyTrnc#9n36yry)8LL$t$wu!+SE_nMqq>u(tfrl8|8THxw@whz+zI{rR;BG;Hma8|;-!zFcbdjkUnx5bT!&W_;!Svg(t26KLqcNL(PPEH z4#CXWLtb;P6W|^7O$Yn2X@jizoBPO^(4F4L7ta{_vjEt>bg4%1RCvpDOIsuIpFCQo zd`i3FXHT4i$k4w4_O&ZHQpu(h185Y6UQ#oY6(l)XoWjMz1P5i(7Z)nu0=!O+~10a@_p!uC*Lr;IC)_}=ahBUV~NzL+ATYkz5w4N&jROoM5S5bU7-=c zo`>eNCrpD%u3)9{y>;b#DCkygd~Wqo0iY}iSF%tf#}xRwlDrvI;I&ocuI&EpuhPT! zdtueQusd#T9RHQW%ihze{GyXmIaA&gr^5>iT0U*1gz;#^QE*AsdgH53d+llS%G$kG zhP}=Cu`t*@jY^&BR&MC=;5{$!2tQsb+kFa>D4`wT)~iKK5!P z2@4%-2Z8~|Ui#{Q_fWEu^)i6)k~_*;HZdB8kXfd~(jc1ZGzp`uUOUJ#Ci&%5t#(TcQymt)Q{_;J%@l45|k zJA~};H#=mxGyL=?nLyA6wd0ZP&=vq;sik#9MidDbAB3fthAfnD5ipR6#5{_|a5~7b;+ApVteqfZG zR7A@C+N!@NCT)9azkGK3)WTV3EE}=9e(psl{b~Hd17vIkxM_-{6T{nE(9RwxAyq#p z$xIWVUhb?z4T6W)WKlpv**e zX%I`97r21F3rIKUF3^GSi?-9{l32L4fZv}1MsGixOH%p}$dl}iXAf8M`$vx^|6w80 za&eOM7=TG&tS^;!!42|SOP}96t!2x z173;CR27%VX@RCi1Ha(%*4=hMf({C|S8hwvc#4phrm7@Vbz}X*s=Y2Dt?e{v@Oayh z{TP6mr#3u4zcw2nqx{~nz1q3gcr9UQ|9QK3&}Wv=-w9 zE?tP7I*!=FtL~G~Nl=L63O6!r8}n^U4{#H5wkAQ+^_H>30kIq(d z`m0D-tc&1(H?45cF7%joF1qvfdLGHUOlkw~O|o2ebooE|{0eY5cm?RG>llABv9d#E z5>Cj!Mt?H@f>^?}v(YFQZz+4ELC?+c3TRPY;zjjZw;>At*GoLk~Lu65jgjpHd5>-%q-`QGG{55JAEkoFnM4zE1P zcZ_5t7i8}0ny%sY>IQPxFl81uE!uPTiiWepG|uL(*T+jO`_y{@Hs(v+KO}D0glDdPrNxZE+k#kY_*&>eR}qjs;-^;2(^=!KH9i>!-joN*bhn|nb@xV zH3kdjpht1zb;av!wztm@pLa<1e@yb>RE_++Td)`b$6ztGPS}QkDa@GSx%d9YMZg>t zxuPF`)U?ZH%WFfj`NohHTm-*JOVjG=;2#V!uum$%DHDA5kWPvkm@~^qssy3&LX*cH z%WQc5jQq8XIV0%~xPna+h9nVPRlfU1l@9R+BoDLW^?;mB6RQ}!)qQPT4gP77q|yaj z3;#T2)gPwpI+E~{^vEd~PDxEB5{#A0*r9kp;#l0ONmnCd^jkZ`p6mCEJ##md?E3DL zP32E)@Bi)gnc6(gw$qnO51MO4k1peQsN;?+RdQB`>qclEh&w&E=#}E0wKwRr?yCu$ zraH{SAKT1H+-c;w!%QmMX7h5e4q4eH?Qk|K5bfG>Q#)l^=6GqGgY}fV4px3|$<&52 z2Q5(L8Q}>w?0YfxSOUG?srXni6AZf2)(_RjuPhtf_OKC8UvtaHOp6yl z5!d%}^wyzz?n`&m=UXxMf(}G*Z!0R_%+tcvsscpaW zQ8)uR6XOfC^B+{_HFBSqWf;=!vo-Z?e&X}87eAX)%;Owa+t}x;9a*tl*d|0N-O^LV zeT?dDy11_)FWAW*Xr>HInQvRgS`Qp>e`*vjEmzuXn=sH#320K=NE8=%8eRF3 ze5R!b(bGS6;p1)7u(y@;BzU{v+g24x)6v19p{FSQZ1U{TQ*?T6tReP^GNfL$4&hzt z3IQSiW@iAx=-&3p?&`x%*yN&j1_!Xn3qSnP?Cr9=tL>PTF3Ss@N_%xKh)WOO*r(_# zhu6N-*ot#Qg46kKx%k0_PblfF22ql)77aOHxeqE!wpTV)@7FHKVGXZ}bD>g>H^gD( z((f^DaG1MfHV!Y0C3YjrFhdlinTOIgDnD}e-xojgNg+rzoNUC?!{3CfL$A$MuF{~) zVag9pEI~^VTsi`VYpU9BGS!^K)`ic8 z6fF88{Gc@UH;X>}X0$MNHvZ@2;Wq^*>?OsRy*S+54lmw)_&+#ZHIvdMsaSlSzXY;tG`;NpXx|);yo4 zMaOe>XF#ZEQbt`34(M?FZnL2u$Is-juktrX;_se|GoVI<}4qYD)V^X zw$zNO=$@I&0*qdarB^&ZdG}{(Nr?3ghGpxkgj&k~ijH^^=}X&MinFnND(7oGu64{$ zJ3qP=yZ?iD)-?6PJPFtyNmFaq0+($iJdxc{V_*C1{auWC<+Fxew4IINfo-kjE)ae! z@P6D|6L3@o52@RZW;7SqN5_Gq0!kkZYTYc#(dsh-{b2qxDdoyHCebgr_Ejg!e0y_q ze{UNhFXy8RpT)cHjq|f<2+TL6M5O7a9Qo~g}U;}RBbEH70A-Qaksdm{qS5ADTNA7{`;nD)ptmy+(E%2dJNQ5S42 zy)C@Y=uoq%RKZnsd9ob@%4XHCbI&jL_qNs1mLE6!-f{0E&e;Ds{xn$&vfHiIAn;W^ z+L>vlDq}@^e!#Xv^_d&6x|;>(?K=O@YrA#EFtwxKnmetyxb(W3nSJh{r#H4&hr=CF zAwr>fBp!j$P!Es9+h#92j-v^XKai#h67Rw7;m}5(E#9ElA|R-|3M_vt#yyW5h8_F% zvoAV{lQ|S*+NjdqdW4yCo^*e@07f|Et}zbXU(jSKI*-M(Is6MZSy5V(a8uMrrdd(^u}T zI;eA9S+)MA<~5}&%FD~EzsjYfpVkrC=qu~^T9++i8~ybOj4OJtwML++_eyc=`r;tz zUorA|f3;-r1SS=xo;Crw|7SpJ-|XdpOYXW4-{hi&hQFuFf@wvE`CLyJ82&M{OOjMg z<$@*;ZlCOIsK50v5J(3Tbf9SoP8hQ zIStZ1*pgQ7yKRbHTFJGHzWb#ab6>e{-h}~vq{Vg_8G=jY0_3A+M?b!#az`WkxAC)h zztmHI{Ku;+D=P~huWx3>ZFrXOEsdd`)MQ+O0YgvP#?|j_)H|r#0y1{Vo)bzJhZzWx z&Iw8#^U3?gR`p^5ybYxS?|y`@`@Q^IdKTXA$u~^s+to7V-VWD)D0c2WTxhl+!9ekF zZy(%NNrRaKohu=E4WTSpe`M&dl^5_1s@B_;Ghk+dHP4=yKeZM!M%UK(50Ur9M3XVt z%Mbe~!};4-kfNcenp0Cg>KU9C%B__eMs{-Wcr5$IepTY3{f94mWAl_LQ?@@f$a(uv zRr<<^1t~0dAVn_EBj@Q=d!B%!;H2UaPhkKg%o#MK&Yw$zf(wNbn5pyWCbjp_?)_Z} zZk&zno3)Q6vJ#1Wo?;aixT-9^bW1_>pg5O!FviG9HMT&{OrRRd_wv`&7g+dAz*n1r zgD)j*{`w2%?0DdT2b_xog}OW_*AUJD3Lg5- z>pNnB4@>g%0rtq)+?wt0^$+Evv3KY7B6sb(#45wFS@@{%En-PBZY7CT1Zlan^q`Hy zD<$LM$iW4=|2%S7+sQoH*qCwW;HeFx*zMJo@Q@++W-l*4{n4w~U@+zO7(-^*r}57e z6P(F>%oW+&t(f}&<{^>HBJ)2OMNtlOVXf3u9WK3lj+?N!y&`wPEdjVRS~PKN17gK< zNWA)K5k!5-iqI-VjXOJl(+T^D_sbfhIAW@S;z(qWE4AWMr1C`@z3@~Q%au#phYM=Cq~>3#R9GwAS0 zJ-qIijz>#txb%0{>H!cK);hki8I|jNcJZ~P&#yfgWen%_1*u5|(q zq*%t~hBsSl2Y<`}V9RREA{ky3%Kl;mT zPyokblXz!_$W<%3QgitLLXl%S)|oGg=e^j^lqcfY!#<<&^*eSSx9iCJ%-XVgVg5YTQ{((=K@YX+~_ zw{*oTt+wkH`Os(q_UV|-bB`^lqW|@fkhZWCU|t#O!P<}V1X|UBoxy17`%J$5bv3Db z_lBp#k~WXX+HWmoLMBh`iI~dCyo}+Nhbv0TcqQ zYJ@b^Tz`aOV)p_1NA&)#k1QYR2nqz<0BgA?n0?1AJ)~;S5VZ*~8AUhuG%!l%2FE6g z&ImYJZoji8&Grw@TD!SLxHeCp&l}pke>s%huN=zuxvbm-h)vH@K>_26eHbxTP z1-sn2i<;(>&}RAwS#OUqvOjwccm5>qqI)!=BoDuGQK$@VqX#!*dXJ$(o_H*@j2Xmm z8Y~?`n&Gwu09QO#00q@O;#!=&rZUZQW7}>tAM8zcbzPZgz6G^!Y?>U+tn7Ld@f$Vs zE{*%ztX8~#>|3DZ>Oi;Vaz%S4#^~do>JqFU_H@uNm+hB{v**2Z6PU7U%E+>+>rBKs zawGyM9Ij*rHYE#k9^cVz2&daTpEh{+g!Azc`x`KGgV-|n`0~e(-6vV6p1*cTpYI=q zo#iyDddsTfI7ckmT4H}7hQU_`x8r?{CO%EiRlg2st=pRxoSV3ZH1XZsE(l3)U#zh3 z*U7MyAq@TS`<2NQM(18Z?S9Xr^qujw&3xywcV@nK6F3mPiw!P8Q_)z$sIS@wnz_r+I9o}{H z&0dh>3OCEs8LeAcOA|R#L5I{QsgORCXeD(FN$W=JytWKs%ZB>)kd*DUUr4GqBvr5l zvGBR=&r)#sARxQavd}ON^Ubv>$wA_X($OvCyobS`w@ZVHJv5kxY7hN4MaA$+E95Bd zm`=9-2w$$f17cbumQm;LM;J57L1&uO+hCKFUBV>M|MO9#oivX}aGdFilP;+G-kXCF zP-)}a%Rl>FhjvHy;7*U?*-w`AA6`~nYi+Qa68ATqq;P3ji~Tdhzk|cD)xgnyPvSfT z?+kNV8`fJS_K$>Axhz$^10FvUsmz()95xuY`iIewG|G0}g?04exEh6CmmH-W^P#<= z@GrrwNQK1n7q9-)#j2-vUhnuv#1l}_i1Zw%z$iH#=_LoYUtRI+UdG4rQuui3OyiQ<&Lx*Z!sEaF>Ov zqlg2M9t;kOLrrakl9$#leHYE@mdT%v-j)R>ogCot?=^S6RC@e{nSXRdX!dEC+wq#D zfG2-YG8fur)E%#WzgRkM#0i~wxyR~8zjf0`4g2O67Z+Du53TfbB1b5Q((e`zh9Z(I zok!P>I0w4cdqz{|Cag+MMi{)c@Wl?GrsHWDYNMxM7CiA!BBN_46d{Fwy|4B!M3GD` zjAV=>-L@D=^6l8J(cliuh`UJE;8hof(fYHheM?x4wjH&5q=w?Yr>HGRh9uK;3@3OH zH#}GN`JaAO(r$(F&FTT2=poEe27UbeZNJ|tp5E`|bUpg^U<427#*ePC^aEZ3U(pI!@e z3PRzN5z^3I$k^TTgiQ$4lO8Ht?lc|0M?B6R2!{TQ)NyOXU=2E-X^+9Q4(~vLmasCN zV@~{&ch991(^ohA@tmq=?5;m)FGH@}`$A`N-?-H$4%`}r2tQ!khIYz4=W3!Y6pmMh zA0L4MIQBzIG;S*9(?&TW`>Tb0_DFZ6F)~PU%2;8zD>V3BlUO(vXN!DjwE~ouxj?_@ z-1-p2G4@fTrbX@f6o*vgJv%rrM!fHCzVg{0e_=szjkXQ+T1umBnvUC<6w6Sf&L7XI zZ`tX}+>TM_wjTRM;0c2UCNX&OU%3*8?IY}%_vOIoC$wNr&VD0=_2!uVR$X`x9 zx_@zqsDXG0L2`Gsrtrb>MFKj@2$xycmH0nArIyiN%@Trch!zNA>2v5F#u;EXMDN+J zEKb@FaMeR!`TyFx@|dj4IF8~mSIeW3nn&u;m7Bs=+Di1Ll+sacmS7&B=(HMBvWYTZ z;jNrkT3+a~3uU2L1II z#@omU5 zM451Y)2>m|+7}>#5uBtObP7KpHhTs1Ny298;t?84VGOk`&4VbEwx9|Eps~Vbf!B^M^x>BZ%sxMex!_~16+-n57mW_>%t}AU(pW9q znU$X0ZCU>`H8r{6+jkX?w<#JKA|)3W+8{7tfV6T-#?&wl#K^|wl$~Fsm;^@b< z%R)J|`_SFHcUjqA06HlFPQ)2TA*zb&U?rPs4r5rv;sN)8b|V><=0%jS6HCIoK7cVW z74ANID<-G_q#;-$QYl#i>llJ$41+P@6&$EzguLakA`MJ11-nXfd+%Ke=3v@%kL3l; z@BVqFV}KCyr&lunN~hkgMuO0tXvt}P=w1$EJ-8KzYk4fDC#Z5{@)P|YY{`>VpdxD9 zmS|J7xfbgs=p}R9aARC1mT`=}$;dVhIgm(L(4vU}oJl0}8yJ;xHKPGz1{$0OJV^Bj z_iYBLs;a8oG0*I%M%{@bmCnVal@gjL6pH!9086r_w8sKxpmmXsyhzOp!7mpJyGcEL zK_1jV%J?m25W#wV8mR*56HELAmq^S~M(J2(LTShAtGLc2ms}{tmJ!h`n=3;}g}?J7 zjAXRy!zGa+y1>8ig&XCR5Sgvlf34_e+*e=-@&RPR>iEC}XgFp)z5gcqUy_tChi=h> zSfOh~UMm^xi%x3_iG%n6Nx;{i)cqWBNc5U+D7WDD7zY71@U2tJpOO2f)ME(IjNVb@r2#BAn?1 zX_n*$QC)1PxXo`EOC)zosOBAGhYm&w1B5n|5^_2hEt(CP#gR>G{0 z;(GF9Hhn3Z1*l~^Q!J=PdH(yjER;@^p>Jb}`_%j1Ga@joU(dBFyQ5PFp}UHwG^D$5 z7IS=T0A>fVPD8-Q+y*WE3Pir%LWq4FO>5~M25x(aXTh1oadeuLoHx|+9>Z063}9d+ z-aPIWGAWo-1G#S(A{C!Hf}SaDuD8LMm}J5c9jOXDgZ1SZ3OYnJy~imB91?_SAeN=} z<}hY?qdxPPNp)q%Rt8@k4}YXjxK{IuBdH zNe$h=GK_S7>=}>qD)yAHqWVfKO~A|wGMFEIl`W>mvxwR-XiIFdq_1xy4Xj=wZCGT{ zt&24A#pO^i3LnG9!n3IUZpg;`$?S>^WxoAp(cTHIB$RK9$+vEIXBh@Mq`H?czeb1^ zPUT6EqZs;V~5-uSq0`Nu2!NF$PG*kR+j54=Jvec&?PcY2tl>HNJ{AKBGtT zpqk}t&=nTDbEp(U*jziNj3PrgfMs<{$#Hj4wcDT+JZ;SBciJ8%n|)w;J?mv*tywjO z$&SZ!Td^zV%j!St>vIbD34B>YU#LI_5}4S1?z)Hrl1vB!MKnrc7SQ+SJWxWdZO7e| z6P97N_lRQB9%iZla}LNMV|U{#Py}Vu~45H@@ASg)`!_kGGy*Fzv(#{AuPS9U~^fT)!2#=VN+_nwbcj$OQNBFa` zZFplS`!5P*|Cqw=qYLwZpmsKE6qJ>eJgAXNWiTK15_!kSAsS{5!Io-{-QYk8)I-Qi zFoQGeZmK1az=u`t=90j<3UrK2!(0M$!DC8hrM4;*D@TA8wCijV^}%cSGW5s@3BBPc zVso~1&Az&M&w1vDG4Kdz!8x8VFasjV&pGI`9kuXx76nTJhl4&W-N*) z6RAwbXHc5;33twtV(a62yAic zJNP>%s~$F@f5BT+)V46Cdiq&Zrev&M?VBn??12J;3_e9~AjZ&;5^`O*!C@Egyr4kc zNh#ET9qcb-U<7msVnA4z4F!mUgz#nl!{WT68D|lk{(WWPR&?3=l2MP&DU!g+*Zt*k z4xL5J!=TWQ0q%IPM==5S9SKX430eNh!p}&_6l_h)!n9i}zX@jaM}_!7Nm>giaJ#g5 zES^T?P!xfghac-Fh}$RL0;EhV#%_tIM8BSTflu-1qabw(aGnq5BgzkQMsiM|v9Zw_ zTmTX6a(3@zRwij}cJHKE|-^=TSWzc)zd%3F3sx+0MPQqe}mTJw&U%|L4%3sy*Kd| z_XoVe*ouT9N&k; zWX6qyKdsr=&zt}N&${i{cb^z3c^u91wUdx_PPk!YRKcE>0?*5T=>Nk0D911KMA>w` z{Xdo7)+SE0|ET?OTGBjAVLCt4@{U{PlJkt(dh9o@XoCK*Oz|&A3?Y^Q~&?~ literal 0 HcmV?d00001 diff --git a/rust/kcl-lib/tests/kcl_samples/color-cube/artifact_commands.snap b/rust/kcl-lib/tests/kcl_samples/color-cube/artifact_commands.snap new file mode 100644 index 000000000..0e814e758 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/color-cube/artifact_commands.snap @@ -0,0 +1,2792 @@ +--- +source: kcl-lib/src/simulation_tests.rs +description: Artifact commands color-cube.kcl +--- +[ + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.7, + "g": 0.28, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.7, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.28, + "b": 0.7, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": -1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "edge_lines_visible", + "hidden": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "set_scene_units", + "unit": "mm" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 350, + 386, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 50.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": [ + 350, + 386, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.6, + "g": 0.6, + "b": 0.6, + "a": 0.3 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 401, + 438, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": -50.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": [ + 401, + 438, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.6, + "g": 0.6, + "b": 0.6, + "a": 0.3 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 452, + 489, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 50.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": 100.0, + "clobber": false, + "hide": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 452, + 489, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.6, + "g": 0.6, + "b": 0.6, + "a": 0.3 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 504, + 542, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": -50.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": 100.0, + "clobber": false, + "hide": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 504, + 542, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.6, + "g": 0.6, + "b": 0.6, + "a": 0.3 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 554, + 606, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 49.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": 100.0, + "clobber": false, + "hide": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 554, + 606, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.6, + "g": 0.6, + "b": 0.6, + "a": 0.3 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 619, + 656, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": -50.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": 100.0, + "clobber": false, + "hide": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 619, + 656, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.6, + "g": 0.6, + "b": 0.6, + "a": 0.3 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 778, + 818, + 0 + ], + "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": [ + 778, + 818, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 778, + 818, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -50.0, + "y": 50.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 824, + 871, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 100.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 877, + 977, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -100.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 983, + 1103, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -100.0, + "y": -0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1109, + 1165, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -50.0, + "y": 50.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1171, + 1178, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1171, + 1178, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "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": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 1.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1224, + 1307, + 0 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.0, + "g": 0.0, + "b": 1.0, + "a": 100.0 + }, + "metalness": 0.5, + "roughness": 0.5, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 778, + 818, + 0 + ], + "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": [ + 778, + 818, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 778, + 818, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -50.0, + "y": 50.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 824, + 871, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 100.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 877, + 977, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -100.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 983, + 1103, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -100.0, + "y": -0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1109, + 1165, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -50.0, + "y": 50.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1171, + 1178, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1171, + 1178, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "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": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 1.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1224, + 1307, + 0 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 1.0, + "g": 1.0, + "b": 0.0, + "a": 100.0 + }, + "metalness": 0.5, + "roughness": 0.5, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 778, + 818, + 0 + ], + "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": [ + 778, + 818, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 778, + 818, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -50.0, + "y": 50.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 824, + 871, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 100.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 877, + 977, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -100.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 983, + 1103, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -100.0, + "y": -0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1109, + 1165, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -50.0, + "y": 50.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1171, + 1178, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1171, + 1178, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "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": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 1.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1224, + 1307, + 0 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.0, + "g": 1.0, + "b": 0.0, + "a": 100.0 + }, + "metalness": 0.5, + "roughness": 0.5, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 778, + 818, + 0 + ], + "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": [ + 778, + 818, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 778, + 818, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -50.0, + "y": 50.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 824, + 871, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 100.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 877, + 977, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -100.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 983, + 1103, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -100.0, + "y": -0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1109, + 1165, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -50.0, + "y": 50.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1171, + 1178, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1171, + 1178, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "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": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 1.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1224, + 1307, + 0 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 1.0, + "g": 0.0, + "b": 0.0, + "a": 100.0 + }, + "metalness": 0.5, + "roughness": 0.5, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 778, + 818, + 0 + ], + "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": [ + 778, + 818, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 778, + 818, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -50.0, + "y": 50.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 824, + 871, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 100.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 877, + 977, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -100.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 983, + 1103, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -100.0, + "y": -0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1109, + 1165, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -50.0, + "y": 50.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1171, + 1178, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1171, + 1178, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "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": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 1.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1224, + 1307, + 0 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.0, + "g": 1.0, + "b": 1.0, + "a": 100.0 + }, + "metalness": 0.5, + "roughness": 0.5, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 778, + 818, + 0 + ], + "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": [ + 778, + 818, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 778, + 818, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -50.0, + "y": 50.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 824, + 871, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 100.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 877, + 977, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -100.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 983, + 1103, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -100.0, + "y": -0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1109, + 1165, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -50.0, + "y": 50.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1171, + 1178, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1171, + 1178, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "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": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 1.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1184, + 1218, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1224, + 1307, + 0 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 1.0, + "g": 0.0, + "b": 1.0, + "a": 100.0 + }, + "metalness": 0.5, + "roughness": 0.5, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 778, + 818, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 778, + 818, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 778, + 818, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 778, + 818, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 778, + 818, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 778, + 818, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/color-cube/artifact_graph_flowchart.snap b/rust/kcl-lib/tests/kcl_samples/color-cube/artifact_graph_flowchart.snap new file mode 100644 index 000000000..639468669 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/color-cube/artifact_graph_flowchart.snap @@ -0,0 +1,6 @@ +--- +source: kcl-lib/src/simulation_tests.rs +description: Artifact graph flowchart color-cube.kcl +extension: md +snapshot_kind: binary +--- diff --git a/rust/kcl-lib/tests/kcl_samples/color-cube/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/color-cube/artifact_graph_flowchart.snap.md new file mode 100644 index 000000000..1c169f2f8 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/color-cube/artifact_graph_flowchart.snap.md @@ -0,0 +1,357 @@ +```mermaid +flowchart LR + subgraph path7 [Path] + 7["Path
[778, 818, 0]"] + 8["Segment
[824, 871, 0]"] + 9["Segment
[877, 977, 0]"] + 10["Segment
[983, 1103, 0]"] + 11["Segment
[1109, 1165, 0]"] + 12["Segment
[1171, 1178, 0]"] + 13[Solid2d] + end + subgraph path29 [Path] + 29["Path
[778, 818, 0]"] + 30["Segment
[824, 871, 0]"] + 31["Segment
[877, 977, 0]"] + 32["Segment
[983, 1103, 0]"] + 33["Segment
[1109, 1165, 0]"] + 34["Segment
[1171, 1178, 0]"] + 35[Solid2d] + end + subgraph path51 [Path] + 51["Path
[778, 818, 0]"] + 52["Segment
[824, 871, 0]"] + 53["Segment
[877, 977, 0]"] + 54["Segment
[983, 1103, 0]"] + 55["Segment
[1109, 1165, 0]"] + 56["Segment
[1171, 1178, 0]"] + 57[Solid2d] + end + subgraph path73 [Path] + 73["Path
[778, 818, 0]"] + 74["Segment
[824, 871, 0]"] + 75["Segment
[877, 977, 0]"] + 76["Segment
[983, 1103, 0]"] + 77["Segment
[1109, 1165, 0]"] + 78["Segment
[1171, 1178, 0]"] + 79[Solid2d] + end + subgraph path95 [Path] + 95["Path
[778, 818, 0]"] + 96["Segment
[824, 871, 0]"] + 97["Segment
[877, 977, 0]"] + 98["Segment
[983, 1103, 0]"] + 99["Segment
[1109, 1165, 0]"] + 100["Segment
[1171, 1178, 0]"] + 101[Solid2d] + end + subgraph path117 [Path] + 117["Path
[778, 818, 0]"] + 118["Segment
[824, 871, 0]"] + 119["Segment
[877, 977, 0]"] + 120["Segment
[983, 1103, 0]"] + 121["Segment
[1109, 1165, 0]"] + 122["Segment
[1171, 1178, 0]"] + 123[Solid2d] + end + 1["Plane
[350, 386, 0]"] + 2["Plane
[401, 438, 0]"] + 3["Plane
[452, 489, 0]"] + 4["Plane
[504, 542, 0]"] + 5["Plane
[554, 606, 0]"] + 6["Plane
[619, 656, 0]"] + 14["Sweep Extrusion
[1184, 1218, 0]"] + 15[Wall] + 16[Wall] + 17[Wall] + 18[Wall] + 19["Cap Start"] + 20["Cap End"] + 21["SweepEdge Opposite"] + 22["SweepEdge Adjacent"] + 23["SweepEdge Opposite"] + 24["SweepEdge Adjacent"] + 25["SweepEdge Opposite"] + 26["SweepEdge Adjacent"] + 27["SweepEdge Opposite"] + 28["SweepEdge Adjacent"] + 36["Sweep Extrusion
[1184, 1218, 0]"] + 37[Wall] + 38[Wall] + 39[Wall] + 40[Wall] + 41["Cap Start"] + 42["Cap End"] + 43["SweepEdge Opposite"] + 44["SweepEdge Adjacent"] + 45["SweepEdge Opposite"] + 46["SweepEdge Adjacent"] + 47["SweepEdge Opposite"] + 48["SweepEdge Adjacent"] + 49["SweepEdge Opposite"] + 50["SweepEdge Adjacent"] + 58["Sweep Extrusion
[1184, 1218, 0]"] + 59[Wall] + 60[Wall] + 61[Wall] + 62[Wall] + 63["Cap Start"] + 64["Cap End"] + 65["SweepEdge Opposite"] + 66["SweepEdge Adjacent"] + 67["SweepEdge Opposite"] + 68["SweepEdge Adjacent"] + 69["SweepEdge Opposite"] + 70["SweepEdge Adjacent"] + 71["SweepEdge Opposite"] + 72["SweepEdge Adjacent"] + 80["Sweep Extrusion
[1184, 1218, 0]"] + 81[Wall] + 82[Wall] + 83[Wall] + 84[Wall] + 85["Cap Start"] + 86["Cap End"] + 87["SweepEdge Opposite"] + 88["SweepEdge Adjacent"] + 89["SweepEdge Opposite"] + 90["SweepEdge Adjacent"] + 91["SweepEdge Opposite"] + 92["SweepEdge Adjacent"] + 93["SweepEdge Opposite"] + 94["SweepEdge Adjacent"] + 102["Sweep Extrusion
[1184, 1218, 0]"] + 103[Wall] + 104[Wall] + 105[Wall] + 106[Wall] + 107["Cap Start"] + 108["Cap End"] + 109["SweepEdge Opposite"] + 110["SweepEdge Adjacent"] + 111["SweepEdge Opposite"] + 112["SweepEdge Adjacent"] + 113["SweepEdge Opposite"] + 114["SweepEdge Adjacent"] + 115["SweepEdge Opposite"] + 116["SweepEdge Adjacent"] + 124["Sweep Extrusion
[1184, 1218, 0]"] + 125[Wall] + 126[Wall] + 127[Wall] + 128[Wall] + 129["Cap Start"] + 130["Cap End"] + 131["SweepEdge Opposite"] + 132["SweepEdge Adjacent"] + 133["SweepEdge Opposite"] + 134["SweepEdge Adjacent"] + 135["SweepEdge Opposite"] + 136["SweepEdge Adjacent"] + 137["SweepEdge Opposite"] + 138["SweepEdge Adjacent"] + 1 --- 7 + 2 --- 29 + 3 --- 51 + 4 --- 117 + 5 --- 73 + 6 --- 95 + 7 --- 8 + 7 --- 9 + 7 --- 10 + 7 --- 11 + 7 --- 12 + 7 ---- 14 + 7 --- 13 + 8 --- 18 + 8 --- 27 + 8 --- 28 + 9 --- 17 + 9 --- 25 + 9 --- 26 + 10 --- 16 + 10 --- 23 + 10 --- 24 + 11 --- 15 + 11 --- 21 + 11 --- 22 + 14 --- 15 + 14 --- 16 + 14 --- 17 + 14 --- 18 + 14 --- 19 + 14 --- 20 + 14 --- 21 + 14 --- 22 + 14 --- 23 + 14 --- 24 + 14 --- 25 + 14 --- 26 + 14 --- 27 + 14 --- 28 + 29 --- 30 + 29 --- 31 + 29 --- 32 + 29 --- 33 + 29 --- 34 + 29 ---- 36 + 29 --- 35 + 30 --- 40 + 30 --- 49 + 30 --- 50 + 31 --- 39 + 31 --- 47 + 31 --- 48 + 32 --- 38 + 32 --- 45 + 32 --- 46 + 33 --- 37 + 33 --- 43 + 33 --- 44 + 36 --- 37 + 36 --- 38 + 36 --- 39 + 36 --- 40 + 36 --- 41 + 36 --- 42 + 36 --- 43 + 36 --- 44 + 36 --- 45 + 36 --- 46 + 36 --- 47 + 36 --- 48 + 36 --- 49 + 36 --- 50 + 51 --- 52 + 51 --- 53 + 51 --- 54 + 51 --- 55 + 51 --- 56 + 51 ---- 58 + 51 --- 57 + 52 --- 62 + 52 --- 71 + 52 --- 72 + 53 --- 61 + 53 --- 69 + 53 --- 70 + 54 --- 60 + 54 --- 67 + 54 --- 68 + 55 --- 59 + 55 --- 65 + 55 --- 66 + 58 --- 59 + 58 --- 60 + 58 --- 61 + 58 --- 62 + 58 --- 63 + 58 --- 64 + 58 --- 65 + 58 --- 66 + 58 --- 67 + 58 --- 68 + 58 --- 69 + 58 --- 70 + 58 --- 71 + 58 --- 72 + 73 --- 74 + 73 --- 75 + 73 --- 76 + 73 --- 77 + 73 --- 78 + 73 ---- 80 + 73 --- 79 + 74 --- 84 + 74 --- 93 + 74 --- 94 + 75 --- 83 + 75 --- 91 + 75 --- 92 + 76 --- 82 + 76 --- 89 + 76 --- 90 + 77 --- 81 + 77 --- 87 + 77 --- 88 + 80 --- 81 + 80 --- 82 + 80 --- 83 + 80 --- 84 + 80 --- 85 + 80 --- 86 + 80 --- 87 + 80 --- 88 + 80 --- 89 + 80 --- 90 + 80 --- 91 + 80 --- 92 + 80 --- 93 + 80 --- 94 + 95 --- 96 + 95 --- 97 + 95 --- 98 + 95 --- 99 + 95 --- 100 + 95 ---- 102 + 95 --- 101 + 96 --- 106 + 96 --- 115 + 96 --- 116 + 97 --- 105 + 97 --- 113 + 97 --- 114 + 98 --- 104 + 98 --- 111 + 98 --- 112 + 99 --- 103 + 99 --- 109 + 99 --- 110 + 102 --- 103 + 102 --- 104 + 102 --- 105 + 102 --- 106 + 102 --- 107 + 102 --- 108 + 102 --- 109 + 102 --- 110 + 102 --- 111 + 102 --- 112 + 102 --- 113 + 102 --- 114 + 102 --- 115 + 102 --- 116 + 117 --- 118 + 117 --- 119 + 117 --- 120 + 117 --- 121 + 117 --- 122 + 117 ---- 124 + 117 --- 123 + 118 --- 128 + 118 --- 137 + 118 --- 138 + 119 --- 127 + 119 --- 135 + 119 --- 136 + 120 --- 126 + 120 --- 133 + 120 --- 134 + 121 --- 125 + 121 --- 131 + 121 --- 132 + 124 --- 125 + 124 --- 126 + 124 --- 127 + 124 --- 128 + 124 --- 129 + 124 --- 130 + 124 --- 131 + 124 --- 132 + 124 --- 133 + 124 --- 134 + 124 --- 135 + 124 --- 136 + 124 --- 137 + 124 --- 138 +``` diff --git a/rust/kcl-lib/tests/kcl_samples/color-cube/ast.snap b/rust/kcl-lib/tests/kcl_samples/color-cube/ast.snap new file mode 100644 index 000000000..d658bf32d --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/color-cube/ast.snap @@ -0,0 +1,1412 @@ +--- +source: kcl-lib/src/simulation_tests.rs +description: Result of parsing color-cube.kcl +--- +{ + "Ok": { + "body": [ + { + "declaration": { + "end": 217, + "id": { + "end": 211, + "name": "size", + "start": 207, + "type": "Identifier" + }, + "init": { + "end": 217, + "raw": "100", + "start": 214, + "type": "Literal", + "type": "Literal", + "value": { + "value": 100.0, + "suffix": "None" + } + }, + "start": 207, + "type": "VariableDeclarator" + }, + "end": 217, + "kind": "const", + "start": 207, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 235, + "id": { + "end": 226, + "name": "halfSize", + "start": 218, + "type": "Identifier" + }, + "init": { + "end": 235, + "left": { + "end": 233, + "name": "size", + "start": 229, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 235, + "raw": "2", + "start": 234, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 229, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 218, + "type": "VariableDeclarator" + }, + "end": 235, + "kind": "const", + "start": 218, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 255, + "id": { + "end": 249, + "name": "extrudeLength", + "start": 236, + "type": "Identifier" + }, + "init": { + "end": 255, + "raw": "1.0", + "start": 252, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 236, + "type": "VariableDeclarator" + }, + "end": 255, + "kind": "const", + "start": 236, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 274, + "id": { + "end": 269, + "name": "metalConstant", + "start": 256, + "type": "Identifier" + }, + "init": { + "end": 274, + "raw": "50", + "start": 272, + "type": "Literal", + "type": "Literal", + "value": { + "value": 50.0, + "suffix": "None" + } + }, + "start": 256, + "type": "VariableDeclarator" + }, + "end": 274, + "kind": "const", + "start": 256, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 297, + "id": { + "end": 292, + "name": "roughnessConstant", + "start": 275, + "type": "Identifier" + }, + "init": { + "end": 297, + "raw": "50", + "start": 295, + "type": "Literal", + "type": "Literal", + "value": { + "value": 50.0, + "suffix": "None" + } + }, + "start": 275, + "type": "VariableDeclarator" + }, + "end": 297, + "kind": "const", + "start": 275, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 386, + "id": { + "end": 347, + "name": "bluePlane", + "start": 338, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 374, + "name": "offset", + "start": 368, + "type": "Identifier" + }, + "arg": { + "end": 385, + "name": "halfSize", + "start": 377, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 361, + "name": "offsetPlane", + "start": 350, + "type": "Identifier" + }, + "end": 386, + "start": 350, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 366, + "raw": "'XY'", + "start": 362, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + }, + "start": 338, + "type": "VariableDeclarator" + }, + "end": 386, + "kind": "const", + "start": 338, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 438, + "id": { + "end": 398, + "name": "yellowPlane", + "start": 387, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 425, + "name": "offset", + "start": 419, + "type": "Identifier" + }, + "arg": { + "argument": { + "end": 437, + "name": "halfSize", + "start": 429, + "type": "Identifier", + "type": "Identifier" + }, + "end": 437, + "operator": "-", + "start": 428, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + } + ], + "callee": { + "end": 412, + "name": "offsetPlane", + "start": 401, + "type": "Identifier" + }, + "end": 438, + "start": 401, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 417, + "raw": "'XY'", + "start": 413, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + }, + "start": 387, + "type": "VariableDeclarator" + }, + "end": 438, + "kind": "const", + "start": 387, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 489, + "id": { + "end": 449, + "name": "greenPlane", + "start": 439, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 476, + "name": "offset", + "start": 470, + "type": "Identifier" + }, + "arg": { + "argument": { + "end": 488, + "name": "halfSize", + "start": 480, + "type": "Identifier", + "type": "Identifier" + }, + "end": 488, + "operator": "-", + "start": 479, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + } + ], + "callee": { + "end": 463, + "name": "offsetPlane", + "start": 452, + "type": "Identifier" + }, + "end": 489, + "start": 452, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 468, + "raw": "'XZ'", + "start": 464, + "type": "Literal", + "type": "Literal", + "value": "XZ" + } + }, + "start": 439, + "type": "VariableDeclarator" + }, + "end": 489, + "kind": "const", + "start": 439, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 542, + "id": { + "end": 501, + "name": "purplePlane", + "start": 490, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 529, + "name": "offset", + "start": 523, + "type": "Identifier" + }, + "arg": { + "argument": { + "end": 541, + "name": "halfSize", + "start": 533, + "type": "Identifier", + "type": "Identifier" + }, + "end": 541, + "operator": "-", + "start": 532, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + } + ], + "callee": { + "end": 515, + "name": "offsetPlane", + "start": 504, + "type": "Identifier" + }, + "end": 542, + "start": 504, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 521, + "raw": "'-XZ'", + "start": 516, + "type": "Literal", + "type": "Literal", + "value": "-XZ" + } + }, + "start": 490, + "type": "VariableDeclarator" + }, + "end": 542, + "kind": "const", + "start": 490, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 606, + "id": { + "end": 551, + "name": "redPlane", + "start": 543, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 578, + "name": "offset", + "start": 572, + "type": "Identifier" + }, + "arg": { + "end": 605, + "left": { + "end": 589, + "name": "halfSize", + "start": 581, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 605, + "name": "extrudeLength", + "start": 592, + "type": "Identifier", + "type": "Identifier" + }, + "start": 581, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 565, + "name": "offsetPlane", + "start": 554, + "type": "Identifier" + }, + "end": 606, + "start": 554, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 570, + "raw": "'YZ'", + "start": 566, + "type": "Literal", + "type": "Literal", + "value": "YZ" + } + }, + "start": 543, + "type": "VariableDeclarator" + }, + "end": 606, + "kind": "const", + "start": 543, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 656, + "id": { + "end": 616, + "name": "tealPlane", + "start": 607, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 643, + "name": "offset", + "start": 637, + "type": "Identifier" + }, + "arg": { + "argument": { + "end": 655, + "name": "halfSize", + "start": 647, + "type": "Identifier", + "type": "Identifier" + }, + "end": 655, + "operator": "-", + "start": 646, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + } + ], + "callee": { + "end": 630, + "name": "offsetPlane", + "start": 619, + "type": "Identifier" + }, + "end": 656, + "start": 619, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 635, + "raw": "'YZ'", + "start": 631, + "type": "Literal", + "type": "Literal", + "value": "YZ" + } + }, + "start": 607, + "type": "VariableDeclarator" + }, + "end": 656, + "kind": "const", + "start": 607, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1309, + "id": { + "end": 736, + "name": "sketchRectangle", + "start": 721, + "type": "Identifier" + }, + "init": { + "body": { + "body": [ + { + "argument": { + "body": [ + { + "end": 772, + "name": "profile", + "start": 765, + "type": "Identifier", + "type": "Identifier" + }, + { + "arguments": [ + { + "elements": [ + { + "argument": { + "end": 803, + "name": "halfSize", + "start": 795, + "type": "Identifier", + "type": "Identifier" + }, + "end": 803, + "operator": "-", + "start": 794, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 813, + "name": "halfSize", + "start": 805, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 814, + "start": 793, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 817, + "start": 816, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 792, + "name": "startProfileAt", + "start": 778, + "type": "Identifier" + }, + "end": 818, + "start": 778, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 837, + "raw": "0", + "start": 836, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 843, + "name": "size", + "start": 839, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 844, + "start": 835, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 847, + "start": 846, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 870, + "start": 849, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "rectangleSegmentA001" + } + ], + "callee": { + "end": 834, + "name": "angledLine", + "start": 824, + "type": "Identifier" + }, + "end": 871, + "start": 824, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 930, + "left": { + "arguments": [ + { + "end": 924, + "name": "rectangleSegmentA001", + "start": 904, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 903, + "name": "segAng", + "start": 897, + "type": "Identifier" + }, + "end": 925, + "start": 897, + "type": "CallExpression", + "type": "CallExpression" + }, + "operator": "-", + "right": { + "end": 930, + "raw": "90", + "start": 928, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + }, + "start": 897, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 943, + "name": "size", + "start": 939, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 950, + "start": 888, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 953, + "start": 952, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 976, + "start": 955, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "rectangleSegmentB001" + } + ], + "callee": { + "end": 887, + "name": "angledLine", + "start": 877, + "type": "Identifier" + }, + "end": 977, + "start": 877, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "arguments": [ + { + "end": 1030, + "name": "rectangleSegmentA001", + "start": 1010, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1009, + "name": "segAng", + "start": 1003, + "type": "Identifier" + }, + "end": 1031, + "start": 1003, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "argument": { + "arguments": [ + { + "end": 1068, + "name": "rectangleSegmentA001", + "start": 1048, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1047, + "name": "segLen", + "start": 1041, + "type": "Identifier" + }, + "end": 1069, + "start": 1041, + "type": "CallExpression", + "type": "CallExpression" + }, + "end": 1069, + "operator": "-", + "start": 1040, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1076, + "start": 994, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1079, + "start": 1078, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 1102, + "start": 1081, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "rectangleSegmentC001" + } + ], + "callee": { + "end": 993, + "name": "angledLine", + "start": 983, + "type": "Identifier" + }, + "end": 1103, + "start": 983, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1125, + "name": "endAbsolute", + "start": 1114, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 1144, + "start": 1143, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1142, + "name": "profileStartX", + "start": 1129, + "type": "Identifier" + }, + "end": 1145, + "start": 1129, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1162, + "start": 1161, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1160, + "name": "profileStartY", + "start": 1147, + "type": "Identifier" + }, + "end": 1163, + "start": 1147, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 1164, + "start": 1128, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 1113, + "name": "line", + "start": 1109, + "type": "Identifier" + }, + "end": 1165, + "start": 1109, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [], + "callee": { + "end": 1176, + "name": "close", + "start": 1171, + "type": "Identifier" + }, + "end": 1178, + "start": 1171, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1201, + "name": "length", + "start": 1195, + "type": "Identifier" + }, + "arg": { + "end": 1217, + "name": "extrudeLength", + "start": 1204, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 1191, + "name": "extrude", + "start": 1184, + "type": "Identifier" + }, + "end": 1218, + "start": 1184, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 1193, + "start": 1192, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1240, + "name": "color", + "start": 1235, + "type": "Identifier" + }, + "arg": { + "end": 1248, + "name": "color", + "start": 1243, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1259, + "name": "metalness", + "start": 1250, + "type": "Identifier" + }, + "arg": { + "end": 1275, + "name": "metalConstant", + "start": 1262, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1286, + "name": "roughness", + "start": 1277, + "type": "Identifier" + }, + "arg": { + "end": 1306, + "name": "roughnessConstant", + "start": 1289, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 1234, + "name": "appearance", + "start": 1224, + "type": "Identifier" + }, + "end": 1307, + "start": 1224, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 1307, + "start": 765, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "end": 1307, + "start": 758, + "type": "ReturnStatement", + "type": "ReturnStatement" + } + ], + "end": 1309, + "start": 754 + }, + "end": 1309, + "params": [ + { + "type": "Parameter", + "identifier": { + "end": 745, + "name": "profile", + "start": 738, + "type": "Identifier" + } + }, + { + "type": "Parameter", + "identifier": { + "end": 752, + "name": "color", + "start": 747, + "type": "Identifier" + } + } + ], + "start": 737, + "type": "FunctionExpression", + "type": "FunctionExpression" + }, + "start": 721, + "type": "VariableDeclarator" + }, + "end": 1309, + "kind": "fn", + "start": 718, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "end": 1379, + "expression": { + "arguments": [ + { + "end": 1368, + "name": "bluePlane", + "start": 1359, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 1378, + "raw": "'#0000FF'", + "start": 1369, + "type": "Literal", + "type": "Literal", + "value": "#0000FF" + } + ], + "callee": { + "end": 1358, + "name": "sketchRectangle", + "start": 1343, + "type": "Identifier" + }, + "end": 1379, + "start": 1343, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 1343, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + }, + { + "end": 1418, + "expression": { + "arguments": [ + { + "end": 1407, + "name": "yellowPlane", + "start": 1396, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 1417, + "raw": "'#FFFF00'", + "start": 1408, + "type": "Literal", + "type": "Literal", + "value": "#FFFF00" + } + ], + "callee": { + "end": 1395, + "name": "sketchRectangle", + "start": 1380, + "type": "Identifier" + }, + "end": 1418, + "start": 1380, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 1380, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + }, + { + "end": 1456, + "expression": { + "arguments": [ + { + "end": 1445, + "name": "greenPlane", + "start": 1435, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 1455, + "raw": "'#00FF00'", + "start": 1446, + "type": "Literal", + "type": "Literal", + "value": "#00FF00" + } + ], + "callee": { + "end": 1434, + "name": "sketchRectangle", + "start": 1419, + "type": "Identifier" + }, + "end": 1456, + "start": 1419, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 1419, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + }, + { + "end": 1492, + "expression": { + "arguments": [ + { + "end": 1481, + "name": "redPlane", + "start": 1473, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 1491, + "raw": "'#FF0000'", + "start": 1482, + "type": "Literal", + "type": "Literal", + "value": "#FF0000" + } + ], + "callee": { + "end": 1472, + "name": "sketchRectangle", + "start": 1457, + "type": "Identifier" + }, + "end": 1492, + "start": 1457, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 1457, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + }, + { + "end": 1529, + "expression": { + "arguments": [ + { + "end": 1518, + "name": "tealPlane", + "start": 1509, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 1528, + "raw": "'#00FFFF'", + "start": 1519, + "type": "Literal", + "type": "Literal", + "value": "#00FFFF" + } + ], + "callee": { + "end": 1508, + "name": "sketchRectangle", + "start": 1493, + "type": "Identifier" + }, + "end": 1529, + "start": 1493, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 1493, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + }, + { + "end": 1568, + "expression": { + "arguments": [ + { + "end": 1557, + "name": "purplePlane", + "start": 1546, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 1567, + "raw": "'#FF00FF'", + "start": 1558, + "type": "Literal", + "type": "Literal", + "value": "#FF00FF" + } + ], + "callee": { + "end": 1545, + "name": "sketchRectangle", + "start": 1530, + "type": "Identifier" + }, + "end": 1568, + "start": 1530, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 1530, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + } + ], + "end": 1569, + "innerAttrs": [ + { + "end": 166, + "name": { + "end": 142, + "name": "settings", + "start": 134, + "type": "Identifier" + }, + "properties": [ + { + "end": 165, + "key": { + "end": 160, + "name": "defaultLengthUnit", + "start": 143, + "type": "Identifier" + }, + "start": 143, + "type": "ObjectProperty", + "value": { + "end": 165, + "name": "mm", + "start": 163, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 133, + "type": "Annotation" + } + ], + "nonCodeMeta": { + "nonCodeNodes": { + "4": [ + { + "end": 337, + "start": 297, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Create planes for 6 sides of a cube", + "style": "line" + } + } + ], + "10": [ + { + "end": 717, + "start": 656, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Sketch a rectangle centered at the origin of the profile", + "style": "line" + } + } + ], + "11": [ + { + "end": 1342, + "start": 1309, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Sketch each side of the cube", + "style": "line" + } + } + ] + }, + "startNodes": [ + { + "end": 13, + "start": 0, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Color Cube", + "style": "line" + } + }, + { + "end": 119, + "start": 14, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "This is a color cube centered about the origin. It is used to help determine orientation in the scene.", + "style": "line" + } + }, + { + "end": 121, + "start": 119, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 132, + "start": 121, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Set unit", + "style": "line" + } + }, + { + "end": 168, + "start": 166, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 206, + "start": 168, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Globals referenced in drawRectangle", + "style": "line" + } + } + ] + }, + "start": 0 + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/color-cube/ops.snap b/rust/kcl-lib/tests/kcl_samples/color-cube/ops.snap new file mode 100644 index 000000000..e9b0a022d --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/color-cube/ops.snap @@ -0,0 +1,600 @@ +--- +source: kcl-lib/src/simulation_tests.rs +description: Operations executed color-cube.kcl +--- +[ + { + "labeledArgs": { + "offset": { + "value": { + "type": "Number", + "value": 50.0, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 377, + 385, + 0 + ] + } + }, + "name": "offsetPlane", + "sourceRange": [ + 350, + 386, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 362, + 366, + 0 + ] + } + }, + { + "labeledArgs": { + "offset": { + "value": { + "type": "Number", + "value": -50.0, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 428, + 437, + 0 + ] + } + }, + "name": "offsetPlane", + "sourceRange": [ + 401, + 438, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 413, + 417, + 0 + ] + } + }, + { + "labeledArgs": { + "offset": { + "value": { + "type": "Number", + "value": -50.0, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 479, + 488, + 0 + ] + } + }, + "name": "offsetPlane", + "sourceRange": [ + 452, + 489, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "String", + "value": "XZ" + }, + "sourceRange": [ + 464, + 468, + 0 + ] + } + }, + { + "labeledArgs": { + "offset": { + "value": { + "type": "Number", + "value": -50.0, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 532, + 541, + 0 + ] + } + }, + "name": "offsetPlane", + "sourceRange": [ + 504, + 542, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "String", + "value": "-XZ" + }, + "sourceRange": [ + 516, + 521, + 0 + ] + } + }, + { + "labeledArgs": { + "offset": { + "value": { + "type": "Number", + "value": 49.0, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 581, + 605, + 0 + ] + } + }, + "name": "offsetPlane", + "sourceRange": [ + 554, + 606, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "String", + "value": "YZ" + }, + "sourceRange": [ + 566, + 570, + 0 + ] + } + }, + { + "labeledArgs": { + "offset": { + "value": { + "type": "Number", + "value": -50.0, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 646, + 655, + 0 + ] + } + }, + "name": "offsetPlane", + "sourceRange": [ + 619, + 656, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "String", + "value": "YZ" + }, + "sourceRange": [ + 631, + 635, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionCall", + "name": "sketchRectangle", + "functionSourceRange": [ + 737, + 1309, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1343, + 1379, + 0 + ] + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1204, + 1217, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1184, + 1218, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1192, + 1193, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sketchRectangle", + "functionSourceRange": [ + 737, + 1309, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1380, + 1418, + 0 + ] + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1204, + 1217, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1184, + 1218, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1192, + 1193, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sketchRectangle", + "functionSourceRange": [ + 737, + 1309, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1419, + 1456, + 0 + ] + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1204, + 1217, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1184, + 1218, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1192, + 1193, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sketchRectangle", + "functionSourceRange": [ + 737, + 1309, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1457, + 1492, + 0 + ] + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1204, + 1217, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1184, + 1218, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1192, + 1193, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sketchRectangle", + "functionSourceRange": [ + 737, + 1309, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1493, + 1529, + 0 + ] + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1204, + 1217, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1184, + 1218, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1192, + 1193, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sketchRectangle", + "functionSourceRange": [ + 737, + 1309, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1530, + 1568, + 0 + ] + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1204, + 1217, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1184, + 1218, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1192, + 1193, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/color-cube/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/color-cube/program_memory.snap new file mode 100644 index 000000000..8349ef11b --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/color-cube/program_memory.snap @@ -0,0 +1,321 @@ +--- +source: kcl-lib/src/simulation_tests.rs +description: Variables in memory after executing color-cube.kcl +--- +{ + "bluePlane": { + "type": "Plane", + "value": { + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 50.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + } + }, + "extrudeLength": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 252, + 255, + 0 + ] + } + ] + }, + "greenPlane": { + "type": "Plane", + "value": { + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 50.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + } + }, + "halfSize": { + "type": "Number", + "value": 50.0, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 214, + 217, + 0 + ] + }, + { + "sourceRange": [ + 234, + 235, + 0 + ] + } + ] + }, + "metalConstant": { + "type": "Number", + "value": 50.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 272, + 274, + 0 + ] + } + ] + }, + "purplePlane": { + "type": "Plane", + "value": { + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": -50.0, + "z": 0.0 + }, + "xAxis": { + "x": -1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + } + }, + "redPlane": { + "type": "Plane", + "value": { + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 49.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + } + }, + "roughnessConstant": { + "type": "Number", + "value": 50.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 295, + 297, + 0 + ] + } + ] + }, + "size": { + "type": "Number", + "value": 100.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 214, + 217, + 0 + ] + } + ] + }, + "sketchRectangle": { + "type": "Function", + "__meta": [ + { + "sourceRange": [ + 737, + 1309, + 0 + ] + } + ] + }, + "tealPlane": { + "type": "Plane", + "value": { + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": -50.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + } + }, + "yellowPlane": { + "type": "Plane", + "value": { + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": -50.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + } + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/color-cube/rendered_model.png b/rust/kcl-lib/tests/kcl_samples/color-cube/rendered_model.png new file mode 100644 index 0000000000000000000000000000000000000000..38f5ecc3dae87a41f110484113191d7595fb611b GIT binary patch literal 92551 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ǵ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 literal 0 HcmV?d00001 diff --git a/rust/kcl-lib/tests/kcl_samples/cycloidal-gear/artifact_commands.snap b/rust/kcl-lib/tests/kcl_samples/cycloidal-gear/artifact_commands.snap new file mode 100644 index 000000000..40f712846 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/cycloidal-gear/artifact_commands.snap @@ -0,0 +1,1676 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact commands cycloidal-gear.kcl +--- +[ + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.7, + "g": 0.28, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.7, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.28, + "b": 0.7, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": -1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "edge_lines_visible", + "hidden": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "set_scene_units", + "unit": "mm" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 170, + 203, + 0 + ], + "command": { + "type": "set_scene_units", + "unit": "in" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 544, + 579, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 544, + 579, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.6, + "g": 0.6, + "b": 0.6, + "a": 0.3 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 590, + 824, + 0 + ], + "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": [ + 590, + 824, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 590, + 824, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.46499999999999997, + "y": 0.3, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 834, + 967, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.465, + "y": -0.0 + }, + "radius": 0.3, + "start": { + "unit": "degrees", + "value": 90.0 + }, + "end": { + "unit": "degrees", + "value": -90.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 977, + 1068, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc", + "radius": 0.501, + "offset": { + "unit": "degrees", + "value": 60.0 + } + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1078, + 1133, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc", + "radius": 0.3, + "offset": { + "unit": "degrees", + "value": -180.0 + } + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1143, + 1234, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc", + "radius": 0.501, + "offset": { + "unit": "degrees", + "value": 60.0 + } + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1244, + 1299, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc", + "radius": 0.3, + "offset": { + "unit": "degrees", + "value": -180.0 + } + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1309, + 1365, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": 0.4339, + "y": -0.2505, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1375, + 1383, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1375, + 1383, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1398, + 1481, + 0 + ], + "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": [ + 1398, + 1481, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1398, + 1481, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.1485, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1398, + 1481, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.0, + "y": 0.0 + }, + "radius": 0.1485, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1398, + 1481, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1393, + 1485, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1393, + 1485, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 544, + 579, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.75 + }, + "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": [ + 544, + 579, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.6, + "g": 0.6, + "b": 0.6, + "a": 0.3 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 590, + 824, + 0 + ], + "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": [ + 590, + 824, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 590, + 824, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.5490469489562866, + "y": -0.06908290556854735, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 834, + 967, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.3562, + "y": -0.2989 + }, + "radius": 0.3, + "start": { + "unit": "degrees", + "value": 50.0 + }, + "end": { + "unit": "degrees", + "value": -130.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 977, + 1068, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc", + "radius": 0.501, + "offset": { + "unit": "degrees", + "value": 60.0 + } + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1078, + 1133, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc", + "radius": 0.3, + "offset": { + "unit": "degrees", + "value": -180.0 + } + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1143, + 1234, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc", + "radius": 0.501, + "offset": { + "unit": "degrees", + "value": 60.0 + } + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1244, + 1299, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc", + "radius": 0.3, + "offset": { + "unit": "degrees", + "value": -180.0 + } + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1309, + 1365, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": 0.1714, + "y": -0.4708, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1375, + 1383, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1375, + 1383, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1398, + 1481, + 0 + ], + "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": [ + 1398, + 1481, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1398, + 1481, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.1485, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1398, + 1481, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.0, + "y": 0.0 + }, + "radius": 0.1485, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1398, + 1481, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1393, + 1485, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1393, + 1485, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 544, + 579, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 1.5 + }, + "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": [ + 544, + 579, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.6, + "g": 0.6, + "b": 0.6, + "a": 0.3 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 590, + 824, + 0 + ], + "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": [ + 590, + 824, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 590, + 824, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.37618872851878504, + "y": -0.4058411518505976, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 834, + 967, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.0807, + "y": -0.4579 + }, + "radius": 0.3, + "start": { + "unit": "degrees", + "value": 10.0 + }, + "end": { + "unit": "degrees", + "value": -170.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 977, + 1068, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc", + "radius": 0.501, + "offset": { + "unit": "degrees", + "value": 60.0 + } + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1078, + 1133, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc", + "radius": 0.3, + "offset": { + "unit": "degrees", + "value": -180.0 + } + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1143, + 1234, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc", + "radius": 0.501, + "offset": { + "unit": "degrees", + "value": 60.0 + } + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1244, + 1299, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc", + "radius": 0.3, + "offset": { + "unit": "degrees", + "value": -180.0 + } + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1309, + 1365, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": -0.1714, + "y": -0.4708, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1375, + 1383, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1375, + 1383, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1398, + 1481, + 0 + ], + "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": [ + 1398, + 1481, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1398, + 1481, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.1485, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1398, + 1481, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.0, + "y": 0.0 + }, + "radius": 0.1485, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1398, + 1481, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1393, + 1485, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1393, + 1485, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1611, + 1700, + 0 + ], + "command": { + "type": "loft", + "section_ids": [ + "[uuid]", + "[uuid]", + "[uuid]" + ], + "v_degree": 2, + "bez_approximate_rational": false, + "base_curve_index": null, + "tolerance": 0.0000001 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1611, + 1700, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1611, + 1700, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1611, + 1700, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1611, + 1700, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1611, + 1700, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1611, + 1700, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1611, + 1700, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1611, + 1700, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1611, + 1700, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1611, + 1700, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1611, + 1700, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1611, + 1700, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1611, + 1700, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1611, + 1700, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 590, + 824, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1398, + 1481, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 590, + 824, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1398, + 1481, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 590, + 824, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1398, + 1481, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/cycloidal-gear/artifact_graph_flowchart.snap b/rust/kcl-lib/tests/kcl_samples/cycloidal-gear/artifact_graph_flowchart.snap new file mode 100644 index 000000000..4b398d17b --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/cycloidal-gear/artifact_graph_flowchart.snap @@ -0,0 +1,6 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact graph flowchart cycloidal-gear.kcl +extension: md +snapshot_kind: binary +--- diff --git a/rust/kcl-lib/tests/kcl_samples/cycloidal-gear/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/cycloidal-gear/artifact_graph_flowchart.snap.md new file mode 100644 index 000000000..2b6f65474 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/cycloidal-gear/artifact_graph_flowchart.snap.md @@ -0,0 +1,152 @@ +```mermaid +flowchart LR + subgraph path2 [Path] + 2["Path
[590, 824, 0]"] + 3["Segment
[834, 967, 0]"] + 4["Segment
[977, 1068, 0]"] + 5["Segment
[1078, 1133, 0]"] + 6["Segment
[1143, 1234, 0]"] + 7["Segment
[1244, 1299, 0]"] + 8["Segment
[1309, 1365, 0]"] + 9["Segment
[1375, 1383, 0]"] + 10[Solid2d] + end + subgraph path11 [Path] + 11["Path
[1398, 1481, 0]"] + 12["Segment
[1398, 1481, 0]"] + 13[Solid2d] + end + subgraph path15 [Path] + 15["Path
[590, 824, 0]"] + 16["Segment
[834, 967, 0]"] + 17["Segment
[977, 1068, 0]"] + 18["Segment
[1078, 1133, 0]"] + 19["Segment
[1143, 1234, 0]"] + 20["Segment
[1244, 1299, 0]"] + 21["Segment
[1309, 1365, 0]"] + 22["Segment
[1375, 1383, 0]"] + 23[Solid2d] + end + subgraph path24 [Path] + 24["Path
[1398, 1481, 0]"] + 25["Segment
[1398, 1481, 0]"] + 26[Solid2d] + end + subgraph path28 [Path] + 28["Path
[590, 824, 0]"] + 35["Segment
[1375, 1383, 0]"] + 36[Solid2d] + end + subgraph path37 [Path] + 37["Path
[1398, 1481, 0]"] + 38["Segment
[1398, 1481, 0]"] + 39[Solid2d] + end + 1["Plane
[544, 579, 0]"] + 14["Plane
[544, 579, 0]"] + 27["Plane
[544, 579, 0]"] + 29["SweepEdge Opposite"] + 30["SweepEdge Opposite"] + 31["SweepEdge Opposite"] + 32["SweepEdge Opposite"] + 33["SweepEdge Opposite"] + 34["SweepEdge Opposite"] + 40["Sweep Loft
[1611, 1700, 0]"] + 41[Wall] + 42[Wall] + 43[Wall] + 44[Wall] + 45[Wall] + 46[Wall] + 47["Cap Start"] + 48["Cap End"] + 49["SweepEdge Adjacent"] + 50["SweepEdge Adjacent"] + 51["SweepEdge Adjacent"] + 52["SweepEdge Adjacent"] + 53["SweepEdge Adjacent"] + 54["SweepEdge Adjacent"] + 55["StartSketchOnPlane
[530, 580, 0]"] + 56["StartSketchOnPlane
[530, 580, 0]"] + 57["StartSketchOnPlane
[530, 580, 0]"] + 1 --- 2 + 1 --- 11 + 2 --- 3 + 2 --- 4 + 2 --- 5 + 2 --- 6 + 2 --- 7 + 2 --- 8 + 2 --- 9 + 2 ---- 40 + 2 --- 10 + 3 --- 41 + 3 --- 29 + 3 --- 49 + 4 --- 42 + 4 --- 30 + 4 --- 50 + 5 --- 43 + 5 --- 31 + 5 --- 51 + 6 --- 44 + 6 --- 32 + 6 --- 52 + 7 --- 45 + 7 --- 33 + 7 --- 53 + 8 --- 46 + 8 --- 34 + 8 --- 54 + 11 --- 12 + 11 --- 13 + 14 --- 15 + 14 --- 24 + 15 --- 16 + 15 --- 17 + 15 --- 18 + 15 --- 19 + 15 --- 20 + 15 --- 21 + 15 --- 22 + 15 x---> 40 + 15 --- 23 + 24 --- 25 + 24 --- 26 + 27 --- 28 + 27 --- 37 + 28 x--> 29 + 28 x--> 30 + 28 x--> 31 + 28 x--> 32 + 28 x--> 33 + 28 x--> 34 + 28 --- 35 + 28 x---> 40 + 28 --- 36 + 40 --- 29 + 40 --- 30 + 40 --- 31 + 40 --- 32 + 40 --- 33 + 40 --- 34 + 37 --- 38 + 37 --- 39 + 40 --- 41 + 40 --- 42 + 40 --- 43 + 40 --- 44 + 40 --- 45 + 40 --- 46 + 40 --- 47 + 40 --- 48 + 40 --- 49 + 40 --- 50 + 40 --- 51 + 40 --- 52 + 40 --- 53 + 40 --- 54 + 1 <--x 55 + 14 <--x 56 + 27 <--x 57 +``` diff --git a/rust/kcl-lib/tests/kcl_samples/cycloidal-gear/ast.snap b/rust/kcl-lib/tests/kcl_samples/cycloidal-gear/ast.snap new file mode 100644 index 000000000..616d801d3 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/cycloidal-gear/ast.snap @@ -0,0 +1,1538 @@ +--- +source: kcl-lib/src/simulation_tests.rs +description: Result of parsing cycloidal-gear.kcl +--- +{ + "Ok": { + "body": [ + { + "declaration": { + "end": 1721, + "id": { + "end": 222, + "name": "cycloidalGear", + "start": 209, + "type": "Identifier" + }, + "init": { + "body": { + "body": [ + { + "declaration": { + "end": 1512, + "id": { + "end": 448, + "name": "gearSketch", + "start": 438, + "type": "Identifier" + }, + "init": { + "body": { + "body": [ + { + "declaration": { + "end": 511, + "id": { + "end": 475, + "name": "helixAngleP", + "start": 464, + "type": "Identifier" + }, + "init": { + "end": 511, + "left": { + "end": 498, + "left": { + "end": 488, + "name": "helixAngle", + "start": 478, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 498, + "name": "gHeight", + "start": 491, + "type": "Identifier", + "type": "Identifier" + }, + "start": 478, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 511, + "name": "gearHeight", + "start": 501, + "type": "Identifier", + "type": "Identifier" + }, + "start": 478, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 464, + "type": "VariableDeclarator" + }, + "end": 511, + "kind": "const", + "start": 464, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1485, + "id": { + "end": 527, + "name": "gearProfile", + "start": 516, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 568, + "name": "offset", + "start": 562, + "type": "Identifier" + }, + "arg": { + "end": 578, + "name": "gHeight", + "start": 571, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 555, + "name": "offsetPlane", + "start": 544, + "type": "Identifier" + }, + "end": 579, + "start": 544, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 560, + "raw": "\"XY\"", + "start": 556, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + } + ], + "callee": { + "end": 543, + "name": "startSketchOn", + "start": 530, + "type": "Identifier" + }, + "end": 580, + "start": 530, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 707, + "left": { + "end": 664, + "left": { + "end": 634, + "left": { + "end": 627, + "name": "gearPitch", + "start": 618, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 634, + "raw": "1.55", + "start": 630, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.55, + "suffix": "None" + } + }, + "start": 618, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "arguments": [ + { + "arguments": [ + { + "end": 662, + "name": "helixAngleP", + "start": 651, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 650, + "name": "toRadians", + "start": 641, + "type": "Identifier" + }, + "end": 663, + "start": 641, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "callee": { + "end": 640, + "name": "cos", + "start": 637, + "type": "Identifier" + }, + "end": 664, + "start": 637, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 618, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 707, + "left": { + "end": 676, + "name": "gearPitch", + "start": 667, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "arguments": [ + { + "arguments": [ + { + "argument": { + "end": 705, + "name": "helixAngleP", + "start": 694, + "type": "Identifier", + "type": "Identifier" + }, + "end": 705, + "operator": "-", + "start": 693, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "callee": { + "end": 692, + "name": "toRadians", + "start": 683, + "type": "Identifier" + }, + "end": 706, + "start": 683, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "callee": { + "end": 682, + "name": "sin", + "start": 679, + "type": "Identifier" + }, + "end": 707, + "start": 679, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 667, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 618, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 809, + "left": { + "end": 766, + "left": { + "end": 736, + "left": { + "end": 729, + "name": "gearPitch", + "start": 720, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 736, + "raw": "1.55", + "start": 732, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.55, + "suffix": "None" + } + }, + "start": 720, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "arguments": [ + { + "arguments": [ + { + "end": 764, + "name": "helixAngleP", + "start": 753, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 752, + "name": "toRadians", + "start": 743, + "type": "Identifier" + }, + "end": 765, + "start": 743, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "callee": { + "end": 742, + "name": "sin", + "start": 739, + "type": "Identifier" + }, + "end": 766, + "start": 739, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 720, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 809, + "left": { + "end": 778, + "name": "gearPitch", + "start": 769, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "arguments": [ + { + "arguments": [ + { + "argument": { + "end": 807, + "name": "helixAngleP", + "start": 796, + "type": "Identifier", + "type": "Identifier" + }, + "end": 807, + "operator": "-", + "start": 795, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "callee": { + "end": 794, + "name": "toRadians", + "start": 785, + "type": "Identifier" + }, + "end": 808, + "start": 785, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "callee": { + "end": 784, + "name": "cos", + "start": 781, + "type": "Identifier" + }, + "end": 809, + "start": 781, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 769, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 720, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 820, + "start": 605, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 823, + "start": 822, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 604, + "name": "startProfileAt", + "start": 590, + "type": "Identifier" + }, + "end": 824, + "start": 590, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 963, + "properties": [ + { + "end": 880, + "key": { + "end": 861, + "name": "angleStart", + "start": 851, + "type": "Identifier" + }, + "start": 851, + "type": "ObjectProperty", + "value": { + "end": 880, + "left": { + "end": 866, + "raw": "90", + "start": 864, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + }, + "operator": "+", + "right": { + "end": 880, + "name": "helixAngleP", + "start": 869, + "type": "Identifier", + "type": "Identifier" + }, + "start": 864, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + }, + { + "end": 921, + "key": { + "end": 901, + "name": "angleEnd", + "start": 893, + "type": "Identifier" + }, + "start": 893, + "type": "ObjectProperty", + "value": { + "end": 921, + "left": { + "argument": { + "end": 907, + "raw": "90", + "start": 905, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + }, + "end": 907, + "operator": "-", + "start": 904, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "+", + "right": { + "end": 921, + "name": "helixAngleP", + "start": 910, + "type": "Identifier", + "type": "Identifier" + }, + "start": 904, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + }, + { + "end": 952, + "key": { + "end": 940, + "name": "radius", + "start": 934, + "type": "Identifier" + }, + "start": 934, + "type": "ObjectProperty", + "value": { + "end": 952, + "name": "gearPitch", + "start": 943, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 838, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 966, + "start": 965, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 837, + "name": "arc", + "start": 834, + "type": "Identifier" + }, + "end": 967, + "start": 834, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1064, + "properties": [ + { + "end": 1029, + "key": { + "end": 1010, + "name": "radius", + "start": 1004, + "type": "Identifier" + }, + "start": 1004, + "type": "ObjectProperty", + "value": { + "end": 1029, + "left": { + "end": 1022, + "name": "gearPitch", + "start": 1013, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 1029, + "raw": "1.67", + "start": 1025, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.67, + "suffix": "None" + } + }, + "start": 1013, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + }, + { + "end": 1053, + "key": { + "end": 1048, + "name": "offset", + "start": 1042, + "type": "Identifier" + }, + "start": 1042, + "type": "ObjectProperty", + "value": { + "end": 1053, + "raw": "60", + "start": 1051, + "type": "Literal", + "type": "Literal", + "value": { + "value": 60.0, + "suffix": "None" + } + } + } + ], + "start": 991, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1067, + "start": 1066, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 990, + "name": "tangentialArc", + "start": 977, + "type": "Identifier" + }, + "end": 1068, + "start": 977, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1129, + "properties": [ + { + "end": 1112, + "key": { + "end": 1100, + "name": "radius", + "start": 1094, + "type": "Identifier" + }, + "start": 1094, + "type": "ObjectProperty", + "value": { + "end": 1112, + "name": "gearPitch", + "start": 1103, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "end": 1127, + "key": { + "end": 1120, + "name": "offset", + "start": 1114, + "type": "Identifier" + }, + "start": 1114, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 1127, + "raw": "180", + "start": 1124, + "type": "Literal", + "type": "Literal", + "value": { + "value": 180.0, + "suffix": "None" + } + }, + "end": 1127, + "operator": "-", + "start": 1123, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + } + ], + "start": 1092, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1132, + "start": 1131, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1091, + "name": "tangentialArc", + "start": 1078, + "type": "Identifier" + }, + "end": 1133, + "start": 1078, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1230, + "properties": [ + { + "end": 1195, + "key": { + "end": 1176, + "name": "radius", + "start": 1170, + "type": "Identifier" + }, + "start": 1170, + "type": "ObjectProperty", + "value": { + "end": 1195, + "left": { + "end": 1188, + "name": "gearPitch", + "start": 1179, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 1195, + "raw": "1.67", + "start": 1191, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.67, + "suffix": "None" + } + }, + "start": 1179, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + }, + { + "end": 1219, + "key": { + "end": 1214, + "name": "offset", + "start": 1208, + "type": "Identifier" + }, + "start": 1208, + "type": "ObjectProperty", + "value": { + "end": 1219, + "raw": "60", + "start": 1217, + "type": "Literal", + "type": "Literal", + "value": { + "value": 60.0, + "suffix": "None" + } + } + } + ], + "start": 1157, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1233, + "start": 1232, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1156, + "name": "tangentialArc", + "start": 1143, + "type": "Identifier" + }, + "end": 1234, + "start": 1143, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1295, + "properties": [ + { + "end": 1278, + "key": { + "end": 1266, + "name": "radius", + "start": 1260, + "type": "Identifier" + }, + "start": 1260, + "type": "ObjectProperty", + "value": { + "end": 1278, + "name": "gearPitch", + "start": 1269, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "end": 1293, + "key": { + "end": 1286, + "name": "offset", + "start": 1280, + "type": "Identifier" + }, + "start": 1280, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 1293, + "raw": "180", + "start": 1290, + "type": "Literal", + "type": "Literal", + "value": { + "value": 180.0, + "suffix": "None" + } + }, + "end": 1293, + "operator": "-", + "start": 1289, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + } + ], + "start": 1258, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1298, + "start": 1297, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1257, + "name": "tangentialArc", + "start": 1244, + "type": "Identifier" + }, + "end": 1299, + "start": 1244, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "arguments": [ + { + "end": 1341, + "start": 1340, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1339, + "name": "profileStartX", + "start": 1326, + "type": "Identifier" + }, + "end": 1342, + "start": 1326, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1359, + "start": 1358, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1357, + "name": "profileStartY", + "start": 1344, + "type": "Identifier" + }, + "end": 1360, + "start": 1344, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 1361, + "start": 1325, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1364, + "start": 1363, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1324, + "name": "tangentialArcTo", + "start": 1309, + "type": "Identifier" + }, + "end": 1365, + "start": 1309, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1382, + "start": 1381, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1380, + "name": "close", + "start": 1375, + "type": "Identifier" + }, + "end": 1383, + "start": 1375, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1423, + "name": "center", + "start": 1417, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1428, + "raw": "0", + "start": 1427, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1431, + "raw": "0", + "start": 1430, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1432, + "start": 1426, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1451, + "name": "radius", + "start": 1445, + "type": "Identifier" + }, + "arg": { + "end": 1470, + "left": { + "end": 1466, + "name": "holeDiameter", + "start": 1454, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1470, + "raw": "2", + "start": 1469, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1454, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 1404, + "name": "circle", + "start": 1398, + "type": "Identifier" + }, + "end": 1481, + "start": 1398, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 1484, + "start": 1483, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1397, + "name": "hole", + "start": 1393, + "type": "Identifier" + }, + "end": 1485, + "start": 1393, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 1485, + "start": 530, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 516, + "type": "VariableDeclarator" + }, + "end": 1485, + "kind": "const", + "start": 516, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "argument": { + "end": 1508, + "name": "gearProfile", + "start": 1497, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1508, + "start": 1490, + "type": "ReturnStatement", + "type": "ReturnStatement" + } + ], + "end": 1512, + "start": 458 + }, + "end": 1512, + "params": [ + { + "type": "Parameter", + "identifier": { + "end": 456, + "name": "gHeight", + "start": 449, + "type": "Identifier" + } + } + ], + "start": 448, + "type": "FunctionExpression", + "type": "FunctionExpression" + }, + "start": 438, + "type": "VariableDeclarator" + }, + "end": 1512, + "kind": "fn", + "start": 435, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1700, + "id": { + "end": 1608, + "name": "gearLoft", + "start": 1600, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "elements": [ + { + "arguments": [ + { + "end": 1634, + "raw": "0", + "start": 1633, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "callee": { + "end": 1632, + "name": "gearSketch", + "start": 1622, + "type": "Identifier" + }, + "end": 1635, + "start": 1622, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1666, + "left": { + "end": 1662, + "name": "gearHeight", + "start": 1652, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1666, + "raw": "2", + "start": 1665, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1652, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "callee": { + "end": 1651, + "name": "gearSketch", + "start": 1641, + "type": "Identifier" + }, + "end": 1667, + "start": 1641, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1694, + "name": "gearHeight", + "start": 1684, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1683, + "name": "gearSketch", + "start": 1673, + "type": "Identifier" + }, + "end": 1695, + "start": 1673, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 1699, + "start": 1616, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + ], + "callee": { + "end": 1615, + "name": "loft", + "start": 1611, + "type": "Identifier" + }, + "end": 1700, + "start": 1611, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 1600, + "type": "VariableDeclarator" + }, + "end": 1700, + "kind": "const", + "start": 1600, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "argument": { + "end": 1719, + "name": "gearLoft", + "start": 1711, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1719, + "start": 1704, + "type": "ReturnStatement", + "type": "ReturnStatement" + } + ], + "end": 1721, + "nonCodeMeta": { + "nonCodeNodes": { + "0": [ + { + "end": 1597, + "start": 1514, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Draw sketches of the gear profile along the gear height and loft them together", + "style": "line" + } + } + ], + "1": [ + { + "end": 1704, + "start": 1700, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ] + }, + "startNodes": [ + { + "end": 433, + "start": 273, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Create a function to draw the gear profile as a sketch. Rotate each profile about the gear's axis by an helix angle proportional to the total gear height", + "style": "line" + } + } + ] + }, + "start": 273 + }, + "end": 1721, + "params": [ + { + "type": "Parameter", + "identifier": { + "end": 232, + "name": "gearPitch", + "start": 223, + "type": "Identifier" + } + }, + { + "type": "Parameter", + "identifier": { + "end": 244, + "name": "gearHeight", + "start": 234, + "type": "Identifier" + } + }, + { + "type": "Parameter", + "identifier": { + "end": 258, + "name": "holeDiameter", + "start": 246, + "type": "Identifier" + } + }, + { + "type": "Parameter", + "identifier": { + "end": 270, + "name": "helixAngle", + "start": 260, + "type": "Identifier" + } + } + ], + "start": 222, + "type": "FunctionExpression", + "type": "FunctionExpression" + }, + "start": 209, + "type": "VariableDeclarator" + }, + "end": 1721, + "kind": "fn", + "start": 206, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "end": 1757, + "expression": { + "arguments": [ + { + "end": 1739, + "raw": ".3", + "start": 1737, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.3, + "suffix": "None" + } + }, + { + "end": 1744, + "raw": "1.5", + "start": 1741, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.5, + "suffix": "None" + } + }, + { + "end": 1751, + "raw": "0.297", + "start": 1746, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.297, + "suffix": "None" + } + }, + { + "argument": { + "end": 1756, + "raw": "80", + "start": 1754, + "type": "Literal", + "type": "Literal", + "value": { + "value": 80.0, + "suffix": "None" + } + }, + "end": 1756, + "operator": "-", + "start": 1753, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "callee": { + "end": 1736, + "name": "cycloidalGear", + "start": 1723, + "type": "Identifier" + }, + "end": 1757, + "start": 1723, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 1723, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + } + ], + "end": 1758, + "innerAttrs": [ + { + "end": 203, + "name": { + "end": 179, + "name": "settings", + "start": 171, + "type": "Identifier" + }, + "properties": [ + { + "end": 202, + "key": { + "end": 197, + "name": "defaultLengthUnit", + "start": 180, + "type": "Identifier" + }, + "start": 180, + "type": "ObjectProperty", + "value": { + "end": 202, + "name": "in", + "start": 200, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 170, + "type": "Annotation" + } + ], + "nonCodeMeta": { + "nonCodeNodes": { + "0": [ + { + "end": 1723, + "start": 1721, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ] + }, + "startNodes": [ + { + "end": 17, + "start": 0, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Cycloidal Gear", + "style": "line" + } + }, + { + "end": 155, + "start": 18, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "A cycloidal gear is a gear with a continuous, curved tooth profile. They are used in watchmaking and high precision robotics actuation", + "style": "line" + } + }, + { + "end": 157, + "start": 155, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 169, + "start": 157, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Set Units", + "style": "line" + } + }, + { + "end": 206, + "start": 203, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ] + }, + "start": 0 + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/cycloidal-gear/ops.snap b/rust/kcl-lib/tests/kcl_samples/cycloidal-gear/ops.snap new file mode 100644 index 000000000..ad80a9b80 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/cycloidal-gear/ops.snap @@ -0,0 +1,655 @@ +--- +source: kcl/src/simulation_tests.rs +description: Operations executed cycloidal-gear.kcl +--- +[ + { + "type": "UserDefinedFunctionCall", + "name": "cycloidalGear", + "functionSourceRange": [ + 222, + 1721, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1723, + 1757, + 0 + ] + }, + { + "type": "UserDefinedFunctionCall", + "name": "gearSketch", + "functionSourceRange": [ + 448, + 1512, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1622, + 1635, + 0 + ] + }, + { + "labeledArgs": { + "offset": { + "value": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 571, + 578, + 0 + ] + } + }, + "name": "offsetPlane", + "sourceRange": [ + 544, + 579, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 556, + 560, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Plane", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 544, + 579, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 530, + 580, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 637, + 664, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 679, + 707, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 739, + 766, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 781, + 809, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1398, + 1481, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1483, + 1484, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 1393, + 1485, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "gearSketch", + "functionSourceRange": [ + 448, + 1512, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1641, + 1667, + 0 + ] + }, + { + "labeledArgs": { + "offset": { + "value": { + "type": "Number", + "value": 0.75, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 571, + 578, + 0 + ] + } + }, + "name": "offsetPlane", + "sourceRange": [ + 544, + 579, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 556, + 560, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Plane", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 544, + 579, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 530, + 580, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 637, + 664, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 679, + 707, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 739, + 766, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 781, + 809, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1398, + 1481, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1483, + 1484, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 1393, + 1485, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "gearSketch", + "functionSourceRange": [ + 448, + 1512, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1673, + 1695, + 0 + ] + }, + { + "labeledArgs": { + "offset": { + "value": { + "type": "Number", + "value": 1.5, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 571, + 578, + 0 + ] + } + }, + "name": "offsetPlane", + "sourceRange": [ + 544, + 579, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 556, + 560, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Plane", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 544, + 579, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 530, + 580, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 637, + 664, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 679, + 707, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 739, + 766, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 781, + 809, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1398, + 1481, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1483, + 1484, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 1393, + 1485, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "sketches": { + "value": { + "type": "Array", + "value": [ + { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + } + ] + }, + "sourceRange": [ + 1616, + 1699, + 0 + ] + } + }, + "name": "loft", + "sourceRange": [ + 1611, + 1700, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionReturn" + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/cycloidal-gear/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/cycloidal-gear/program_memory.snap new file mode 100644 index 000000000..e424f5716 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/cycloidal-gear/program_memory.snap @@ -0,0 +1,18 @@ +--- +source: kcl/src/simulation_tests.rs +description: Variables in memory after executing cycloidal-gear.kcl +--- +{ + "cycloidalGear": { + "type": "Function", + "__meta": [ + { + "sourceRange": [ + 222, + 1721, + 0 + ] + } + ] + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/cycloidal-gear/rendered_model.png b/rust/kcl-lib/tests/kcl_samples/cycloidal-gear/rendered_model.png new file mode 100644 index 0000000000000000000000000000000000000000..5c9579b868b90439ff288a3ff593ef7627ca2d0d GIT binary patch literal 120199 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
vL7Z_jtfIX*6n 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 literal 0 HcmV?d00001 diff --git a/rust/kcl-lib/tests/kcl_samples/dodecahedron/artifact_commands.snap b/rust/kcl-lib/tests/kcl_samples/dodecahedron/artifact_commands.snap new file mode 100644 index 000000000..096dbacd3 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/dodecahedron/artifact_commands.snap @@ -0,0 +1,1292 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact commands dodecahedron.kcl +--- +[ + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.7, + "g": 0.28, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.7, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.28, + "b": 0.7, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": -1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "edge_lines_visible", + "hidden": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "set_scene_units", + "unit": "mm" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 272, + 305, + 0 + ], + "command": { + "type": "set_scene_units", + "unit": "in" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1139, + 1158, + 0 + ], + "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": [ + 1164, + 1276, + 0 + ], + "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": [ + 1164, + 1276, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1164, + 1276, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 15.176549955167156, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1164, + 1276, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 4.6898, + "y": 14.4338, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1164, + 1276, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -12.2781, + "y": 8.9206, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1164, + 1276, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -12.2781, + "y": -8.9206, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1164, + 1276, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 4.6898, + "y": -14.4338, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1164, + 1276, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 15.1765, + "y": 0.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1164, + 1276, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1295, + 1315, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": -17.76901418668612, + "y": 0.0, + "z": 10.981854713951094 + }, + "x_axis": { + "x": -0.4472135954999579, + "y": 0.0, + "z": 0.8944271909999159 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 60.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1321, + 1433, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": { + "x": 0.8944271909999159, + "y": 0.0, + "z": 0.4472135954999579 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1321, + 1433, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1321, + 1433, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 15.176549955167156, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1321, + 1433, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 4.6898, + "y": 14.4338, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1321, + 1433, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -12.2781, + "y": 8.9206, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1321, + 1433, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -12.2781, + "y": -8.9206, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1321, + 1433, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 4.6898, + "y": -14.4338, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1321, + 1433, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 15.1765, + "y": 0.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1321, + 1433, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1479, + 1522, + 0 + ], + "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": [ + 1479, + 1522, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 5.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1479, + 1522, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1479, + 1522, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1479, + 1522, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1479, + 1522, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1479, + 1522, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1479, + 1522, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1479, + 1522, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1479, + 1522, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1479, + 1522, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1479, + 1522, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1479, + 1522, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1479, + 1522, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1479, + 1522, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1536, + 1583, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": { + "x": 0.8944271909999159, + "y": 0.0, + "z": 0.4472135954999579 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1536, + 1583, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 5.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1536, + 1583, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1536, + 1583, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1536, + 1583, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1536, + 1583, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1536, + 1583, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1536, + 1583, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1536, + 1583, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1536, + 1583, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1536, + 1583, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1536, + 1583, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1536, + 1583, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1536, + 1583, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1536, + 1583, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1650, + 1789, + 0 + ], + "command": { + "type": "entity_circular_pattern", + "entity_id": "[uuid]", + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "center": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "num_repetitions": 4, + "arc_degrees": 360.0, + "rotate_duplicates": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1836, + 1975, + 0 + ], + "command": { + "type": "entity_circular_pattern", + "entity_id": "[uuid]", + "axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "center": { + "x": 0.0, + "y": 0.0, + "z": 19.866361807294155 + }, + "num_repetitions": 1, + "arc_degrees": 360.0, + "rotate_duplicates": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2030, + 2173, + 0 + ], + "command": { + "type": "entity_circular_pattern", + "entity_id": "[uuid]", + "axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "center": { + "x": 0.0, + "y": 0.0, + "z": 19.866361807294155 + }, + "num_repetitions": 1, + "arc_degrees": 360.0, + "rotate_duplicates": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2030, + 2173, + 0 + ], + "command": { + "type": "entity_circular_pattern", + "entity_id": "[uuid]", + "axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "center": { + "x": 0.0, + "y": 0.0, + "z": 19.866361807294155 + }, + "num_repetitions": 1, + "arc_degrees": 360.0, + "rotate_duplicates": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2030, + 2173, + 0 + ], + "command": { + "type": "entity_circular_pattern", + "entity_id": "[uuid]", + "axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "center": { + "x": 0.0, + "y": 0.0, + "z": 19.866361807294155 + }, + "num_repetitions": 1, + "arc_degrees": 360.0, + "rotate_duplicates": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2030, + 2173, + 0 + ], + "command": { + "type": "entity_circular_pattern", + "entity_id": "[uuid]", + "axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "center": { + "x": 0.0, + "y": 0.0, + "z": 19.866361807294155 + }, + "num_repetitions": 1, + "arc_degrees": 360.0, + "rotate_duplicates": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2030, + 2173, + 0 + ], + "command": { + "type": "entity_circular_pattern", + "entity_id": "[uuid]", + "axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "center": { + "x": 0.0, + "y": 0.0, + "z": 19.866361807294155 + }, + "num_repetitions": 1, + "arc_degrees": 360.0, + "rotate_duplicates": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1321, + 1433, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/dodecahedron/artifact_graph_flowchart.snap b/rust/kcl-lib/tests/kcl_samples/dodecahedron/artifact_graph_flowchart.snap new file mode 100644 index 000000000..91f0165d8 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/dodecahedron/artifact_graph_flowchart.snap @@ -0,0 +1,6 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact graph flowchart dodecahedron.kcl +extension: md +snapshot_kind: binary +--- diff --git a/rust/kcl-lib/tests/kcl_samples/dodecahedron/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/dodecahedron/artifact_graph_flowchart.snap.md new file mode 100644 index 000000000..b6d9f7de2 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/dodecahedron/artifact_graph_flowchart.snap.md @@ -0,0 +1,143 @@ +```mermaid +flowchart LR + subgraph path2 [Path] + 2["Path
[1164, 1276, 0]"] + 3["Segment
[1164, 1276, 0]"] + 4["Segment
[1164, 1276, 0]"] + 5["Segment
[1164, 1276, 0]"] + 6["Segment
[1164, 1276, 0]"] + 7["Segment
[1164, 1276, 0]"] + 8["Segment
[1164, 1276, 0]"] + 9[Solid2d] + end + subgraph path11 [Path] + 11["Path
[1321, 1433, 0]"] + 12["Segment
[1321, 1433, 0]"] + 13["Segment
[1321, 1433, 0]"] + 14["Segment
[1321, 1433, 0]"] + 15["Segment
[1321, 1433, 0]"] + 16["Segment
[1321, 1433, 0]"] + 17["Segment
[1321, 1433, 0]"] + 18[Solid2d] + end + 1["Plane
[1139, 1158, 0]"] + 10["Plane
[1295, 1315, 0]"] + 19["Sweep Extrusion
[1479, 1522, 0]"] + 20[Wall] + 21[Wall] + 22[Wall] + 23[Wall] + 24[Wall] + 25["Cap Start"] + 26["Cap End"] + 27["SweepEdge Opposite"] + 28["SweepEdge Adjacent"] + 29["SweepEdge Opposite"] + 30["SweepEdge Adjacent"] + 31["SweepEdge Opposite"] + 32["SweepEdge Adjacent"] + 33["SweepEdge Opposite"] + 34["SweepEdge Adjacent"] + 35["SweepEdge Opposite"] + 36["SweepEdge Adjacent"] + 37["Sweep Extrusion
[1536, 1583, 0]"] + 38[Wall] + 39[Wall] + 40[Wall] + 41[Wall] + 42[Wall] + 43["Cap Start"] + 44["Cap End"] + 45["SweepEdge Opposite"] + 46["SweepEdge Adjacent"] + 47["SweepEdge Opposite"] + 48["SweepEdge Adjacent"] + 49["SweepEdge Opposite"] + 50["SweepEdge Adjacent"] + 51["SweepEdge Opposite"] + 52["SweepEdge Adjacent"] + 53["SweepEdge Opposite"] + 54["SweepEdge Adjacent"] + 1 --- 2 + 2 --- 3 + 2 --- 4 + 2 --- 5 + 2 --- 6 + 2 --- 7 + 2 --- 8 + 2 ---- 19 + 2 --- 9 + 3 --- 20 + 3 --- 27 + 3 --- 28 + 4 --- 21 + 4 --- 29 + 4 --- 30 + 5 --- 22 + 5 --- 31 + 5 --- 32 + 6 --- 23 + 6 --- 33 + 6 --- 34 + 7 --- 24 + 7 --- 35 + 7 --- 36 + 10 --- 11 + 11 --- 12 + 11 --- 13 + 11 --- 14 + 11 --- 15 + 11 --- 16 + 11 --- 17 + 11 ---- 37 + 11 --- 18 + 12 --- 42 + 12 --- 53 + 12 --- 54 + 13 --- 41 + 13 --- 51 + 13 --- 52 + 14 --- 40 + 14 --- 49 + 14 --- 50 + 15 --- 39 + 15 --- 47 + 15 --- 48 + 16 --- 38 + 16 --- 45 + 16 --- 46 + 19 --- 20 + 19 --- 21 + 19 --- 22 + 19 --- 23 + 19 --- 24 + 19 --- 25 + 19 --- 26 + 19 --- 27 + 19 --- 28 + 19 --- 29 + 19 --- 30 + 19 --- 31 + 19 --- 32 + 19 --- 33 + 19 --- 34 + 19 --- 35 + 19 --- 36 + 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 +``` diff --git a/rust/kcl-lib/tests/kcl_samples/dodecahedron/ast.snap b/rust/kcl-lib/tests/kcl_samples/dodecahedron/ast.snap new file mode 100644 index 000000000..daa4a2c3e --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/dodecahedron/ast.snap @@ -0,0 +1,2245 @@ +--- +source: kcl-lib/src/simulation_tests.rs +description: Result of parsing dodecahedron.kcl +--- +{ + "Ok": { + "body": [ + { + "declaration": { + "end": 361, + "id": { + "end": 356, + "name": "circR", + "start": 351, + "type": "Identifier" + }, + "init": { + "end": 361, + "raw": "25", + "start": 359, + "type": "Literal", + "type": "Literal", + "value": { + "value": 25.0, + "suffix": "None" + } + }, + "start": 351, + "type": "VariableDeclarator" + }, + "end": 361, + "kind": "const", + "start": 351, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 448, + "id": { + "end": 434, + "name": "wallThickness", + "start": 421, + "type": "Identifier" + }, + "init": { + "end": 448, + "left": { + "end": 442, + "name": "circR", + "start": 437, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 448, + "raw": "0.2", + "start": 445, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.2, + "suffix": "None" + } + }, + "start": 437, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 421, + "type": "VariableDeclarator" + }, + "end": 448, + "kind": "const", + "start": 421, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 515, + "id": { + "end": 492, + "name": "dihedral", + "start": 484, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "argument": { + "end": 513, + "left": { + "arguments": [ + { + "end": 508, + "raw": "5", + "start": 507, + "type": "Literal", + "type": "Literal", + "value": { + "value": 5.0, + "suffix": "None" + } + } + ], + "callee": { + "end": 506, + "name": "sqrt", + "start": 502, + "type": "Identifier" + }, + "end": 509, + "start": 502, + "type": "CallExpression", + "type": "CallExpression" + }, + "operator": "/", + "right": { + "end": 513, + "raw": "5", + "start": 512, + "type": "Literal", + "type": "Literal", + "value": { + "value": 5.0, + "suffix": "None" + } + }, + "start": 502, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 513, + "operator": "-", + "start": 500, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "callee": { + "end": 499, + "name": "acos", + "start": 495, + "type": "Identifier" + }, + "end": 515, + "start": 495, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 484, + "type": "VariableDeclarator" + }, + "end": 515, + "kind": "const", + "start": 484, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 581, + "id": { + "end": 542, + "name": "inscR", + "start": 537, + "type": "Identifier" + }, + "init": { + "end": 581, + "left": { + "end": 555, + "left": { + "end": 550, + "name": "circR", + "start": 545, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 555, + "raw": "15", + "start": 553, + "type": "Literal", + "type": "Literal", + "value": { + "value": 15.0, + "suffix": "None" + } + }, + "start": 545, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "arguments": [ + { + "end": 580, + "left": { + "end": 565, + "raw": "75", + "start": 563, + "type": "Literal", + "type": "Literal", + "value": { + "value": 75.0, + "suffix": "None" + } + }, + "operator": "+", + "right": { + "end": 580, + "left": { + "end": 570, + "raw": "30", + "start": 568, + "type": "Literal", + "type": "Literal", + "value": { + "value": 30.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "arguments": [ + { + "end": 579, + "raw": "5", + "start": 578, + "type": "Literal", + "type": "Literal", + "value": { + "value": 5.0, + "suffix": "None" + } + } + ], + "callee": { + "end": 577, + "name": "sqrt", + "start": 573, + "type": "Identifier" + }, + "end": 580, + "start": 573, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 568, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 563, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "callee": { + "end": 562, + "name": "sqrt", + "start": 558, + "type": "Identifier" + }, + "end": 581, + "start": 558, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 545, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 537, + "type": "VariableDeclarator" + }, + "end": 581, + "kind": "const", + "start": 537, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 650, + "id": { + "end": 612, + "name": "edgeL", + "start": 607, + "type": "Identifier" + }, + "init": { + "end": 650, + "left": { + "end": 624, + "left": { + "end": 616, + "raw": "4", + "start": 615, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 624, + "name": "circR", + "start": 619, + "type": "Identifier", + "type": "Identifier" + }, + "start": 615, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 650, + "left": { + "arguments": [ + { + "end": 634, + "raw": "3", + "start": 633, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + } + ], + "callee": { + "end": 632, + "name": "sqrt", + "start": 628, + "type": "Identifier" + }, + "end": 635, + "start": 628, + "type": "CallExpression", + "type": "CallExpression" + }, + "operator": "*", + "right": { + "end": 650, + "left": { + "end": 640, + "raw": "1", + "start": 639, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "operator": "+", + "right": { + "arguments": [ + { + "end": 649, + "raw": "5", + "start": 648, + "type": "Literal", + "type": "Literal", + "value": { + "value": 5.0, + "suffix": "None" + } + } + ], + "callee": { + "end": 647, + "name": "sqrt", + "start": 643, + "type": "Identifier" + }, + "end": 650, + "start": 643, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 639, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 628, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 615, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 607, + "type": "VariableDeclarator" + }, + "end": 650, + "kind": "const", + "start": 607, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 711, + "id": { + "end": 678, + "name": "pentR", + "start": 673, + "type": "Identifier" + }, + "init": { + "end": 711, + "left": { + "end": 690, + "left": { + "end": 686, + "name": "edgeL", + "start": 681, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 690, + "raw": "2", + "start": 689, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 681, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "arguments": [ + { + "arguments": [ + { + "end": 709, + "raw": "36", + "start": 707, + "type": "Literal", + "type": "Literal", + "value": { + "value": 36.0, + "suffix": "None" + } + } + ], + "callee": { + "end": 706, + "name": "toRadians", + "start": 697, + "type": "Identifier" + }, + "end": 710, + "start": 697, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "callee": { + "end": 696, + "name": "sin", + "start": 693, + "type": "Identifier" + }, + "end": 711, + "start": 693, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 681, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 673, + "type": "VariableDeclarator" + }, + "end": 711, + "kind": "const", + "start": 673, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1057, + "id": { + "end": 763, + "name": "plane", + "start": 758, + "type": "Identifier" + }, + "init": { + "end": 1057, + "properties": [ + { + "end": 1055, + "key": { + "end": 775, + "name": "plane", + "start": 770, + "type": "Identifier" + }, + "start": 770, + "type": "ObjectProperty", + "value": { + "end": 1055, + "properties": [ + { + "end": 931, + "key": { + "end": 790, + "name": "origin", + "start": 784, + "type": "Identifier" + }, + "start": 784, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 850, + "left": { + "argument": { + "end": 807, + "name": "inscR", + "start": 802, + "type": "Identifier", + "type": "Identifier" + }, + "end": 807, + "operator": "-", + "start": 801, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "*", + "right": { + "arguments": [ + { + "arguments": [ + { + "end": 848, + "left": { + "arguments": [ + { + "end": 842, + "name": "dihedral", + "start": 834, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 833, + "name": "toDegrees", + "start": 824, + "type": "Identifier" + }, + "end": 843, + "start": 824, + "type": "CallExpression", + "type": "CallExpression" + }, + "operator": "-", + "right": { + "end": 848, + "raw": "90", + "start": 846, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + }, + "start": 824, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "callee": { + "end": 823, + "name": "toRadians", + "start": 814, + "type": "Identifier" + }, + "end": 849, + "start": 814, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "callee": { + "end": 813, + "name": "cos", + "start": 810, + "type": "Identifier" + }, + "end": 850, + "start": 810, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 801, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 859, + "raw": "0", + "start": 858, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 924, + "left": { + "end": 872, + "name": "inscR", + "start": 867, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 924, + "left": { + "end": 881, + "name": "inscR", + "start": 876, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "arguments": [ + { + "arguments": [ + { + "end": 922, + "left": { + "arguments": [ + { + "end": 916, + "name": "dihedral", + "start": 908, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 907, + "name": "toDegrees", + "start": 898, + "type": "Identifier" + }, + "end": 917, + "start": 898, + "type": "CallExpression", + "type": "CallExpression" + }, + "operator": "-", + "right": { + "end": 922, + "raw": "90", + "start": 920, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + }, + "start": 898, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "callee": { + "end": 897, + "name": "toRadians", + "start": 888, + "type": "Identifier" + }, + "end": 923, + "start": 888, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "callee": { + "end": 887, + "name": "sin", + "start": 884, + "type": "Identifier" + }, + "end": 924, + "start": 884, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 876, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 867, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 931, + "start": 793, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "end": 980, + "key": { + "end": 942, + "name": "xAxis", + "start": 937, + "type": "Identifier" + }, + "start": 937, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "arguments": [ + { + "end": 958, + "name": "dihedral", + "start": 950, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 949, + "name": "cos", + "start": 946, + "type": "Identifier" + }, + "end": 959, + "start": 946, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "end": 964, + "raw": "0.0", + "start": 961, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "arguments": [ + { + "end": 978, + "name": "dihedral", + "start": 970, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 969, + "name": "sin", + "start": 966, + "type": "Identifier" + }, + "end": 979, + "start": 966, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 980, + "start": 945, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "end": 1003, + "key": { + "end": 991, + "name": "yAxis", + "start": 986, + "type": "Identifier" + }, + "start": 986, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 996, + "raw": "0", + "start": 995, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 999, + "raw": "1", + "start": 998, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 1002, + "raw": "0", + "start": 1001, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1003, + "start": 994, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "end": 1051, + "key": { + "end": 1014, + "name": "zAxis", + "start": 1009, + "type": "Identifier" + }, + "start": 1009, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "arguments": [ + { + "end": 1030, + "name": "dihedral", + "start": 1022, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1021, + "name": "sin", + "start": 1018, + "type": "Identifier" + }, + "end": 1031, + "start": 1018, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "end": 1034, + "raw": "0", + "start": 1033, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "argument": { + "arguments": [ + { + "end": 1049, + "name": "dihedral", + "start": 1041, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1040, + "name": "cos", + "start": 1037, + "type": "Identifier" + }, + "end": 1050, + "start": 1037, + "type": "CallExpression", + "type": "CallExpression" + }, + "end": 1050, + "operator": "-", + "start": 1036, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1051, + "start": 1017, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "start": 778, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 766, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + "start": 758, + "type": "VariableDeclarator" + }, + "end": 1057, + "kind": "const", + "start": 758, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1276, + "id": { + "end": 1136, + "name": "bottomFace", + "start": 1126, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 1157, + "raw": "'XY'", + "start": 1153, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 1152, + "name": "startSketchOn", + "start": 1139, + "type": "Identifier" + }, + "end": 1158, + "start": 1139, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1272, + "properties": [ + { + "end": 1195, + "key": { + "end": 1187, + "name": "radius", + "start": 1181, + "type": "Identifier" + }, + "start": 1181, + "type": "ObjectProperty", + "value": { + "end": 1195, + "name": "pentR", + "start": 1190, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "end": 1216, + "key": { + "end": 1212, + "name": "numSides", + "start": 1204, + "type": "Identifier" + }, + "start": 1204, + "type": "ObjectProperty", + "value": { + "end": 1216, + "raw": "5", + "start": 1215, + "type": "Literal", + "type": "Literal", + "value": { + "value": 5.0, + "suffix": "None" + } + } + }, + { + "end": 1240, + "key": { + "end": 1231, + "name": "center", + "start": 1225, + "type": "Identifier" + }, + "start": 1225, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 1236, + "raw": "0", + "start": 1235, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1239, + "raw": "0", + "start": 1238, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1240, + "start": 1234, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "end": 1265, + "key": { + "end": 1258, + "name": "inscribed", + "start": 1249, + "type": "Identifier" + }, + "start": 1249, + "type": "ObjectProperty", + "value": { + "end": 1265, + "raw": "true", + "start": 1261, + "type": "Literal", + "type": "Literal", + "value": true + } + } + ], + "start": 1172, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1275, + "start": 1274, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1171, + "name": "polygon", + "start": 1164, + "type": "Identifier" + }, + "end": 1276, + "start": 1164, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 1276, + "start": 1139, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 1126, + "type": "VariableDeclarator" + }, + "end": 1276, + "kind": "const", + "start": 1126, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1469, + "id": { + "end": 1292, + "name": "bottomSideFace", + "start": 1278, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 1314, + "name": "plane", + "start": 1309, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1308, + "name": "startSketchOn", + "start": 1295, + "type": "Identifier" + }, + "end": 1315, + "start": 1295, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1429, + "properties": [ + { + "end": 1352, + "key": { + "end": 1344, + "name": "radius", + "start": 1338, + "type": "Identifier" + }, + "start": 1338, + "type": "ObjectProperty", + "value": { + "end": 1352, + "name": "pentR", + "start": 1347, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "end": 1373, + "key": { + "end": 1369, + "name": "numSides", + "start": 1361, + "type": "Identifier" + }, + "start": 1361, + "type": "ObjectProperty", + "value": { + "end": 1373, + "raw": "5", + "start": 1372, + "type": "Literal", + "type": "Literal", + "value": { + "value": 5.0, + "suffix": "None" + } + } + }, + { + "end": 1397, + "key": { + "end": 1388, + "name": "center", + "start": 1382, + "type": "Identifier" + }, + "start": 1382, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 1393, + "raw": "0", + "start": 1392, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1396, + "raw": "0", + "start": 1395, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1397, + "start": 1391, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "end": 1422, + "key": { + "end": 1415, + "name": "inscribed", + "start": 1406, + "type": "Identifier" + }, + "start": 1406, + "type": "ObjectProperty", + "value": { + "end": 1422, + "raw": "true", + "start": 1418, + "type": "Literal", + "type": "Literal", + "value": true + } + } + ], + "start": 1329, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1432, + "start": 1431, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1328, + "name": "polygon", + "start": 1321, + "type": "Identifier" + }, + "end": 1433, + "start": 1321, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 1469, + "nonCodeMeta": { + "nonCodeNodes": { + "1": [ + { + "end": 1469, + "start": 1433, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Extrude the faces in each plane", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 1295, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 1278, + "type": "VariableDeclarator" + }, + "end": 1469, + "kind": "const", + "start": 1278, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1522, + "id": { + "end": 1476, + "name": "bottom", + "start": 1470, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1505, + "name": "length", + "start": 1499, + "type": "Identifier" + }, + "arg": { + "end": 1521, + "name": "wallThickness", + "start": 1508, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 1486, + "name": "extrude", + "start": 1479, + "type": "Identifier" + }, + "end": 1522, + "start": 1479, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 1497, + "name": "bottomFace", + "start": 1487, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 1470, + "type": "VariableDeclarator" + }, + "end": 1522, + "kind": "const", + "start": 1470, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1583, + "id": { + "end": 1533, + "name": "bottomSide", + "start": 1523, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1566, + "name": "length", + "start": 1560, + "type": "Identifier" + }, + "arg": { + "end": 1582, + "name": "wallThickness", + "start": 1569, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 1543, + "name": "extrude", + "start": 1536, + "type": "Identifier" + }, + "end": 1583, + "start": 1536, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 1558, + "name": "bottomSideFace", + "start": 1544, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 1523, + "type": "VariableDeclarator" + }, + "end": 1583, + "kind": "const", + "start": 1523, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1789, + "id": { + "end": 1647, + "name": "bottomBowl", + "start": 1637, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1694, + "name": "instances", + "start": 1685, + "type": "Identifier" + }, + "arg": { + "end": 1698, + "raw": "5", + "start": 1697, + "type": "Literal", + "type": "Literal", + "value": { + "value": 5.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1706, + "name": "axis", + "start": 1702, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1711, + "raw": "0", + "start": 1710, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1714, + "raw": "0", + "start": 1713, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1717, + "raw": "1", + "start": 1716, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + ], + "end": 1718, + "start": 1709, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1728, + "name": "center", + "start": 1722, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1733, + "raw": "0", + "start": 1732, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1736, + "raw": "0", + "start": 1735, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1739, + "raw": "0", + "start": 1738, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1740, + "start": 1731, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1754, + "name": "arcDegrees", + "start": 1744, + "type": "Identifier" + }, + "arg": { + "end": 1760, + "raw": "360", + "start": 1757, + "type": "Literal", + "type": "Literal", + "value": { + "value": 360.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1780, + "name": "rotateDuplicates", + "start": 1764, + "type": "Identifier" + }, + "arg": { + "end": 1787, + "raw": "true", + "start": 1783, + "type": "Literal", + "type": "Literal", + "value": true + } + } + ], + "callee": { + "end": 1667, + "name": "patternCircular3d", + "start": 1650, + "type": "Identifier" + }, + "end": 1789, + "start": 1650, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 1681, + "name": "bottomSide", + "start": 1671, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 1637, + "type": "VariableDeclarator" + }, + "end": 1789, + "kind": "const", + "start": 1637, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "end": 1975, + "expression": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1876, + "name": "instances", + "start": 1867, + "type": "Identifier" + }, + "arg": { + "end": 1880, + "raw": "2", + "start": 1879, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1888, + "name": "axis", + "start": 1884, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1893, + "raw": "0", + "start": 1892, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1896, + "raw": "1", + "start": 1895, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 1899, + "raw": "0", + "start": 1898, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1900, + "start": 1891, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1910, + "name": "center", + "start": 1904, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1915, + "raw": "0", + "start": 1914, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1918, + "raw": "0", + "start": 1917, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1925, + "name": "inscR", + "start": 1920, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 1926, + "start": 1913, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1940, + "name": "arcDegrees", + "start": 1930, + "type": "Identifier" + }, + "arg": { + "end": 1946, + "raw": "360", + "start": 1943, + "type": "Literal", + "type": "Literal", + "value": { + "value": 360.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1966, + "name": "rotateDuplicates", + "start": 1950, + "type": "Identifier" + }, + "arg": { + "end": 1973, + "raw": "true", + "start": 1969, + "type": "Literal", + "type": "Literal", + "value": true + } + } + ], + "callee": { + "end": 1853, + "name": "patternCircular3d", + "start": 1836, + "type": "Identifier" + }, + "end": 1975, + "start": 1836, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 1863, + "name": "bottom", + "start": 1857, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 1836, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + }, + { + "end": 2173, + "expression": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2074, + "name": "instances", + "start": 2065, + "type": "Identifier" + }, + "arg": { + "end": 2078, + "raw": "2", + "start": 2077, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2086, + "name": "axis", + "start": 2082, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2091, + "raw": "0", + "start": 2090, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2094, + "raw": "1", + "start": 2093, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 2097, + "raw": "0", + "start": 2096, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2098, + "start": 2089, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2108, + "name": "center", + "start": 2102, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2113, + "raw": "0", + "start": 2112, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2116, + "raw": "0", + "start": 2115, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2123, + "name": "inscR", + "start": 2118, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 2124, + "start": 2111, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2138, + "name": "arcDegrees", + "start": 2128, + "type": "Identifier" + }, + "arg": { + "end": 2144, + "raw": "360", + "start": 2141, + "type": "Literal", + "type": "Literal", + "value": { + "value": 360.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2164, + "name": "rotateDuplicates", + "start": 2148, + "type": "Identifier" + }, + "arg": { + "end": 2171, + "raw": "true", + "start": 2167, + "type": "Literal", + "type": "Literal", + "value": true + } + } + ], + "callee": { + "end": 2047, + "name": "patternCircular3d", + "start": 2030, + "type": "Identifier" + }, + "end": 2173, + "start": 2030, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 2061, + "name": "bottomBowl", + "start": 2051, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 2030, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + } + ], + "end": 2174, + "innerAttrs": [ + { + "end": 305, + "name": { + "end": 281, + "name": "settings", + "start": 273, + "type": "Identifier" + }, + "properties": [ + { + "end": 304, + "key": { + "end": 299, + "name": "defaultLengthUnit", + "start": 282, + "type": "Identifier" + }, + "start": 282, + "type": "ObjectProperty", + "value": { + "end": 304, + "name": "in", + "start": 302, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 272, + "type": "Annotation" + } + ], + "nonCodeMeta": { + "nonCodeNodes": { + "0": [ + { + "end": 387, + "start": 361, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Calculated parameters", + "style": "line" + } + }, + { + "end": 420, + "start": 388, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "thickness of the dodecahedron", + "style": "line" + } + } + ], + "1": [ + { + "end": 483, + "start": 448, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "angle between faces in radians", + "style": "line" + } + } + ], + "2": [ + { + "end": 536, + "start": 515, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "inscribed radius", + "style": "line" + } + } + ], + "3": [ + { + "end": 606, + "start": 581, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "pentagon edge length", + "style": "line" + } + } + ], + "4": [ + { + "end": 672, + "start": 652, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "pentagon radius", + "style": "line" + } + } + ], + "5": [ + { + "end": 757, + "start": 711, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Define a plane for the bottom angled face", + "style": "line" + } + } + ], + "6": [ + { + "end": 1125, + "start": 1057, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Create a regular pentagon inscribed in a circle of radius pentR", + "style": "line" + } + } + ], + "7": [ + { + "end": 1278, + "start": 1276, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "10": [ + { + "end": 1636, + "start": 1583, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Pattern the sides so we have a full dodecahedron", + "style": "line" + } + } + ], + "11": [ + { + "end": 1835, + "start": 1789, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "pattern the bottom to create the top face", + "style": "line" + } + } + ], + "12": [ + { + "end": 2029, + "start": 1975, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "pattern the bottom angled faces to create the top", + "style": "line" + } + } + ] + }, + "startNodes": [ + { + "end": 22, + "start": 0, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Hollow Dodecahedron", + "style": "line" + } + }, + { + "end": 257, + "start": 23, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "A regular dodecahedron or pentagonal dodecahedron is a dodecahedron composed of regular pentagonal faces, three meeting at each vertex. This example shows constructing the individual faces of the dodecahedron and extruding inwards.", + "style": "line" + } + }, + { + "end": 259, + "start": 257, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 271, + "start": 259, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Set units", + "style": "line" + } + }, + { + "end": 307, + "start": 305, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 326, + "start": 307, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Input parameters", + "style": "line" + } + }, + { + "end": 350, + "start": 327, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "circumscribed radius", + "style": "line" + } + } + ] + }, + "start": 0 + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/dodecahedron/ops.snap b/rust/kcl-lib/tests/kcl_samples/dodecahedron/ops.snap new file mode 100644 index 000000000..2f875fab3 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/dodecahedron/ops.snap @@ -0,0 +1,944 @@ +--- +source: kcl/src/simulation_tests.rs +description: Operations executed dodecahedron.kcl +--- +[ + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 693, + 711, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 810, + 850, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 884, + 924, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 946, + 959, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 966, + 979, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1018, + 1031, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1037, + 1050, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 1153, + 1157, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1139, + 1158, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": -17.76901418668612, + "ty": { + "type": "Unknown" + } + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "type": "Number", + "value": 10.981854713951094, + "ty": { + "type": "Unknown" + } + } + ] + }, + "xAxis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": -0.4472135954999579, + "ty": { + "type": "Known", + "type": "Count" + } + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "type": "Number", + "value": 0.8944271909999159, + "ty": { + "type": "Known", + "type": "Count" + } + } + ] + }, + "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.8944271909999159, + "ty": { + "type": "Known", + "type": "Count" + } + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "type": "Number", + "value": 0.4472135954999579, + "ty": { + "type": "Known", + "type": "Count" + } + } + ] + } + } + } + } + }, + "sourceRange": [ + 1309, + 1314, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1295, + 1315, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 5.0, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 1508, + 1521, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1479, + 1522, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1487, + 1497, + 0 + ] + } + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 5.0, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 1569, + 1582, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1536, + 1583, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1544, + 1558, + 0 + ] + } + }, + { + "labeledArgs": { + "arcDegrees": { + "value": { + "type": "Number", + "value": 360.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1757, + 1760, + 0 + ] + }, + "axis": { + "value": { + "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": [ + 1709, + 1718, + 0 + ] + }, + "center": { + "value": { + "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.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 1731, + 1740, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 5.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1697, + 1698, + 0 + ] + }, + "rotateDuplicates": { + "value": { + "type": "Bool", + "value": true + }, + "sourceRange": [ + 1783, + 1787, + 0 + ] + } + }, + "name": "patternCircular3d", + "sourceRange": [ + 1650, + 1789, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1671, + 1681, + 0 + ] + } + }, + { + "labeledArgs": { + "arcDegrees": { + "value": { + "type": "Number", + "value": 360.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1943, + 1946, + 0 + ] + }, + "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": [ + 1891, + 1900, + 0 + ] + }, + "center": { + "value": { + "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": 19.866361807294155, + "ty": { + "type": "Unknown" + } + } + ] + }, + "sourceRange": [ + 1913, + 1926, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1879, + 1880, + 0 + ] + }, + "rotateDuplicates": { + "value": { + "type": "Bool", + "value": true + }, + "sourceRange": [ + 1969, + 1973, + 0 + ] + } + }, + "name": "patternCircular3d", + "sourceRange": [ + 1836, + 1975, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1857, + 1863, + 0 + ] + } + }, + { + "labeledArgs": { + "arcDegrees": { + "value": { + "type": "Number", + "value": 360.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2141, + 2144, + 0 + ] + }, + "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": [ + 2089, + 2098, + 0 + ] + }, + "center": { + "value": { + "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": 19.866361807294155, + "ty": { + "type": "Unknown" + } + } + ] + }, + "sourceRange": [ + 2111, + 2124, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2077, + 2078, + 0 + ] + }, + "rotateDuplicates": { + "value": { + "type": "Bool", + "value": true + }, + "sourceRange": [ + 2167, + 2171, + 0 + ] + } + }, + "name": "patternCircular3d", + "sourceRange": [ + 2030, + 2173, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solids", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 2051, + 2061, + 0 + ] + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/dodecahedron/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/dodecahedron/program_memory.snap new file mode 100644 index 000000000..dcda1329f --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/dodecahedron/program_memory.snap @@ -0,0 +1,2803 @@ +--- +source: kcl/src/simulation_tests.rs +description: Variables in memory after executing dodecahedron.kcl +--- +{ + "bottom": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1164, + 1276, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1164, + 1276, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1164, + 1276, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1164, + 1276, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1164, + 1276, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1164, + 1276, + 0 + ] + }, + "from": [ + 15.1765, + 0.0 + ], + "tag": null, + "to": [ + 4.6898, + 14.4338 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1164, + 1276, + 0 + ] + }, + "from": [ + 4.6898, + 14.4338 + ], + "tag": null, + "to": [ + -12.2781, + 8.9206 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1164, + 1276, + 0 + ] + }, + "from": [ + -12.2781, + 8.9206 + ], + "tag": null, + "to": [ + -12.2781, + -8.9206 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1164, + 1276, + 0 + ] + }, + "from": [ + -12.2781, + -8.9206 + ], + "tag": null, + "to": [ + 4.6898, + -14.4338 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1164, + 1276, + 0 + ] + }, + "from": [ + 4.6898, + -14.4338 + ], + "tag": null, + "to": [ + 15.1765, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 15.1765, + 0.0 + ], + "to": [ + 15.1765, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1164, + 1276, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1164, + 1276, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1164, + 1276, + 0 + ] + } + ] + } + }, + "bottomBowl": { + "type": "Solids", + "value": [ + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ] + }, + "from": [ + 15.1765, + 0.0 + ], + "tag": null, + "to": [ + 4.6898, + 14.4338 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ] + }, + "from": [ + 4.6898, + 14.4338 + ], + "tag": null, + "to": [ + -12.2781, + 8.9206 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ] + }, + "from": [ + -12.2781, + 8.9206 + ], + "tag": null, + "to": [ + -12.2781, + -8.9206 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ] + }, + "from": [ + -12.2781, + -8.9206 + ], + "tag": null, + "to": [ + 4.6898, + -14.4338 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ] + }, + "from": [ + 4.6898, + -14.4338 + ], + "tag": null, + "to": [ + 15.1765, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": -17.76901418668612, + "y": 0.0, + "z": 10.981854713951094 + }, + "xAxis": { + "x": -0.4472135954999579, + "y": 0.0, + "z": 0.8944271909999159 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.8944271909999159, + "y": 0.0, + "z": 0.4472135954999579 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 15.1765, + 0.0 + ], + "to": [ + 15.1765, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1321, + 1433, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1321, + 1433, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ] + }, + "from": [ + 15.1765, + 0.0 + ], + "tag": null, + "to": [ + 4.6898, + 14.4338 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ] + }, + "from": [ + 4.6898, + 14.4338 + ], + "tag": null, + "to": [ + -12.2781, + 8.9206 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ] + }, + "from": [ + -12.2781, + 8.9206 + ], + "tag": null, + "to": [ + -12.2781, + -8.9206 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ] + }, + "from": [ + -12.2781, + -8.9206 + ], + "tag": null, + "to": [ + 4.6898, + -14.4338 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ] + }, + "from": [ + 4.6898, + -14.4338 + ], + "tag": null, + "to": [ + 15.1765, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": -17.76901418668612, + "y": 0.0, + "z": 10.981854713951094 + }, + "xAxis": { + "x": -0.4472135954999579, + "y": 0.0, + "z": 0.8944271909999159 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.8944271909999159, + "y": 0.0, + "z": 0.4472135954999579 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 15.1765, + 0.0 + ], + "to": [ + 15.1765, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1321, + 1433, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1321, + 1433, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ] + }, + "from": [ + 15.1765, + 0.0 + ], + "tag": null, + "to": [ + 4.6898, + 14.4338 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ] + }, + "from": [ + 4.6898, + 14.4338 + ], + "tag": null, + "to": [ + -12.2781, + 8.9206 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ] + }, + "from": [ + -12.2781, + 8.9206 + ], + "tag": null, + "to": [ + -12.2781, + -8.9206 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ] + }, + "from": [ + -12.2781, + -8.9206 + ], + "tag": null, + "to": [ + 4.6898, + -14.4338 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ] + }, + "from": [ + 4.6898, + -14.4338 + ], + "tag": null, + "to": [ + 15.1765, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": -17.76901418668612, + "y": 0.0, + "z": 10.981854713951094 + }, + "xAxis": { + "x": -0.4472135954999579, + "y": 0.0, + "z": 0.8944271909999159 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.8944271909999159, + "y": 0.0, + "z": 0.4472135954999579 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 15.1765, + 0.0 + ], + "to": [ + 15.1765, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1321, + 1433, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1321, + 1433, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ] + }, + "from": [ + 15.1765, + 0.0 + ], + "tag": null, + "to": [ + 4.6898, + 14.4338 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ] + }, + "from": [ + 4.6898, + 14.4338 + ], + "tag": null, + "to": [ + -12.2781, + 8.9206 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ] + }, + "from": [ + -12.2781, + 8.9206 + ], + "tag": null, + "to": [ + -12.2781, + -8.9206 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ] + }, + "from": [ + -12.2781, + -8.9206 + ], + "tag": null, + "to": [ + 4.6898, + -14.4338 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ] + }, + "from": [ + 4.6898, + -14.4338 + ], + "tag": null, + "to": [ + 15.1765, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": -17.76901418668612, + "y": 0.0, + "z": 10.981854713951094 + }, + "xAxis": { + "x": -0.4472135954999579, + "y": 0.0, + "z": 0.8944271909999159 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.8944271909999159, + "y": 0.0, + "z": 0.4472135954999579 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 15.1765, + 0.0 + ], + "to": [ + 15.1765, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1321, + 1433, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1321, + 1433, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ] + }, + "from": [ + 15.1765, + 0.0 + ], + "tag": null, + "to": [ + 4.6898, + 14.4338 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ] + }, + "from": [ + 4.6898, + 14.4338 + ], + "tag": null, + "to": [ + -12.2781, + 8.9206 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ] + }, + "from": [ + -12.2781, + 8.9206 + ], + "tag": null, + "to": [ + -12.2781, + -8.9206 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ] + }, + "from": [ + -12.2781, + -8.9206 + ], + "tag": null, + "to": [ + 4.6898, + -14.4338 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ] + }, + "from": [ + 4.6898, + -14.4338 + ], + "tag": null, + "to": [ + 15.1765, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": -17.76901418668612, + "y": 0.0, + "z": 10.981854713951094 + }, + "xAxis": { + "x": -0.4472135954999579, + "y": 0.0, + "z": 0.8944271909999159 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.8944271909999159, + "y": 0.0, + "z": 0.4472135954999579 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 15.1765, + 0.0 + ], + "to": [ + 15.1765, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1321, + 1433, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1321, + 1433, + 0 + ] + } + ] + } + ] + }, + "bottomFace": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1164, + 1276, + 0 + ] + }, + "from": [ + 15.1765, + 0.0 + ], + "tag": null, + "to": [ + 4.6898, + 14.4338 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1164, + 1276, + 0 + ] + }, + "from": [ + 4.6898, + 14.4338 + ], + "tag": null, + "to": [ + -12.2781, + 8.9206 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1164, + 1276, + 0 + ] + }, + "from": [ + -12.2781, + 8.9206 + ], + "tag": null, + "to": [ + -12.2781, + -8.9206 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1164, + 1276, + 0 + ] + }, + "from": [ + -12.2781, + -8.9206 + ], + "tag": null, + "to": [ + 4.6898, + -14.4338 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1164, + 1276, + 0 + ] + }, + "from": [ + 4.6898, + -14.4338 + ], + "tag": null, + "to": [ + 15.1765, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 15.1765, + 0.0 + ], + "to": [ + 15.1765, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1164, + 1276, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1164, + 1276, + 0 + ] + } + ] + } + }, + "bottomSide": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ] + }, + "from": [ + 15.1765, + 0.0 + ], + "tag": null, + "to": [ + 4.6898, + 14.4338 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ] + }, + "from": [ + 4.6898, + 14.4338 + ], + "tag": null, + "to": [ + -12.2781, + 8.9206 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ] + }, + "from": [ + -12.2781, + 8.9206 + ], + "tag": null, + "to": [ + -12.2781, + -8.9206 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ] + }, + "from": [ + -12.2781, + -8.9206 + ], + "tag": null, + "to": [ + 4.6898, + -14.4338 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ] + }, + "from": [ + 4.6898, + -14.4338 + ], + "tag": null, + "to": [ + 15.1765, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": -17.76901418668612, + "y": 0.0, + "z": 10.981854713951094 + }, + "xAxis": { + "x": -0.4472135954999579, + "y": 0.0, + "z": 0.8944271909999159 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.8944271909999159, + "y": 0.0, + "z": 0.4472135954999579 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 15.1765, + 0.0 + ], + "to": [ + 15.1765, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1321, + 1433, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1321, + 1433, + 0 + ] + } + ] + } + }, + "bottomSideFace": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ] + }, + "from": [ + 15.1765, + 0.0 + ], + "tag": null, + "to": [ + 4.6898, + 14.4338 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ] + }, + "from": [ + 4.6898, + 14.4338 + ], + "tag": null, + "to": [ + -12.2781, + 8.9206 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ] + }, + "from": [ + -12.2781, + 8.9206 + ], + "tag": null, + "to": [ + -12.2781, + -8.9206 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ] + }, + "from": [ + -12.2781, + -8.9206 + ], + "tag": null, + "to": [ + 4.6898, + -14.4338 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ] + }, + "from": [ + 4.6898, + -14.4338 + ], + "tag": null, + "to": [ + 15.1765, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": -17.76901418668612, + "y": 0.0, + "z": 10.981854713951094 + }, + "xAxis": { + "x": -0.4472135954999579, + "y": 0.0, + "z": 0.8944271909999159 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.8944271909999159, + "y": 0.0, + "z": 0.4472135954999579 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 15.1765, + 0.0 + ], + "to": [ + 15.1765, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1321, + 1433, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1321, + 1433, + 0 + ] + } + ] + } + }, + "circR": { + "type": "Number", + "value": 25.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 359, + 361, + 0 + ] + } + ] + }, + "dihedral": { + "type": "Number", + "value": 2.0344, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 495, + 515, + 0 + ] + } + ] + }, + "edgeL": { + "type": "Number", + "value": 17.8411, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 615, + 616, + 0 + ] + }, + { + "sourceRange": [ + 359, + 361, + 0 + ] + }, + { + "sourceRange": [ + 628, + 635, + 0 + ] + }, + { + "sourceRange": [ + 639, + 640, + 0 + ] + }, + { + "sourceRange": [ + 643, + 650, + 0 + ] + } + ] + }, + "inscR": { + "type": "Number", + "value": 19.8664, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 359, + 361, + 0 + ] + }, + { + "sourceRange": [ + 553, + 555, + 0 + ] + }, + { + "sourceRange": [ + 558, + 581, + 0 + ] + } + ] + }, + "pentR": { + "type": "Number", + "value": 15.1765, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 615, + 616, + 0 + ] + }, + { + "sourceRange": [ + 359, + 361, + 0 + ] + }, + { + "sourceRange": [ + 628, + 635, + 0 + ] + }, + { + "sourceRange": [ + 639, + 640, + 0 + ] + }, + { + "sourceRange": [ + 643, + 650, + 0 + ] + }, + { + "sourceRange": [ + 689, + 690, + 0 + ] + }, + { + "sourceRange": [ + 693, + 711, + 0 + ] + } + ] + }, + "plane": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": -17.769, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 801, + 807, + 0 + ] + }, + { + "sourceRange": [ + 810, + 850, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 858, + 859, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 10.9819, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 359, + 361, + 0 + ] + }, + { + "sourceRange": [ + 553, + 555, + 0 + ] + }, + { + "sourceRange": [ + 558, + 581, + 0 + ] + }, + { + "sourceRange": [ + 359, + 361, + 0 + ] + }, + { + "sourceRange": [ + 553, + 555, + 0 + ] + }, + { + "sourceRange": [ + 558, + 581, + 0 + ] + }, + { + "sourceRange": [ + 884, + 924, + 0 + ] + } + ] + } + ], + "__meta": [ + { + "sourceRange": [ + 793, + 931, + 0 + ] + } + ] + }, + "xAxis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": -0.4472, + "ty": { + "type": "Known", + "type": "Count" + }, + "__meta": [ + { + "sourceRange": [ + 946, + 959, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 961, + 964, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.8944, + "ty": { + "type": "Known", + "type": "Count" + }, + "__meta": [ + { + "sourceRange": [ + 966, + 979, + 0 + ] + } + ] + } + ], + "__meta": [ + { + "sourceRange": [ + 945, + 980, + 0 + ] + } + ] + }, + "yAxis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 995, + 996, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 998, + 999, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1001, + 1002, + 0 + ] + } + ] + } + ], + "__meta": [ + { + "sourceRange": [ + 994, + 1003, + 0 + ] + } + ] + }, + "zAxis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 0.8944, + "ty": { + "type": "Known", + "type": "Count" + }, + "__meta": [ + { + "sourceRange": [ + 1018, + 1031, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1033, + 1034, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.4472, + "ty": { + "type": "Known", + "type": "Count" + }, + "__meta": [ + { + "sourceRange": [ + 1036, + 1050, + 0 + ] + } + ] + } + ], + "__meta": [ + { + "sourceRange": [ + 1017, + 1051, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 778, + 1055, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 766, + 1057, + 0 + ] + } + ] + }, + "wallThickness": { + "type": "Number", + "value": 5.0, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 359, + 361, + 0 + ] + }, + { + "sourceRange": [ + 445, + 448, + 0 + ] + } + ] + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/dodecahedron/rendered_model.png b/rust/kcl-lib/tests/kcl_samples/dodecahedron/rendered_model.png new file mode 100644 index 0000000000000000000000000000000000000000..e4c450724100dac6c98cec23fa788890287932ce GIT binary patch literal 55885 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 M{pIFgy!_7p2lz!qM*si- literal 0 HcmV?d00001 diff --git a/rust/kcl-lib/tests/kcl_samples/enclosure/artifact_commands.snap b/rust/kcl-lib/tests/kcl_samples/enclosure/artifact_commands.snap new file mode 100644 index 000000000..86160e6c5 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/enclosure/artifact_commands.snap @@ -0,0 +1,4379 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact commands enclosure.kcl +--- +[ + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.7, + "g": 0.28, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.7, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.28, + "b": 0.7, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": -1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "edge_lines_visible", + "hidden": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "set_scene_units", + "unit": "mm" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 243, + 262, + 0 + ], + "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": [ + 268, + 293, + 0 + ], + "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": [ + 268, + 293, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 268, + 293, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 299, + 347, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 125.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 353, + 455, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 175.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 461, + 581, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -125.0, + "y": -0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 587, + 672, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 678, + 685, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 678, + 685, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 699, + 734, + 0 + ], + "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": [ + 699, + 734, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 70.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 699, + 734, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 699, + 734, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 699, + 734, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 699, + 734, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 699, + 734, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 699, + 734, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 699, + 734, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 699, + 734, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 699, + 734, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 699, + 734, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 699, + 734, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 808, + 849, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 860, + 901, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 912, + 953, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 964, + 1005, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 740, + 1021, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 12.0, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 740, + 1021, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 12.0, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 740, + 1021, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 12.0, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 740, + 1021, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 12.0, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1100, + 1170, + 0 + ], + "command": { + "type": "solid3d_shell_face", + "object_id": "[uuid]", + "face_ids": [ + "[uuid]" + ], + "shell_thickness": 3.0, + "hollow": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1585, + 1608, + 0 + ], + "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": 60.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1616, + 1726, + 0 + ], + "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": [ + 1616, + 1726, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1616, + 1726, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 20.0, + "y": 13.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1616, + 1726, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 13.0, + "y": 13.0 + }, + "radius": 7.0, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1616, + 1726, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1739, + 1833, + 0 + ], + "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": [ + 1739, + 1833, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1739, + 1833, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 17.0, + "y": 13.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1739, + 1833, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 13.0, + "y": 13.0 + }, + "radius": 4.0, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1739, + 1833, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1734, + 1837, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1734, + 1837, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1853, + 1904, + 0 + ], + "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": [ + 1853, + 1904, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 67.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1853, + 1904, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1853, + 1904, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1853, + 1904, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1853, + 1904, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1853, + 1904, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1853, + 1904, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1853, + 1904, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1585, + 1608, + 0 + ], + "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": 60.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1616, + 1726, + 0 + ], + "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": [ + 1616, + 1726, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1616, + 1726, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 20.0, + "y": 162.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1616, + 1726, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 13.0, + "y": 162.0 + }, + "radius": 7.0, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1616, + 1726, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1739, + 1833, + 0 + ], + "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": [ + 1739, + 1833, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1739, + 1833, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 17.0, + "y": 162.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1739, + 1833, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 13.0, + "y": 162.0 + }, + "radius": 4.0, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1739, + 1833, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1734, + 1837, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1734, + 1837, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1853, + 1904, + 0 + ], + "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": [ + 1853, + 1904, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 67.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1853, + 1904, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1853, + 1904, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1853, + 1904, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1853, + 1904, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1853, + 1904, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1853, + 1904, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1853, + 1904, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1585, + 1608, + 0 + ], + "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": 60.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1616, + 1726, + 0 + ], + "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": [ + 1616, + 1726, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1616, + 1726, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 119.0, + "y": 13.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1616, + 1726, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 112.0, + "y": 13.0 + }, + "radius": 7.0, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1616, + 1726, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1739, + 1833, + 0 + ], + "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": [ + 1739, + 1833, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1739, + 1833, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 116.0, + "y": 13.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1739, + 1833, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 112.0, + "y": 13.0 + }, + "radius": 4.0, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1739, + 1833, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1734, + 1837, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1734, + 1837, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1853, + 1904, + 0 + ], + "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": [ + 1853, + 1904, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 67.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1853, + 1904, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1853, + 1904, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1853, + 1904, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1853, + 1904, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1853, + 1904, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1853, + 1904, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1853, + 1904, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1585, + 1608, + 0 + ], + "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": 60.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1616, + 1726, + 0 + ], + "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": [ + 1616, + 1726, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1616, + 1726, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 119.0, + "y": 162.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1616, + 1726, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 112.0, + "y": 162.0 + }, + "radius": 7.0, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1616, + 1726, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1739, + 1833, + 0 + ], + "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": [ + 1739, + 1833, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1739, + 1833, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 116.0, + "y": 162.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1739, + 1833, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 112.0, + "y": 162.0 + }, + "radius": 4.0, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1739, + 1833, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1734, + 1837, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1734, + 1837, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1853, + 1904, + 0 + ], + "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": [ + 1853, + 1904, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 67.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1853, + 1904, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1853, + 1904, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1853, + 1904, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1853, + 1904, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1853, + 1904, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1853, + 1904, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1853, + 1904, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2381, + 2400, + 0 + ], + "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": [ + 2406, + 2441, + 0 + ], + "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": [ + 2406, + 2441, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2406, + 2441, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 150.0, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2447, + 2495, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 125.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2501, + 2603, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 175.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2609, + 2729, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -125.0, + "y": -0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2735, + 2820, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 150.0, + "y": 0.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2826, + 2833, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2826, + 2833, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2844, + 2999, + 0 + ], + "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": [ + 2844, + 2999, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2844, + 2999, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 167.0, + "y": 13.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2844, + 2999, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 163.0, + "y": 13.0 + }, + "radius": 4.0, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2844, + 2999, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2839, + 3003, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2839, + 3003, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3014, + 3180, + 0 + ], + "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": [ + 3014, + 3180, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3014, + 3180, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 167.0, + "y": 162.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3014, + 3180, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 163.0, + "y": 162.0 + }, + "radius": 4.0, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3014, + 3180, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3009, + 3184, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3009, + 3184, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3195, + 3352, + 0 + ], + "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": [ + 3195, + 3352, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3195, + 3352, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 266.0, + "y": 13.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3195, + 3352, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 262.0, + "y": 13.0 + }, + "radius": 4.0, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3195, + 3352, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3190, + 3356, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3190, + 3356, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3367, + 3535, + 0 + ], + "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": [ + 3367, + 3535, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3367, + 3535, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 266.0, + "y": 162.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3367, + 3535, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 262.0, + "y": 162.0 + }, + "radius": 4.0, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3367, + 3535, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3362, + 3539, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3362, + 3539, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3553, + 3595, + 0 + ], + "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": [ + 3553, + 3595, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 3.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3553, + 3595, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3553, + 3595, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3553, + 3595, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3553, + 3595, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3553, + 3595, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3553, + 3595, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3553, + 3595, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3553, + 3595, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3553, + 3595, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3553, + 3595, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3553, + 3595, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3553, + 3595, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3553, + 3595, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3553, + 3595, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3553, + 3595, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3553, + 3595, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3553, + 3595, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3553, + 3595, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3553, + 3595, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3669, + 3710, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3721, + 3762, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3773, + 3814, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3825, + 3866, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3601, + 3882, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 12.0, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3601, + 3882, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 12.0, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3601, + 3882, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 12.0, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3601, + 3882, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 12.0, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3975, + 4059, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3975, + 4059, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3975, + 4059, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 153.0, + "y": 3.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4065, + 4135, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 119.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4141, + 4265, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 169.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4271, + 4391, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -119.0, + "y": -0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4397, + 4482, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 153.0, + "y": 3.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4488, + 4495, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4506, + 4677, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4506, + 4677, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4506, + 4677, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 170.0, + "y": 13.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4506, + 4677, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 163.0, + "y": 13.0 + }, + "radius": 7.0, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4506, + 4677, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4501, + 4681, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4501, + 4681, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4692, + 4874, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4692, + 4874, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4692, + 4874, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 170.0, + "y": 162.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4692, + 4874, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 163.0, + "y": 162.0 + }, + "radius": 7.0, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4692, + 4874, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4687, + 4878, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4687, + 4878, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4889, + 5062, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4889, + 5062, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4889, + 5062, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 269.0, + "y": 13.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4889, + 5062, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 262.0, + "y": 13.0 + }, + "radius": 7.0, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4889, + 5062, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4884, + 5066, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4884, + 5066, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5077, + 5261, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5077, + 5261, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5077, + 5261, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 269.0, + "y": 162.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5077, + 5261, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 262.0, + "y": 162.0 + }, + "radius": 7.0, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5077, + 5261, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5072, + 5265, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5072, + 5265, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5279, + 5321, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5279, + 5321, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 3.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5279, + 5321, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5279, + 5321, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5279, + 5321, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5279, + 5321, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5279, + 5321, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5279, + 5321, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5279, + 5321, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5279, + 5321, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5279, + 5321, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5279, + 5321, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5279, + 5321, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5279, + 5321, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5279, + 5321, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5279, + 5321, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5279, + 5321, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5279, + 5321, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5279, + 5321, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5279, + 5321, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5279, + 5321, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5395, + 5436, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5447, + 5488, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5499, + 5540, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5551, + 5592, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1616, + 1726, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1739, + 1833, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1616, + 1726, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1739, + 1833, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1616, + 1726, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1739, + 1833, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1616, + 1726, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1739, + 1833, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5327, + 5608, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 9.0, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5327, + 5608, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 9.0, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5327, + 5608, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 9.0, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5327, + 5608, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 9.0, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/enclosure/artifact_graph_flowchart.snap b/rust/kcl-lib/tests/kcl_samples/enclosure/artifact_graph_flowchart.snap new file mode 100644 index 000000000..b708e87c5 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/enclosure/artifact_graph_flowchart.snap @@ -0,0 +1,6 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact graph flowchart enclosure.kcl +extension: md +snapshot_kind: binary +--- diff --git a/rust/kcl-lib/tests/kcl_samples/enclosure/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/enclosure/artifact_graph_flowchart.snap.md new file mode 100644 index 000000000..385b5e593 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/enclosure/artifact_graph_flowchart.snap.md @@ -0,0 +1,397 @@ +```mermaid +flowchart LR + subgraph path2 [Path] + 2["Path
[268, 293, 0]"] + 3["Segment
[299, 347, 0]"] + 4["Segment
[353, 455, 0]"] + 5["Segment
[461, 581, 0]"] + 6["Segment
[587, 672, 0]"] + 7["Segment
[678, 685, 0]"] + 8[Solid2d] + end + subgraph path29 [Path] + 29["Path
[1616, 1726, 0]"] + 30["Segment
[1616, 1726, 0]"] + 31[Solid2d] + end + subgraph path32 [Path] + 32["Path
[1739, 1833, 0]"] + 33["Segment
[1739, 1833, 0]"] + 34[Solid2d] + end + subgraph path42 [Path] + 42["Path
[1616, 1726, 0]"] + 43["Segment
[1616, 1726, 0]"] + 44[Solid2d] + end + subgraph path45 [Path] + 45["Path
[1739, 1833, 0]"] + 46["Segment
[1739, 1833, 0]"] + 47[Solid2d] + end + subgraph path55 [Path] + 55["Path
[1616, 1726, 0]"] + 56["Segment
[1616, 1726, 0]"] + 57[Solid2d] + end + subgraph path58 [Path] + 58["Path
[1739, 1833, 0]"] + 59["Segment
[1739, 1833, 0]"] + 60[Solid2d] + end + subgraph path68 [Path] + 68["Path
[1616, 1726, 0]"] + 69["Segment
[1616, 1726, 0]"] + 70[Solid2d] + end + subgraph path71 [Path] + 71["Path
[1739, 1833, 0]"] + 72["Segment
[1739, 1833, 0]"] + 73[Solid2d] + end + subgraph path81 [Path] + 81["Path
[2406, 2441, 0]"] + 82["Segment
[2447, 2495, 0]"] + 83["Segment
[2501, 2603, 0]"] + 84["Segment
[2609, 2729, 0]"] + 85["Segment
[2735, 2820, 0]"] + 86["Segment
[2826, 2833, 0]"] + 87[Solid2d] + end + subgraph path88 [Path] + 88["Path
[2844, 2999, 0]"] + 89["Segment
[2844, 2999, 0]"] + 90[Solid2d] + end + subgraph path91 [Path] + 91["Path
[3014, 3180, 0]"] + 92["Segment
[3014, 3180, 0]"] + 93[Solid2d] + end + subgraph path94 [Path] + 94["Path
[3195, 3352, 0]"] + 95["Segment
[3195, 3352, 0]"] + 96[Solid2d] + end + subgraph path97 [Path] + 97["Path
[3367, 3535, 0]"] + 98["Segment
[3367, 3535, 0]"] + 99[Solid2d] + end + subgraph path119 [Path] + 119["Path
[3975, 4059, 0]"] + 120["Segment
[4065, 4135, 0]"] + 121["Segment
[4141, 4265, 0]"] + 122["Segment
[4271, 4391, 0]"] + 123["Segment
[4397, 4482, 0]"] + 124["Segment
[4488, 4495, 0]"] + 125[Solid2d] + end + subgraph path126 [Path] + 126["Path
[4506, 4677, 0]"] + 127["Segment
[4506, 4677, 0]"] + 128[Solid2d] + end + subgraph path129 [Path] + 129["Path
[4692, 4874, 0]"] + 130["Segment
[4692, 4874, 0]"] + 131[Solid2d] + end + subgraph path132 [Path] + 132["Path
[4889, 5062, 0]"] + 133["Segment
[4889, 5062, 0]"] + 134[Solid2d] + end + subgraph path135 [Path] + 135["Path
[5077, 5261, 0]"] + 136["Segment
[5077, 5261, 0]"] + 137[Solid2d] + end + 1["Plane
[243, 262, 0]"] + 9["Sweep Extrusion
[699, 734, 0]"] + 10[Wall] + 11[Wall] + 12[Wall] + 13[Wall] + 14["Cap Start"] + 15["Cap End"] + 16["SweepEdge Opposite"] + 17["SweepEdge Adjacent"] + 18["SweepEdge Opposite"] + 19["SweepEdge Adjacent"] + 20["SweepEdge Opposite"] + 21["SweepEdge Adjacent"] + 22["SweepEdge Opposite"] + 23["SweepEdge Adjacent"] + 24["EdgeCut Fillet
[740, 1021, 0]"] + 25["EdgeCut Fillet
[740, 1021, 0]"] + 26["EdgeCut Fillet
[740, 1021, 0]"] + 27["EdgeCut Fillet
[740, 1021, 0]"] + 28["Plane
[1585, 1608, 0]"] + 35["Sweep Extrusion
[1853, 1904, 0]"] + 36[Wall] + 37["Cap Start"] + 38["Cap End"] + 39["SweepEdge Opposite"] + 40["SweepEdge Adjacent"] + 41["Plane
[1585, 1608, 0]"] + 48["Sweep Extrusion
[1853, 1904, 0]"] + 49[Wall] + 50["Cap Start"] + 51["Cap End"] + 52["SweepEdge Opposite"] + 53["SweepEdge Adjacent"] + 54["Plane
[1585, 1608, 0]"] + 61["Sweep Extrusion
[1853, 1904, 0]"] + 62[Wall] + 63["Cap Start"] + 64["Cap End"] + 65["SweepEdge Opposite"] + 66["SweepEdge Adjacent"] + 67["Plane
[1585, 1608, 0]"] + 74["Sweep Extrusion
[1853, 1904, 0]"] + 75[Wall] + 76["Cap Start"] + 77["Cap End"] + 78["SweepEdge Opposite"] + 79["SweepEdge Adjacent"] + 80["Plane
[2381, 2400, 0]"] + 100["Sweep Extrusion
[3553, 3595, 0]"] + 101[Wall] + 102[Wall] + 103[Wall] + 104[Wall] + 105["Cap Start"] + 106["Cap End"] + 107["SweepEdge Opposite"] + 108["SweepEdge Adjacent"] + 109["SweepEdge Opposite"] + 110["SweepEdge Adjacent"] + 111["SweepEdge Opposite"] + 112["SweepEdge Adjacent"] + 113["SweepEdge Opposite"] + 114["SweepEdge Adjacent"] + 115["EdgeCut Fillet
[3601, 3882, 0]"] + 116["EdgeCut Fillet
[3601, 3882, 0]"] + 117["EdgeCut Fillet
[3601, 3882, 0]"] + 118["EdgeCut Fillet
[3601, 3882, 0]"] + 138["Sweep Extrusion
[5279, 5321, 0]"] + 139[Wall] + 140[Wall] + 141[Wall] + 142[Wall] + 143["Cap Start"] + 144["Cap End"] + 145["SweepEdge Opposite"] + 146["SweepEdge Adjacent"] + 147["SweepEdge Opposite"] + 148["SweepEdge Adjacent"] + 149["SweepEdge Opposite"] + 150["SweepEdge Adjacent"] + 151["SweepEdge Opposite"] + 152["SweepEdge Adjacent"] + 153["EdgeCut Fillet
[5327, 5608, 0]"] + 154["EdgeCut Fillet
[5327, 5608, 0]"] + 155["EdgeCut Fillet
[5327, 5608, 0]"] + 156["EdgeCut Fillet
[5327, 5608, 0]"] + 157["StartSketchOnFace
[3937, 3969, 0]"] + 1 --- 2 + 2 --- 3 + 2 --- 4 + 2 --- 5 + 2 --- 6 + 2 --- 7 + 2 ---- 9 + 2 --- 8 + 3 --- 10 + 3 --- 16 + 3 --- 17 + 4 --- 11 + 4 --- 18 + 4 --- 19 + 5 --- 12 + 5 --- 20 + 5 --- 21 + 6 --- 13 + 6 --- 22 + 6 --- 23 + 9 --- 10 + 9 --- 11 + 9 --- 12 + 9 --- 13 + 9 --- 14 + 9 --- 15 + 9 --- 16 + 9 --- 17 + 9 --- 18 + 9 --- 19 + 9 --- 20 + 9 --- 21 + 9 --- 22 + 9 --- 23 + 17 <--x 24 + 19 <--x 25 + 21 <--x 26 + 23 <--x 27 + 28 --- 29 + 28 --- 32 + 29 --- 30 + 29 ---- 35 + 29 --- 31 + 30 --- 36 + 30 --- 39 + 30 --- 40 + 32 --- 33 + 32 --- 34 + 35 --- 36 + 35 --- 37 + 35 --- 38 + 35 --- 39 + 35 --- 40 + 41 --- 42 + 41 --- 45 + 42 --- 43 + 42 ---- 48 + 42 --- 44 + 43 --- 49 + 43 --- 52 + 43 --- 53 + 45 --- 46 + 45 --- 47 + 48 --- 49 + 48 --- 50 + 48 --- 51 + 48 --- 52 + 48 --- 53 + 54 --- 55 + 54 --- 58 + 55 --- 56 + 55 ---- 61 + 55 --- 57 + 56 --- 62 + 56 --- 65 + 56 --- 66 + 58 --- 59 + 58 --- 60 + 61 --- 62 + 61 --- 63 + 61 --- 64 + 61 --- 65 + 61 --- 66 + 67 --- 68 + 67 --- 71 + 68 --- 69 + 68 ---- 74 + 68 --- 70 + 69 --- 75 + 69 --- 78 + 69 --- 79 + 71 --- 72 + 71 --- 73 + 74 --- 75 + 74 --- 76 + 74 --- 77 + 74 --- 78 + 74 --- 79 + 80 --- 81 + 80 --- 88 + 80 --- 91 + 80 --- 94 + 80 --- 97 + 81 --- 82 + 81 --- 83 + 81 --- 84 + 81 --- 85 + 81 --- 86 + 81 ---- 100 + 81 --- 87 + 82 --- 101 + 82 --- 107 + 82 --- 108 + 83 --- 102 + 83 --- 109 + 83 --- 110 + 84 --- 103 + 84 --- 111 + 84 --- 112 + 85 --- 104 + 85 --- 113 + 85 --- 114 + 88 --- 89 + 88 --- 90 + 91 --- 92 + 91 --- 93 + 94 --- 95 + 94 --- 96 + 97 --- 98 + 97 --- 99 + 100 --- 101 + 100 --- 102 + 100 --- 103 + 100 --- 104 + 100 --- 105 + 100 --- 106 + 100 --- 107 + 100 --- 108 + 100 --- 109 + 100 --- 110 + 100 --- 111 + 100 --- 112 + 100 --- 113 + 100 --- 114 + 106 --- 119 + 106 --- 126 + 106 --- 129 + 106 --- 132 + 106 --- 135 + 108 <--x 115 + 110 <--x 116 + 112 <--x 117 + 114 <--x 118 + 119 --- 120 + 119 --- 121 + 119 --- 122 + 119 --- 123 + 119 --- 124 + 119 ---- 138 + 119 --- 125 + 120 --- 139 + 120 --- 145 + 120 --- 146 + 121 --- 140 + 121 --- 147 + 121 --- 148 + 122 --- 141 + 122 --- 149 + 122 --- 150 + 123 --- 142 + 123 --- 151 + 123 --- 152 + 126 --- 127 + 126 --- 128 + 129 --- 130 + 129 --- 131 + 132 --- 133 + 132 --- 134 + 135 --- 136 + 135 --- 137 + 138 --- 139 + 138 --- 140 + 138 --- 141 + 138 --- 142 + 138 --- 143 + 138 --- 144 + 138 --- 145 + 138 --- 146 + 138 --- 147 + 138 --- 148 + 138 --- 149 + 138 --- 150 + 138 --- 151 + 138 --- 152 + 146 <--x 153 + 148 <--x 154 + 150 <--x 155 + 152 <--x 156 + 106 <--x 157 +``` diff --git a/rust/kcl-lib/tests/kcl_samples/enclosure/ast.snap b/rust/kcl-lib/tests/kcl_samples/enclosure/ast.snap new file mode 100644 index 000000000..663857844 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/enclosure/ast.snap @@ -0,0 +1,5082 @@ +--- +source: kcl-lib/src/simulation_tests.rs +description: Result of parsing enclosure.kcl +--- +{ + "Ok": { + "body": [ + { + "declaration": { + "end": 129, + "id": { + "end": 123, + "name": "length", + "start": 117, + "type": "Identifier" + }, + "init": { + "end": 129, + "raw": "175", + "start": 126, + "type": "Literal", + "type": "Literal", + "value": { + "value": 175.0, + "suffix": "None" + } + }, + "start": 117, + "type": "VariableDeclarator" + }, + "end": 129, + "kind": "const", + "start": 117, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 141, + "id": { + "end": 135, + "name": "width", + "start": 130, + "type": "Identifier" + }, + "init": { + "end": 141, + "raw": "125", + "start": 138, + "type": "Literal", + "type": "Literal", + "value": { + "value": 125.0, + "suffix": "None" + } + }, + "start": 130, + "type": "VariableDeclarator" + }, + "end": 141, + "kind": "const", + "start": 130, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 153, + "id": { + "end": 148, + "name": "height", + "start": 142, + "type": "Identifier" + }, + "init": { + "end": 153, + "raw": "70", + "start": 151, + "type": "Literal", + "type": "Literal", + "value": { + "value": 70.0, + "suffix": "None" + } + }, + "start": 142, + "type": "VariableDeclarator" + }, + "end": 153, + "kind": "const", + "start": 142, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 171, + "id": { + "end": 167, + "name": "wallThickness", + "start": 154, + "type": "Identifier" + }, + "init": { + "end": 171, + "raw": "3", + "start": 170, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 154, + "type": "VariableDeclarator" + }, + "end": 171, + "kind": "const", + "start": 154, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 183, + "id": { + "end": 179, + "name": "holeDia", + "start": 172, + "type": "Identifier" + }, + "init": { + "end": 183, + "raw": "4", + "start": 182, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "start": 172, + "type": "VariableDeclarator" + }, + "end": 183, + "kind": "const", + "start": 172, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 685, + "id": { + "end": 240, + "name": "sketch001", + "start": 231, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 261, + "raw": "'XY'", + "start": 257, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 256, + "name": "startSketchOn", + "start": 243, + "type": "Identifier" + }, + "end": 262, + "start": 243, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 285, + "raw": "0", + "start": 284, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 288, + "raw": "0", + "start": 287, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 289, + "start": 283, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 292, + "start": 291, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 282, + "name": "startProfileAt", + "start": 268, + "type": "Identifier" + }, + "end": 293, + "start": 268, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 312, + "raw": "0", + "start": 311, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 319, + "name": "width", + "start": 314, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 320, + "start": 310, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 323, + "start": 322, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 346, + "start": 325, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "rectangleSegmentA001" + } + ], + "callee": { + "end": 309, + "name": "angledLine", + "start": 299, + "type": "Identifier" + }, + "end": 347, + "start": 299, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 406, + "left": { + "arguments": [ + { + "end": 400, + "name": "rectangleSegmentA001", + "start": 380, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 379, + "name": "segAng", + "start": 373, + "type": "Identifier" + }, + "end": 401, + "start": 373, + "type": "CallExpression", + "type": "CallExpression" + }, + "operator": "+", + "right": { + "end": 406, + "raw": "90", + "start": 404, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + }, + "start": 373, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 421, + "name": "length", + "start": 415, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 428, + "start": 364, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 431, + "start": 430, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 454, + "start": 433, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "rectangleSegmentB001" + } + ], + "callee": { + "end": 363, + "name": "angledLine", + "start": 353, + "type": "Identifier" + }, + "end": 455, + "start": 353, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "arguments": [ + { + "end": 508, + "name": "rectangleSegmentA001", + "start": 488, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 487, + "name": "segAng", + "start": 481, + "type": "Identifier" + }, + "end": 509, + "start": 481, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "argument": { + "arguments": [ + { + "end": 546, + "name": "rectangleSegmentA001", + "start": 526, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 525, + "name": "segLen", + "start": 519, + "type": "Identifier" + }, + "end": 547, + "start": 519, + "type": "CallExpression", + "type": "CallExpression" + }, + "end": 547, + "operator": "-", + "start": 518, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 554, + "start": 472, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 557, + "start": 556, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 580, + "start": 559, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "rectangleSegmentC001" + } + ], + "callee": { + "end": 471, + "name": "angledLine", + "start": 461, + "type": "Identifier" + }, + "end": 581, + "start": 461, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 603, + "name": "endAbsolute", + "start": 592, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 622, + "start": 621, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 620, + "name": "profileStartX", + "start": 607, + "type": "Identifier" + }, + "end": 623, + "start": 607, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 640, + "start": 639, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 638, + "name": "profileStartY", + "start": 625, + "type": "Identifier" + }, + "end": 641, + "start": 625, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 642, + "start": 606, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 647, + "name": "tag", + "start": 644, + "type": "Identifier" + }, + "arg": { + "end": 671, + "start": 650, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "rectangleSegmentD001" + } + } + ], + "callee": { + "end": 591, + "name": "line", + "start": 587, + "type": "Identifier" + }, + "end": 672, + "start": 587, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [], + "callee": { + "end": 683, + "name": "close", + "start": 678, + "type": "Identifier" + }, + "end": 685, + "start": 678, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 685, + "start": 243, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 231, + "type": "VariableDeclarator" + }, + "end": 685, + "kind": "const", + "start": 231, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1261, + "id": { + "end": 696, + "name": "extrude001", + "start": 686, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 724, + "name": "length", + "start": 718, + "type": "Identifier" + }, + "arg": { + "end": 733, + "name": "height", + "start": 727, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 706, + "name": "extrude", + "start": 699, + "type": "Identifier" + }, + "end": 734, + "start": 699, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 716, + "name": "sketch001", + "start": 707, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 761, + "name": "radius", + "start": 755, + "type": "Identifier" + }, + "arg": { + "end": 781, + "left": { + "end": 777, + "name": "wallThickness", + "start": 764, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 781, + "raw": "4", + "start": 780, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "start": 764, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 794, + "name": "tags", + "start": 790, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 848, + "name": "rectangleSegmentA001", + "start": 828, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 827, + "name": "getNextAdjacentEdge", + "start": 808, + "type": "Identifier" + }, + "end": 849, + "start": 808, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 900, + "name": "rectangleSegmentB001", + "start": 880, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 879, + "name": "getNextAdjacentEdge", + "start": 860, + "type": "Identifier" + }, + "end": 901, + "start": 860, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 952, + "name": "rectangleSegmentC001", + "start": 932, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 931, + "name": "getNextAdjacentEdge", + "start": 912, + "type": "Identifier" + }, + "end": 953, + "start": 912, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1004, + "name": "rectangleSegmentD001", + "start": 984, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 983, + "name": "getNextAdjacentEdge", + "start": 964, + "type": "Identifier" + }, + "end": 1005, + "start": 964, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 1014, + "start": 797, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 746, + "name": "fillet", + "start": 740, + "type": "Identifier" + }, + "end": 1021, + "start": 740, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1119, + "name": "faces", + "start": 1114, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1128, + "raw": "\"end\"", + "start": 1123, + "type": "Literal", + "type": "Literal", + "value": "end" + } + ], + "end": 1129, + "start": 1122, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1147, + "name": "thickness", + "start": 1138, + "type": "Identifier" + }, + "arg": { + "end": 1163, + "name": "wallThickness", + "start": 1150, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 1105, + "name": "shell", + "start": 1100, + "type": "Identifier" + }, + "end": 1170, + "start": 1100, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 1261, + "nonCodeMeta": { + "nonCodeNodes": { + "1": [ + { + "end": 1094, + "start": 1023, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Apply a shell to the enclosure base to create the internal storage", + "style": "line" + } + } + ], + "2": [ + { + "end": 1261, + "start": 1170, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Define a function to create the internal structure to secure a fastener at each corner", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 699, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 686, + "type": "VariableDeclarator" + }, + "end": 1261, + "kind": "const", + "start": 686, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1927, + "id": { + "end": 1276, + "name": "function001", + "start": 1265, + "type": "Identifier" + }, + "init": { + "body": { + "body": [ + { + "declaration": { + "end": 1512, + "id": { + "end": 1350, + "name": "plane001", + "start": 1342, + "type": "Identifier" + }, + "init": { + "end": 1512, + "properties": [ + { + "end": 1508, + "key": { + "end": 1364, + "name": "plane", + "start": 1359, + "type": "Identifier" + }, + "start": 1359, + "type": "ObjectProperty", + "value": { + "end": 1508, + "properties": [ + { + "end": 1409, + "key": { + "end": 1381, + "name": "origin", + "start": 1375, + "type": "Identifier" + }, + "start": 1375, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 1388, + "raw": "0.0", + "start": 1385, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1393, + "raw": "0.0", + "start": 1390, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1408, + "name": "wallThickness", + "start": 1395, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 1409, + "start": 1384, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "end": 1440, + "key": { + "end": 1422, + "name": "xAxis", + "start": 1417, + "type": "Identifier" + }, + "start": 1417, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 1429, + "raw": "1.0", + "start": 1426, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 1434, + "raw": "0.0", + "start": 1431, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1439, + "raw": "0.0", + "start": 1436, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1440, + "start": 1425, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "end": 1471, + "key": { + "end": 1453, + "name": "yAxis", + "start": 1448, + "type": "Identifier" + }, + "start": 1448, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 1460, + "raw": "0.0", + "start": 1457, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1465, + "raw": "1.0", + "start": 1462, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 1470, + "raw": "0.0", + "start": 1467, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1471, + "start": 1456, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "end": 1502, + "key": { + "end": 1484, + "name": "zAxis", + "start": 1479, + "type": "Identifier" + }, + "start": 1479, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 1491, + "raw": "0.0", + "start": 1488, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1496, + "raw": "0.0", + "start": 1493, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1501, + "raw": "1.0", + "start": 1498, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + ], + "end": 1502, + "start": 1487, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "start": 1367, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 1353, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + "start": 1342, + "type": "VariableDeclarator" + }, + "end": 1512, + "kind": "const", + "start": 1342, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1837, + "id": { + "end": 1582, + "name": "sketch002", + "start": 1573, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 1607, + "name": "plane001", + "start": 1599, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1598, + "name": "startSketchOn", + "start": 1585, + "type": "Identifier" + }, + "end": 1608, + "start": 1585, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1639, + "name": "center", + "start": 1633, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "computed": false, + "end": 1657, + "object": { + "end": 1654, + "name": "originStart", + "start": 1643, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 1656, + "raw": "0", + "start": 1655, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "start": 1643, + "type": "MemberExpression", + "type": "MemberExpression" + }, + { + "computed": false, + "end": 1673, + "object": { + "end": 1670, + "name": "originStart", + "start": 1659, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 1672, + "raw": "1", + "start": 1671, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 1659, + "type": "MemberExpression", + "type": "MemberExpression" + } + ], + "end": 1674, + "start": 1642, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1691, + "name": "radius", + "start": 1685, + "type": "Identifier" + }, + "arg": { + "end": 1717, + "left": { + "end": 1701, + "name": "holeDia", + "start": 1694, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 1717, + "name": "wallThickness", + "start": 1704, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1694, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 1622, + "name": "circle", + "start": 1616, + "type": "Identifier" + }, + "end": 1726, + "start": 1616, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1762, + "name": "center", + "start": 1756, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "computed": false, + "end": 1780, + "object": { + "end": 1777, + "name": "originStart", + "start": 1766, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 1779, + "raw": "0", + "start": 1778, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "start": 1766, + "type": "MemberExpression", + "type": "MemberExpression" + }, + { + "computed": false, + "end": 1796, + "object": { + "end": 1793, + "name": "originStart", + "start": 1782, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 1795, + "raw": "1", + "start": 1794, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 1782, + "type": "MemberExpression", + "type": "MemberExpression" + } + ], + "end": 1797, + "start": 1765, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1814, + "name": "radius", + "start": 1808, + "type": "Identifier" + }, + "arg": { + "end": 1824, + "name": "holeDia", + "start": 1817, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 1745, + "name": "circle", + "start": 1739, + "type": "Identifier" + }, + "end": 1833, + "start": 1739, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 1836, + "start": 1835, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1738, + "name": "hole", + "start": 1734, + "type": "Identifier" + }, + "end": 1837, + "start": 1734, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 1837, + "start": 1585, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 1573, + "type": "VariableDeclarator" + }, + "end": 1837, + "kind": "const", + "start": 1573, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1904, + "id": { + "end": 1850, + "name": "extrude002", + "start": 1840, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1878, + "name": "length", + "start": 1872, + "type": "Identifier" + }, + "arg": { + "end": 1903, + "left": { + "end": 1887, + "name": "height", + "start": 1881, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 1903, + "name": "wallThickness", + "start": 1890, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1881, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 1860, + "name": "extrude", + "start": 1853, + "type": "Identifier" + }, + "end": 1904, + "start": 1853, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 1870, + "name": "sketch002", + "start": 1861, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 1840, + "type": "VariableDeclarator" + }, + "end": 1904, + "kind": "const", + "start": 1840, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "argument": { + "end": 1925, + "name": "extrude002", + "start": 1915, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1925, + "start": 1908, + "type": "ReturnStatement", + "type": "ReturnStatement" + } + ], + "end": 1927, + "nonCodeMeta": { + "nonCodeNodes": { + "0": [ + { + "end": 1570, + "start": 1514, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Create a pillar with a fasterner hole at the center", + "style": "line" + } + } + ], + "2": [ + { + "end": 1908, + "start": 1904, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ] + }, + "startNodes": [ + { + "end": 1340, + "start": 1291, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Create a plane to sketch on shell interior", + "style": "line" + } + } + ] + }, + "start": 1291 + }, + "end": 1927, + "params": [ + { + "type": "Parameter", + "identifier": { + "end": 1288, + "name": "originStart", + "start": 1277, + "type": "Identifier" + } + } + ], + "start": 1276, + "type": "FunctionExpression", + "type": "FunctionExpression" + }, + "start": 1265, + "type": "VariableDeclarator" + }, + "end": 1927, + "kind": "fn", + "start": 1262, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "end": 2050, + "expression": { + "arguments": [ + { + "elements": [ + { + "end": 2016, + "left": { + "end": 2006, + "left": { + "end": 2002, + "name": "wallThickness", + "start": 1989, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 2006, + "raw": "3", + "start": 2005, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 1989, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 2016, + "name": "holeDia", + "start": 2009, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1989, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2047, + "left": { + "end": 2037, + "left": { + "end": 2033, + "name": "wallThickness", + "start": 2020, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 2037, + "raw": "3", + "start": 2036, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 2020, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 2047, + "name": "holeDia", + "start": 2040, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2020, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 2049, + "start": 1985, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + ], + "callee": { + "end": 1984, + "name": "function001", + "start": 1973, + "type": "Identifier" + }, + "end": 2050, + "start": 1973, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 1973, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + }, + { + "end": 2139, + "expression": { + "arguments": [ + { + "elements": [ + { + "end": 2094, + "left": { + "end": 2084, + "left": { + "end": 2080, + "name": "wallThickness", + "start": 2067, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 2084, + "raw": "3", + "start": 2083, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 2067, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 2094, + "name": "holeDia", + "start": 2087, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2067, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2135, + "left": { + "end": 2104, + "name": "length", + "start": 2098, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 2135, + "left": { + "end": 2125, + "left": { + "end": 2121, + "name": "wallThickness", + "start": 2108, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 2125, + "raw": "3", + "start": 2124, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 2108, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 2135, + "name": "holeDia", + "start": 2128, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2108, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 2098, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 2138, + "start": 2063, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + ], + "callee": { + "end": 2062, + "name": "function001", + "start": 2051, + "type": "Identifier" + }, + "end": 2139, + "start": 2051, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 2051, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + }, + { + "end": 2227, + "expression": { + "arguments": [ + { + "elements": [ + { + "end": 2192, + "left": { + "end": 2161, + "name": "width", + "start": 2156, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 2192, + "left": { + "end": 2182, + "left": { + "end": 2178, + "name": "wallThickness", + "start": 2165, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 2182, + "raw": "3", + "start": 2181, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 2165, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 2192, + "name": "holeDia", + "start": 2185, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2165, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 2156, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2224, + "left": { + "end": 2214, + "left": { + "end": 2210, + "name": "wallThickness", + "start": 2197, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 2214, + "raw": "3", + "start": 2213, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 2197, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 2224, + "name": "holeDia", + "start": 2217, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2197, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 2226, + "start": 2152, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + ], + "callee": { + "end": 2151, + "name": "function001", + "start": 2140, + "type": "Identifier" + }, + "end": 2227, + "start": 2140, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 2140, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + }, + { + "end": 2326, + "expression": { + "arguments": [ + { + "elements": [ + { + "end": 2280, + "left": { + "end": 2249, + "name": "width", + "start": 2244, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 2280, + "left": { + "end": 2270, + "left": { + "end": 2266, + "name": "wallThickness", + "start": 2253, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 2270, + "raw": "3", + "start": 2269, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 2253, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 2280, + "name": "holeDia", + "start": 2273, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2253, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 2244, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2322, + "left": { + "end": 2291, + "name": "length", + "start": 2285, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 2322, + "left": { + "end": 2312, + "left": { + "end": 2308, + "name": "wallThickness", + "start": 2295, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 2312, + "raw": "3", + "start": 2311, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 2295, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 2322, + "name": "holeDia", + "start": 2315, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2295, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 2285, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 2325, + "start": 2240, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + ], + "callee": { + "end": 2239, + "name": "function001", + "start": 2228, + "type": "Identifier" + }, + "end": 2326, + "start": 2228, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 2228, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + }, + { + "declaration": { + "end": 3539, + "id": { + "end": 2378, + "name": "sketch003", + "start": 2369, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 2399, + "raw": "'XY'", + "start": 2395, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 2394, + "name": "startSketchOn", + "start": 2381, + "type": "Identifier" + }, + "end": 2400, + "start": 2381, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2433, + "left": { + "end": 2427, + "name": "width", + "start": 2422, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 2433, + "raw": "1.2", + "start": 2430, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.2, + "suffix": "None" + } + }, + "start": 2422, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2436, + "raw": "0", + "start": 2435, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2437, + "start": 2421, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2440, + "start": 2439, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2420, + "name": "startProfileAt", + "start": 2406, + "type": "Identifier" + }, + "end": 2441, + "start": 2406, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2460, + "raw": "0", + "start": 2459, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2467, + "name": "width", + "start": 2462, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 2468, + "start": 2458, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2471, + "start": 2470, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 2494, + "start": 2473, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "rectangleSegmentA002" + } + ], + "callee": { + "end": 2457, + "name": "angledLine", + "start": 2447, + "type": "Identifier" + }, + "end": 2495, + "start": 2447, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2554, + "left": { + "arguments": [ + { + "end": 2548, + "name": "rectangleSegmentA001", + "start": 2528, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2527, + "name": "segAng", + "start": 2521, + "type": "Identifier" + }, + "end": 2549, + "start": 2521, + "type": "CallExpression", + "type": "CallExpression" + }, + "operator": "+", + "right": { + "end": 2554, + "raw": "90", + "start": 2552, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + }, + "start": 2521, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2569, + "name": "length", + "start": 2563, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 2576, + "start": 2512, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2579, + "start": 2578, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 2602, + "start": 2581, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "rectangleSegmentB002" + } + ], + "callee": { + "end": 2511, + "name": "angledLine", + "start": 2501, + "type": "Identifier" + }, + "end": 2603, + "start": 2501, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "arguments": [ + { + "end": 2656, + "name": "rectangleSegmentA001", + "start": 2636, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2635, + "name": "segAng", + "start": 2629, + "type": "Identifier" + }, + "end": 2657, + "start": 2629, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "argument": { + "arguments": [ + { + "end": 2694, + "name": "rectangleSegmentA001", + "start": 2674, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2673, + "name": "segLen", + "start": 2667, + "type": "Identifier" + }, + "end": 2695, + "start": 2667, + "type": "CallExpression", + "type": "CallExpression" + }, + "end": 2695, + "operator": "-", + "start": 2666, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2702, + "start": 2620, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2705, + "start": 2704, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 2728, + "start": 2707, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "rectangleSegmentC002" + } + ], + "callee": { + "end": 2619, + "name": "angledLine", + "start": 2609, + "type": "Identifier" + }, + "end": 2729, + "start": 2609, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2751, + "name": "endAbsolute", + "start": 2740, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 2770, + "start": 2769, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2768, + "name": "profileStartX", + "start": 2755, + "type": "Identifier" + }, + "end": 2771, + "start": 2755, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2788, + "start": 2787, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2786, + "name": "profileStartY", + "start": 2773, + "type": "Identifier" + }, + "end": 2789, + "start": 2773, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 2790, + "start": 2754, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2795, + "name": "tag", + "start": 2792, + "type": "Identifier" + }, + "arg": { + "end": 2819, + "start": 2798, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "rectangleSegmentD002" + } + } + ], + "callee": { + "end": 2739, + "name": "line", + "start": 2735, + "type": "Identifier" + }, + "end": 2820, + "start": 2735, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [], + "callee": { + "end": 2831, + "name": "close", + "start": 2826, + "type": "Identifier" + }, + "end": 2833, + "start": 2826, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2865, + "name": "center", + "start": 2859, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2920, + "left": { + "end": 2910, + "left": { + "end": 2890, + "left": { + "end": 2884, + "name": "width", + "start": 2879, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 2890, + "raw": "1.2", + "start": 2887, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.2, + "suffix": "None" + } + }, + "start": 2879, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 2910, + "left": { + "end": 2906, + "name": "wallThickness", + "start": 2893, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 2910, + "raw": "3", + "start": 2909, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 2893, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 2879, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 2920, + "name": "holeDia", + "start": 2913, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2879, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2958, + "left": { + "end": 2948, + "left": { + "end": 2944, + "name": "wallThickness", + "start": 2931, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 2948, + "raw": "3", + "start": 2947, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 2931, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 2958, + "name": "holeDia", + "start": 2951, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2931, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 2967, + "start": 2868, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2982, + "name": "radius", + "start": 2976, + "type": "Identifier" + }, + "arg": { + "end": 2992, + "name": "holeDia", + "start": 2985, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 2850, + "name": "circle", + "start": 2844, + "type": "Identifier" + }, + "end": 2999, + "start": 2844, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 3002, + "start": 3001, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2843, + "name": "hole", + "start": 2839, + "type": "Identifier" + }, + "end": 3003, + "start": 2839, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3035, + "name": "center", + "start": 3029, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 3090, + "left": { + "end": 3080, + "left": { + "end": 3060, + "left": { + "end": 3054, + "name": "width", + "start": 3049, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 3060, + "raw": "1.2", + "start": 3057, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.2, + "suffix": "None" + } + }, + "start": 3049, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 3080, + "left": { + "end": 3076, + "name": "wallThickness", + "start": 3063, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 3080, + "raw": "3", + "start": 3079, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 3063, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3049, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 3090, + "name": "holeDia", + "start": 3083, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3049, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 3138, + "left": { + "end": 3107, + "name": "length", + "start": 3101, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 3138, + "left": { + "end": 3128, + "left": { + "end": 3124, + "name": "wallThickness", + "start": 3111, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 3128, + "raw": "3", + "start": 3127, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 3111, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 3138, + "name": "holeDia", + "start": 3131, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3111, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3101, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 3148, + "start": 3038, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3163, + "name": "radius", + "start": 3157, + "type": "Identifier" + }, + "arg": { + "end": 3173, + "name": "holeDia", + "start": 3166, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 3020, + "name": "circle", + "start": 3014, + "type": "Identifier" + }, + "end": 3180, + "start": 3014, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 3183, + "start": 3182, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3013, + "name": "hole", + "start": 3009, + "type": "Identifier" + }, + "end": 3184, + "start": 3009, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3216, + "name": "center", + "start": 3210, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 3272, + "left": { + "end": 3241, + "left": { + "end": 3235, + "name": "width", + "start": 3230, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 3241, + "raw": "2.2", + "start": 3238, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.2, + "suffix": "None" + } + }, + "start": 3230, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 3272, + "left": { + "end": 3262, + "left": { + "end": 3258, + "name": "wallThickness", + "start": 3245, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 3262, + "raw": "3", + "start": 3261, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 3245, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 3272, + "name": "holeDia", + "start": 3265, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3245, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3230, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 3311, + "left": { + "end": 3301, + "left": { + "end": 3297, + "name": "wallThickness", + "start": 3284, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 3301, + "raw": "3", + "start": 3300, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 3284, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 3311, + "name": "holeDia", + "start": 3304, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3284, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 3320, + "start": 3219, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3335, + "name": "radius", + "start": 3329, + "type": "Identifier" + }, + "arg": { + "end": 3345, + "name": "holeDia", + "start": 3338, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 3201, + "name": "circle", + "start": 3195, + "type": "Identifier" + }, + "end": 3352, + "start": 3195, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 3355, + "start": 3354, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3194, + "name": "hole", + "start": 3190, + "type": "Identifier" + }, + "end": 3356, + "start": 3190, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3388, + "name": "center", + "start": 3382, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 3444, + "left": { + "end": 3413, + "left": { + "end": 3407, + "name": "width", + "start": 3402, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 3413, + "raw": "2.2", + "start": 3410, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.2, + "suffix": "None" + } + }, + "start": 3402, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 3444, + "left": { + "end": 3434, + "left": { + "end": 3430, + "name": "wallThickness", + "start": 3417, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 3434, + "raw": "3", + "start": 3433, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 3417, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 3444, + "name": "holeDia", + "start": 3437, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3417, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3402, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 3493, + "left": { + "end": 3462, + "name": "length", + "start": 3456, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 3493, + "left": { + "end": 3483, + "left": { + "end": 3479, + "name": "wallThickness", + "start": 3466, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 3483, + "raw": "3", + "start": 3482, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 3466, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 3493, + "name": "holeDia", + "start": 3486, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3466, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3456, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 3503, + "start": 3391, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3518, + "name": "radius", + "start": 3512, + "type": "Identifier" + }, + "arg": { + "end": 3528, + "name": "holeDia", + "start": 3521, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 3373, + "name": "circle", + "start": 3367, + "type": "Identifier" + }, + "end": 3535, + "start": 3367, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 3538, + "start": 3537, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3366, + "name": "hole", + "start": 3362, + "type": "Identifier" + }, + "end": 3539, + "start": 3362, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 3539, + "start": 2381, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 2369, + "type": "VariableDeclarator" + }, + "end": 3539, + "kind": "const", + "start": 2369, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 3924, + "id": { + "end": 3550, + "name": "extrude003", + "start": 3540, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3578, + "name": "length", + "start": 3572, + "type": "Identifier" + }, + "arg": { + "end": 3594, + "name": "wallThickness", + "start": 3581, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 3560, + "name": "extrude", + "start": 3553, + "type": "Identifier" + }, + "end": 3595, + "start": 3553, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 3570, + "name": "sketch003", + "start": 3561, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3622, + "name": "radius", + "start": 3616, + "type": "Identifier" + }, + "arg": { + "end": 3642, + "left": { + "end": 3638, + "name": "wallThickness", + "start": 3625, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 3642, + "raw": "4", + "start": 3641, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "start": 3625, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3655, + "name": "tags", + "start": 3651, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 3709, + "name": "rectangleSegmentA002", + "start": 3689, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 3688, + "name": "getNextAdjacentEdge", + "start": 3669, + "type": "Identifier" + }, + "end": 3710, + "start": 3669, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3761, + "name": "rectangleSegmentB002", + "start": 3741, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 3740, + "name": "getNextAdjacentEdge", + "start": 3721, + "type": "Identifier" + }, + "end": 3762, + "start": 3721, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3813, + "name": "rectangleSegmentC002", + "start": 3793, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 3792, + "name": "getNextAdjacentEdge", + "start": 3773, + "type": "Identifier" + }, + "end": 3814, + "start": 3773, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3865, + "name": "rectangleSegmentD002", + "start": 3845, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 3844, + "name": "getNextAdjacentEdge", + "start": 3825, + "type": "Identifier" + }, + "end": 3866, + "start": 3825, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 3875, + "start": 3658, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 3607, + "name": "fillet", + "start": 3601, + "type": "Identifier" + }, + "end": 3882, + "start": 3601, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 3924, + "nonCodeMeta": { + "nonCodeNodes": { + "1": [ + { + "end": 3924, + "start": 3882, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Define lid inner and sealing surfaces", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 3553, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 3540, + "type": "VariableDeclarator" + }, + "end": 3924, + "kind": "const", + "start": 3540, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 5265, + "id": { + "end": 3934, + "name": "sketch004", + "start": 3925, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 3961, + "name": "extrude003", + "start": 3951, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 3968, + "raw": "'END'", + "start": 3963, + "type": "Literal", + "type": "Literal", + "value": "END" + } + ], + "callee": { + "end": 3950, + "name": "startSketchOn", + "start": 3937, + "type": "Identifier" + }, + "end": 3969, + "start": 3937, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 4026, + "left": { + "end": 4010, + "left": { + "end": 4004, + "name": "width", + "start": 3999, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 4010, + "raw": "1.2", + "start": 4007, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.2, + "suffix": "None" + } + }, + "start": 3999, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 4026, + "name": "wallThickness", + "start": 4013, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3999, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 4048, + "name": "wallThickness", + "start": 4035, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 4055, + "start": 3990, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4058, + "start": 4057, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3989, + "name": "startProfileAt", + "start": 3975, + "type": "Identifier" + }, + "end": 4059, + "start": 3975, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 4078, + "raw": "0", + "start": 4077, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 4106, + "left": { + "end": 4085, + "name": "width", + "start": 4080, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 4106, + "left": { + "end": 4090, + "raw": "2", + "start": 4089, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 4106, + "name": "wallThickness", + "start": 4093, + "type": "Identifier", + "type": "Identifier" + }, + "start": 4089, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 4080, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 4108, + "start": 4076, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4111, + "start": 4110, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 4134, + "start": 4113, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "rectangleSegmentA003" + } + ], + "callee": { + "end": 4075, + "name": "angledLine", + "start": 4065, + "type": "Identifier" + }, + "end": 4135, + "start": 4065, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 4194, + "left": { + "arguments": [ + { + "end": 4188, + "name": "rectangleSegmentA003", + "start": 4168, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 4167, + "name": "segAng", + "start": 4161, + "type": "Identifier" + }, + "end": 4189, + "start": 4161, + "type": "CallExpression", + "type": "CallExpression" + }, + "operator": "+", + "right": { + "end": 4194, + "raw": "90", + "start": 4192, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + }, + "start": 4161, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 4230, + "left": { + "end": 4209, + "name": "length", + "start": 4203, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 4230, + "left": { + "end": 4214, + "raw": "2", + "start": 4213, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 4230, + "name": "wallThickness", + "start": 4217, + "type": "Identifier", + "type": "Identifier" + }, + "start": 4213, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 4203, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 4238, + "start": 4152, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4241, + "start": 4240, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 4264, + "start": 4243, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "rectangleSegmentB003" + } + ], + "callee": { + "end": 4151, + "name": "angledLine", + "start": 4141, + "type": "Identifier" + }, + "end": 4265, + "start": 4141, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "arguments": [ + { + "end": 4318, + "name": "rectangleSegmentA003", + "start": 4298, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 4297, + "name": "segAng", + "start": 4291, + "type": "Identifier" + }, + "end": 4319, + "start": 4291, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "argument": { + "arguments": [ + { + "end": 4356, + "name": "rectangleSegmentA003", + "start": 4336, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 4335, + "name": "segLen", + "start": 4329, + "type": "Identifier" + }, + "end": 4357, + "start": 4329, + "type": "CallExpression", + "type": "CallExpression" + }, + "end": 4357, + "operator": "-", + "start": 4328, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 4364, + "start": 4282, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4367, + "start": 4366, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 4390, + "start": 4369, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "rectangleSegmentC003" + } + ], + "callee": { + "end": 4281, + "name": "angledLine", + "start": 4271, + "type": "Identifier" + }, + "end": 4391, + "start": 4271, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4413, + "name": "endAbsolute", + "start": 4402, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 4432, + "start": 4431, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4430, + "name": "profileStartX", + "start": 4417, + "type": "Identifier" + }, + "end": 4433, + "start": 4417, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 4450, + "start": 4449, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4448, + "name": "profileStartY", + "start": 4435, + "type": "Identifier" + }, + "end": 4451, + "start": 4435, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 4452, + "start": 4416, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 4457, + "name": "tag", + "start": 4454, + "type": "Identifier" + }, + "arg": { + "end": 4481, + "start": 4460, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "rectangleSegmentD003" + } + } + ], + "callee": { + "end": 4401, + "name": "line", + "start": 4397, + "type": "Identifier" + }, + "end": 4482, + "start": 4397, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [], + "callee": { + "end": 4493, + "name": "close", + "start": 4488, + "type": "Identifier" + }, + "end": 4495, + "start": 4488, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4527, + "name": "center", + "start": 4521, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 4582, + "left": { + "end": 4572, + "left": { + "end": 4552, + "left": { + "end": 4546, + "name": "width", + "start": 4541, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 4552, + "raw": "1.2", + "start": 4549, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.2, + "suffix": "None" + } + }, + "start": 4541, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 4572, + "left": { + "end": 4568, + "name": "wallThickness", + "start": 4555, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 4572, + "raw": "3", + "start": 4571, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 4555, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 4541, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 4582, + "name": "holeDia", + "start": 4575, + "type": "Identifier", + "type": "Identifier" + }, + "start": 4541, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 4620, + "left": { + "end": 4610, + "left": { + "end": 4606, + "name": "wallThickness", + "start": 4593, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 4610, + "raw": "3", + "start": 4609, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 4593, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 4620, + "name": "holeDia", + "start": 4613, + "type": "Identifier", + "type": "Identifier" + }, + "start": 4593, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 4629, + "start": 4530, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 4644, + "name": "radius", + "start": 4638, + "type": "Identifier" + }, + "arg": { + "end": 4670, + "left": { + "end": 4654, + "name": "holeDia", + "start": 4647, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 4670, + "name": "wallThickness", + "start": 4657, + "type": "Identifier", + "type": "Identifier" + }, + "start": 4647, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 4512, + "name": "circle", + "start": 4506, + "type": "Identifier" + }, + "end": 4677, + "start": 4506, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 4680, + "start": 4679, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4505, + "name": "hole", + "start": 4501, + "type": "Identifier" + }, + "end": 4681, + "start": 4501, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4713, + "name": "center", + "start": 4707, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 4768, + "left": { + "end": 4758, + "left": { + "end": 4738, + "left": { + "end": 4732, + "name": "width", + "start": 4727, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 4738, + "raw": "1.2", + "start": 4735, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.2, + "suffix": "None" + } + }, + "start": 4727, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 4758, + "left": { + "end": 4754, + "name": "wallThickness", + "start": 4741, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 4758, + "raw": "3", + "start": 4757, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 4741, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 4727, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 4768, + "name": "holeDia", + "start": 4761, + "type": "Identifier", + "type": "Identifier" + }, + "start": 4727, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 4816, + "left": { + "end": 4785, + "name": "length", + "start": 4779, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 4816, + "left": { + "end": 4806, + "left": { + "end": 4802, + "name": "wallThickness", + "start": 4789, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 4806, + "raw": "3", + "start": 4805, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 4789, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 4816, + "name": "holeDia", + "start": 4809, + "type": "Identifier", + "type": "Identifier" + }, + "start": 4789, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 4779, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 4826, + "start": 4716, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 4841, + "name": "radius", + "start": 4835, + "type": "Identifier" + }, + "arg": { + "end": 4867, + "left": { + "end": 4851, + "name": "holeDia", + "start": 4844, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 4867, + "name": "wallThickness", + "start": 4854, + "type": "Identifier", + "type": "Identifier" + }, + "start": 4844, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 4698, + "name": "circle", + "start": 4692, + "type": "Identifier" + }, + "end": 4874, + "start": 4692, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 4877, + "start": 4876, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4691, + "name": "hole", + "start": 4687, + "type": "Identifier" + }, + "end": 4878, + "start": 4687, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4910, + "name": "center", + "start": 4904, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 4966, + "left": { + "end": 4935, + "left": { + "end": 4929, + "name": "width", + "start": 4924, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 4935, + "raw": "2.2", + "start": 4932, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.2, + "suffix": "None" + } + }, + "start": 4924, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 4966, + "left": { + "end": 4956, + "left": { + "end": 4952, + "name": "wallThickness", + "start": 4939, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 4956, + "raw": "3", + "start": 4955, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 4939, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 4966, + "name": "holeDia", + "start": 4959, + "type": "Identifier", + "type": "Identifier" + }, + "start": 4939, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 4924, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 5005, + "left": { + "end": 4995, + "left": { + "end": 4991, + "name": "wallThickness", + "start": 4978, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 4995, + "raw": "3", + "start": 4994, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 4978, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 5005, + "name": "holeDia", + "start": 4998, + "type": "Identifier", + "type": "Identifier" + }, + "start": 4978, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 5014, + "start": 4913, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 5029, + "name": "radius", + "start": 5023, + "type": "Identifier" + }, + "arg": { + "end": 5055, + "left": { + "end": 5039, + "name": "holeDia", + "start": 5032, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 5055, + "name": "wallThickness", + "start": 5042, + "type": "Identifier", + "type": "Identifier" + }, + "start": 5032, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 4895, + "name": "circle", + "start": 4889, + "type": "Identifier" + }, + "end": 5062, + "start": 4889, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 5065, + "start": 5064, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4888, + "name": "hole", + "start": 4884, + "type": "Identifier" + }, + "end": 5066, + "start": 4884, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 5098, + "name": "center", + "start": 5092, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 5154, + "left": { + "end": 5123, + "left": { + "end": 5117, + "name": "width", + "start": 5112, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 5123, + "raw": "2.2", + "start": 5120, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.2, + "suffix": "None" + } + }, + "start": 5112, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 5154, + "left": { + "end": 5144, + "left": { + "end": 5140, + "name": "wallThickness", + "start": 5127, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 5144, + "raw": "3", + "start": 5143, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 5127, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 5154, + "name": "holeDia", + "start": 5147, + "type": "Identifier", + "type": "Identifier" + }, + "start": 5127, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 5112, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 5203, + "left": { + "end": 5172, + "name": "length", + "start": 5166, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 5203, + "left": { + "end": 5193, + "left": { + "end": 5189, + "name": "wallThickness", + "start": 5176, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 5193, + "raw": "3", + "start": 5192, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 5176, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 5203, + "name": "holeDia", + "start": 5196, + "type": "Identifier", + "type": "Identifier" + }, + "start": 5176, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 5166, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 5213, + "start": 5101, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 5228, + "name": "radius", + "start": 5222, + "type": "Identifier" + }, + "arg": { + "end": 5254, + "left": { + "end": 5238, + "name": "holeDia", + "start": 5231, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 5254, + "name": "wallThickness", + "start": 5241, + "type": "Identifier", + "type": "Identifier" + }, + "start": 5231, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 5083, + "name": "circle", + "start": 5077, + "type": "Identifier" + }, + "end": 5261, + "start": 5077, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 5264, + "start": 5263, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5076, + "name": "hole", + "start": 5072, + "type": "Identifier" + }, + "end": 5265, + "start": 5072, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 5265, + "start": 3937, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 3925, + "type": "VariableDeclarator" + }, + "end": 5265, + "kind": "const", + "start": 3925, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 5608, + "id": { + "end": 5276, + "name": "extrude004", + "start": 5266, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 5304, + "name": "length", + "start": 5298, + "type": "Identifier" + }, + "arg": { + "end": 5320, + "name": "wallThickness", + "start": 5307, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 5286, + "name": "extrude", + "start": 5279, + "type": "Identifier" + }, + "end": 5321, + "start": 5279, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 5296, + "name": "sketch004", + "start": 5287, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 5348, + "name": "radius", + "start": 5342, + "type": "Identifier" + }, + "arg": { + "end": 5368, + "left": { + "end": 5364, + "name": "wallThickness", + "start": 5351, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 5368, + "raw": "3", + "start": 5367, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 5351, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 5381, + "name": "tags", + "start": 5377, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 5435, + "name": "rectangleSegmentA003", + "start": 5415, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 5414, + "name": "getNextAdjacentEdge", + "start": 5395, + "type": "Identifier" + }, + "end": 5436, + "start": 5395, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 5487, + "name": "rectangleSegmentB003", + "start": 5467, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 5466, + "name": "getNextAdjacentEdge", + "start": 5447, + "type": "Identifier" + }, + "end": 5488, + "start": 5447, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 5539, + "name": "rectangleSegmentC003", + "start": 5519, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 5518, + "name": "getNextAdjacentEdge", + "start": 5499, + "type": "Identifier" + }, + "end": 5540, + "start": 5499, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 5591, + "name": "rectangleSegmentD003", + "start": 5571, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 5570, + "name": "getNextAdjacentEdge", + "start": 5551, + "type": "Identifier" + }, + "end": 5592, + "start": 5551, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 5601, + "start": 5384, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 5333, + "name": "fillet", + "start": 5327, + "type": "Identifier" + }, + "end": 5608, + "start": 5327, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 5608, + "start": 5279, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 5266, + "type": "VariableDeclarator" + }, + "end": 5608, + "kind": "const", + "start": 5266, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + } + ], + "end": 5609, + "innerAttrs": [ + { + "end": 115, + "name": { + "end": 91, + "name": "settings", + "start": 83, + "type": "Identifier" + }, + "properties": [ + { + "end": 114, + "key": { + "end": 109, + "name": "defaultLengthUnit", + "start": 92, + "type": "Identifier" + }, + "start": 92, + "type": "ObjectProperty", + "value": { + "end": 114, + "name": "mm", + "start": 112, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 82, + "type": "Annotation" + } + ], + "nonCodeMeta": { + "nonCodeNodes": { + "4": [ + { + "end": 230, + "start": 183, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Model a box with base enclosure dimensions", + "style": "line" + } + } + ], + "7": [ + { + "end": 1972, + "start": 1927, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Place the internal pillar at each corner", + "style": "line" + } + } + ], + "11": [ + { + "end": 2368, + "start": 2326, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Define lid position and outer surface", + "style": "line" + } + } + ] + }, + "startNodes": [ + { + "end": 12, + "start": 0, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Enclosure", + "style": "line" + } + }, + { + "end": 67, + "start": 13, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "An enclosure body and sealing lid for storing items", + "style": "line" + } + }, + { + "end": 69, + "start": 67, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 81, + "start": 69, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Set units", + "style": "line" + } + }, + { + "end": 117, + "start": 115, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ] + }, + "start": 0 + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/enclosure/ops.snap b/rust/kcl-lib/tests/kcl_samples/enclosure/ops.snap new file mode 100644 index 000000000..775397ca8 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/enclosure/ops.snap @@ -0,0 +1,2006 @@ +--- +source: kcl/src/simulation_tests.rs +description: Operations executed enclosure.kcl +--- +[ + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 257, + 261, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 243, + 262, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 70.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 727, + 733, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 699, + 734, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 707, + 716, + 0 + ] + } + }, + { + "labeledArgs": { + "radius": { + "value": { + "type": "Number", + "value": 12.0, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 764, + 781, + 0 + ] + }, + "tags": { + "value": { + "type": "Array", + "value": [ + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + } + ] + }, + "sourceRange": [ + 797, + 1014, + 0 + ] + } + }, + "name": "fillet", + "sourceRange": [ + 740, + 1021, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "faces": { + "value": { + "type": "Array", + "value": [ + { + "type": "String", + "value": "end" + } + ] + }, + "sourceRange": [ + 1122, + 1129, + 0 + ] + }, + "thickness": { + "value": { + "type": "Number", + "value": 3.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1150, + 1163, + 0 + ] + } + }, + "name": "shell", + "sourceRange": [ + 1100, + 1170, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionCall", + "name": "function001", + "functionSourceRange": [ + 1276, + 1927, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1973, + 2050, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "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" + } + } + }, + { + "type": "Number", + "value": 3.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "xAxis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "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" + } + } + } + ] + }, + "yAxis": { + "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" + } + } + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "zAxis": { + "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" + } + } + }, + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + } + } + } + } + }, + "sourceRange": [ + 1599, + 1607, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1585, + 1608, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1739, + 1833, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1835, + 1836, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 1734, + 1837, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 67.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1881, + 1903, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1853, + 1904, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1861, + 1870, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "function001", + "functionSourceRange": [ + 1276, + 1927, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 2051, + 2139, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "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" + } + } + }, + { + "type": "Number", + "value": 3.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "xAxis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "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" + } + } + } + ] + }, + "yAxis": { + "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" + } + } + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "zAxis": { + "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" + } + } + }, + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + } + } + } + } + }, + "sourceRange": [ + 1599, + 1607, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1585, + 1608, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1739, + 1833, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1835, + 1836, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 1734, + 1837, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 67.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1881, + 1903, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1853, + 1904, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1861, + 1870, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "function001", + "functionSourceRange": [ + 1276, + 1927, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 2140, + 2227, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "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" + } + } + }, + { + "type": "Number", + "value": 3.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "xAxis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "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" + } + } + } + ] + }, + "yAxis": { + "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" + } + } + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "zAxis": { + "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" + } + } + }, + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + } + } + } + } + }, + "sourceRange": [ + 1599, + 1607, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1585, + 1608, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1739, + 1833, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1835, + 1836, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 1734, + 1837, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 67.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1881, + 1903, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1853, + 1904, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1861, + 1870, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "function001", + "functionSourceRange": [ + 1276, + 1927, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 2228, + 2326, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "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" + } + } + }, + { + "type": "Number", + "value": 3.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "xAxis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "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" + } + } + } + ] + }, + "yAxis": { + "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" + } + } + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "zAxis": { + "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" + } + } + }, + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + } + } + } + } + }, + "sourceRange": [ + 1599, + 1607, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1585, + 1608, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1739, + 1833, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1835, + 1836, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 1734, + 1837, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 67.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1881, + 1903, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1853, + 1904, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1861, + 1870, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 2395, + 2399, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 2381, + 2400, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2844, + 2999, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3001, + 3002, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 2839, + 3003, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3014, + 3180, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3182, + 3183, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 3009, + 3184, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3195, + 3352, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3354, + 3355, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 3190, + 3356, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3367, + 3535, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3537, + 3538, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 3362, + 3539, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 3.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 3581, + 3594, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 3553, + 3595, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3561, + 3570, + 0 + ] + } + }, + { + "labeledArgs": { + "radius": { + "value": { + "type": "Number", + "value": 12.0, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 3625, + 3642, + 0 + ] + }, + "tags": { + "value": { + "type": "Array", + "value": [ + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + } + ] + }, + "sourceRange": [ + 3658, + 3875, + 0 + ] + } + }, + "name": "fillet", + "sourceRange": [ + 3601, + 3882, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3951, + 3961, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "END" + }, + "sourceRange": [ + 3963, + 3968, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 3937, + 3969, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 4506, + 4677, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 4679, + 4680, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 4501, + 4681, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 4692, + 4874, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 4876, + 4877, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 4687, + 4878, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 4889, + 5062, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 5064, + 5065, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 4884, + 5066, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 5077, + 5261, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 5263, + 5264, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 5072, + 5265, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 3.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 5307, + 5320, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 5279, + 5321, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 5287, + 5296, + 0 + ] + } + }, + { + "labeledArgs": { + "radius": { + "value": { + "type": "Number", + "value": 9.0, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 5351, + 5368, + 0 + ] + }, + "tags": { + "value": { + "type": "Array", + "value": [ + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + } + ] + }, + "sourceRange": [ + 5384, + 5601, + 0 + ] + } + }, + "name": "fillet", + "sourceRange": [ + 5327, + 5608, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/enclosure/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/enclosure/program_memory.snap new file mode 100644 index 000000000..708059be8 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/enclosure/program_memory.snap @@ -0,0 +1,5144 @@ +--- +source: kcl/src/simulation_tests.rs +description: Variables in memory after executing enclosure.kcl +--- +{ + "extrude001": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 299, + 347, + 0 + ], + "tag": { + "end": 346, + "start": 325, + "type": "TagDeclarator", + "value": "rectangleSegmentA001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 353, + 455, + 0 + ], + "tag": { + "end": 454, + "start": 433, + "type": "TagDeclarator", + "value": "rectangleSegmentB001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 461, + 581, + 0 + ], + "tag": { + "end": 580, + "start": 559, + "type": "TagDeclarator", + "value": "rectangleSegmentC001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 587, + 672, + 0 + ], + "tag": { + "end": 671, + "start": 650, + "type": "TagDeclarator", + "value": "rectangleSegmentD001" + }, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 299, + 347, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 346, + "start": 325, + "type": "TagDeclarator", + "value": "rectangleSegmentA001" + }, + "to": [ + 125.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 353, + 455, + 0 + ] + }, + "from": [ + 125.0, + 0.0 + ], + "tag": { + "end": 454, + "start": 433, + "type": "TagDeclarator", + "value": "rectangleSegmentB001" + }, + "to": [ + 125.0, + 175.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 461, + 581, + 0 + ] + }, + "from": [ + 125.0, + 175.0 + ], + "tag": { + "end": 580, + "start": 559, + "type": "TagDeclarator", + "value": "rectangleSegmentC001" + }, + "to": [ + 0.0, + 175.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 587, + 672, + 0 + ] + }, + "from": [ + 0.0, + 175.0 + ], + "tag": { + "end": 671, + "start": 650, + "type": "TagDeclarator", + "value": "rectangleSegmentD001" + }, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 678, + 685, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 268, + 293, + 0 + ] + } + }, + "tags": { + "rectangleSegmentA001": { + "type": "TagIdentifier", + "value": "rectangleSegmentA001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 299, + 347, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 346, + "start": 325, + "type": "TagDeclarator", + "value": "rectangleSegmentA001" + }, + "to": [ + 125.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 299, + 347, + 0 + ], + "tag": { + "end": 346, + "start": 325, + "type": "TagDeclarator", + "value": "rectangleSegmentA001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 325, + 346, + 0 + ] + } + ] + }, + "rectangleSegmentB001": { + "type": "TagIdentifier", + "value": "rectangleSegmentB001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 353, + 455, + 0 + ] + }, + "from": [ + 125.0, + 0.0 + ], + "tag": { + "end": 454, + "start": 433, + "type": "TagDeclarator", + "value": "rectangleSegmentB001" + }, + "to": [ + 125.0, + 175.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 353, + 455, + 0 + ], + "tag": { + "end": 454, + "start": 433, + "type": "TagDeclarator", + "value": "rectangleSegmentB001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 433, + 454, + 0 + ] + } + ] + }, + "rectangleSegmentC001": { + "type": "TagIdentifier", + "value": "rectangleSegmentC001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 461, + 581, + 0 + ] + }, + "from": [ + 125.0, + 175.0 + ], + "tag": { + "end": 580, + "start": 559, + "type": "TagDeclarator", + "value": "rectangleSegmentC001" + }, + "to": [ + 0.0, + 175.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 461, + 581, + 0 + ], + "tag": { + "end": 580, + "start": 559, + "type": "TagDeclarator", + "value": "rectangleSegmentC001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 559, + 580, + 0 + ] + } + ] + }, + "rectangleSegmentD001": { + "type": "TagIdentifier", + "value": "rectangleSegmentD001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 587, + 672, + 0 + ] + }, + "from": [ + 0.0, + 175.0 + ], + "tag": { + "end": 671, + "start": 650, + "type": "TagDeclarator", + "value": "rectangleSegmentD001" + }, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 587, + 672, + 0 + ], + "tag": { + "end": 671, + "start": 650, + "type": "TagDeclarator", + "value": "rectangleSegmentD001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 650, + 671, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 268, + 293, + 0 + ] + } + ] + }, + "height": 70.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "edgeCuts": [ + { + "type": "fillet", + "id": "[uuid]", + "radius": 12.0, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 12.0, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 12.0, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 12.0, + "edgeId": "[uuid]", + "tag": null + } + ], + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 268, + 293, + 0 + ] + } + ] + } + }, + "extrude003": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2447, + 2495, + 0 + ], + "tag": { + "end": 2494, + "start": 2473, + "type": "TagDeclarator", + "value": "rectangleSegmentA002" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2501, + 2603, + 0 + ], + "tag": { + "end": 2602, + "start": 2581, + "type": "TagDeclarator", + "value": "rectangleSegmentB002" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2609, + 2729, + 0 + ], + "tag": { + "end": 2728, + "start": 2707, + "type": "TagDeclarator", + "value": "rectangleSegmentC002" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2735, + 2820, + 0 + ], + "tag": { + "end": 2819, + "start": 2798, + "type": "TagDeclarator", + "value": "rectangleSegmentD002" + }, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2447, + 2495, + 0 + ] + }, + "from": [ + 150.0, + 0.0 + ], + "tag": { + "end": 2494, + "start": 2473, + "type": "TagDeclarator", + "value": "rectangleSegmentA002" + }, + "to": [ + 275.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2501, + 2603, + 0 + ] + }, + "from": [ + 275.0, + 0.0 + ], + "tag": { + "end": 2602, + "start": 2581, + "type": "TagDeclarator", + "value": "rectangleSegmentB002" + }, + "to": [ + 275.0, + 175.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2609, + 2729, + 0 + ] + }, + "from": [ + 275.0, + 175.0 + ], + "tag": { + "end": 2728, + "start": 2707, + "type": "TagDeclarator", + "value": "rectangleSegmentC002" + }, + "to": [ + 150.0, + 175.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2735, + 2820, + 0 + ] + }, + "from": [ + 150.0, + 175.0 + ], + "tag": { + "end": 2819, + "start": 2798, + "type": "TagDeclarator", + "value": "rectangleSegmentD002" + }, + "to": [ + 150.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2826, + 2833, + 0 + ] + }, + "from": [ + 150.0, + 0.0 + ], + "tag": null, + "to": [ + 150.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 150.0, + 0.0 + ], + "to": [ + 150.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2406, + 2441, + 0 + ] + } + }, + "tags": { + "rectangleSegmentA002": { + "type": "TagIdentifier", + "value": "rectangleSegmentA002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2447, + 2495, + 0 + ] + }, + "from": [ + 150.0, + 0.0 + ], + "tag": { + "end": 2494, + "start": 2473, + "type": "TagDeclarator", + "value": "rectangleSegmentA002" + }, + "to": [ + 275.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2447, + 2495, + 0 + ], + "tag": { + "end": 2494, + "start": 2473, + "type": "TagDeclarator", + "value": "rectangleSegmentA002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2473, + 2494, + 0 + ] + } + ] + }, + "rectangleSegmentB002": { + "type": "TagIdentifier", + "value": "rectangleSegmentB002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2501, + 2603, + 0 + ] + }, + "from": [ + 275.0, + 0.0 + ], + "tag": { + "end": 2602, + "start": 2581, + "type": "TagDeclarator", + "value": "rectangleSegmentB002" + }, + "to": [ + 275.0, + 175.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2501, + 2603, + 0 + ], + "tag": { + "end": 2602, + "start": 2581, + "type": "TagDeclarator", + "value": "rectangleSegmentB002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2581, + 2602, + 0 + ] + } + ] + }, + "rectangleSegmentC002": { + "type": "TagIdentifier", + "value": "rectangleSegmentC002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2609, + 2729, + 0 + ] + }, + "from": [ + 275.0, + 175.0 + ], + "tag": { + "end": 2728, + "start": 2707, + "type": "TagDeclarator", + "value": "rectangleSegmentC002" + }, + "to": [ + 150.0, + 175.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2609, + 2729, + 0 + ], + "tag": { + "end": 2728, + "start": 2707, + "type": "TagDeclarator", + "value": "rectangleSegmentC002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2707, + 2728, + 0 + ] + } + ] + }, + "rectangleSegmentD002": { + "type": "TagIdentifier", + "value": "rectangleSegmentD002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2735, + 2820, + 0 + ] + }, + "from": [ + 150.0, + 175.0 + ], + "tag": { + "end": 2819, + "start": 2798, + "type": "TagDeclarator", + "value": "rectangleSegmentD002" + }, + "to": [ + 150.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2735, + 2820, + 0 + ], + "tag": { + "end": 2819, + "start": 2798, + "type": "TagDeclarator", + "value": "rectangleSegmentD002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2798, + 2819, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2406, + 2441, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "edgeCuts": [ + { + "type": "fillet", + "id": "[uuid]", + "radius": 12.0, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 12.0, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 12.0, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 12.0, + "edgeId": "[uuid]", + "tag": null + } + ], + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2406, + 2441, + 0 + ] + } + ] + } + }, + "extrude004": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4065, + 4135, + 0 + ], + "tag": { + "end": 4134, + "start": 4113, + "type": "TagDeclarator", + "value": "rectangleSegmentA003" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4141, + 4265, + 0 + ], + "tag": { + "end": 4264, + "start": 4243, + "type": "TagDeclarator", + "value": "rectangleSegmentB003" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4271, + 4391, + 0 + ], + "tag": { + "end": 4390, + "start": 4369, + "type": "TagDeclarator", + "value": "rectangleSegmentC003" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4397, + 4482, + 0 + ], + "tag": { + "end": 4481, + "start": 4460, + "type": "TagDeclarator", + "value": "rectangleSegmentD003" + }, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4065, + 4135, + 0 + ] + }, + "from": [ + 153.0, + 3.0 + ], + "tag": { + "end": 4134, + "start": 4113, + "type": "TagDeclarator", + "value": "rectangleSegmentA003" + }, + "to": [ + 272.0, + 3.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4141, + 4265, + 0 + ] + }, + "from": [ + 272.0, + 3.0 + ], + "tag": { + "end": 4264, + "start": 4243, + "type": "TagDeclarator", + "value": "rectangleSegmentB003" + }, + "to": [ + 272.0, + 172.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4271, + 4391, + 0 + ] + }, + "from": [ + 272.0, + 172.0 + ], + "tag": { + "end": 4390, + "start": 4369, + "type": "TagDeclarator", + "value": "rectangleSegmentC003" + }, + "to": [ + 153.0, + 172.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4397, + 4482, + 0 + ] + }, + "from": [ + 153.0, + 172.0 + ], + "tag": { + "end": 4481, + "start": 4460, + "type": "TagDeclarator", + "value": "rectangleSegmentD003" + }, + "to": [ + 153.0, + 3.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4488, + 4495, + 0 + ] + }, + "from": [ + 153.0, + 3.0 + ], + "tag": null, + "to": [ + 153.0, + 3.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2447, + 2495, + 0 + ], + "tag": { + "end": 2494, + "start": 2473, + "type": "TagDeclarator", + "value": "rectangleSegmentA002" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2501, + 2603, + 0 + ], + "tag": { + "end": 2602, + "start": 2581, + "type": "TagDeclarator", + "value": "rectangleSegmentB002" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2609, + 2729, + 0 + ], + "tag": { + "end": 2728, + "start": 2707, + "type": "TagDeclarator", + "value": "rectangleSegmentC002" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2735, + 2820, + 0 + ], + "tag": { + "end": 2819, + "start": 2798, + "type": "TagDeclarator", + "value": "rectangleSegmentD002" + }, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2447, + 2495, + 0 + ] + }, + "from": [ + 150.0, + 0.0 + ], + "tag": { + "end": 2494, + "start": 2473, + "type": "TagDeclarator", + "value": "rectangleSegmentA002" + }, + "to": [ + 275.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2501, + 2603, + 0 + ] + }, + "from": [ + 275.0, + 0.0 + ], + "tag": { + "end": 2602, + "start": 2581, + "type": "TagDeclarator", + "value": "rectangleSegmentB002" + }, + "to": [ + 275.0, + 175.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2609, + 2729, + 0 + ] + }, + "from": [ + 275.0, + 175.0 + ], + "tag": { + "end": 2728, + "start": 2707, + "type": "TagDeclarator", + "value": "rectangleSegmentC002" + }, + "to": [ + 150.0, + 175.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2735, + 2820, + 0 + ] + }, + "from": [ + 150.0, + 175.0 + ], + "tag": { + "end": 2819, + "start": 2798, + "type": "TagDeclarator", + "value": "rectangleSegmentD002" + }, + "to": [ + 150.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2826, + 2833, + 0 + ] + }, + "from": [ + 150.0, + 0.0 + ], + "tag": null, + "to": [ + 150.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 150.0, + 0.0 + ], + "to": [ + 150.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2406, + 2441, + 0 + ] + } + }, + "tags": { + "rectangleSegmentA002": { + "type": "TagIdentifier", + "value": "rectangleSegmentA002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2447, + 2495, + 0 + ] + }, + "from": [ + 150.0, + 0.0 + ], + "tag": { + "end": 2494, + "start": 2473, + "type": "TagDeclarator", + "value": "rectangleSegmentA002" + }, + "to": [ + 275.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2447, + 2495, + 0 + ], + "tag": { + "end": 2494, + "start": 2473, + "type": "TagDeclarator", + "value": "rectangleSegmentA002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2473, + 2494, + 0 + ] + } + ] + }, + "rectangleSegmentB002": { + "type": "TagIdentifier", + "value": "rectangleSegmentB002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2501, + 2603, + 0 + ] + }, + "from": [ + 275.0, + 0.0 + ], + "tag": { + "end": 2602, + "start": 2581, + "type": "TagDeclarator", + "value": "rectangleSegmentB002" + }, + "to": [ + 275.0, + 175.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2501, + 2603, + 0 + ], + "tag": { + "end": 2602, + "start": 2581, + "type": "TagDeclarator", + "value": "rectangleSegmentB002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2581, + 2602, + 0 + ] + } + ] + }, + "rectangleSegmentC002": { + "type": "TagIdentifier", + "value": "rectangleSegmentC002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2609, + 2729, + 0 + ] + }, + "from": [ + 275.0, + 175.0 + ], + "tag": { + "end": 2728, + "start": 2707, + "type": "TagDeclarator", + "value": "rectangleSegmentC002" + }, + "to": [ + 150.0, + 175.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2609, + 2729, + 0 + ], + "tag": { + "end": 2728, + "start": 2707, + "type": "TagDeclarator", + "value": "rectangleSegmentC002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2707, + 2728, + 0 + ] + } + ] + }, + "rectangleSegmentD002": { + "type": "TagIdentifier", + "value": "rectangleSegmentD002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2735, + 2820, + 0 + ] + }, + "from": [ + 150.0, + 175.0 + ], + "tag": { + "end": 2819, + "start": 2798, + "type": "TagDeclarator", + "value": "rectangleSegmentD002" + }, + "to": [ + 150.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2735, + 2820, + 0 + ], + "tag": { + "end": 2819, + "start": 2798, + "type": "TagDeclarator", + "value": "rectangleSegmentD002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2798, + 2819, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2406, + 2441, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "edgeCuts": [ + { + "type": "fillet", + "id": "[uuid]", + "radius": 12.0, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 12.0, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 12.0, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 12.0, + "edgeId": "[uuid]", + "tag": null + } + ], + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2406, + 2441, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 3937, + 3969, + 0 + ] + } + ] + }, + "start": { + "from": [ + 153.0, + 3.0 + ], + "to": [ + 153.0, + 3.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3975, + 4059, + 0 + ] + } + }, + "tags": { + "rectangleSegmentA003": { + "type": "TagIdentifier", + "value": "rectangleSegmentA003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4065, + 4135, + 0 + ] + }, + "from": [ + 153.0, + 3.0 + ], + "tag": { + "end": 4134, + "start": 4113, + "type": "TagDeclarator", + "value": "rectangleSegmentA003" + }, + "to": [ + 272.0, + 3.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4065, + 4135, + 0 + ], + "tag": { + "end": 4134, + "start": 4113, + "type": "TagDeclarator", + "value": "rectangleSegmentA003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4113, + 4134, + 0 + ] + } + ] + }, + "rectangleSegmentB003": { + "type": "TagIdentifier", + "value": "rectangleSegmentB003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4141, + 4265, + 0 + ] + }, + "from": [ + 272.0, + 3.0 + ], + "tag": { + "end": 4264, + "start": 4243, + "type": "TagDeclarator", + "value": "rectangleSegmentB003" + }, + "to": [ + 272.0, + 172.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4141, + 4265, + 0 + ], + "tag": { + "end": 4264, + "start": 4243, + "type": "TagDeclarator", + "value": "rectangleSegmentB003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4243, + 4264, + 0 + ] + } + ] + }, + "rectangleSegmentC003": { + "type": "TagIdentifier", + "value": "rectangleSegmentC003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4271, + 4391, + 0 + ] + }, + "from": [ + 272.0, + 172.0 + ], + "tag": { + "end": 4390, + "start": 4369, + "type": "TagDeclarator", + "value": "rectangleSegmentC003" + }, + "to": [ + 153.0, + 172.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4271, + 4391, + 0 + ], + "tag": { + "end": 4390, + "start": 4369, + "type": "TagDeclarator", + "value": "rectangleSegmentC003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4369, + 4390, + 0 + ] + } + ] + }, + "rectangleSegmentD003": { + "type": "TagIdentifier", + "value": "rectangleSegmentD003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4397, + 4482, + 0 + ] + }, + "from": [ + 153.0, + 172.0 + ], + "tag": { + "end": 4481, + "start": 4460, + "type": "TagDeclarator", + "value": "rectangleSegmentD003" + }, + "to": [ + 153.0, + 3.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4397, + 4482, + 0 + ], + "tag": { + "end": 4481, + "start": 4460, + "type": "TagDeclarator", + "value": "rectangleSegmentD003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4460, + 4481, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 3975, + 4059, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "edgeCuts": [ + { + "type": "fillet", + "id": "[uuid]", + "radius": 9.0, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 9.0, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 9.0, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 9.0, + "edgeId": "[uuid]", + "tag": null + } + ], + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 3975, + 4059, + 0 + ] + } + ] + } + }, + "function001": { + "type": "Function", + "__meta": [ + { + "sourceRange": [ + 1276, + 1927, + 0 + ] + } + ] + }, + "height": { + "type": "Number", + "value": 70.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 151, + 153, + 0 + ] + } + ] + }, + "holeDia": { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 182, + 183, + 0 + ] + } + ] + }, + "length": { + "type": "Number", + "value": 175.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 126, + 129, + 0 + ] + } + ] + }, + "rectangleSegmentA001": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "rectangleSegmentA001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 299, + 347, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 346, + "start": 325, + "type": "TagDeclarator", + "value": "rectangleSegmentA001" + }, + "to": [ + 125.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 299, + 347, + 0 + ], + "tag": { + "end": 346, + "start": 325, + "type": "TagDeclarator", + "value": "rectangleSegmentA001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 325, + 346, + 0 + ] + } + ] + }, + "rectangleSegmentA002": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "rectangleSegmentA002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2447, + 2495, + 0 + ] + }, + "from": [ + 150.0, + 0.0 + ], + "tag": { + "end": 2494, + "start": 2473, + "type": "TagDeclarator", + "value": "rectangleSegmentA002" + }, + "to": [ + 275.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2447, + 2495, + 0 + ], + "tag": { + "end": 2494, + "start": 2473, + "type": "TagDeclarator", + "value": "rectangleSegmentA002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2473, + 2494, + 0 + ] + } + ] + }, + "rectangleSegmentA003": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "rectangleSegmentA003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4065, + 4135, + 0 + ] + }, + "from": [ + 153.0, + 3.0 + ], + "tag": { + "end": 4134, + "start": 4113, + "type": "TagDeclarator", + "value": "rectangleSegmentA003" + }, + "to": [ + 272.0, + 3.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4065, + 4135, + 0 + ], + "tag": { + "end": 4134, + "start": 4113, + "type": "TagDeclarator", + "value": "rectangleSegmentA003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4113, + 4134, + 0 + ] + } + ] + }, + "rectangleSegmentB001": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "rectangleSegmentB001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 353, + 455, + 0 + ] + }, + "from": [ + 125.0, + 0.0 + ], + "tag": { + "end": 454, + "start": 433, + "type": "TagDeclarator", + "value": "rectangleSegmentB001" + }, + "to": [ + 125.0, + 175.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 353, + 455, + 0 + ], + "tag": { + "end": 454, + "start": 433, + "type": "TagDeclarator", + "value": "rectangleSegmentB001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 433, + 454, + 0 + ] + } + ] + }, + "rectangleSegmentB002": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "rectangleSegmentB002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2501, + 2603, + 0 + ] + }, + "from": [ + 275.0, + 0.0 + ], + "tag": { + "end": 2602, + "start": 2581, + "type": "TagDeclarator", + "value": "rectangleSegmentB002" + }, + "to": [ + 275.0, + 175.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2501, + 2603, + 0 + ], + "tag": { + "end": 2602, + "start": 2581, + "type": "TagDeclarator", + "value": "rectangleSegmentB002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2581, + 2602, + 0 + ] + } + ] + }, + "rectangleSegmentB003": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "rectangleSegmentB003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4141, + 4265, + 0 + ] + }, + "from": [ + 272.0, + 3.0 + ], + "tag": { + "end": 4264, + "start": 4243, + "type": "TagDeclarator", + "value": "rectangleSegmentB003" + }, + "to": [ + 272.0, + 172.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4141, + 4265, + 0 + ], + "tag": { + "end": 4264, + "start": 4243, + "type": "TagDeclarator", + "value": "rectangleSegmentB003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4243, + 4264, + 0 + ] + } + ] + }, + "rectangleSegmentC001": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "rectangleSegmentC001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 461, + 581, + 0 + ] + }, + "from": [ + 125.0, + 175.0 + ], + "tag": { + "end": 580, + "start": 559, + "type": "TagDeclarator", + "value": "rectangleSegmentC001" + }, + "to": [ + 0.0, + 175.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 461, + 581, + 0 + ], + "tag": { + "end": 580, + "start": 559, + "type": "TagDeclarator", + "value": "rectangleSegmentC001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 559, + 580, + 0 + ] + } + ] + }, + "rectangleSegmentC002": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "rectangleSegmentC002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2609, + 2729, + 0 + ] + }, + "from": [ + 275.0, + 175.0 + ], + "tag": { + "end": 2728, + "start": 2707, + "type": "TagDeclarator", + "value": "rectangleSegmentC002" + }, + "to": [ + 150.0, + 175.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2609, + 2729, + 0 + ], + "tag": { + "end": 2728, + "start": 2707, + "type": "TagDeclarator", + "value": "rectangleSegmentC002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2707, + 2728, + 0 + ] + } + ] + }, + "rectangleSegmentC003": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "rectangleSegmentC003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4271, + 4391, + 0 + ] + }, + "from": [ + 272.0, + 172.0 + ], + "tag": { + "end": 4390, + "start": 4369, + "type": "TagDeclarator", + "value": "rectangleSegmentC003" + }, + "to": [ + 153.0, + 172.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4271, + 4391, + 0 + ], + "tag": { + "end": 4390, + "start": 4369, + "type": "TagDeclarator", + "value": "rectangleSegmentC003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4369, + 4390, + 0 + ] + } + ] + }, + "rectangleSegmentD001": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "rectangleSegmentD001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 587, + 672, + 0 + ] + }, + "from": [ + 0.0, + 175.0 + ], + "tag": { + "end": 671, + "start": 650, + "type": "TagDeclarator", + "value": "rectangleSegmentD001" + }, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 587, + 672, + 0 + ], + "tag": { + "end": 671, + "start": 650, + "type": "TagDeclarator", + "value": "rectangleSegmentD001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 650, + 671, + 0 + ] + } + ] + }, + "rectangleSegmentD002": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "rectangleSegmentD002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2735, + 2820, + 0 + ] + }, + "from": [ + 150.0, + 175.0 + ], + "tag": { + "end": 2819, + "start": 2798, + "type": "TagDeclarator", + "value": "rectangleSegmentD002" + }, + "to": [ + 150.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2735, + 2820, + 0 + ], + "tag": { + "end": 2819, + "start": 2798, + "type": "TagDeclarator", + "value": "rectangleSegmentD002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2798, + 2819, + 0 + ] + } + ] + }, + "rectangleSegmentD003": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "rectangleSegmentD003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4397, + 4482, + 0 + ] + }, + "from": [ + 153.0, + 172.0 + ], + "tag": { + "end": 4481, + "start": 4460, + "type": "TagDeclarator", + "value": "rectangleSegmentD003" + }, + "to": [ + 153.0, + 3.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4397, + 4482, + 0 + ], + "tag": { + "end": 4481, + "start": 4460, + "type": "TagDeclarator", + "value": "rectangleSegmentD003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4460, + 4481, + 0 + ] + } + ] + }, + "sketch001": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 299, + 347, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 346, + "start": 325, + "type": "TagDeclarator", + "value": "rectangleSegmentA001" + }, + "to": [ + 125.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 353, + 455, + 0 + ] + }, + "from": [ + 125.0, + 0.0 + ], + "tag": { + "end": 454, + "start": 433, + "type": "TagDeclarator", + "value": "rectangleSegmentB001" + }, + "to": [ + 125.0, + 175.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 461, + 581, + 0 + ] + }, + "from": [ + 125.0, + 175.0 + ], + "tag": { + "end": 580, + "start": 559, + "type": "TagDeclarator", + "value": "rectangleSegmentC001" + }, + "to": [ + 0.0, + 175.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 587, + 672, + 0 + ] + }, + "from": [ + 0.0, + 175.0 + ], + "tag": { + "end": 671, + "start": 650, + "type": "TagDeclarator", + "value": "rectangleSegmentD001" + }, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 678, + 685, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 268, + 293, + 0 + ] + } + }, + "tags": { + "rectangleSegmentA001": { + "type": "TagIdentifier", + "value": "rectangleSegmentA001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 299, + 347, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 346, + "start": 325, + "type": "TagDeclarator", + "value": "rectangleSegmentA001" + }, + "to": [ + 125.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 299, + 347, + 0 + ], + "tag": { + "end": 346, + "start": 325, + "type": "TagDeclarator", + "value": "rectangleSegmentA001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 325, + 346, + 0 + ] + } + ] + }, + "rectangleSegmentB001": { + "type": "TagIdentifier", + "value": "rectangleSegmentB001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 353, + 455, + 0 + ] + }, + "from": [ + 125.0, + 0.0 + ], + "tag": { + "end": 454, + "start": 433, + "type": "TagDeclarator", + "value": "rectangleSegmentB001" + }, + "to": [ + 125.0, + 175.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 353, + 455, + 0 + ], + "tag": { + "end": 454, + "start": 433, + "type": "TagDeclarator", + "value": "rectangleSegmentB001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 433, + 454, + 0 + ] + } + ] + }, + "rectangleSegmentC001": { + "type": "TagIdentifier", + "value": "rectangleSegmentC001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 461, + 581, + 0 + ] + }, + "from": [ + 125.0, + 175.0 + ], + "tag": { + "end": 580, + "start": 559, + "type": "TagDeclarator", + "value": "rectangleSegmentC001" + }, + "to": [ + 0.0, + 175.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 461, + 581, + 0 + ], + "tag": { + "end": 580, + "start": 559, + "type": "TagDeclarator", + "value": "rectangleSegmentC001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 559, + 580, + 0 + ] + } + ] + }, + "rectangleSegmentD001": { + "type": "TagIdentifier", + "value": "rectangleSegmentD001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 587, + 672, + 0 + ] + }, + "from": [ + 0.0, + 175.0 + ], + "tag": { + "end": 671, + "start": 650, + "type": "TagDeclarator", + "value": "rectangleSegmentD001" + }, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 587, + 672, + 0 + ], + "tag": { + "end": 671, + "start": 650, + "type": "TagDeclarator", + "value": "rectangleSegmentD001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 650, + 671, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 268, + 293, + 0 + ] + } + ] + } + }, + "sketch003": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2447, + 2495, + 0 + ] + }, + "from": [ + 150.0, + 0.0 + ], + "tag": { + "end": 2494, + "start": 2473, + "type": "TagDeclarator", + "value": "rectangleSegmentA002" + }, + "to": [ + 275.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2501, + 2603, + 0 + ] + }, + "from": [ + 275.0, + 0.0 + ], + "tag": { + "end": 2602, + "start": 2581, + "type": "TagDeclarator", + "value": "rectangleSegmentB002" + }, + "to": [ + 275.0, + 175.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2609, + 2729, + 0 + ] + }, + "from": [ + 275.0, + 175.0 + ], + "tag": { + "end": 2728, + "start": 2707, + "type": "TagDeclarator", + "value": "rectangleSegmentC002" + }, + "to": [ + 150.0, + 175.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2735, + 2820, + 0 + ] + }, + "from": [ + 150.0, + 175.0 + ], + "tag": { + "end": 2819, + "start": 2798, + "type": "TagDeclarator", + "value": "rectangleSegmentD002" + }, + "to": [ + 150.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2826, + 2833, + 0 + ] + }, + "from": [ + 150.0, + 0.0 + ], + "tag": null, + "to": [ + 150.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 150.0, + 0.0 + ], + "to": [ + 150.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2406, + 2441, + 0 + ] + } + }, + "tags": { + "rectangleSegmentA002": { + "type": "TagIdentifier", + "value": "rectangleSegmentA002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2447, + 2495, + 0 + ] + }, + "from": [ + 150.0, + 0.0 + ], + "tag": { + "end": 2494, + "start": 2473, + "type": "TagDeclarator", + "value": "rectangleSegmentA002" + }, + "to": [ + 275.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2447, + 2495, + 0 + ], + "tag": { + "end": 2494, + "start": 2473, + "type": "TagDeclarator", + "value": "rectangleSegmentA002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2473, + 2494, + 0 + ] + } + ] + }, + "rectangleSegmentB002": { + "type": "TagIdentifier", + "value": "rectangleSegmentB002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2501, + 2603, + 0 + ] + }, + "from": [ + 275.0, + 0.0 + ], + "tag": { + "end": 2602, + "start": 2581, + "type": "TagDeclarator", + "value": "rectangleSegmentB002" + }, + "to": [ + 275.0, + 175.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2501, + 2603, + 0 + ], + "tag": { + "end": 2602, + "start": 2581, + "type": "TagDeclarator", + "value": "rectangleSegmentB002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2581, + 2602, + 0 + ] + } + ] + }, + "rectangleSegmentC002": { + "type": "TagIdentifier", + "value": "rectangleSegmentC002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2609, + 2729, + 0 + ] + }, + "from": [ + 275.0, + 175.0 + ], + "tag": { + "end": 2728, + "start": 2707, + "type": "TagDeclarator", + "value": "rectangleSegmentC002" + }, + "to": [ + 150.0, + 175.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2609, + 2729, + 0 + ], + "tag": { + "end": 2728, + "start": 2707, + "type": "TagDeclarator", + "value": "rectangleSegmentC002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2707, + 2728, + 0 + ] + } + ] + }, + "rectangleSegmentD002": { + "type": "TagIdentifier", + "value": "rectangleSegmentD002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2735, + 2820, + 0 + ] + }, + "from": [ + 150.0, + 175.0 + ], + "tag": { + "end": 2819, + "start": 2798, + "type": "TagDeclarator", + "value": "rectangleSegmentD002" + }, + "to": [ + 150.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2735, + 2820, + 0 + ], + "tag": { + "end": 2819, + "start": 2798, + "type": "TagDeclarator", + "value": "rectangleSegmentD002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2798, + 2819, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2406, + 2441, + 0 + ] + } + ] + } + }, + "sketch004": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4065, + 4135, + 0 + ] + }, + "from": [ + 153.0, + 3.0 + ], + "tag": { + "end": 4134, + "start": 4113, + "type": "TagDeclarator", + "value": "rectangleSegmentA003" + }, + "to": [ + 272.0, + 3.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4141, + 4265, + 0 + ] + }, + "from": [ + 272.0, + 3.0 + ], + "tag": { + "end": 4264, + "start": 4243, + "type": "TagDeclarator", + "value": "rectangleSegmentB003" + }, + "to": [ + 272.0, + 172.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4271, + 4391, + 0 + ] + }, + "from": [ + 272.0, + 172.0 + ], + "tag": { + "end": 4390, + "start": 4369, + "type": "TagDeclarator", + "value": "rectangleSegmentC003" + }, + "to": [ + 153.0, + 172.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4397, + 4482, + 0 + ] + }, + "from": [ + 153.0, + 172.0 + ], + "tag": { + "end": 4481, + "start": 4460, + "type": "TagDeclarator", + "value": "rectangleSegmentD003" + }, + "to": [ + 153.0, + 3.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4488, + 4495, + 0 + ] + }, + "from": [ + 153.0, + 3.0 + ], + "tag": null, + "to": [ + 153.0, + 3.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2447, + 2495, + 0 + ], + "tag": { + "end": 2494, + "start": 2473, + "type": "TagDeclarator", + "value": "rectangleSegmentA002" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2501, + 2603, + 0 + ], + "tag": { + "end": 2602, + "start": 2581, + "type": "TagDeclarator", + "value": "rectangleSegmentB002" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2609, + 2729, + 0 + ], + "tag": { + "end": 2728, + "start": 2707, + "type": "TagDeclarator", + "value": "rectangleSegmentC002" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2735, + 2820, + 0 + ], + "tag": { + "end": 2819, + "start": 2798, + "type": "TagDeclarator", + "value": "rectangleSegmentD002" + }, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2447, + 2495, + 0 + ] + }, + "from": [ + 150.0, + 0.0 + ], + "tag": { + "end": 2494, + "start": 2473, + "type": "TagDeclarator", + "value": "rectangleSegmentA002" + }, + "to": [ + 275.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2501, + 2603, + 0 + ] + }, + "from": [ + 275.0, + 0.0 + ], + "tag": { + "end": 2602, + "start": 2581, + "type": "TagDeclarator", + "value": "rectangleSegmentB002" + }, + "to": [ + 275.0, + 175.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2609, + 2729, + 0 + ] + }, + "from": [ + 275.0, + 175.0 + ], + "tag": { + "end": 2728, + "start": 2707, + "type": "TagDeclarator", + "value": "rectangleSegmentC002" + }, + "to": [ + 150.0, + 175.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2735, + 2820, + 0 + ] + }, + "from": [ + 150.0, + 175.0 + ], + "tag": { + "end": 2819, + "start": 2798, + "type": "TagDeclarator", + "value": "rectangleSegmentD002" + }, + "to": [ + 150.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2826, + 2833, + 0 + ] + }, + "from": [ + 150.0, + 0.0 + ], + "tag": null, + "to": [ + 150.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 150.0, + 0.0 + ], + "to": [ + 150.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2406, + 2441, + 0 + ] + } + }, + "tags": { + "rectangleSegmentA002": { + "type": "TagIdentifier", + "value": "rectangleSegmentA002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2447, + 2495, + 0 + ] + }, + "from": [ + 150.0, + 0.0 + ], + "tag": { + "end": 2494, + "start": 2473, + "type": "TagDeclarator", + "value": "rectangleSegmentA002" + }, + "to": [ + 275.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2447, + 2495, + 0 + ], + "tag": { + "end": 2494, + "start": 2473, + "type": "TagDeclarator", + "value": "rectangleSegmentA002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2473, + 2494, + 0 + ] + } + ] + }, + "rectangleSegmentB002": { + "type": "TagIdentifier", + "value": "rectangleSegmentB002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2501, + 2603, + 0 + ] + }, + "from": [ + 275.0, + 0.0 + ], + "tag": { + "end": 2602, + "start": 2581, + "type": "TagDeclarator", + "value": "rectangleSegmentB002" + }, + "to": [ + 275.0, + 175.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2501, + 2603, + 0 + ], + "tag": { + "end": 2602, + "start": 2581, + "type": "TagDeclarator", + "value": "rectangleSegmentB002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2581, + 2602, + 0 + ] + } + ] + }, + "rectangleSegmentC002": { + "type": "TagIdentifier", + "value": "rectangleSegmentC002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2609, + 2729, + 0 + ] + }, + "from": [ + 275.0, + 175.0 + ], + "tag": { + "end": 2728, + "start": 2707, + "type": "TagDeclarator", + "value": "rectangleSegmentC002" + }, + "to": [ + 150.0, + 175.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2609, + 2729, + 0 + ], + "tag": { + "end": 2728, + "start": 2707, + "type": "TagDeclarator", + "value": "rectangleSegmentC002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2707, + 2728, + 0 + ] + } + ] + }, + "rectangleSegmentD002": { + "type": "TagIdentifier", + "value": "rectangleSegmentD002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2735, + 2820, + 0 + ] + }, + "from": [ + 150.0, + 175.0 + ], + "tag": { + "end": 2819, + "start": 2798, + "type": "TagDeclarator", + "value": "rectangleSegmentD002" + }, + "to": [ + 150.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2735, + 2820, + 0 + ], + "tag": { + "end": 2819, + "start": 2798, + "type": "TagDeclarator", + "value": "rectangleSegmentD002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2798, + 2819, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2406, + 2441, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "edgeCuts": [ + { + "type": "fillet", + "id": "[uuid]", + "radius": 12.0, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 12.0, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 12.0, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 12.0, + "edgeId": "[uuid]", + "tag": null + } + ], + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2406, + 2441, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 3937, + 3969, + 0 + ] + } + ] + }, + "start": { + "from": [ + 153.0, + 3.0 + ], + "to": [ + 153.0, + 3.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3975, + 4059, + 0 + ] + } + }, + "tags": { + "rectangleSegmentA003": { + "type": "TagIdentifier", + "value": "rectangleSegmentA003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4065, + 4135, + 0 + ] + }, + "from": [ + 153.0, + 3.0 + ], + "tag": { + "end": 4134, + "start": 4113, + "type": "TagDeclarator", + "value": "rectangleSegmentA003" + }, + "to": [ + 272.0, + 3.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4065, + 4135, + 0 + ], + "tag": { + "end": 4134, + "start": 4113, + "type": "TagDeclarator", + "value": "rectangleSegmentA003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4113, + 4134, + 0 + ] + } + ] + }, + "rectangleSegmentB003": { + "type": "TagIdentifier", + "value": "rectangleSegmentB003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4141, + 4265, + 0 + ] + }, + "from": [ + 272.0, + 3.0 + ], + "tag": { + "end": 4264, + "start": 4243, + "type": "TagDeclarator", + "value": "rectangleSegmentB003" + }, + "to": [ + 272.0, + 172.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4141, + 4265, + 0 + ], + "tag": { + "end": 4264, + "start": 4243, + "type": "TagDeclarator", + "value": "rectangleSegmentB003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4243, + 4264, + 0 + ] + } + ] + }, + "rectangleSegmentC003": { + "type": "TagIdentifier", + "value": "rectangleSegmentC003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4271, + 4391, + 0 + ] + }, + "from": [ + 272.0, + 172.0 + ], + "tag": { + "end": 4390, + "start": 4369, + "type": "TagDeclarator", + "value": "rectangleSegmentC003" + }, + "to": [ + 153.0, + 172.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4271, + 4391, + 0 + ], + "tag": { + "end": 4390, + "start": 4369, + "type": "TagDeclarator", + "value": "rectangleSegmentC003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4369, + 4390, + 0 + ] + } + ] + }, + "rectangleSegmentD003": { + "type": "TagIdentifier", + "value": "rectangleSegmentD003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4397, + 4482, + 0 + ] + }, + "from": [ + 153.0, + 172.0 + ], + "tag": { + "end": 4481, + "start": 4460, + "type": "TagDeclarator", + "value": "rectangleSegmentD003" + }, + "to": [ + 153.0, + 3.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4397, + 4482, + 0 + ], + "tag": { + "end": 4481, + "start": 4460, + "type": "TagDeclarator", + "value": "rectangleSegmentD003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4460, + 4481, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 3975, + 4059, + 0 + ] + } + ] + } + }, + "wallThickness": { + "type": "Number", + "value": 3.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 170, + 171, + 0 + ] + } + ] + }, + "width": { + "type": "Number", + "value": 125.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 138, + 141, + 0 + ] + } + ] + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/enclosure/rendered_model.png b/rust/kcl-lib/tests/kcl_samples/enclosure/rendered_model.png new file mode 100644 index 0000000000000000000000000000000000000000..7a956aff962b37694f8aa268b4507ff17233cf8c GIT binary patch literal 89243 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 literal 0 HcmV?d00001 diff --git a/rust/kcl-lib/tests/kcl_samples/exhaust-manifold/artifact_commands.snap b/rust/kcl-lib/tests/kcl_samples/exhaust-manifold/artifact_commands.snap new file mode 100644 index 000000000..67b202193 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/exhaust-manifold/artifact_commands.snap @@ -0,0 +1,4482 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact commands exhaust-manifold.kcl +--- +[ + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.7, + "g": 0.28, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.7, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.28, + "b": 0.7, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": -1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "edge_lines_visible", + "hidden": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "set_scene_units", + "unit": "mm" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 93, + 126, + 0 + ], + "command": { + "type": "set_scene_units", + "unit": "in" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 783, + 808, + 0 + ], + "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": [ + 816, + 851, + 0 + ], + "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": [ + 816, + 851, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 816, + 851, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.0, + "y": 0.125, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 859, + 885, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 3.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 893, + 956, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc", + "radius": 3.0, + "offset": { + "unit": "degrees", + "value": -80.0 + } + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 964, + 1055, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.9088, + "y": 1.0419, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1063, + 1125, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc", + "radius": 3.0, + "offset": { + "unit": "degrees", + "value": 85.0 + } + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1133, + 1224, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.4358, + "y": 4.981, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1301, + 1320, + 0 + ], + "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": [ + 1328, + 1417, + 0 + ], + "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": [ + 1328, + 1417, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1328, + 1417, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.8125, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1328, + 1417, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.0, + "y": 0.0 + }, + "radius": 0.8125, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1328, + 1417, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1430, + 1535, + 0 + ], + "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": [ + 1430, + 1535, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1430, + 1535, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.7325, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1430, + 1535, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.0, + "y": 0.0 + }, + "radius": 0.7325, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1430, + 1535, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1425, + 1539, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1425, + 1539, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1547, + 1570, + 0 + ], + "command": { + "type": "sweep", + "target": "[uuid]", + "trajectory": "[uuid]", + "sectional": false, + "tolerance": 0.0000001 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1547, + 1570, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1547, + 1570, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1547, + 1570, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1547, + 1570, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 783, + 808, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 2.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": -0.01745240643728351, + "y": 0.9998476951563913, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "size": 60.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 816, + 851, + 0 + ], + "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": [ + 816, + 851, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 816, + 851, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.0, + "y": 0.125, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 859, + 885, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 3.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 893, + 956, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc", + "radius": 3.0, + "offset": { + "unit": "degrees", + "value": -80.0 + } + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 964, + 1055, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.9088, + "y": 1.0419, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1063, + 1125, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc", + "radius": 3.0, + "offset": { + "unit": "degrees", + "value": 85.0 + } + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1133, + 1224, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.4358, + "y": 4.981, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1301, + 1320, + 0 + ], + "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": [ + 1328, + 1417, + 0 + ], + "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": [ + 1328, + 1417, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1328, + 1417, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 2.8125, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1328, + 1417, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 2.0, + "y": 0.0 + }, + "radius": 0.8125, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1328, + 1417, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1430, + 1535, + 0 + ], + "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": [ + 1430, + 1535, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1430, + 1535, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 2.7325, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1430, + 1535, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 2.0, + "y": 0.0 + }, + "radius": 0.7325, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1430, + 1535, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1425, + 1539, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1425, + 1539, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1547, + 1570, + 0 + ], + "command": { + "type": "sweep", + "target": "[uuid]", + "trajectory": "[uuid]", + "sectional": false, + "tolerance": 0.0000001 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1547, + 1570, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1547, + 1570, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1547, + 1570, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1547, + 1570, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 783, + 808, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": -0.4115143586051088, + "y": 0.9114032766354453, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "size": 60.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 816, + 851, + 0 + ], + "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": [ + 816, + 851, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 816, + 851, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.0, + "y": 0.125, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 859, + 885, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 5.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 893, + 956, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc", + "radius": 3.0, + "offset": { + "unit": "degrees", + "value": -80.0 + } + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 964, + 1055, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 4.924, + "y": 0.8682, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1063, + 1125, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc", + "radius": 3.0, + "offset": { + "unit": "degrees", + "value": 85.0 + } + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1133, + 1224, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.2615, + "y": 2.9886, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1301, + 1320, + 0 + ], + "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": [ + 1328, + 1417, + 0 + ], + "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": [ + 1328, + 1417, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1328, + 1417, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 4.8125, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1328, + 1417, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 4.0, + "y": 0.0 + }, + "radius": 0.8125, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1328, + 1417, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1430, + 1535, + 0 + ], + "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": [ + 1430, + 1535, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1430, + 1535, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 4.7325, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1430, + 1535, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 4.0, + "y": 0.0 + }, + "radius": 0.7325, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1430, + 1535, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1425, + 1539, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1425, + 1539, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1547, + 1570, + 0 + ], + "command": { + "type": "sweep", + "target": "[uuid]", + "trajectory": "[uuid]", + "sectional": false, + "tolerance": 0.0000001 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1547, + 1570, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1547, + 1570, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1547, + 1570, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1547, + 1570, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 783, + 808, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 6.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": -0.42577929156507266, + "y": 0.9048270524660196, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "size": 60.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 816, + 851, + 0 + ], + "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": [ + 816, + 851, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 816, + 851, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.0, + "y": 0.125, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 859, + 885, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 5.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 893, + 956, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc", + "radius": 3.0, + "offset": { + "unit": "degrees", + "value": -80.0 + } + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 964, + 1055, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 4.924, + "y": 0.8682, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1063, + 1125, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc", + "radius": 3.0, + "offset": { + "unit": "degrees", + "value": 85.0 + } + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1133, + 1224, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.2615, + "y": 2.9886, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1301, + 1320, + 0 + ], + "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": [ + 1328, + 1417, + 0 + ], + "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": [ + 1328, + 1417, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1328, + 1417, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 6.8125, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1328, + 1417, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 6.0, + "y": 0.0 + }, + "radius": 0.8125, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1328, + 1417, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1430, + 1535, + 0 + ], + "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": [ + 1430, + 1535, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1430, + 1535, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 6.7325, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1430, + 1535, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 6.0, + "y": 0.0 + }, + "radius": 0.7325, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1430, + 1535, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1425, + 1539, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1425, + 1539, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1547, + 1570, + 0 + ], + "command": { + "type": "sweep", + "target": "[uuid]", + "trajectory": "[uuid]", + "sectional": false, + "tolerance": 0.0000001 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1547, + 1570, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1547, + 1570, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1547, + 1570, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1547, + 1570, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1839, + 1858, + 0 + ], + "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": [ + 1864, + 1899, + 0 + ], + "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": [ + 1864, + 1899, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1864, + 1899, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 4.3, + "y": -1.25, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1905, + 1927, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -2.6, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1933, + 1980, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc", + "radius": 0.3, + "offset": { + "unit": "degrees", + "value": -40.0 + } + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1986, + 2032, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc", + "radius": 0.9, + "offset": { + "unit": "degrees", + "value": 80.0 + } + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2038, + 2085, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc", + "radius": 0.3, + "offset": { + "unit": "degrees", + "value": -40.0 + } + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2091, + 2113, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -1.4, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2119, + 2150, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 2.6, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2156, + 2177, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 3.1, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2183, + 2230, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc", + "radius": 0.3, + "offset": { + "unit": "degrees", + "value": -40.0 + } + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2236, + 2283, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc", + "radius": 1.5, + "offset": { + "unit": "degrees", + "value": 80.0 + } + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2289, + 2336, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc", + "radius": 0.3, + "offset": { + "unit": "degrees", + "value": -40.0 + } + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2342, + 2373, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 3.1, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2379, + 2415, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 7.2713, + "y": -1.25, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2421, + 2453, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -1.4, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2459, + 2506, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc", + "radius": 0.3, + "offset": { + "unit": "degrees", + "value": -40.0 + } + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2512, + 2558, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc", + "radius": 0.9, + "offset": { + "unit": "degrees", + "value": 80.0 + } + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2564, + 2620, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": -0.2215, + "y": -0.0702, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2626, + 2633, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2626, + 2633, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2705, + 2799, + 0 + ], + "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": [ + 2705, + 2799, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2705, + 2799, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.7325, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2705, + 2799, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.0, + "y": 0.0 + }, + "radius": 0.7325, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2705, + 2799, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2700, + 2803, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2700, + 2803, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2814, + 2908, + 0 + ], + "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": [ + 2814, + 2908, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2814, + 2908, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 2.7325, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2814, + 2908, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 2.0, + "y": 0.0 + }, + "radius": 0.7325, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2814, + 2908, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2809, + 2912, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2809, + 2912, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2923, + 3017, + 0 + ], + "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": [ + 2923, + 3017, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2923, + 3017, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 4.7325, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2923, + 3017, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 4.0, + "y": 0.0 + }, + "radius": 0.7325, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2923, + 3017, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2918, + 3021, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2918, + 3021, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3032, + 3126, + 0 + ], + "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": [ + 3032, + 3126, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3032, + 3126, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 6.7325, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3032, + 3126, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 6.0, + "y": 0.0 + }, + "radius": 0.7325, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3032, + 3126, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3027, + 3130, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3027, + 3130, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3180, + 3318, + 0 + ], + "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": [ + 3180, + 3318, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3180, + 3318, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -0.85, + "y": -0.975, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3180, + 3318, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": -0.975, + "y": -0.975 + }, + "radius": 0.125, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3180, + 3318, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3175, + 3322, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3175, + 3322, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3333, + 3469, + 0 + ], + "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": [ + 3333, + 3469, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3333, + 3469, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 1.1, + "y": 0.975, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3333, + 3469, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.975, + "y": 0.975 + }, + "radius": 0.125, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3333, + 3469, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3328, + 3473, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3328, + 3473, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3484, + 3630, + 0 + ], + "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": [ + 3484, + 3630, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3484, + 3630, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 5.15, + "y": 0.975, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3484, + 3630, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 5.025, + "y": 0.975 + }, + "radius": 0.125, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3484, + 3630, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3479, + 3634, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3479, + 3634, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3645, + 3790, + 0 + ], + "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": [ + 3645, + 3790, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3645, + 3790, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 7.1, + "y": -0.975, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3645, + 3790, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 6.975, + "y": -0.975 + }, + "radius": 0.125, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3645, + 3790, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3640, + 3794, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3640, + 3794, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "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": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.125, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3846, + 3875, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3935, + 3961, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3972, + 3998, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4074, + 4100, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4111, + 4137, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 816, + 851, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 816, + 851, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 816, + 851, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 816, + 851, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3881, + 4014, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 1.5, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3881, + 4014, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 1.5, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4020, + 4153, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.25, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4020, + 4153, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.25, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/exhaust-manifold/artifact_graph_flowchart.snap b/rust/kcl-lib/tests/kcl_samples/exhaust-manifold/artifact_graph_flowchart.snap new file mode 100644 index 000000000..4559ee4b5 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/exhaust-manifold/artifact_graph_flowchart.snap @@ -0,0 +1,6 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact graph flowchart exhaust-manifold.kcl +extension: md +snapshot_kind: binary +--- diff --git a/rust/kcl-lib/tests/kcl_samples/exhaust-manifold/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/exhaust-manifold/artifact_graph_flowchart.snap.md new file mode 100644 index 000000000..3f7ee6070 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/exhaust-manifold/artifact_graph_flowchart.snap.md @@ -0,0 +1,454 @@ +```mermaid +flowchart LR + subgraph path2 [Path] + 2["Path
[816, 851, 0]"] + 3["Segment
[859, 885, 0]"] + 4["Segment
[893, 956, 0]"] + 5["Segment
[964, 1055, 0]"] + 6["Segment
[1063, 1125, 0]"] + 7["Segment
[1133, 1224, 0]"] + end + subgraph path9 [Path] + 9["Path
[1328, 1417, 0]"] + 10["Segment
[1328, 1417, 0]"] + 11[Solid2d] + end + subgraph path12 [Path] + 12["Path
[1430, 1535, 0]"] + 13["Segment
[1430, 1535, 0]"] + 14[Solid2d] + end + subgraph path22 [Path] + 22["Path
[816, 851, 0]"] + 23["Segment
[859, 885, 0]"] + 24["Segment
[893, 956, 0]"] + 25["Segment
[964, 1055, 0]"] + 26["Segment
[1063, 1125, 0]"] + 27["Segment
[1133, 1224, 0]"] + end + subgraph path29 [Path] + 29["Path
[1328, 1417, 0]"] + 30["Segment
[1328, 1417, 0]"] + 31[Solid2d] + end + subgraph path32 [Path] + 32["Path
[1430, 1535, 0]"] + 33["Segment
[1430, 1535, 0]"] + 34[Solid2d] + end + subgraph path42 [Path] + 42["Path
[816, 851, 0]"] + 43["Segment
[859, 885, 0]"] + 44["Segment
[893, 956, 0]"] + 45["Segment
[964, 1055, 0]"] + 46["Segment
[1063, 1125, 0]"] + 47["Segment
[1133, 1224, 0]"] + end + subgraph path49 [Path] + 49["Path
[1328, 1417, 0]"] + 50["Segment
[1328, 1417, 0]"] + 51[Solid2d] + end + subgraph path52 [Path] + 52["Path
[1430, 1535, 0]"] + 53["Segment
[1430, 1535, 0]"] + 54[Solid2d] + end + subgraph path62 [Path] + 62["Path
[816, 851, 0]"] + 63["Segment
[859, 885, 0]"] + 64["Segment
[893, 956, 0]"] + 65["Segment
[964, 1055, 0]"] + 66["Segment
[1063, 1125, 0]"] + 67["Segment
[1133, 1224, 0]"] + end + subgraph path69 [Path] + 69["Path
[1328, 1417, 0]"] + 70["Segment
[1328, 1417, 0]"] + 71[Solid2d] + end + subgraph path72 [Path] + 72["Path
[1430, 1535, 0]"] + 73["Segment
[1430, 1535, 0]"] + 74[Solid2d] + end + subgraph path82 [Path] + 82["Path
[1864, 1899, 0]"] + 83["Segment
[1905, 1927, 0]"] + 84["Segment
[1933, 1980, 0]"] + 85["Segment
[1986, 2032, 0]"] + 86["Segment
[2038, 2085, 0]"] + 87["Segment
[2091, 2113, 0]"] + 88["Segment
[2119, 2150, 0]"] + 89["Segment
[2156, 2177, 0]"] + 90["Segment
[2183, 2230, 0]"] + 91["Segment
[2236, 2283, 0]"] + 92["Segment
[2289, 2336, 0]"] + 93["Segment
[2342, 2373, 0]"] + 94["Segment
[2379, 2415, 0]"] + 95["Segment
[2421, 2453, 0]"] + 96["Segment
[2459, 2506, 0]"] + 97["Segment
[2512, 2558, 0]"] + 98["Segment
[2564, 2620, 0]"] + 99["Segment
[2626, 2633, 0]"] + 100[Solid2d] + end + subgraph path101 [Path] + 101["Path
[2705, 2799, 0]"] + 102["Segment
[2705, 2799, 0]"] + 103[Solid2d] + end + subgraph path104 [Path] + 104["Path
[2814, 2908, 0]"] + 105["Segment
[2814, 2908, 0]"] + 106[Solid2d] + end + subgraph path107 [Path] + 107["Path
[2923, 3017, 0]"] + 108["Segment
[2923, 3017, 0]"] + 109[Solid2d] + end + subgraph path110 [Path] + 110["Path
[3032, 3126, 0]"] + 111["Segment
[3032, 3126, 0]"] + 112[Solid2d] + end + subgraph path113 [Path] + 113["Path
[3180, 3318, 0]"] + 114["Segment
[3180, 3318, 0]"] + 115[Solid2d] + end + subgraph path116 [Path] + 116["Path
[3333, 3469, 0]"] + 117["Segment
[3333, 3469, 0]"] + 118[Solid2d] + end + subgraph path119 [Path] + 119["Path
[3484, 3630, 0]"] + 120["Segment
[3484, 3630, 0]"] + 121[Solid2d] + end + subgraph path122 [Path] + 122["Path
[3645, 3790, 0]"] + 123["Segment
[3645, 3790, 0]"] + 124[Solid2d] + end + 1["Plane
[783, 808, 0]"] + 8["Plane
[1301, 1320, 0]"] + 15["Sweep Sweep
[1547, 1570, 0]"] + 16[Wall] + 17["Cap Start"] + 18["Cap End"] + 19["SweepEdge Opposite"] + 20["SweepEdge Adjacent"] + 21["Plane
[783, 808, 0]"] + 28["Plane
[1301, 1320, 0]"] + 35["Sweep Sweep
[1547, 1570, 0]"] + 36[Wall] + 37["Cap Start"] + 38["Cap End"] + 39["SweepEdge Opposite"] + 40["SweepEdge Adjacent"] + 41["Plane
[783, 808, 0]"] + 48["Plane
[1301, 1320, 0]"] + 55["Sweep Sweep
[1547, 1570, 0]"] + 56[Wall] + 57["Cap Start"] + 58["Cap End"] + 59["SweepEdge Opposite"] + 60["SweepEdge Adjacent"] + 61["Plane
[783, 808, 0]"] + 68["Plane
[1301, 1320, 0]"] + 75["Sweep Sweep
[1547, 1570, 0]"] + 76[Wall] + 77["Cap Start"] + 78["Cap End"] + 79["SweepEdge Opposite"] + 80["SweepEdge Adjacent"] + 81["Plane
[1839, 1858, 0]"] + 125["Sweep Extrusion
[3846, 3875, 0]"] + 126[Wall] + 127[Wall] + 128[Wall] + 129[Wall] + 130[Wall] + 131[Wall] + 132[Wall] + 133[Wall] + 134[Wall] + 135[Wall] + 136[Wall] + 137[Wall] + 138[Wall] + 139[Wall] + 140[Wall] + 141[Wall] + 142["Cap Start"] + 143["Cap End"] + 144["SweepEdge Opposite"] + 145["SweepEdge Adjacent"] + 146["SweepEdge Opposite"] + 147["SweepEdge Adjacent"] + 148["SweepEdge Opposite"] + 149["SweepEdge Adjacent"] + 150["SweepEdge Opposite"] + 151["SweepEdge Adjacent"] + 152["SweepEdge Opposite"] + 153["SweepEdge Adjacent"] + 154["SweepEdge Opposite"] + 155["SweepEdge Adjacent"] + 156["SweepEdge Opposite"] + 157["SweepEdge Adjacent"] + 158["SweepEdge Opposite"] + 159["SweepEdge Adjacent"] + 160["SweepEdge Opposite"] + 161["SweepEdge Adjacent"] + 162["SweepEdge Opposite"] + 163["SweepEdge Adjacent"] + 164["SweepEdge Opposite"] + 165["SweepEdge Adjacent"] + 166["SweepEdge Opposite"] + 167["SweepEdge Adjacent"] + 168["SweepEdge Opposite"] + 169["SweepEdge Adjacent"] + 170["SweepEdge Opposite"] + 171["SweepEdge Adjacent"] + 172["SweepEdge Opposite"] + 173["SweepEdge Adjacent"] + 174["SweepEdge Opposite"] + 175["SweepEdge Adjacent"] + 176["EdgeCut Fillet
[3881, 4014, 0]"] + 177["EdgeCut Fillet
[3881, 4014, 0]"] + 178["EdgeCut Fillet
[4020, 4153, 0]"] + 179["EdgeCut Fillet
[4020, 4153, 0]"] + 1 --- 2 + 2 --- 3 + 2 --- 4 + 2 --- 5 + 2 --- 6 + 2 --- 7 + 8 --- 9 + 8 --- 12 + 9 --- 10 + 9 ---- 15 + 9 --- 11 + 10 --- 16 + 10 --- 19 + 10 --- 20 + 12 --- 13 + 12 --- 14 + 15 --- 16 + 15 --- 17 + 15 --- 18 + 15 --- 19 + 15 --- 20 + 21 --- 22 + 22 --- 23 + 22 --- 24 + 22 --- 25 + 22 --- 26 + 22 --- 27 + 28 --- 29 + 28 --- 32 + 29 --- 30 + 29 ---- 35 + 29 --- 31 + 30 --- 36 + 30 --- 39 + 30 --- 40 + 32 --- 33 + 32 --- 34 + 35 --- 36 + 35 --- 37 + 35 --- 38 + 35 --- 39 + 35 --- 40 + 41 --- 42 + 42 --- 43 + 42 --- 44 + 42 --- 45 + 42 --- 46 + 42 --- 47 + 48 --- 49 + 48 --- 52 + 49 --- 50 + 49 ---- 55 + 49 --- 51 + 50 --- 56 + 50 --- 59 + 50 --- 60 + 52 --- 53 + 52 --- 54 + 55 --- 56 + 55 --- 57 + 55 --- 58 + 55 --- 59 + 55 --- 60 + 61 --- 62 + 62 --- 63 + 62 --- 64 + 62 --- 65 + 62 --- 66 + 62 --- 67 + 68 --- 69 + 68 --- 72 + 69 --- 70 + 69 ---- 75 + 69 --- 71 + 70 --- 76 + 70 --- 79 + 70 --- 80 + 72 --- 73 + 72 --- 74 + 75 --- 76 + 75 --- 77 + 75 --- 78 + 75 --- 79 + 75 --- 80 + 81 --- 82 + 81 --- 101 + 81 --- 104 + 81 --- 107 + 81 --- 110 + 81 --- 113 + 81 --- 116 + 81 --- 119 + 81 --- 122 + 82 --- 83 + 82 --- 84 + 82 --- 85 + 82 --- 86 + 82 --- 87 + 82 --- 88 + 82 --- 89 + 82 --- 90 + 82 --- 91 + 82 --- 92 + 82 --- 93 + 82 --- 94 + 82 --- 95 + 82 --- 96 + 82 --- 97 + 82 --- 98 + 82 --- 99 + 82 ---- 125 + 82 --- 100 + 83 --- 141 + 83 --- 174 + 83 --- 175 + 84 --- 140 + 84 --- 172 + 84 --- 173 + 85 --- 139 + 85 --- 170 + 85 --- 171 + 86 --- 138 + 86 --- 168 + 86 --- 169 + 87 --- 137 + 87 --- 166 + 87 --- 167 + 88 --- 136 + 88 --- 164 + 88 --- 165 + 89 --- 135 + 89 --- 162 + 89 --- 163 + 90 --- 134 + 90 --- 160 + 90 --- 161 + 91 --- 133 + 91 --- 158 + 91 --- 159 + 92 --- 132 + 92 --- 156 + 92 --- 157 + 93 --- 131 + 93 --- 154 + 93 --- 155 + 94 --- 130 + 94 --- 152 + 94 --- 153 + 95 --- 129 + 95 --- 150 + 95 --- 151 + 96 --- 128 + 96 --- 148 + 96 --- 149 + 97 --- 127 + 97 --- 146 + 97 --- 147 + 98 --- 126 + 98 --- 144 + 98 --- 145 + 101 --- 102 + 101 --- 103 + 104 --- 105 + 104 --- 106 + 107 --- 108 + 107 --- 109 + 110 --- 111 + 110 --- 112 + 113 --- 114 + 113 --- 115 + 116 --- 117 + 116 --- 118 + 119 --- 120 + 119 --- 121 + 122 --- 123 + 122 --- 124 + 125 --- 126 + 125 --- 127 + 125 --- 128 + 125 --- 129 + 125 --- 130 + 125 --- 131 + 125 --- 132 + 125 --- 133 + 125 --- 134 + 125 --- 135 + 125 --- 136 + 125 --- 137 + 125 --- 138 + 125 --- 139 + 125 --- 140 + 125 --- 141 + 125 --- 142 + 125 --- 143 + 125 --- 144 + 125 --- 145 + 125 --- 146 + 125 --- 147 + 125 --- 148 + 125 --- 149 + 125 --- 150 + 125 --- 151 + 125 --- 152 + 125 --- 153 + 125 --- 154 + 125 --- 155 + 125 --- 156 + 125 --- 157 + 125 --- 158 + 125 --- 159 + 125 --- 160 + 125 --- 161 + 125 --- 162 + 125 --- 163 + 125 --- 164 + 125 --- 165 + 125 --- 166 + 125 --- 167 + 125 --- 168 + 125 --- 169 + 125 --- 170 + 125 --- 171 + 125 --- 172 + 125 --- 173 + 125 --- 174 + 125 --- 175 + 165 <--x 176 + 155 <--x 177 + 167 <--x 178 + 153 <--x 179 +``` diff --git a/rust/kcl-lib/tests/kcl_samples/exhaust-manifold/ast.snap b/rust/kcl-lib/tests/kcl_samples/exhaust-manifold/ast.snap new file mode 100644 index 000000000..f04c05803 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/exhaust-manifold/ast.snap @@ -0,0 +1,4349 @@ +--- +source: kcl-lib/src/simulation_tests.rs +description: Result of parsing exhaust-manifold.kcl +--- +{ + "Ok": { + "body": [ + { + "declaration": { + "end": 175, + "id": { + "end": 167, + "name": "primaryTubeDiameter", + "start": 148, + "type": "Identifier" + }, + "init": { + "end": 175, + "raw": "1.625", + "start": 170, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.625, + "suffix": "None" + } + }, + "start": 148, + "type": "VariableDeclarator" + }, + "end": 175, + "kind": "const", + "start": 148, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 197, + "id": { + "end": 189, + "name": "wallThickness", + "start": 176, + "type": "Identifier" + }, + "init": { + "end": 197, + "raw": "0.080", + "start": 192, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.08, + "suffix": "None" + } + }, + "start": 176, + "type": "VariableDeclarator" + }, + "end": 197, + "kind": "const", + "start": 176, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 217, + "id": { + "end": 209, + "name": "plateHeight", + "start": 198, + "type": "Identifier" + }, + "init": { + "end": 217, + "raw": "0.125", + "start": 212, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.125, + "suffix": "None" + } + }, + "start": 198, + "type": "VariableDeclarator" + }, + "end": 217, + "kind": "const", + "start": 198, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 232, + "id": { + "end": 228, + "name": "bendRadius", + "start": 218, + "type": "Identifier" + }, + "init": { + "end": 232, + "raw": "3", + "start": 231, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 218, + "type": "VariableDeclarator" + }, + "end": 232, + "kind": "const", + "start": 218, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1587, + "id": { + "end": 329, + "name": "primaryTube", + "start": 318, + "type": "Identifier" + }, + "init": { + "body": { + "body": [ + { + "declaration": { + "end": 432, + "id": { + "end": 424, + "name": "pos001", + "start": 418, + "type": "Identifier" + }, + "init": { + "end": 432, + "left": { + "end": 428, + "name": "n", + "start": 427, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 432, + "raw": "2", + "start": 431, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 427, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 418, + "type": "VariableDeclarator" + }, + "end": 432, + "kind": "const", + "start": 418, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 735, + "id": { + "end": 506, + "name": "sweepPlane", + "start": 496, + "type": "Identifier" + }, + "init": { + "end": 735, + "properties": [ + { + "end": 731, + "key": { + "end": 520, + "name": "plane", + "start": 515, + "type": "Identifier" + }, + "start": 515, + "type": "ObjectProperty", + "value": { + "end": 731, + "properties": [ + { + "end": 556, + "key": { + "end": 537, + "name": "origin", + "start": 531, + "type": "Identifier" + }, + "start": 531, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 547, + "name": "pos001", + "start": 541, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 552, + "raw": "0.0", + "start": 549, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 555, + "raw": "0", + "start": 554, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 556, + "start": 540, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "end": 663, + "key": { + "end": 569, + "name": "xAxis", + "start": 564, + "type": "Identifier" + }, + "start": 564, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "arguments": [ + { + "arguments": [ + { + "argument": { + "end": 605, + "name": "angle001", + "start": 597, + "type": "Identifier", + "type": "Identifier" + }, + "end": 605, + "operator": "-", + "start": 596, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "callee": { + "end": 595, + "name": "toRadians", + "start": 586, + "type": "Identifier" + }, + "end": 606, + "start": 586, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "callee": { + "end": 585, + "name": "sin", + "start": 582, + "type": "Identifier" + }, + "end": 607, + "start": 582, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "argument": { + "end": 640, + "name": "angle001", + "start": 632, + "type": "Identifier", + "type": "Identifier" + }, + "end": 640, + "operator": "-", + "start": 631, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "callee": { + "end": 630, + "name": "toRadians", + "start": 621, + "type": "Identifier" + }, + "end": 641, + "start": 621, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "callee": { + "end": 620, + "name": "cos", + "start": 617, + "type": "Identifier" + }, + "end": 642, + "start": 617, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "end": 655, + "raw": "0.0", + "start": 652, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 663, + "start": 572, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "end": 694, + "key": { + "end": 676, + "name": "yAxis", + "start": 671, + "type": "Identifier" + }, + "start": 671, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 683, + "raw": "0.0", + "start": 680, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 688, + "raw": "0.0", + "start": 685, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 693, + "raw": "1.0", + "start": 690, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + ], + "end": 694, + "start": 679, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "end": 725, + "key": { + "end": 707, + "name": "zAxis", + "start": 702, + "type": "Identifier" + }, + "start": 702, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 714, + "raw": "1.0", + "start": 711, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 719, + "raw": "0.0", + "start": 716, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 724, + "raw": "0.0", + "start": 721, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 725, + "start": 710, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "start": 523, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 509, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + "start": 496, + "type": "VariableDeclarator" + }, + "end": 735, + "kind": "const", + "start": 496, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1283, + "id": { + "end": 780, + "name": "sweepPath", + "start": 771, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 807, + "name": "sweepPlane", + "start": 797, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 796, + "name": "startSketchOn", + "start": 783, + "type": "Identifier" + }, + "end": 808, + "start": 783, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 833, + "raw": "0", + "start": 832, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 846, + "name": "plateHeight", + "start": 835, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 847, + "start": 831, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 850, + "start": 849, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 830, + "name": "startProfileAt", + "start": 816, + "type": "Identifier" + }, + "end": 851, + "start": 816, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 867, + "name": "end", + "start": 864, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 872, + "raw": "0", + "start": 871, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 883, + "name": "length001", + "start": 874, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 884, + "start": 870, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 863, + "name": "line", + "start": 859, + "type": "Identifier" + }, + "end": 885, + "start": 859, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "end": 944, + "properties": [ + { + "end": 921, + "key": { + "end": 915, + "name": "offset", + "start": 909, + "type": "Identifier" + }, + "start": 909, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 921, + "raw": "80", + "start": 919, + "type": "Literal", + "type": "Literal", + "value": { + "value": 80.0, + "suffix": "None" + } + }, + "end": 921, + "operator": "-", + "start": 918, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "end": 942, + "key": { + "end": 929, + "name": "radius", + "start": 923, + "type": "Identifier" + }, + "start": 923, + "type": "ObjectProperty", + "value": { + "end": 942, + "name": "bendRadius", + "start": 932, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 907, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 947, + "start": 946, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 955, + "start": 949, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "arc01" + } + ], + "callee": { + "end": 906, + "name": "tangentialArc", + "start": 893, + "type": "Identifier" + }, + "end": 956, + "start": 893, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1051, + "properties": [ + { + "end": 1013, + "key": { + "end": 991, + "name": "angle", + "start": 986, + "type": "Identifier" + }, + "start": 986, + "type": "ObjectProperty", + "value": { + "arguments": [ + { + "end": 1012, + "name": "arc01", + "start": 1007, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1006, + "name": "tangentToEnd", + "start": 994, + "type": "Identifier" + }, + "end": 1013, + "start": 994, + "type": "CallExpression", + "type": "CallExpression" + } + }, + { + "end": 1042, + "key": { + "end": 1030, + "name": "length", + "start": 1024, + "type": "Identifier" + }, + "start": 1024, + "type": "ObjectProperty", + "value": { + "end": 1042, + "name": "length002", + "start": 1033, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 975, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1054, + "start": 1053, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 974, + "name": "angledLine", + "start": 964, + "type": "Identifier" + }, + "end": 1055, + "start": 964, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1113, + "properties": [ + { + "end": 1090, + "key": { + "end": 1085, + "name": "offset", + "start": 1079, + "type": "Identifier" + }, + "start": 1079, + "type": "ObjectProperty", + "value": { + "end": 1090, + "raw": "85", + "start": 1088, + "type": "Literal", + "type": "Literal", + "value": { + "value": 85.0, + "suffix": "None" + } + } + }, + { + "end": 1111, + "key": { + "end": 1098, + "name": "radius", + "start": 1092, + "type": "Identifier" + }, + "start": 1092, + "type": "ObjectProperty", + "value": { + "end": 1111, + "name": "bendRadius", + "start": 1101, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 1077, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1116, + "start": 1115, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 1124, + "start": 1118, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "arc02" + } + ], + "callee": { + "end": 1076, + "name": "tangentialArc", + "start": 1063, + "type": "Identifier" + }, + "end": 1125, + "start": 1063, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1220, + "properties": [ + { + "end": 1182, + "key": { + "end": 1160, + "name": "angle", + "start": 1155, + "type": "Identifier" + }, + "start": 1155, + "type": "ObjectProperty", + "value": { + "arguments": [ + { + "end": 1181, + "name": "arc02", + "start": 1176, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1175, + "name": "tangentToEnd", + "start": 1163, + "type": "Identifier" + }, + "end": 1182, + "start": 1163, + "type": "CallExpression", + "type": "CallExpression" + } + }, + { + "end": 1211, + "key": { + "end": 1199, + "name": "length", + "start": 1193, + "type": "Identifier" + }, + "start": 1193, + "type": "ObjectProperty", + "value": { + "end": 1211, + "name": "length003", + "start": 1202, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 1144, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1223, + "start": 1222, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1143, + "name": "angledLine", + "start": 1133, + "type": "Identifier" + }, + "end": 1224, + "start": 1133, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 1283, + "nonCodeMeta": { + "nonCodeNodes": { + "6": [ + { + "end": 1283, + "start": 1226, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Create the cross section of each tube and sweep them", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 783, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 771, + "type": "VariableDeclarator" + }, + "end": 1283, + "kind": "const", + "start": 771, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1570, + "id": { + "end": 1298, + "name": "sweepProfile", + "start": 1286, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 1319, + "raw": "'XY'", + "start": 1315, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 1314, + "name": "startSketchOn", + "start": 1301, + "type": "Identifier" + }, + "end": 1320, + "start": 1301, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1351, + "name": "center", + "start": 1345, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1361, + "name": "pos001", + "start": 1355, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 1364, + "raw": "0", + "start": 1363, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1365, + "start": 1354, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1382, + "name": "radius", + "start": 1376, + "type": "Identifier" + }, + "arg": { + "end": 1408, + "left": { + "end": 1404, + "name": "primaryTubeDiameter", + "start": 1385, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1408, + "raw": "2", + "start": 1407, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1385, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 1334, + "name": "circle", + "start": 1328, + "type": "Identifier" + }, + "end": 1417, + "start": 1328, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1453, + "name": "center", + "start": 1447, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1463, + "name": "pos001", + "start": 1457, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 1466, + "raw": "0", + "start": 1465, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1467, + "start": 1456, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1484, + "name": "radius", + "start": 1478, + "type": "Identifier" + }, + "arg": { + "end": 1526, + "left": { + "end": 1510, + "left": { + "end": 1506, + "name": "primaryTubeDiameter", + "start": 1487, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1510, + "raw": "2", + "start": 1509, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1487, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 1526, + "name": "wallThickness", + "start": 1513, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1487, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 1436, + "name": "circle", + "start": 1430, + "type": "Identifier" + }, + "end": 1535, + "start": 1430, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 1538, + "start": 1537, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1429, + "name": "hole", + "start": 1425, + "type": "Identifier" + }, + "end": 1539, + "start": 1425, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1557, + "name": "path", + "start": 1553, + "type": "Identifier" + }, + "arg": { + "end": 1569, + "name": "sweepPath", + "start": 1560, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 1552, + "name": "sweep", + "start": 1547, + "type": "Identifier" + }, + "end": 1570, + "start": 1547, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 1570, + "start": 1301, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 1286, + "type": "VariableDeclarator" + }, + "end": 1570, + "kind": "const", + "start": 1286, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "argument": { + "end": 1585, + "properties": [], + "start": 1581, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + "end": 1585, + "start": 1574, + "type": "ReturnStatement", + "type": "ReturnStatement" + } + ], + "end": 1587, + "nonCodeMeta": { + "nonCodeNodes": { + "0": [ + { + "end": 493, + "start": 434, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Define a plane for each sweep path defined by an angle", + "style": "line" + } + } + ], + "1": [ + { + "end": 768, + "start": 737, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Draw a path for each sweep", + "style": "line" + } + } + ], + "3": [ + { + "end": 1574, + "start": 1570, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ] + }, + "startNodes": [ + { + "end": 416, + "start": 377, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Create an index for the function", + "style": "line" + } + } + ] + }, + "start": 377 + }, + "end": 1587, + "params": [ + { + "type": "Parameter", + "identifier": { + "end": 331, + "name": "n", + "start": 330, + "type": "Identifier" + } + }, + { + "type": "Parameter", + "identifier": { + "end": 341, + "name": "angle001", + "start": 333, + "type": "Identifier" + } + }, + { + "type": "Parameter", + "identifier": { + "end": 352, + "name": "length001", + "start": 343, + "type": "Identifier" + } + }, + { + "type": "Parameter", + "identifier": { + "end": 363, + "name": "length002", + "start": 354, + "type": "Identifier" + } + }, + { + "type": "Parameter", + "identifier": { + "end": 374, + "name": "length003", + "start": 365, + "type": "Identifier" + } + } + ], + "start": 329, + "type": "FunctionExpression", + "type": "FunctionExpression" + }, + "start": 318, + "type": "VariableDeclarator" + }, + "end": 1587, + "kind": "fn", + "start": 315, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "end": 1690, + "expression": { + "arguments": [ + { + "end": 1677, + "raw": "0", + "start": 1676, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1680, + "raw": "0", + "start": 1679, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1683, + "raw": "3", + "start": 1682, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + { + "end": 1686, + "raw": "6", + "start": 1685, + "type": "Literal", + "type": "Literal", + "value": { + "value": 6.0, + "suffix": "None" + } + }, + { + "end": 1689, + "raw": "5", + "start": 1688, + "type": "Literal", + "type": "Literal", + "value": { + "value": 5.0, + "suffix": "None" + } + } + ], + "callee": { + "end": 1675, + "name": "primaryTube", + "start": 1664, + "type": "Identifier" + }, + "end": 1690, + "start": 1664, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 1664, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + }, + { + "end": 1717, + "expression": { + "arguments": [ + { + "end": 1704, + "raw": "1", + "start": 1703, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 1707, + "raw": "1", + "start": 1706, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 1710, + "raw": "3", + "start": 1709, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + { + "end": 1713, + "raw": "6", + "start": 1712, + "type": "Literal", + "type": "Literal", + "value": { + "value": 6.0, + "suffix": "None" + } + }, + { + "end": 1716, + "raw": "5", + "start": 1715, + "type": "Literal", + "type": "Literal", + "value": { + "value": 5.0, + "suffix": "None" + } + } + ], + "callee": { + "end": 1702, + "name": "primaryTube", + "start": 1691, + "type": "Identifier" + }, + "end": 1717, + "start": 1691, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 1691, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + }, + { + "end": 1747, + "expression": { + "arguments": [ + { + "end": 1731, + "raw": "2", + "start": 1730, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + { + "end": 1737, + "raw": "24.3", + "start": 1733, + "type": "Literal", + "type": "Literal", + "value": { + "value": 24.3, + "suffix": "None" + } + }, + { + "end": 1740, + "raw": "5", + "start": 1739, + "type": "Literal", + "type": "Literal", + "value": { + "value": 5.0, + "suffix": "None" + } + }, + { + "end": 1743, + "raw": "5", + "start": 1742, + "type": "Literal", + "type": "Literal", + "value": { + "value": 5.0, + "suffix": "None" + } + }, + { + "end": 1746, + "raw": "3", + "start": 1745, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + } + ], + "callee": { + "end": 1729, + "name": "primaryTube", + "start": 1718, + "type": "Identifier" + }, + "end": 1747, + "start": 1718, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 1718, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + }, + { + "end": 1777, + "expression": { + "arguments": [ + { + "end": 1761, + "raw": "3", + "start": 1760, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + { + "end": 1767, + "raw": "25.2", + "start": 1763, + "type": "Literal", + "type": "Literal", + "value": { + "value": 25.2, + "suffix": "None" + } + }, + { + "end": 1770, + "raw": "5", + "start": 1769, + "type": "Literal", + "type": "Literal", + "value": { + "value": 5.0, + "suffix": "None" + } + }, + { + "end": 1773, + "raw": "5", + "start": 1772, + "type": "Literal", + "type": "Literal", + "value": { + "value": 5.0, + "suffix": "None" + } + }, + { + "end": 1776, + "raw": "3", + "start": 1775, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + } + ], + "callee": { + "end": 1759, + "name": "primaryTube", + "start": 1748, + "type": "Identifier" + }, + "end": 1777, + "start": 1748, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 1748, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + }, + { + "declaration": { + "end": 4153, + "id": { + "end": 1836, + "name": "flangeSketch", + "start": 1824, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 1857, + "raw": "'XY'", + "start": 1853, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 1852, + "name": "startSketchOn", + "start": 1839, + "type": "Identifier" + }, + "end": 1858, + "start": 1839, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1887, + "left": { + "end": 1881, + "raw": "3", + "start": 1880, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "operator": "+", + "right": { + "end": 1887, + "raw": "1.3", + "start": 1884, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.3, + "suffix": "None" + } + }, + "start": 1880, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "argument": { + "end": 1894, + "raw": "1.25", + "start": 1890, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.25, + "suffix": "None" + } + }, + "end": 1894, + "operator": "-", + "start": 1889, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1895, + "start": 1879, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1898, + "start": 1897, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1878, + "name": "startProfileAt", + "start": 1864, + "type": "Identifier" + }, + "end": 1899, + "start": 1864, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "end": 1915, + "raw": "2.6", + "start": 1912, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.6, + "suffix": "None" + } + }, + "end": 1915, + "operator": "-", + "start": 1911, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 1918, + "start": 1917, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 1926, + "start": 1920, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "seg01" + } + ], + "callee": { + "end": 1910, + "name": "xLine", + "start": 1905, + "type": "Identifier" + }, + "end": 1927, + "start": 1905, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1976, + "properties": [ + { + "end": 1960, + "key": { + "end": 1955, + "name": "radius", + "start": 1949, + "type": "Identifier" + }, + "start": 1949, + "type": "ObjectProperty", + "value": { + "end": 1960, + "raw": ".3", + "start": 1958, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.3, + "suffix": "None" + } + } + }, + { + "end": 1974, + "key": { + "end": 1968, + "name": "offset", + "start": 1962, + "type": "Identifier" + }, + "start": 1962, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 1974, + "raw": "40", + "start": 1972, + "type": "Literal", + "type": "Literal", + "value": { + "value": 40.0, + "suffix": "None" + } + }, + "end": 1974, + "operator": "-", + "start": 1971, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + } + ], + "start": 1947, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1979, + "start": 1978, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1946, + "name": "tangentialArc", + "start": 1933, + "type": "Identifier" + }, + "end": 1980, + "start": 1933, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2028, + "properties": [ + { + "end": 2013, + "key": { + "end": 2008, + "name": "radius", + "start": 2002, + "type": "Identifier" + }, + "start": 2002, + "type": "ObjectProperty", + "value": { + "end": 2013, + "raw": ".9", + "start": 2011, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.9, + "suffix": "None" + } + } + }, + { + "end": 2026, + "key": { + "end": 2021, + "name": "offset", + "start": 2015, + "type": "Identifier" + }, + "start": 2015, + "type": "ObjectProperty", + "value": { + "end": 2026, + "raw": "80", + "start": 2024, + "type": "Literal", + "type": "Literal", + "value": { + "value": 80.0, + "suffix": "None" + } + } + } + ], + "start": 2000, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 2031, + "start": 2030, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1999, + "name": "tangentialArc", + "start": 1986, + "type": "Identifier" + }, + "end": 2032, + "start": 1986, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2081, + "properties": [ + { + "end": 2065, + "key": { + "end": 2060, + "name": "radius", + "start": 2054, + "type": "Identifier" + }, + "start": 2054, + "type": "ObjectProperty", + "value": { + "end": 2065, + "raw": ".3", + "start": 2063, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.3, + "suffix": "None" + } + } + }, + { + "end": 2079, + "key": { + "end": 2073, + "name": "offset", + "start": 2067, + "type": "Identifier" + }, + "start": 2067, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 2079, + "raw": "40", + "start": 2077, + "type": "Literal", + "type": "Literal", + "value": { + "value": 40.0, + "suffix": "None" + } + }, + "end": 2079, + "operator": "-", + "start": 2076, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + } + ], + "start": 2052, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 2084, + "start": 2083, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2051, + "name": "tangentialArc", + "start": 2038, + "type": "Identifier" + }, + "end": 2085, + "start": 2038, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "end": 2101, + "raw": "1.4", + "start": 2098, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.4, + "suffix": "None" + } + }, + "end": 2101, + "operator": "-", + "start": 2097, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 2104, + "start": 2103, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 2112, + "start": 2106, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "seg03" + } + ], + "callee": { + "end": 2096, + "name": "xLine", + "start": 2091, + "type": "Identifier" + }, + "end": 2113, + "start": 2091, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "end": 2137, + "name": "seg01", + "start": 2132, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2131, + "name": "segLen", + "start": 2125, + "type": "Identifier" + }, + "end": 2138, + "start": 2125, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "end": 2141, + "start": 2140, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 2149, + "start": 2143, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "seg04" + } + ], + "callee": { + "end": 2124, + "name": "yLine", + "start": 2119, + "type": "Identifier" + }, + "end": 2150, + "start": 2119, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2165, + "raw": "3.1", + "start": 2162, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.1, + "suffix": "None" + } + }, + { + "end": 2168, + "start": 2167, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 2176, + "start": 2170, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "seg05" + } + ], + "callee": { + "end": 2161, + "name": "xLine", + "start": 2156, + "type": "Identifier" + }, + "end": 2177, + "start": 2156, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2226, + "properties": [ + { + "end": 2210, + "key": { + "end": 2205, + "name": "radius", + "start": 2199, + "type": "Identifier" + }, + "start": 2199, + "type": "ObjectProperty", + "value": { + "end": 2210, + "raw": ".3", + "start": 2208, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.3, + "suffix": "None" + } + } + }, + { + "end": 2224, + "key": { + "end": 2218, + "name": "offset", + "start": 2212, + "type": "Identifier" + }, + "start": 2212, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 2224, + "raw": "40", + "start": 2222, + "type": "Literal", + "type": "Literal", + "value": { + "value": 40.0, + "suffix": "None" + } + }, + "end": 2224, + "operator": "-", + "start": 2221, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + } + ], + "start": 2197, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 2229, + "start": 2228, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2196, + "name": "tangentialArc", + "start": 2183, + "type": "Identifier" + }, + "end": 2230, + "start": 2183, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2279, + "properties": [ + { + "end": 2264, + "key": { + "end": 2258, + "name": "radius", + "start": 2252, + "type": "Identifier" + }, + "start": 2252, + "type": "ObjectProperty", + "value": { + "end": 2264, + "raw": "1.5", + "start": 2261, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.5, + "suffix": "None" + } + } + }, + { + "end": 2277, + "key": { + "end": 2272, + "name": "offset", + "start": 2266, + "type": "Identifier" + }, + "start": 2266, + "type": "ObjectProperty", + "value": { + "end": 2277, + "raw": "80", + "start": 2275, + "type": "Literal", + "type": "Literal", + "value": { + "value": 80.0, + "suffix": "None" + } + } + } + ], + "start": 2250, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 2282, + "start": 2281, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2249, + "name": "tangentialArc", + "start": 2236, + "type": "Identifier" + }, + "end": 2283, + "start": 2236, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2332, + "properties": [ + { + "end": 2316, + "key": { + "end": 2311, + "name": "radius", + "start": 2305, + "type": "Identifier" + }, + "start": 2305, + "type": "ObjectProperty", + "value": { + "end": 2316, + "raw": ".3", + "start": 2314, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.3, + "suffix": "None" + } + } + }, + { + "end": 2330, + "key": { + "end": 2324, + "name": "offset", + "start": 2318, + "type": "Identifier" + }, + "start": 2318, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 2330, + "raw": "40", + "start": 2328, + "type": "Literal", + "type": "Literal", + "value": { + "value": 40.0, + "suffix": "None" + } + }, + "end": 2330, + "operator": "-", + "start": 2327, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + } + ], + "start": 2303, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 2335, + "start": 2334, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2302, + "name": "tangentialArc", + "start": 2289, + "type": "Identifier" + }, + "end": 2336, + "start": 2289, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "end": 2360, + "name": "seg05", + "start": 2355, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2354, + "name": "segLen", + "start": 2348, + "type": "Identifier" + }, + "end": 2361, + "start": 2348, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "end": 2364, + "start": 2363, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 2372, + "start": 2366, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "seg07" + } + ], + "callee": { + "end": 2347, + "name": "xLine", + "start": 2342, + "type": "Identifier" + }, + "end": 2373, + "start": 2342, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "end": 2402, + "start": 2401, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2400, + "name": "profileStartY", + "start": 2387, + "type": "Identifier" + }, + "end": 2403, + "start": 2387, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "end": 2406, + "start": 2405, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 2414, + "start": 2408, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "seg08" + } + ], + "callee": { + "end": 2386, + "name": "yLineTo", + "start": 2379, + "type": "Identifier" + }, + "end": 2415, + "start": 2379, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "arguments": [ + { + "end": 2440, + "name": "seg03", + "start": 2435, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2434, + "name": "segLen", + "start": 2428, + "type": "Identifier" + }, + "end": 2441, + "start": 2428, + "type": "CallExpression", + "type": "CallExpression" + }, + "end": 2441, + "operator": "-", + "start": 2427, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 2444, + "start": 2443, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 2452, + "start": 2446, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "seg09" + } + ], + "callee": { + "end": 2426, + "name": "xLine", + "start": 2421, + "type": "Identifier" + }, + "end": 2453, + "start": 2421, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2502, + "properties": [ + { + "end": 2486, + "key": { + "end": 2481, + "name": "radius", + "start": 2475, + "type": "Identifier" + }, + "start": 2475, + "type": "ObjectProperty", + "value": { + "end": 2486, + "raw": ".3", + "start": 2484, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.3, + "suffix": "None" + } + } + }, + { + "end": 2500, + "key": { + "end": 2494, + "name": "offset", + "start": 2488, + "type": "Identifier" + }, + "start": 2488, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 2500, + "raw": "40", + "start": 2498, + "type": "Literal", + "type": "Literal", + "value": { + "value": 40.0, + "suffix": "None" + } + }, + "end": 2500, + "operator": "-", + "start": 2497, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + } + ], + "start": 2473, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 2505, + "start": 2504, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2472, + "name": "tangentialArc", + "start": 2459, + "type": "Identifier" + }, + "end": 2506, + "start": 2459, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2554, + "properties": [ + { + "end": 2539, + "key": { + "end": 2534, + "name": "radius", + "start": 2528, + "type": "Identifier" + }, + "start": 2528, + "type": "ObjectProperty", + "value": { + "end": 2539, + "raw": ".9", + "start": 2537, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.9, + "suffix": "None" + } + } + }, + { + "end": 2552, + "key": { + "end": 2547, + "name": "offset", + "start": 2541, + "type": "Identifier" + }, + "start": 2541, + "type": "ObjectProperty", + "value": { + "end": 2552, + "raw": "80", + "start": 2550, + "type": "Literal", + "type": "Literal", + "value": { + "value": 80.0, + "suffix": "None" + } + } + } + ], + "start": 2526, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 2557, + "start": 2556, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2525, + "name": "tangentialArc", + "start": 2512, + "type": "Identifier" + }, + "end": 2558, + "start": 2512, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "arguments": [ + { + "end": 2596, + "start": 2595, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2594, + "name": "profileStartX", + "start": 2581, + "type": "Identifier" + }, + "end": 2597, + "start": 2581, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2614, + "start": 2613, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2612, + "name": "profileStartY", + "start": 2599, + "type": "Identifier" + }, + "end": 2615, + "start": 2599, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 2616, + "start": 2580, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2619, + "start": 2618, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2579, + "name": "tangentialArcTo", + "start": 2564, + "type": "Identifier" + }, + "end": 2620, + "start": 2564, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [], + "callee": { + "end": 2631, + "name": "close", + "start": 2626, + "type": "Identifier" + }, + "end": 2633, + "start": 2626, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2726, + "name": "center", + "start": 2720, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2731, + "raw": "0", + "start": 2730, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2734, + "raw": "0", + "start": 2733, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2735, + "start": 2729, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2750, + "name": "radius", + "start": 2744, + "type": "Identifier" + }, + "arg": { + "end": 2792, + "left": { + "end": 2776, + "left": { + "end": 2772, + "name": "primaryTubeDiameter", + "start": 2753, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2776, + "raw": "2", + "start": 2775, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2753, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 2792, + "name": "wallThickness", + "start": 2779, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2753, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 2711, + "name": "circle", + "start": 2705, + "type": "Identifier" + }, + "end": 2799, + "start": 2705, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 2802, + "start": 2801, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2704, + "name": "hole", + "start": 2700, + "type": "Identifier" + }, + "end": 2803, + "start": 2700, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2835, + "name": "center", + "start": 2829, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2840, + "raw": "2", + "start": 2839, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + { + "end": 2843, + "raw": "0", + "start": 2842, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2844, + "start": 2838, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2859, + "name": "radius", + "start": 2853, + "type": "Identifier" + }, + "arg": { + "end": 2901, + "left": { + "end": 2885, + "left": { + "end": 2881, + "name": "primaryTubeDiameter", + "start": 2862, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2885, + "raw": "2", + "start": 2884, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2862, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 2901, + "name": "wallThickness", + "start": 2888, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2862, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 2820, + "name": "circle", + "start": 2814, + "type": "Identifier" + }, + "end": 2908, + "start": 2814, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 2911, + "start": 2910, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2813, + "name": "hole", + "start": 2809, + "type": "Identifier" + }, + "end": 2912, + "start": 2809, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2944, + "name": "center", + "start": 2938, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2949, + "raw": "4", + "start": 2948, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + { + "end": 2952, + "raw": "0", + "start": 2951, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2953, + "start": 2947, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2968, + "name": "radius", + "start": 2962, + "type": "Identifier" + }, + "arg": { + "end": 3010, + "left": { + "end": 2994, + "left": { + "end": 2990, + "name": "primaryTubeDiameter", + "start": 2971, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2994, + "raw": "2", + "start": 2993, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2971, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 3010, + "name": "wallThickness", + "start": 2997, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2971, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 2929, + "name": "circle", + "start": 2923, + "type": "Identifier" + }, + "end": 3017, + "start": 2923, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 3020, + "start": 3019, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2922, + "name": "hole", + "start": 2918, + "type": "Identifier" + }, + "end": 3021, + "start": 2918, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3053, + "name": "center", + "start": 3047, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 3058, + "raw": "6", + "start": 3057, + "type": "Literal", + "type": "Literal", + "value": { + "value": 6.0, + "suffix": "None" + } + }, + { + "end": 3061, + "raw": "0", + "start": 3060, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 3062, + "start": 3056, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3077, + "name": "radius", + "start": 3071, + "type": "Identifier" + }, + "arg": { + "end": 3119, + "left": { + "end": 3103, + "left": { + "end": 3099, + "name": "primaryTubeDiameter", + "start": 3080, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 3103, + "raw": "2", + "start": 3102, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3080, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 3119, + "name": "wallThickness", + "start": 3106, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3080, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 3038, + "name": "circle", + "start": 3032, + "type": "Identifier" + }, + "end": 3126, + "start": 3032, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 3129, + "start": 3128, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3031, + "name": "hole", + "start": 3027, + "type": "Identifier" + }, + "end": 3130, + "start": 3027, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3201, + "name": "center", + "start": 3195, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 3240, + "left": { + "argument": { + "end": 3235, + "name": "primaryTubeDiameter", + "start": 3216, + "type": "Identifier", + "type": "Identifier" + }, + "end": 3235, + "operator": "-", + "start": 3215, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "*", + "right": { + "end": 3240, + "raw": ".6", + "start": 3238, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.6, + "suffix": "None" + } + }, + "start": 3215, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 3276, + "left": { + "argument": { + "end": 3271, + "name": "primaryTubeDiameter", + "start": 3252, + "type": "Identifier", + "type": "Identifier" + }, + "end": 3271, + "operator": "-", + "start": 3251, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "*", + "right": { + "end": 3276, + "raw": ".6", + "start": 3274, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.6, + "suffix": "None" + } + }, + "start": 3251, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 3285, + "start": 3204, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3300, + "name": "radius", + "start": 3294, + "type": "Identifier" + }, + "arg": { + "end": 3311, + "left": { + "end": 3307, + "raw": "0.25", + "start": 3303, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.25, + "suffix": "None" + } + }, + "operator": "/", + "right": { + "end": 3311, + "raw": "2", + "start": 3310, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3303, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 3186, + "name": "circle", + "start": 3180, + "type": "Identifier" + }, + "end": 3318, + "start": 3180, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 3321, + "start": 3320, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3179, + "name": "hole", + "start": 3175, + "type": "Identifier" + }, + "end": 3322, + "start": 3175, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3354, + "name": "center", + "start": 3348, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 3392, + "left": { + "end": 3387, + "name": "primaryTubeDiameter", + "start": 3368, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 3392, + "raw": ".6", + "start": 3390, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.6, + "suffix": "None" + } + }, + "start": 3368, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 3427, + "left": { + "end": 3422, + "name": "primaryTubeDiameter", + "start": 3403, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 3427, + "raw": ".6", + "start": 3425, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.6, + "suffix": "None" + } + }, + "start": 3403, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 3436, + "start": 3357, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3451, + "name": "radius", + "start": 3445, + "type": "Identifier" + }, + "arg": { + "end": 3462, + "left": { + "end": 3458, + "raw": "0.25", + "start": 3454, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.25, + "suffix": "None" + } + }, + "operator": "/", + "right": { + "end": 3462, + "raw": "2", + "start": 3461, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3454, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 3339, + "name": "circle", + "start": 3333, + "type": "Identifier" + }, + "end": 3469, + "start": 3333, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 3472, + "start": 3471, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3332, + "name": "hole", + "start": 3328, + "type": "Identifier" + }, + "end": 3473, + "start": 3328, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3505, + "name": "center", + "start": 3499, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 3552, + "left": { + "end": 3524, + "left": { + "end": 3520, + "raw": "3", + "start": 3519, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 3524, + "raw": "2", + "start": 3523, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3519, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 3552, + "left": { + "end": 3547, + "name": "primaryTubeDiameter", + "start": 3528, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 3552, + "raw": ".6", + "start": 3550, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.6, + "suffix": "None" + } + }, + "start": 3528, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3519, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 3588, + "left": { + "end": 3583, + "name": "primaryTubeDiameter", + "start": 3564, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 3588, + "raw": ".6", + "start": 3586, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.6, + "suffix": "None" + } + }, + "start": 3564, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 3597, + "start": 3508, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3612, + "name": "radius", + "start": 3606, + "type": "Identifier" + }, + "arg": { + "end": 3623, + "left": { + "end": 3619, + "raw": "0.25", + "start": 3615, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.25, + "suffix": "None" + } + }, + "operator": "/", + "right": { + "end": 3623, + "raw": "2", + "start": 3622, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3615, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 3490, + "name": "circle", + "start": 3484, + "type": "Identifier" + }, + "end": 3630, + "start": 3484, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 3633, + "start": 3632, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3483, + "name": "hole", + "start": 3479, + "type": "Identifier" + }, + "end": 3634, + "start": 3479, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3666, + "name": "center", + "start": 3660, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 3712, + "left": { + "end": 3685, + "left": { + "end": 3681, + "raw": "3", + "start": 3680, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 3685, + "raw": "2", + "start": 3684, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3680, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 3712, + "left": { + "end": 3707, + "name": "primaryTubeDiameter", + "start": 3688, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 3712, + "raw": ".6", + "start": 3710, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.6, + "suffix": "None" + } + }, + "start": 3688, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3680, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 3748, + "left": { + "argument": { + "end": 3743, + "name": "primaryTubeDiameter", + "start": 3724, + "type": "Identifier", + "type": "Identifier" + }, + "end": 3743, + "operator": "-", + "start": 3723, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "*", + "right": { + "end": 3748, + "raw": ".6", + "start": 3746, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.6, + "suffix": "None" + } + }, + "start": 3723, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 3757, + "start": 3669, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3772, + "name": "radius", + "start": 3766, + "type": "Identifier" + }, + "arg": { + "end": 3783, + "left": { + "end": 3779, + "raw": "0.25", + "start": 3775, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.25, + "suffix": "None" + } + }, + "operator": "/", + "right": { + "end": 3783, + "raw": "2", + "start": 3782, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3775, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 3651, + "name": "circle", + "start": 3645, + "type": "Identifier" + }, + "end": 3790, + "start": 3645, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 3793, + "start": 3792, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3644, + "name": "hole", + "start": 3640, + "type": "Identifier" + }, + "end": 3794, + "start": 3640, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3860, + "name": "length", + "start": 3854, + "type": "Identifier" + }, + "arg": { + "end": 3874, + "name": "plateHeight", + "start": 3863, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 3853, + "name": "extrude", + "start": 3846, + "type": "Identifier" + }, + "end": 3875, + "start": 3846, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3902, + "name": "radius", + "start": 3896, + "type": "Identifier" + }, + "arg": { + "end": 3908, + "raw": "1.5", + "start": 3905, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.5, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3921, + "name": "tags", + "start": 3917, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 3960, + "name": "seg04", + "start": 3955, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 3954, + "name": "getNextAdjacentEdge", + "start": 3935, + "type": "Identifier" + }, + "end": 3961, + "start": 3935, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3997, + "name": "seg07", + "start": 3992, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 3991, + "name": "getNextAdjacentEdge", + "start": 3972, + "type": "Identifier" + }, + "end": 3998, + "start": 3972, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 4007, + "start": 3924, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 3887, + "name": "fillet", + "start": 3881, + "type": "Identifier" + }, + "end": 4014, + "start": 3881, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4041, + "name": "radius", + "start": 4035, + "type": "Identifier" + }, + "arg": { + "end": 4047, + "raw": ".25", + "start": 4044, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.25, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 4060, + "name": "tags", + "start": 4056, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 4099, + "name": "seg03", + "start": 4094, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 4093, + "name": "getNextAdjacentEdge", + "start": 4074, + "type": "Identifier" + }, + "end": 4100, + "start": 4074, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 4136, + "name": "seg08", + "start": 4131, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 4130, + "name": "getNextAdjacentEdge", + "start": 4111, + "type": "Identifier" + }, + "end": 4137, + "start": 4111, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 4146, + "start": 4063, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 4026, + "name": "fillet", + "start": 4020, + "type": "Identifier" + }, + "end": 4153, + "start": 4020, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 4153, + "nonCodeMeta": { + "nonCodeNodes": { + "18": [ + { + "end": 2694, + "start": 2635, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Create openings in the flange to accommodate each tube", + "style": "line" + } + } + ], + "22": [ + { + "end": 3169, + "start": 3132, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Add mounting holes to the flange", + "style": "line" + } + } + ], + "26": [ + { + "end": 3840, + "start": 3796, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Extrude the flange and fillet the edges", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 1839, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 1824, + "type": "VariableDeclarator" + }, + "end": 4153, + "kind": "const", + "start": 1824, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + } + ], + "end": 4154, + "innerAttrs": [ + { + "end": 126, + "name": { + "end": 102, + "name": "settings", + "start": 94, + "type": "Identifier" + }, + "properties": [ + { + "end": 125, + "key": { + "end": 120, + "name": "defaultLengthUnit", + "start": 103, + "type": "Identifier" + }, + "start": 103, + "type": "ObjectProperty", + "value": { + "end": 125, + "name": "in", + "start": 123, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 93, + "type": "Annotation" + } + ], + "nonCodeMeta": { + "nonCodeNodes": { + "3": [ + { + "end": 314, + "start": 232, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Create a function to draw each primary tube with specified lengths and angles", + "style": "line" + } + } + ], + "4": [ + { + "end": 1663, + "start": 1587, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Draw a primary tube for each cylinder with specified lengths and angles", + "style": "line" + } + } + ], + "8": [ + { + "end": 1823, + "start": 1777, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Create the mounting flange for the header", + "style": "line" + } + } + ] + }, + "startNodes": [ + { + "end": 19, + "start": 0, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Exhaust Manifold", + "style": "line" + } + }, + { + "end": 78, + "start": 20, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "A welded exhaust header for an inline 4-cylinder engine", + "style": "line" + } + }, + { + "end": 80, + "start": 78, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 92, + "start": 80, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Set Units", + "style": "line" + } + }, + { + "end": 128, + "start": 126, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 147, + "start": 128, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Define Constants", + "style": "line" + } + } + ] + }, + "start": 0 + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/exhaust-manifold/ops.snap b/rust/kcl-lib/tests/kcl_samples/exhaust-manifold/ops.snap new file mode 100644 index 000000000..fad7c884a --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/exhaust-manifold/ops.snap @@ -0,0 +1,1881 @@ +--- +source: kcl/src/simulation_tests.rs +description: Operations executed exhaust-manifold.kcl +--- +[ + { + "type": "UserDefinedFunctionCall", + "name": "primaryTube", + "functionSourceRange": [ + 329, + 1587, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1664, + 1690, + 0 + ] + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 582, + 607, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 617, + 642, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Unknown" + } + }, + { + "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" + } + } + } + ] + }, + "xAxis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": -0.0, + "ty": { + "type": "Known", + "type": "Count" + } + }, + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Known", + "type": "Count" + } + }, + { + "type": "Number", + "value": 0.0, + "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": 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" + } + } + } + ] + }, + "zAxis": { + "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.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + } + } + } + } + }, + "sourceRange": [ + 797, + 807, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 783, + 808, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 1315, + 1319, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1301, + 1320, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1430, + 1535, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1537, + 1538, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 1425, + 1539, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "path": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1560, + 1569, + 0 + ] + } + }, + "name": "sweep", + "sourceRange": [ + 1547, + 1570, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "primaryTube", + "functionSourceRange": [ + 329, + 1587, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1691, + 1717, + 0 + ] + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 582, + 607, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 617, + 642, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Unknown" + } + }, + { + "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" + } + } + } + ] + }, + "xAxis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": -0.01745240643728351, + "ty": { + "type": "Known", + "type": "Count" + } + }, + { + "type": "Number", + "value": 0.9998476951563913, + "ty": { + "type": "Known", + "type": "Count" + } + }, + { + "type": "Number", + "value": 0.0, + "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": 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" + } + } + } + ] + }, + "zAxis": { + "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.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + } + } + } + } + }, + "sourceRange": [ + 797, + 807, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 783, + 808, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 1315, + 1319, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1301, + 1320, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1430, + 1535, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1537, + 1538, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 1425, + 1539, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "path": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1560, + 1569, + 0 + ] + } + }, + "name": "sweep", + "sourceRange": [ + 1547, + 1570, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "primaryTube", + "functionSourceRange": [ + 329, + 1587, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1718, + 1747, + 0 + ] + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 582, + 607, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 617, + 642, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Unknown" + } + }, + { + "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" + } + } + } + ] + }, + "xAxis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": -0.4115143586051088, + "ty": { + "type": "Known", + "type": "Count" + } + }, + { + "type": "Number", + "value": 0.9114032766354453, + "ty": { + "type": "Known", + "type": "Count" + } + }, + { + "type": "Number", + "value": 0.0, + "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": 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" + } + } + } + ] + }, + "zAxis": { + "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.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + } + } + } + } + }, + "sourceRange": [ + 797, + 807, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 783, + 808, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 1315, + 1319, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1301, + 1320, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1430, + 1535, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1537, + 1538, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 1425, + 1539, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "path": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1560, + 1569, + 0 + ] + } + }, + "name": "sweep", + "sourceRange": [ + 1547, + 1570, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "primaryTube", + "functionSourceRange": [ + 329, + 1587, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1748, + 1777, + 0 + ] + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 582, + 607, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 617, + 642, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 6.0, + "ty": { + "type": "Unknown" + } + }, + { + "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" + } + } + } + ] + }, + "xAxis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": -0.42577929156507266, + "ty": { + "type": "Known", + "type": "Count" + } + }, + { + "type": "Number", + "value": 0.9048270524660196, + "ty": { + "type": "Known", + "type": "Count" + } + }, + { + "type": "Number", + "value": 0.0, + "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": 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" + } + } + } + ] + }, + "zAxis": { + "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.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + } + } + } + } + }, + "sourceRange": [ + 797, + 807, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 783, + 808, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 1315, + 1319, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1301, + 1320, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1430, + 1535, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1537, + 1538, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 1425, + 1539, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "path": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1560, + 1569, + 0 + ] + } + }, + "name": "sweep", + "sourceRange": [ + 1547, + 1570, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 1853, + 1857, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1839, + 1858, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2705, + 2799, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2801, + 2802, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 2700, + 2803, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2814, + 2908, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2910, + 2911, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 2809, + 2912, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2923, + 3017, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3019, + 3020, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 2918, + 3021, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3032, + 3126, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3128, + 3129, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 3027, + 3130, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3180, + 3318, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3320, + 3321, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 3175, + 3322, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3333, + 3469, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3471, + 3472, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 3328, + 3473, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3484, + 3630, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3632, + 3633, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 3479, + 3634, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3645, + 3790, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3792, + 3793, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 3640, + 3794, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.125, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 3863, + 3874, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 3846, + 3875, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "radius": { + "value": { + "type": "Number", + "value": 1.5, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 3905, + 3908, + 0 + ] + }, + "tags": { + "value": { + "type": "Array", + "value": [ + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + } + ] + }, + "sourceRange": [ + 3924, + 4007, + 0 + ] + } + }, + "name": "fillet", + "sourceRange": [ + 3881, + 4014, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "radius": { + "value": { + "type": "Number", + "value": 0.25, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 4044, + 4047, + 0 + ] + }, + "tags": { + "value": { + "type": "Array", + "value": [ + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + } + ] + }, + "sourceRange": [ + 4063, + 4146, + 0 + ] + } + }, + "name": "fillet", + "sourceRange": [ + 4020, + 4153, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/exhaust-manifold/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/exhaust-manifold/program_memory.snap new file mode 100644 index 000000000..4948901f8 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/exhaust-manifold/program_memory.snap @@ -0,0 +1,1792 @@ +--- +source: kcl/src/simulation_tests.rs +description: Variables in memory after executing exhaust-manifold.kcl +--- +{ + "bendRadius": { + "type": "Number", + "value": 3.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 231, + 232, + 0 + ] + } + ] + }, + "flangeSketch": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1905, + 1927, + 0 + ], + "tag": { + "end": 1926, + "start": 1920, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1933, + 1980, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1986, + 2032, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2038, + 2085, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2091, + 2113, + 0 + ], + "tag": { + "end": 2112, + "start": 2106, + "type": "TagDeclarator", + "value": "seg03" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2119, + 2150, + 0 + ], + "tag": { + "end": 2149, + "start": 2143, + "type": "TagDeclarator", + "value": "seg04" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2156, + 2177, + 0 + ], + "tag": { + "end": 2176, + "start": 2170, + "type": "TagDeclarator", + "value": "seg05" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2183, + 2230, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2236, + 2283, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2289, + 2336, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2342, + 2373, + 0 + ], + "tag": { + "end": 2372, + "start": 2366, + "type": "TagDeclarator", + "value": "seg07" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2379, + 2415, + 0 + ], + "tag": { + "end": 2414, + "start": 2408, + "type": "TagDeclarator", + "value": "seg08" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2421, + 2453, + 0 + ], + "tag": { + "end": 2452, + "start": 2446, + "type": "TagDeclarator", + "value": "seg09" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2459, + 2506, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2512, + 2558, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2564, + 2620, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1905, + 1927, + 0 + ] + }, + "from": [ + 4.3, + -1.25 + ], + "tag": { + "end": 1926, + "start": 1920, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 1.7, + -1.25 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1933, + 1980, + 0 + ] + }, + "ccw": false, + "center": [ + 1.7, + -0.95 + ], + "from": [ + 1.7, + -1.25 + ], + "tag": null, + "to": [ + 1.5072, + -1.1798 + ], + "type": "TangentialArc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1986, + 2032, + 0 + ] + }, + "ccw": true, + "center": [ + 0.9287, + -1.8693 + ], + "from": [ + 1.5072, + -1.1798 + ], + "tag": null, + "to": [ + 0.3501, + -1.1798 + ], + "type": "TangentialArc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2038, + 2085, + 0 + ] + }, + "ccw": false, + "center": [ + 0.1573, + -0.95 + ], + "from": [ + 0.3501, + -1.1798 + ], + "tag": null, + "to": [ + 0.1573, + -1.25 + ], + "type": "TangentialArc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2091, + 2113, + 0 + ] + }, + "from": [ + 0.1573, + -1.25 + ], + "tag": { + "end": 2112, + "start": 2106, + "type": "TagDeclarator", + "value": "seg03" + }, + "to": [ + -1.2427, + -1.25 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2119, + 2150, + 0 + ] + }, + "from": [ + -1.2427, + -1.25 + ], + "tag": { + "end": 2149, + "start": 2143, + "type": "TagDeclarator", + "value": "seg04" + }, + "to": [ + -1.2427, + 1.35 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2156, + 2177, + 0 + ] + }, + "from": [ + -1.2427, + 1.35 + ], + "tag": { + "end": 2176, + "start": 2170, + "type": "TagDeclarator", + "value": "seg05" + }, + "to": [ + 1.8573, + 1.35 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2183, + 2230, + 0 + ] + }, + "ccw": false, + "center": [ + 1.8573, + 1.05 + ], + "from": [ + 1.8573, + 1.35 + ], + "tag": null, + "to": [ + 2.0501, + 1.2798 + ], + "type": "TangentialArc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2236, + 2283, + 0 + ] + }, + "ccw": true, + "center": [ + 3.0143, + 2.4289 + ], + "from": [ + 2.0501, + 1.2798 + ], + "tag": null, + "to": [ + 3.9785, + 1.2798 + ], + "type": "TangentialArc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2289, + 2336, + 0 + ] + }, + "ccw": false, + "center": [ + 4.1713, + 1.05 + ], + "from": [ + 3.9785, + 1.2798 + ], + "tag": null, + "to": [ + 4.1713, + 1.35 + ], + "type": "TangentialArc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2342, + 2373, + 0 + ] + }, + "from": [ + 4.1713, + 1.35 + ], + "tag": { + "end": 2372, + "start": 2366, + "type": "TagDeclarator", + "value": "seg07" + }, + "to": [ + 7.2713, + 1.35 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2379, + 2415, + 0 + ] + }, + "from": [ + 7.2713, + 1.35 + ], + "tag": { + "end": 2414, + "start": 2408, + "type": "TagDeclarator", + "value": "seg08" + }, + "to": [ + 7.2713, + -1.25 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2421, + 2453, + 0 + ] + }, + "from": [ + 7.2713, + -1.25 + ], + "tag": { + "end": 2452, + "start": 2446, + "type": "TagDeclarator", + "value": "seg09" + }, + "to": [ + 5.8713, + -1.25 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2459, + 2506, + 0 + ] + }, + "ccw": false, + "center": [ + 5.8713, + -0.95 + ], + "from": [ + 5.8713, + -1.25 + ], + "tag": null, + "to": [ + 5.6785, + -1.1798 + ], + "type": "TangentialArc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2512, + 2558, + 0 + ] + }, + "ccw": true, + "center": [ + 5.1, + -1.8693 + ], + "from": [ + 5.6785, + -1.1798 + ], + "tag": null, + "to": [ + 4.5215, + -1.1798 + ], + "type": "TangentialArc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2564, + 2620, + 0 + ] + }, + "ccw": false, + "center": [ + 4.3257, + -0.9465 + ], + "from": [ + 4.5215, + -1.1798 + ], + "tag": null, + "to": [ + 4.3, + -1.25 + ], + "type": "TangentialArcTo", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2626, + 2633, + 0 + ] + }, + "from": [ + 4.3, + -1.25 + ], + "tag": null, + "to": [ + 4.3, + -1.25 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 4.3, + -1.25 + ], + "to": [ + 4.3, + -1.25 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1864, + 1899, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1905, + 1927, + 0 + ] + }, + "from": [ + 4.3, + -1.25 + ], + "tag": { + "end": 1926, + "start": 1920, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 1.7, + -1.25 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1905, + 1927, + 0 + ], + "tag": { + "end": 1926, + "start": 1920, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1920, + 1926, + 0 + ] + } + ] + }, + "seg03": { + "type": "TagIdentifier", + "value": "seg03", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2091, + 2113, + 0 + ] + }, + "from": [ + 0.1573, + -1.25 + ], + "tag": { + "end": 2112, + "start": 2106, + "type": "TagDeclarator", + "value": "seg03" + }, + "to": [ + -1.2427, + -1.25 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2091, + 2113, + 0 + ], + "tag": { + "end": 2112, + "start": 2106, + "type": "TagDeclarator", + "value": "seg03" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2106, + 2112, + 0 + ] + } + ] + }, + "seg04": { + "type": "TagIdentifier", + "value": "seg04", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2119, + 2150, + 0 + ] + }, + "from": [ + -1.2427, + -1.25 + ], + "tag": { + "end": 2149, + "start": 2143, + "type": "TagDeclarator", + "value": "seg04" + }, + "to": [ + -1.2427, + 1.35 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2119, + 2150, + 0 + ], + "tag": { + "end": 2149, + "start": 2143, + "type": "TagDeclarator", + "value": "seg04" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2143, + 2149, + 0 + ] + } + ] + }, + "seg05": { + "type": "TagIdentifier", + "value": "seg05", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2156, + 2177, + 0 + ] + }, + "from": [ + -1.2427, + 1.35 + ], + "tag": { + "end": 2176, + "start": 2170, + "type": "TagDeclarator", + "value": "seg05" + }, + "to": [ + 1.8573, + 1.35 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2156, + 2177, + 0 + ], + "tag": { + "end": 2176, + "start": 2170, + "type": "TagDeclarator", + "value": "seg05" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2170, + 2176, + 0 + ] + } + ] + }, + "seg07": { + "type": "TagIdentifier", + "value": "seg07", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2342, + 2373, + 0 + ] + }, + "from": [ + 4.1713, + 1.35 + ], + "tag": { + "end": 2372, + "start": 2366, + "type": "TagDeclarator", + "value": "seg07" + }, + "to": [ + 7.2713, + 1.35 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2342, + 2373, + 0 + ], + "tag": { + "end": 2372, + "start": 2366, + "type": "TagDeclarator", + "value": "seg07" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2366, + 2372, + 0 + ] + } + ] + }, + "seg08": { + "type": "TagIdentifier", + "value": "seg08", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2379, + 2415, + 0 + ] + }, + "from": [ + 7.2713, + 1.35 + ], + "tag": { + "end": 2414, + "start": 2408, + "type": "TagDeclarator", + "value": "seg08" + }, + "to": [ + 7.2713, + -1.25 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2379, + 2415, + 0 + ], + "tag": { + "end": 2414, + "start": 2408, + "type": "TagDeclarator", + "value": "seg08" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2408, + 2414, + 0 + ] + } + ] + }, + "seg09": { + "type": "TagIdentifier", + "value": "seg09", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2421, + 2453, + 0 + ] + }, + "from": [ + 7.2713, + -1.25 + ], + "tag": { + "end": 2452, + "start": 2446, + "type": "TagDeclarator", + "value": "seg09" + }, + "to": [ + 5.8713, + -1.25 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2421, + 2453, + 0 + ], + "tag": { + "end": 2452, + "start": 2446, + "type": "TagDeclarator", + "value": "seg09" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2446, + 2452, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1864, + 1899, + 0 + ] + } + ] + }, + "height": 0.125, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "edgeCuts": [ + { + "type": "fillet", + "id": "[uuid]", + "radius": 1.5, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 1.5, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.25, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.25, + "edgeId": "[uuid]", + "tag": null + } + ], + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1864, + 1899, + 0 + ] + } + ] + } + }, + "plateHeight": { + "type": "Number", + "value": 0.125, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 212, + 217, + 0 + ] + } + ] + }, + "primaryTube": { + "type": "Function", + "__meta": [ + { + "sourceRange": [ + 329, + 1587, + 0 + ] + } + ] + }, + "primaryTubeDiameter": { + "type": "Number", + "value": 1.625, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 170, + 175, + 0 + ] + } + ] + }, + "seg01": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1905, + 1927, + 0 + ] + }, + "from": [ + 4.3, + -1.25 + ], + "tag": { + "end": 1926, + "start": 1920, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 1.7, + -1.25 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1905, + 1927, + 0 + ], + "tag": { + "end": 1926, + "start": 1920, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1920, + 1926, + 0 + ] + } + ] + }, + "seg03": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "seg03", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2091, + 2113, + 0 + ] + }, + "from": [ + 0.1573, + -1.25 + ], + "tag": { + "end": 2112, + "start": 2106, + "type": "TagDeclarator", + "value": "seg03" + }, + "to": [ + -1.2427, + -1.25 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2091, + 2113, + 0 + ], + "tag": { + "end": 2112, + "start": 2106, + "type": "TagDeclarator", + "value": "seg03" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2106, + 2112, + 0 + ] + } + ] + }, + "seg04": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "seg04", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2119, + 2150, + 0 + ] + }, + "from": [ + -1.2427, + -1.25 + ], + "tag": { + "end": 2149, + "start": 2143, + "type": "TagDeclarator", + "value": "seg04" + }, + "to": [ + -1.2427, + 1.35 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2119, + 2150, + 0 + ], + "tag": { + "end": 2149, + "start": 2143, + "type": "TagDeclarator", + "value": "seg04" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2143, + 2149, + 0 + ] + } + ] + }, + "seg05": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "seg05", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2156, + 2177, + 0 + ] + }, + "from": [ + -1.2427, + 1.35 + ], + "tag": { + "end": 2176, + "start": 2170, + "type": "TagDeclarator", + "value": "seg05" + }, + "to": [ + 1.8573, + 1.35 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2156, + 2177, + 0 + ], + "tag": { + "end": 2176, + "start": 2170, + "type": "TagDeclarator", + "value": "seg05" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2170, + 2176, + 0 + ] + } + ] + }, + "seg07": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "seg07", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2342, + 2373, + 0 + ] + }, + "from": [ + 4.1713, + 1.35 + ], + "tag": { + "end": 2372, + "start": 2366, + "type": "TagDeclarator", + "value": "seg07" + }, + "to": [ + 7.2713, + 1.35 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2342, + 2373, + 0 + ], + "tag": { + "end": 2372, + "start": 2366, + "type": "TagDeclarator", + "value": "seg07" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2366, + 2372, + 0 + ] + } + ] + }, + "seg08": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "seg08", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2379, + 2415, + 0 + ] + }, + "from": [ + 7.2713, + 1.35 + ], + "tag": { + "end": 2414, + "start": 2408, + "type": "TagDeclarator", + "value": "seg08" + }, + "to": [ + 7.2713, + -1.25 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2379, + 2415, + 0 + ], + "tag": { + "end": 2414, + "start": 2408, + "type": "TagDeclarator", + "value": "seg08" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2408, + 2414, + 0 + ] + } + ] + }, + "seg09": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "seg09", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2421, + 2453, + 0 + ] + }, + "from": [ + 7.2713, + -1.25 + ], + "tag": { + "end": 2452, + "start": 2446, + "type": "TagDeclarator", + "value": "seg09" + }, + "to": [ + 5.8713, + -1.25 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2421, + 2453, + 0 + ], + "tag": { + "end": 2452, + "start": 2446, + "type": "TagDeclarator", + "value": "seg09" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2446, + 2452, + 0 + ] + } + ] + }, + "wallThickness": { + "type": "Number", + "value": 0.08, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 192, + 197, + 0 + ] + } + ] + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/exhaust-manifold/rendered_model.png b/rust/kcl-lib/tests/kcl_samples/exhaust-manifold/rendered_model.png new file mode 100644 index 0000000000000000000000000000000000000000..7a1cd76437dd7ba2b7934b058ee62fa1fe5983f1 GIT binary patch literal 120746 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

}1|( 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[894, 1000, 0]"] + 3["Segment
[894, 1000, 0]"] + 4[Solid2d] + end + subgraph path6 [Path] + 6["Path
[1238, 1304, 0]"] + 7["Segment
[1238, 1304, 0]"] + 8[Solid2d] + end + subgraph path9 [Path] + 9["Path
[1337, 1403, 0]"] + 10["Segment
[1337, 1403, 0]"] + 11[Solid2d] + end + subgraph path19 [Path] + 19["Path
[1766, 1841, 0]"] + 20["Segment
[1766, 1841, 0]"] + 21[Solid2d] + end + subgraph path22 [Path] + 22["Path
[1852, 1918, 0]"] + 23["Segment
[1852, 1918, 0]"] + 24[Solid2d] + end + subgraph path32 [Path] + 32["Path
[2065, 2143, 0]"] + 33["Segment
[2065, 2143, 0]"] + 34[Solid2d] + end + subgraph path35 [Path] + 35["Path
[2154, 2220, 0]"] + 36["Segment
[2154, 2220, 0]"] + 37[Solid2d] + end + 1["Plane
[869, 888, 0]"] + 5["Plane
[1213, 1232, 0]"] + 12["Sweep Extrusion
[1413, 1444, 0]"] + 13[Wall] + 14["Cap Start"] + 15["Cap End"] + 16["SweepEdge Opposite"] + 17["SweepEdge Adjacent"] + 18["Plane
[1733, 1760, 0]"] + 25["Sweep Extrusion
[1928, 1963, 0]"] + 26[Wall] + 27["Cap Start"] + 28["Cap End"] + 29["SweepEdge Opposite"] + 30["SweepEdge Adjacent"] + 31["Plane
[2040, 2059, 0]"] + 38["Sweep Extrusion
[2230, 2264, 0]"] + 39[Wall] + 40["Cap Start"] + 41["Cap End"] + 42["SweepEdge Opposite"] + 43["SweepEdge Adjacent"] + 1 --- 2 + 2 --- 3 + 2 --- 4 + 5 --- 6 + 5 --- 9 + 6 --- 7 + 6 ---- 12 + 6 --- 8 + 7 --- 13 + 7 --- 16 + 7 --- 17 + 9 --- 10 + 9 --- 11 + 12 --- 13 + 12 --- 14 + 12 --- 15 + 12 --- 16 + 12 --- 17 + 18 --- 19 + 18 --- 22 + 19 --- 20 + 19 ---- 25 + 19 --- 21 + 20 --- 26 + 20 --- 29 + 20 --- 30 + 22 --- 23 + 22 --- 24 + 25 --- 26 + 25 --- 27 + 25 --- 28 + 25 --- 29 + 25 --- 30 + 31 --- 32 + 31 --- 35 + 32 --- 33 + 32 ---- 38 + 32 --- 34 + 33 --- 39 + 33 --- 42 + 33 --- 43 + 35 --- 36 + 35 --- 37 + 38 --- 39 + 38 --- 40 + 38 --- 41 + 38 --- 42 + 38 --- 43 +``` diff --git a/rust/kcl-lib/tests/kcl_samples/flange-with-patterns/ast.snap b/rust/kcl-lib/tests/kcl_samples/flange-with-patterns/ast.snap new file mode 100644 index 000000000..267defdf8 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/flange-with-patterns/ast.snap @@ -0,0 +1,2151 @@ +--- +source: kcl-lib/src/simulation_tests.rs +description: Result of parsing flange-with-patterns.kcl +--- +{ + "Ok": { + "body": [ + { + "declaration": { + "end": 377, + "id": { + "end": 370, + "name": "mountingHoleDia", + "start": 355, + "type": "Identifier" + }, + "init": { + "end": 377, + "raw": ".625", + "start": 373, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.625, + "suffix": "None" + } + }, + "start": 355, + "type": "VariableDeclarator" + }, + "end": 377, + "kind": "const", + "start": 355, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 393, + "id": { + "end": 385, + "name": "baseDia", + "start": 378, + "type": "Identifier" + }, + "init": { + "end": 393, + "raw": "4.625", + "start": 388, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.625, + "suffix": "None" + } + }, + "start": 378, + "type": "VariableDeclarator" + }, + "end": 393, + "kind": "const", + "start": 378, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 408, + "id": { + "end": 401, + "name": "pipeDia", + "start": 394, + "type": "Identifier" + }, + "init": { + "end": 408, + "raw": "1.25", + "start": 404, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.25, + "suffix": "None" + } + }, + "start": 394, + "type": "VariableDeclarator" + }, + "end": 408, + "kind": "const", + "start": 394, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 425, + "id": { + "end": 418, + "name": "thickness", + "start": 409, + "type": "Identifier" + }, + "init": { + "end": 425, + "raw": ".625", + "start": 421, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.625, + "suffix": "None" + } + }, + "start": 409, + "type": "VariableDeclarator" + }, + "end": 425, + "kind": "const", + "start": 409, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 448, + "id": { + "end": 440, + "name": "totalThickness", + "start": 426, + "type": "Identifier" + }, + "init": { + "end": 448, + "raw": "0.813", + "start": 443, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.813, + "suffix": "None" + } + }, + "start": 426, + "type": "VariableDeclarator" + }, + "end": 448, + "kind": "const", + "start": 426, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 473, + "id": { + "end": 465, + "name": "topTotalDiameter", + "start": 449, + "type": "Identifier" + }, + "init": { + "end": 473, + "raw": "2.313", + "start": 468, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.313, + "suffix": "None" + } + }, + "start": 449, + "type": "VariableDeclarator" + }, + "end": 473, + "kind": "const", + "start": 449, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 496, + "id": { + "end": 489, + "name": "bottomThickness", + "start": 474, + "type": "Identifier" + }, + "init": { + "end": 496, + "raw": "0.06", + "start": 492, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.06, + "suffix": "None" + } + }, + "start": 474, + "type": "VariableDeclarator" + }, + "end": 496, + "kind": "const", + "start": 474, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 522, + "id": { + "end": 516, + "name": "bottomTotalDiameter", + "start": 497, + "type": "Identifier" + }, + "init": { + "end": 522, + "raw": "2.5", + "start": 519, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.5, + "suffix": "None" + } + }, + "start": 497, + "type": "VariableDeclarator" + }, + "end": 522, + "kind": "const", + "start": 497, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 558, + "id": { + "end": 552, + "name": "mountingHolePlacementDiameter", + "start": 523, + "type": "Identifier" + }, + "init": { + "end": 558, + "raw": "3.5", + "start": 555, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.5, + "suffix": "None" + } + }, + "start": 523, + "type": "VariableDeclarator" + }, + "end": 558, + "kind": "const", + "start": 523, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 579, + "id": { + "end": 572, + "name": "baseThickness", + "start": 559, + "type": "Identifier" + }, + "init": { + "end": 579, + "raw": ".625", + "start": 575, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.625, + "suffix": "None" + } + }, + "start": 559, + "type": "VariableDeclarator" + }, + "end": 579, + "kind": "const", + "start": 559, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 649, + "id": { + "end": 597, + "name": "topTotalThickness", + "start": 580, + "type": "Identifier" + }, + "init": { + "end": 649, + "left": { + "end": 614, + "name": "totalThickness", + "start": 600, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 649, + "left": { + "end": 633, + "name": "bottomThickness", + "start": 618, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 649, + "name": "baseThickness", + "start": 636, + "type": "Identifier", + "type": "Identifier" + }, + "start": 618, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 600, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 580, + "type": "VariableDeclarator" + }, + "end": 649, + "kind": "const", + "start": 580, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 676, + "id": { + "end": 662, + "name": "holeLocator", + "start": 651, + "type": "Identifier" + }, + "init": { + "end": 676, + "left": { + "end": 672, + "name": "baseDia", + "start": 665, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 676, + "raw": "8", + "start": 675, + "type": "Literal", + "type": "Literal", + "value": { + "value": 8.0, + "suffix": "None" + } + }, + "start": 665, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 651, + "type": "VariableDeclarator" + }, + "end": 676, + "kind": "const", + "start": 651, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 687, + "id": { + "end": 683, + "name": "nHoles", + "start": 677, + "type": "Identifier" + }, + "init": { + "end": 687, + "raw": "4", + "start": 686, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "start": 677, + "type": "VariableDeclarator" + }, + "end": 687, + "kind": "const", + "start": 677, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "end": 803, + "expression": { + "arguments": [ + { + "end": 766, + "name": "nHoles", + "start": 760, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 769, + "raw": "1", + "start": 768, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 802, + "raw": "\"nHoles must be greater than 1\"", + "start": 771, + "type": "Literal", + "type": "Literal", + "value": "nHoles must be greater than 1" + } + ], + "callee": { + "end": 759, + "name": "assertGreaterThan", + "start": 742, + "type": "Identifier" + }, + "end": 803, + "start": 742, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 742, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + }, + { + "declaration": { + "end": 1199, + "id": { + "end": 866, + "name": "circles", + "start": 859, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 887, + "raw": "'XY'", + "start": 883, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 882, + "name": "startSketchOn", + "start": 869, + "type": "Identifier" + }, + "end": 888, + "start": 869, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 915, + "name": "center", + "start": 909, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 952, + "left": { + "end": 948, + "name": "mountingHolePlacementDiameter", + "start": 919, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 952, + "raw": "2", + "start": 951, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 919, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 955, + "raw": "0", + "start": 954, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 956, + "start": 918, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 971, + "name": "radius", + "start": 965, + "type": "Identifier" + }, + "arg": { + "end": 993, + "left": { + "end": 989, + "name": "mountingHoleDia", + "start": 974, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 993, + "raw": "2", + "start": 992, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 974, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 900, + "name": "circle", + "start": 894, + "type": "Identifier" + }, + "end": 1000, + "start": 894, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1042, + "name": "arcDegrees", + "start": 1032, + "type": "Identifier" + }, + "arg": { + "end": 1048, + "raw": "360", + "start": 1045, + "type": "Literal", + "type": "Literal", + "value": { + "value": 360.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1063, + "name": "center", + "start": 1057, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1068, + "raw": "0", + "start": 1067, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1071, + "raw": "0", + "start": 1070, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1072, + "start": 1066, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1090, + "name": "instances", + "start": 1081, + "type": "Identifier" + }, + "arg": { + "end": 1099, + "name": "nHoles", + "start": 1093, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1124, + "name": "rotateDuplicates", + "start": 1108, + "type": "Identifier" + }, + "arg": { + "end": 1131, + "raw": "true", + "start": 1127, + "type": "Literal", + "type": "Literal", + "value": true + } + } + ], + "callee": { + "end": 1023, + "name": "patternCircular2d", + "start": 1006, + "type": "Identifier" + }, + "end": 1138, + "start": 1006, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 1199, + "nonCodeMeta": { + "nonCodeNodes": { + "2": [ + { + "end": 1199, + "start": 1138, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Create the base of the flange and add the mounting holes", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 869, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 859, + "type": "VariableDeclarator" + }, + "end": 1199, + "kind": "const", + "start": 859, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1467, + "id": { + "end": 1210, + "name": "flangeBase", + "start": 1200, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 1231, + "raw": "'XY'", + "start": 1227, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 1226, + "name": "startSketchOn", + "start": 1213, + "type": "Identifier" + }, + "end": 1232, + "start": 1213, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1259, + "name": "center", + "start": 1253, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1264, + "raw": "0", + "start": 1263, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1267, + "raw": "0", + "start": 1266, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1268, + "start": 1262, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1283, + "name": "radius", + "start": 1277, + "type": "Identifier" + }, + "arg": { + "end": 1297, + "left": { + "end": 1293, + "name": "baseDia", + "start": 1286, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1297, + "raw": "2", + "start": 1296, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1286, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 1244, + "name": "circle", + "start": 1238, + "type": "Identifier" + }, + "end": 1304, + "start": 1238, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "end": 1322, + "name": "circles", + "start": 1315, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 1325, + "start": 1324, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1314, + "name": "hole", + "start": 1310, + "type": "Identifier" + }, + "end": 1326, + "start": 1310, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1358, + "name": "center", + "start": 1352, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1363, + "raw": "0", + "start": 1362, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1366, + "raw": "0", + "start": 1365, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1367, + "start": 1361, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1382, + "name": "radius", + "start": 1376, + "type": "Identifier" + }, + "arg": { + "end": 1396, + "left": { + "end": 1392, + "name": "pipeDia", + "start": 1385, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1396, + "raw": "2", + "start": 1395, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1385, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 1343, + "name": "circle", + "start": 1337, + "type": "Identifier" + }, + "end": 1403, + "start": 1337, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 1406, + "start": 1405, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1336, + "name": "hole", + "start": 1332, + "type": "Identifier" + }, + "end": 1407, + "start": 1332, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1427, + "name": "length", + "start": 1421, + "type": "Identifier" + }, + "arg": { + "end": 1443, + "name": "baseThickness", + "start": 1430, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 1420, + "name": "extrude", + "start": 1413, + "type": "Identifier" + }, + "end": 1444, + "start": 1413, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 1467, + "nonCodeMeta": { + "nonCodeNodes": { + "4": [ + { + "end": 1467, + "start": 1444, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Plane for top face", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 1213, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 1200, + "type": "VariableDeclarator" + }, + "end": 1467, + "kind": "const", + "start": 1200, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1662, + "id": { + "end": 1480, + "name": "topFacePlane", + "start": 1468, + "type": "Identifier" + }, + "init": { + "end": 1662, + "properties": [ + { + "end": 1660, + "key": { + "end": 1492, + "name": "plane", + "start": 1487, + "type": "Identifier" + }, + "start": 1487, + "type": "ObjectProperty", + "value": { + "end": 1660, + "properties": [ + { + "end": 1545, + "key": { + "end": 1507, + "name": "origin", + "start": 1501, + "type": "Identifier" + }, + "start": 1501, + "type": "ObjectProperty", + "value": { + "end": 1545, + "properties": [ + { + "end": 1517, + "key": { + "end": 1513, + "name": "x", + "start": 1512, + "type": "Identifier" + }, + "start": 1512, + "type": "ObjectProperty", + "value": { + "end": 1517, + "raw": "0", + "start": 1516, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 1524, + "key": { + "end": 1520, + "name": "y", + "start": 1519, + "type": "Identifier" + }, + "start": 1519, + "type": "ObjectProperty", + "value": { + "end": 1524, + "raw": "0", + "start": 1523, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 1543, + "key": { + "end": 1527, + "name": "z", + "start": 1526, + "type": "Identifier" + }, + "start": 1526, + "type": "ObjectProperty", + "value": { + "end": 1543, + "name": "baseThickness", + "start": 1530, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 1510, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 1582, + "key": { + "end": 1556, + "name": "xAxis", + "start": 1551, + "type": "Identifier" + }, + "start": 1551, + "type": "ObjectProperty", + "value": { + "end": 1582, + "properties": [ + { + "end": 1566, + "key": { + "end": 1562, + "name": "x", + "start": 1561, + "type": "Identifier" + }, + "start": 1561, + "type": "ObjectProperty", + "value": { + "end": 1566, + "raw": "1", + "start": 1565, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + }, + { + "end": 1573, + "key": { + "end": 1569, + "name": "y", + "start": 1568, + "type": "Identifier" + }, + "start": 1568, + "type": "ObjectProperty", + "value": { + "end": 1573, + "raw": "0", + "start": 1572, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 1580, + "key": { + "end": 1576, + "name": "z", + "start": 1575, + "type": "Identifier" + }, + "start": 1575, + "type": "ObjectProperty", + "value": { + "end": 1580, + "raw": "0", + "start": 1579, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + } + ], + "start": 1559, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 1619, + "key": { + "end": 1593, + "name": "yAxis", + "start": 1588, + "type": "Identifier" + }, + "start": 1588, + "type": "ObjectProperty", + "value": { + "end": 1619, + "properties": [ + { + "end": 1603, + "key": { + "end": 1599, + "name": "x", + "start": 1598, + "type": "Identifier" + }, + "start": 1598, + "type": "ObjectProperty", + "value": { + "end": 1603, + "raw": "0", + "start": 1602, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 1610, + "key": { + "end": 1606, + "name": "y", + "start": 1605, + "type": "Identifier" + }, + "start": 1605, + "type": "ObjectProperty", + "value": { + "end": 1610, + "raw": "1", + "start": 1609, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + }, + { + "end": 1617, + "key": { + "end": 1613, + "name": "z", + "start": 1612, + "type": "Identifier" + }, + "start": 1612, + "type": "ObjectProperty", + "value": { + "end": 1617, + "raw": "0", + "start": 1616, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + } + ], + "start": 1596, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 1656, + "key": { + "end": 1630, + "name": "zAxis", + "start": 1625, + "type": "Identifier" + }, + "start": 1625, + "type": "ObjectProperty", + "value": { + "end": 1656, + "properties": [ + { + "end": 1640, + "key": { + "end": 1636, + "name": "x", + "start": 1635, + "type": "Identifier" + }, + "start": 1635, + "type": "ObjectProperty", + "value": { + "end": 1640, + "raw": "0", + "start": 1639, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 1647, + "key": { + "end": 1643, + "name": "y", + "start": 1642, + "type": "Identifier" + }, + "start": 1642, + "type": "ObjectProperty", + "value": { + "end": 1647, + "raw": "0", + "start": 1646, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 1654, + "key": { + "end": 1650, + "name": "z", + "start": 1649, + "type": "Identifier" + }, + "start": 1649, + "type": "ObjectProperty", + "value": { + "end": 1654, + "raw": "1", + "start": 1653, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + } + ], + "start": 1633, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 1495, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 1483, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + "start": 1468, + "type": "VariableDeclarator" + }, + "end": 1662, + "kind": "const", + "start": 1468, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2021, + "id": { + "end": 1730, + "name": "topExtrusion", + "start": 1718, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 1759, + "name": "topFacePlane", + "start": 1747, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1746, + "name": "startSketchOn", + "start": 1733, + "type": "Identifier" + }, + "end": 1760, + "start": 1733, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1787, + "name": "center", + "start": 1781, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1792, + "raw": "0", + "start": 1791, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1795, + "raw": "0", + "start": 1794, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1796, + "start": 1790, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1811, + "name": "radius", + "start": 1805, + "type": "Identifier" + }, + "arg": { + "end": 1834, + "left": { + "end": 1830, + "name": "topTotalDiameter", + "start": 1814, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1834, + "raw": "2", + "start": 1833, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1814, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 1772, + "name": "circle", + "start": 1766, + "type": "Identifier" + }, + "end": 1841, + "start": 1766, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1873, + "name": "center", + "start": 1867, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1878, + "raw": "0", + "start": 1877, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1881, + "raw": "0", + "start": 1880, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1882, + "start": 1876, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1897, + "name": "radius", + "start": 1891, + "type": "Identifier" + }, + "arg": { + "end": 1911, + "left": { + "end": 1907, + "name": "pipeDia", + "start": 1900, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1911, + "raw": "2", + "start": 1910, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1900, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 1858, + "name": "circle", + "start": 1852, + "type": "Identifier" + }, + "end": 1918, + "start": 1852, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 1921, + "start": 1920, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1851, + "name": "hole", + "start": 1847, + "type": "Identifier" + }, + "end": 1922, + "start": 1847, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1942, + "name": "length", + "start": 1936, + "type": "Identifier" + }, + "arg": { + "end": 1962, + "name": "topTotalThickness", + "start": 1945, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 1935, + "name": "extrude", + "start": 1928, + "type": "Identifier" + }, + "end": 1963, + "start": 1928, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 2021, + "nonCodeMeta": { + "nonCodeNodes": { + "3": [ + { + "end": 2021, + "start": 1963, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Create the extrusion on the bottom of the flange base", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 1733, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 1718, + "type": "VariableDeclarator" + }, + "end": 2021, + "kind": "const", + "start": 1718, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2264, + "id": { + "end": 2037, + "name": "bottomExtrusion", + "start": 2022, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 2058, + "raw": "\"XY\"", + "start": 2054, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 2053, + "name": "startSketchOn", + "start": 2040, + "type": "Identifier" + }, + "end": 2059, + "start": 2040, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2086, + "name": "center", + "start": 2080, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2091, + "raw": "0", + "start": 2090, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2094, + "raw": "0", + "start": 2093, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2095, + "start": 2089, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2110, + "name": "radius", + "start": 2104, + "type": "Identifier" + }, + "arg": { + "end": 2136, + "left": { + "end": 2132, + "name": "bottomTotalDiameter", + "start": 2113, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2136, + "raw": "2", + "start": 2135, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2113, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 2071, + "name": "circle", + "start": 2065, + "type": "Identifier" + }, + "end": 2143, + "start": 2065, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2175, + "name": "center", + "start": 2169, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2180, + "raw": "0", + "start": 2179, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2183, + "raw": "0", + "start": 2182, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2184, + "start": 2178, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2199, + "name": "radius", + "start": 2193, + "type": "Identifier" + }, + "arg": { + "end": 2213, + "left": { + "end": 2209, + "name": "pipeDia", + "start": 2202, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2213, + "raw": "2", + "start": 2212, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2202, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 2160, + "name": "circle", + "start": 2154, + "type": "Identifier" + }, + "end": 2220, + "start": 2154, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 2223, + "start": 2222, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2153, + "name": "hole", + "start": 2149, + "type": "Identifier" + }, + "end": 2224, + "start": 2149, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2244, + "name": "length", + "start": 2238, + "type": "Identifier" + }, + "arg": { + "argument": { + "end": 2263, + "name": "bottomThickness", + "start": 2248, + "type": "Identifier", + "type": "Identifier" + }, + "end": 2263, + "operator": "-", + "start": 2247, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + } + ], + "callee": { + "end": 2237, + "name": "extrude", + "start": 2230, + "type": "Identifier" + }, + "end": 2264, + "start": 2230, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 2264, + "start": 2040, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 2022, + "type": "VariableDeclarator" + }, + "end": 2264, + "kind": "const", + "start": 2022, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + } + ], + "end": 2265, + "innerAttrs": [ + { + "end": 333, + "name": { + "end": 309, + "name": "settings", + "start": 301, + "type": "Identifier" + }, + "properties": [ + { + "end": 332, + "key": { + "end": 327, + "name": "defaultLengthUnit", + "start": 310, + "type": "Identifier" + }, + "start": 310, + "type": "ObjectProperty", + "value": { + "end": 332, + "name": "in", + "start": 330, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 300, + "type": "Annotation" + } + ], + "nonCodeMeta": { + "nonCodeNodes": { + "12": [ + { + "end": 741, + "start": 687, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Add assertion so nHoles are always greater than 1", + "style": "line" + } + } + ], + "13": [ + { + "end": 858, + "start": 803, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Create the circular pattern for the mounting holes", + "style": "line" + } + } + ], + "16": [ + { + "end": 1717, + "start": 1662, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Create the extrusion on the top of the flange base", + "style": "line" + } + } + ] + }, + "startNodes": [ + { + "end": 9, + "start": 0, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Flange", + "style": "line" + } + }, + { + "end": 285, + "start": 10, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "A flange is a flat rim, collar, or rib, typically forged or cast, that is used to strengthen an object, guide it, or attach it to another object. Flanges are known for their use in various applications, including piping, plumbing, and mechanical engineering, among others.", + "style": "line" + } + }, + { + "end": 287, + "start": 285, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 299, + "start": 287, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Set units", + "style": "line" + } + }, + { + "end": 335, + "start": 333, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 354, + "start": 335, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Define constants", + "style": "line" + } + } + ] + }, + "start": 0 + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/flange-with-patterns/ops.snap b/rust/kcl-lib/tests/kcl_samples/flange-with-patterns/ops.snap new file mode 100644 index 000000000..202a7bef2 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/flange-with-patterns/ops.snap @@ -0,0 +1,575 @@ +--- +source: kcl/src/simulation_tests.rs +description: Operations executed flange-with-patterns.kcl +--- +[ + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 883, + 887, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 869, + 888, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 1227, + 1231, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1213, + 1232, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketches", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 1315, + 1322, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1324, + 1325, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 1310, + 1326, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1337, + 1403, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1405, + 1406, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 1332, + 1407, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.625, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1430, + 1443, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1413, + 1444, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "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": 0.625, + "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": [ + 1747, + 1759, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1733, + 1760, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1852, + 1918, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1920, + 1921, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 1847, + 1922, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.1279999999999999, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1945, + 1962, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1928, + 1963, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 2054, + 2058, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 2040, + 2059, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2154, + 2220, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2222, + 2223, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 2149, + 2224, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -0.06, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2247, + 2263, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 2230, + 2264, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/flange-with-patterns/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/flange-with-patterns/program_memory.snap new file mode 100644 index 000000000..b46fbec07 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/flange-with-patterns/program_memory.snap @@ -0,0 +1,1481 @@ +--- +source: kcl/src/simulation_tests.rs +description: Variables in memory after executing flange-with-patterns.kcl +--- +{ + "baseDia": { + "type": "Number", + "value": 4.625, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 388, + 393, + 0 + ] + } + ] + }, + "baseThickness": { + "type": "Number", + "value": 0.625, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 575, + 579, + 0 + ] + } + ] + }, + "bottomExtrusion": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2065, + 2143, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2065, + 2143, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 1.25, + 0.0 + ], + "radius": 1.25, + "tag": null, + "to": [ + 1.25, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 1.25, + 0.0 + ], + "to": [ + 1.25, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2065, + 2143, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2065, + 2143, + 0 + ] + } + ] + }, + "height": -0.06, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2065, + 2143, + 0 + ] + } + ] + } + }, + "bottomThickness": { + "type": "Number", + "value": 0.06, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 492, + 496, + 0 + ] + } + ] + }, + "bottomTotalDiameter": { + "type": "Number", + "value": 2.5, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 519, + 522, + 0 + ] + } + ] + }, + "circles": { + "type": "Sketches", + "value": [ + { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 894, + 1000, + 0 + ] + }, + "ccw": true, + "center": [ + 1.75, + 0.0 + ], + "from": [ + 2.0625, + 0.0 + ], + "radius": 0.3125, + "tag": null, + "to": [ + 2.0625, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 2.0625, + 0.0 + ], + "to": [ + 2.0625, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 894, + 1000, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 894, + 1000, + 0 + ] + } + ] + }, + { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 894, + 1000, + 0 + ] + }, + "ccw": true, + "center": [ + 1.75, + 0.0 + ], + "from": [ + 2.0625, + 0.0 + ], + "radius": 0.3125, + "tag": null, + "to": [ + 2.0625, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 2.0625, + 0.0 + ], + "to": [ + 2.0625, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 894, + 1000, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 894, + 1000, + 0 + ] + } + ] + }, + { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 894, + 1000, + 0 + ] + }, + "ccw": true, + "center": [ + 1.75, + 0.0 + ], + "from": [ + 2.0625, + 0.0 + ], + "radius": 0.3125, + "tag": null, + "to": [ + 2.0625, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 2.0625, + 0.0 + ], + "to": [ + 2.0625, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 894, + 1000, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 894, + 1000, + 0 + ] + } + ] + }, + { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 894, + 1000, + 0 + ] + }, + "ccw": true, + "center": [ + 1.75, + 0.0 + ], + "from": [ + 2.0625, + 0.0 + ], + "radius": 0.3125, + "tag": null, + "to": [ + 2.0625, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 2.0625, + 0.0 + ], + "to": [ + 2.0625, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 894, + 1000, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 894, + 1000, + 0 + ] + } + ] + } + ] + }, + "flangeBase": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1238, + 1304, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1238, + 1304, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 2.3125, + 0.0 + ], + "radius": 2.3125, + "tag": null, + "to": [ + 2.3125, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 2.3125, + 0.0 + ], + "to": [ + 2.3125, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1238, + 1304, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1238, + 1304, + 0 + ] + } + ] + }, + "height": 0.625, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1238, + 1304, + 0 + ] + } + ] + } + }, + "holeLocator": { + "type": "Number", + "value": -3.375, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 388, + 393, + 0 + ] + }, + { + "sourceRange": [ + 675, + 676, + 0 + ] + } + ] + }, + "mountingHoleDia": { + "type": "Number", + "value": 0.625, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 373, + 377, + 0 + ] + } + ] + }, + "mountingHolePlacementDiameter": { + "type": "Number", + "value": 3.5, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 555, + 558, + 0 + ] + } + ] + }, + "nHoles": { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 686, + 687, + 0 + ] + } + ] + }, + "pipeDia": { + "type": "Number", + "value": 1.25, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 404, + 408, + 0 + ] + } + ] + }, + "thickness": { + "type": "Number", + "value": 0.625, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 421, + 425, + 0 + ] + } + ] + }, + "topExtrusion": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1766, + 1841, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1766, + 1841, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 1.1565, + 0.0 + ], + "radius": 1.1565, + "tag": null, + "to": [ + 1.1565, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.625 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 1.1565, + 0.0 + ], + "to": [ + 1.1565, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1766, + 1841, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1766, + 1841, + 0 + ] + } + ] + }, + "height": 0.1279999999999999, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1766, + 1841, + 0 + ] + } + ] + } + }, + "topFacePlane": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1516, + 1517, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1523, + 1524, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 0.625, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 575, + 579, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 1510, + 1545, + 0 + ] + } + ] + }, + "xAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1565, + 1566, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1572, + 1573, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1579, + 1580, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 1559, + 1582, + 0 + ] + } + ] + }, + "yAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1602, + 1603, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1609, + 1610, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1616, + 1617, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 1596, + 1619, + 0 + ] + } + ] + }, + "zAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1639, + 1640, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1646, + 1647, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1653, + 1654, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 1633, + 1656, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 1495, + 1660, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 1483, + 1662, + 0 + ] + } + ] + }, + "topTotalDiameter": { + "type": "Number", + "value": 2.313, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 468, + 473, + 0 + ] + } + ] + }, + "topTotalThickness": { + "type": "Number", + "value": 0.128, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 443, + 448, + 0 + ] + }, + { + "sourceRange": [ + 492, + 496, + 0 + ] + }, + { + "sourceRange": [ + 575, + 579, + 0 + ] + } + ] + }, + "totalThickness": { + "type": "Number", + "value": 0.813, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 443, + 448, + 0 + ] + } + ] + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/flange-with-patterns/rendered_model.png b/rust/kcl-lib/tests/kcl_samples/flange-with-patterns/rendered_model.png new file mode 100644 index 0000000000000000000000000000000000000000..67fb24f5a085add97bcd7f01cfceaaec6c500fad GIT binary patch literal 74435 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[916, 982, 0]"] + 3["Segment
[916, 982, 0]"] + 4[Solid2d] + end + subgraph path5 [Path] + 5["Path
[993, 1099, 0]"] + 6["Segment
[993, 1099, 0]"] + 7[Solid2d] + end + subgraph path8 [Path] + 8["Path
[1114, 1220, 0]"] + 9["Segment
[1114, 1220, 0]"] + 10[Solid2d] + end + subgraph path11 [Path] + 11["Path
[1235, 1342, 0]"] + 12["Segment
[1235, 1342, 0]"] + 13[Solid2d] + end + subgraph path14 [Path] + 14["Path
[1357, 1464, 0]"] + 15["Segment
[1357, 1464, 0]"] + 16[Solid2d] + end + subgraph path17 [Path] + 17["Path
[1479, 1545, 0]"] + 18["Segment
[1479, 1545, 0]"] + 19[Solid2d] + end + subgraph path27 [Path] + 27["Path
[1915, 1990, 0]"] + 28["Segment
[1915, 1990, 0]"] + 29[Solid2d] + end + subgraph path30 [Path] + 30["Path
[2001, 2067, 0]"] + 31["Segment
[2001, 2067, 0]"] + 32[Solid2d] + end + subgraph path40 [Path] + 40["Path
[2214, 2292, 0]"] + 41["Segment
[2214, 2292, 0]"] + 42[Solid2d] + end + subgraph path43 [Path] + 43["Path
[2303, 2369, 0]"] + 44["Segment
[2303, 2369, 0]"] + 45[Solid2d] + end + 1["Plane
[891, 910, 0]"] + 20["Sweep Extrusion
[1555, 1586, 0]"] + 21[Wall] + 22["Cap Start"] + 23["Cap End"] + 24["SweepEdge Opposite"] + 25["SweepEdge Adjacent"] + 26["Plane
[1875, 1909, 0]"] + 33["Sweep Extrusion
[2077, 2112, 0]"] + 34[Wall] + 35["Cap Start"] + 36["Cap End"] + 37["SweepEdge Opposite"] + 38["SweepEdge Adjacent"] + 39["Plane
[2189, 2208, 0]"] + 46["Sweep Extrusion
[2379, 2413, 0]"] + 47[Wall] + 48["Cap Start"] + 49["Cap End"] + 50["SweepEdge Opposite"] + 51["SweepEdge Adjacent"] + 1 --- 2 + 1 --- 5 + 1 --- 8 + 1 --- 11 + 1 --- 14 + 1 --- 17 + 2 --- 3 + 2 ---- 20 + 2 --- 4 + 3 --- 21 + 3 --- 24 + 3 --- 25 + 5 --- 6 + 5 --- 7 + 8 --- 9 + 8 --- 10 + 11 --- 12 + 11 --- 13 + 14 --- 15 + 14 --- 16 + 17 --- 18 + 17 --- 19 + 20 --- 21 + 20 --- 22 + 20 --- 23 + 20 --- 24 + 20 --- 25 + 26 --- 27 + 26 --- 30 + 27 --- 28 + 27 ---- 33 + 27 --- 29 + 28 --- 34 + 28 --- 37 + 28 --- 38 + 30 --- 31 + 30 --- 32 + 33 --- 34 + 33 --- 35 + 33 --- 36 + 33 --- 37 + 33 --- 38 + 39 --- 40 + 39 --- 43 + 40 --- 41 + 40 ---- 46 + 40 --- 42 + 41 --- 47 + 41 --- 50 + 41 --- 51 + 43 --- 44 + 43 --- 45 + 46 --- 47 + 46 --- 48 + 46 --- 49 + 46 --- 50 + 46 --- 51 +``` diff --git a/rust/kcl-lib/tests/kcl_samples/flange-xy/ast.snap b/rust/kcl-lib/tests/kcl_samples/flange-xy/ast.snap new file mode 100644 index 000000000..b7d2f5459 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/flange-xy/ast.snap @@ -0,0 +1,2377 @@ +--- +source: kcl-lib/src/simulation_tests.rs +description: Result of parsing flange-xy.kcl +--- +{ + "Ok": { + "body": [ + { + "declaration": { + "end": 397, + "id": { + "end": 390, + "name": "mountingHoleDia", + "start": 375, + "type": "Identifier" + }, + "init": { + "end": 397, + "raw": ".625", + "start": 393, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.625, + "suffix": "None" + } + }, + "start": 375, + "type": "VariableDeclarator" + }, + "end": 397, + "kind": "const", + "start": 375, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 413, + "id": { + "end": 405, + "name": "baseDia", + "start": 398, + "type": "Identifier" + }, + "init": { + "end": 413, + "raw": "4.625", + "start": 408, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.625, + "suffix": "None" + } + }, + "start": 398, + "type": "VariableDeclarator" + }, + "end": 413, + "kind": "const", + "start": 398, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 428, + "id": { + "end": 421, + "name": "pipeDia", + "start": 414, + "type": "Identifier" + }, + "init": { + "end": 428, + "raw": "1.25", + "start": 424, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.25, + "suffix": "None" + } + }, + "start": 414, + "type": "VariableDeclarator" + }, + "end": 428, + "kind": "const", + "start": 414, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 445, + "id": { + "end": 438, + "name": "thickness", + "start": 429, + "type": "Identifier" + }, + "init": { + "end": 445, + "raw": ".625", + "start": 441, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.625, + "suffix": "None" + } + }, + "start": 429, + "type": "VariableDeclarator" + }, + "end": 445, + "kind": "const", + "start": 429, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 468, + "id": { + "end": 460, + "name": "totalThickness", + "start": 446, + "type": "Identifier" + }, + "init": { + "end": 468, + "raw": "0.813", + "start": 463, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.813, + "suffix": "None" + } + }, + "start": 446, + "type": "VariableDeclarator" + }, + "end": 468, + "kind": "const", + "start": 446, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 493, + "id": { + "end": 485, + "name": "topTotalDiameter", + "start": 469, + "type": "Identifier" + }, + "init": { + "end": 493, + "raw": "2.313", + "start": 488, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.313, + "suffix": "None" + } + }, + "start": 469, + "type": "VariableDeclarator" + }, + "end": 493, + "kind": "const", + "start": 469, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 516, + "id": { + "end": 509, + "name": "bottomThickness", + "start": 494, + "type": "Identifier" + }, + "init": { + "end": 516, + "raw": "0.06", + "start": 512, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.06, + "suffix": "None" + } + }, + "start": 494, + "type": "VariableDeclarator" + }, + "end": 516, + "kind": "const", + "start": 494, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 542, + "id": { + "end": 536, + "name": "bottomTotalDiameter", + "start": 517, + "type": "Identifier" + }, + "init": { + "end": 542, + "raw": "2.5", + "start": 539, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.5, + "suffix": "None" + } + }, + "start": 517, + "type": "VariableDeclarator" + }, + "end": 542, + "kind": "const", + "start": 517, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 578, + "id": { + "end": 572, + "name": "mountingHolePlacementDiameter", + "start": 543, + "type": "Identifier" + }, + "init": { + "end": 578, + "raw": "3.5", + "start": 575, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.5, + "suffix": "None" + } + }, + "start": 543, + "type": "VariableDeclarator" + }, + "end": 578, + "kind": "const", + "start": 543, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 599, + "id": { + "end": 592, + "name": "baseThickness", + "start": 579, + "type": "Identifier" + }, + "init": { + "end": 599, + "raw": ".625", + "start": 595, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.625, + "suffix": "None" + } + }, + "start": 579, + "type": "VariableDeclarator" + }, + "end": 599, + "kind": "const", + "start": 579, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 669, + "id": { + "end": 617, + "name": "topTotalThickness", + "start": 600, + "type": "Identifier" + }, + "init": { + "end": 669, + "left": { + "end": 634, + "name": "totalThickness", + "start": 620, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 669, + "left": { + "end": 653, + "name": "bottomThickness", + "start": 638, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 669, + "name": "baseThickness", + "start": 656, + "type": "Identifier", + "type": "Identifier" + }, + "start": 638, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 620, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 600, + "type": "VariableDeclarator" + }, + "end": 669, + "kind": "const", + "start": 600, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 696, + "id": { + "end": 682, + "name": "holeLocator", + "start": 671, + "type": "Identifier" + }, + "init": { + "end": 696, + "left": { + "end": 692, + "name": "baseDia", + "start": 685, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 696, + "raw": "8", + "start": 695, + "type": "Literal", + "type": "Literal", + "value": { + "value": 8.0, + "suffix": "None" + } + }, + "start": 685, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 671, + "type": "VariableDeclarator" + }, + "end": 696, + "kind": "const", + "start": 671, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 707, + "id": { + "end": 703, + "name": "nHoles", + "start": 697, + "type": "Identifier" + }, + "init": { + "end": 707, + "raw": "4", + "start": 706, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "start": 697, + "type": "VariableDeclarator" + }, + "end": 707, + "kind": "const", + "start": 697, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "end": 823, + "expression": { + "arguments": [ + { + "end": 786, + "name": "nHoles", + "start": 780, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 789, + "raw": "1", + "start": 788, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 822, + "raw": "\"nHoles must be greater than 1\"", + "start": 791, + "type": "Literal", + "type": "Literal", + "value": "nHoles must be greater than 1" + } + ], + "callee": { + "end": 779, + "name": "assertGreaterThan", + "start": 762, + "type": "Identifier" + }, + "end": 823, + "start": 762, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 762, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + }, + { + "declaration": { + "end": 1609, + "id": { + "end": 888, + "name": "flangeBase", + "start": 878, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 909, + "raw": "'XY'", + "start": 905, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 904, + "name": "startSketchOn", + "start": 891, + "type": "Identifier" + }, + "end": 910, + "start": 891, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 937, + "name": "center", + "start": 931, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 942, + "raw": "0", + "start": 941, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 945, + "raw": "0", + "start": 944, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 946, + "start": 940, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 961, + "name": "radius", + "start": 955, + "type": "Identifier" + }, + "arg": { + "end": 975, + "left": { + "end": 971, + "name": "baseDia", + "start": 964, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 975, + "raw": "2", + "start": 974, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 964, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 922, + "name": "circle", + "start": 916, + "type": "Identifier" + }, + "end": 982, + "start": 916, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1014, + "name": "center", + "start": 1008, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1051, + "left": { + "end": 1047, + "name": "mountingHolePlacementDiameter", + "start": 1018, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1051, + "raw": "2", + "start": 1050, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1018, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1054, + "raw": "0", + "start": 1053, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1055, + "start": 1017, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1070, + "name": "radius", + "start": 1064, + "type": "Identifier" + }, + "arg": { + "end": 1092, + "left": { + "end": 1088, + "name": "mountingHoleDia", + "start": 1073, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1092, + "raw": "2", + "start": 1091, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1073, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 999, + "name": "circle", + "start": 993, + "type": "Identifier" + }, + "end": 1099, + "start": 993, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 1102, + "start": 1101, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 992, + "name": "hole", + "start": 988, + "type": "Identifier" + }, + "end": 1103, + "start": 988, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1135, + "name": "center", + "start": 1129, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1140, + "raw": "0", + "start": 1139, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1175, + "left": { + "end": 1171, + "name": "mountingHolePlacementDiameter", + "start": 1142, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1175, + "raw": "2", + "start": 1174, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1142, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 1176, + "start": 1138, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1191, + "name": "radius", + "start": 1185, + "type": "Identifier" + }, + "arg": { + "end": 1213, + "left": { + "end": 1209, + "name": "mountingHoleDia", + "start": 1194, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1213, + "raw": "2", + "start": 1212, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1194, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 1120, + "name": "circle", + "start": 1114, + "type": "Identifier" + }, + "end": 1220, + "start": 1114, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 1223, + "start": 1222, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1113, + "name": "hole", + "start": 1109, + "type": "Identifier" + }, + "end": 1224, + "start": 1109, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1256, + "name": "center", + "start": 1250, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1294, + "left": { + "argument": { + "end": 1290, + "name": "mountingHolePlacementDiameter", + "start": 1261, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1290, + "operator": "-", + "start": 1260, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 1294, + "raw": "2", + "start": 1293, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1260, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1297, + "raw": "0", + "start": 1296, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1298, + "start": 1259, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1313, + "name": "radius", + "start": 1307, + "type": "Identifier" + }, + "arg": { + "end": 1335, + "left": { + "end": 1331, + "name": "mountingHoleDia", + "start": 1316, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1335, + "raw": "2", + "start": 1334, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1316, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 1241, + "name": "circle", + "start": 1235, + "type": "Identifier" + }, + "end": 1342, + "start": 1235, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 1345, + "start": 1344, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1234, + "name": "hole", + "start": 1230, + "type": "Identifier" + }, + "end": 1346, + "start": 1230, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1378, + "name": "center", + "start": 1372, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1383, + "raw": "0", + "start": 1382, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1419, + "left": { + "argument": { + "end": 1415, + "name": "mountingHolePlacementDiameter", + "start": 1386, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1415, + "operator": "-", + "start": 1385, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 1419, + "raw": "2", + "start": 1418, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1385, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 1420, + "start": 1381, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1435, + "name": "radius", + "start": 1429, + "type": "Identifier" + }, + "arg": { + "end": 1457, + "left": { + "end": 1453, + "name": "mountingHoleDia", + "start": 1438, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1457, + "raw": "2", + "start": 1456, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1438, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 1363, + "name": "circle", + "start": 1357, + "type": "Identifier" + }, + "end": 1464, + "start": 1357, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 1467, + "start": 1466, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1356, + "name": "hole", + "start": 1352, + "type": "Identifier" + }, + "end": 1468, + "start": 1352, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1500, + "name": "center", + "start": 1494, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1505, + "raw": "0", + "start": 1504, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1508, + "raw": "0", + "start": 1507, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1509, + "start": 1503, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1524, + "name": "radius", + "start": 1518, + "type": "Identifier" + }, + "arg": { + "end": 1538, + "left": { + "end": 1534, + "name": "pipeDia", + "start": 1527, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1538, + "raw": "2", + "start": 1537, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1527, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 1485, + "name": "circle", + "start": 1479, + "type": "Identifier" + }, + "end": 1545, + "start": 1479, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 1548, + "start": 1547, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1478, + "name": "hole", + "start": 1474, + "type": "Identifier" + }, + "end": 1549, + "start": 1474, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1569, + "name": "length", + "start": 1563, + "type": "Identifier" + }, + "arg": { + "end": 1585, + "name": "baseThickness", + "start": 1572, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 1562, + "name": "extrude", + "start": 1555, + "type": "Identifier" + }, + "end": 1586, + "start": 1555, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 1609, + "nonCodeMeta": { + "nonCodeNodes": { + "7": [ + { + "end": 1609, + "start": 1586, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Plane for top face", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 891, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 878, + "type": "VariableDeclarator" + }, + "end": 1609, + "kind": "const", + "start": 878, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1804, + "id": { + "end": 1622, + "name": "topFacePlane", + "start": 1610, + "type": "Identifier" + }, + "init": { + "end": 1804, + "properties": [ + { + "end": 1802, + "key": { + "end": 1634, + "name": "plane", + "start": 1629, + "type": "Identifier" + }, + "start": 1629, + "type": "ObjectProperty", + "value": { + "end": 1802, + "properties": [ + { + "end": 1687, + "key": { + "end": 1649, + "name": "origin", + "start": 1643, + "type": "Identifier" + }, + "start": 1643, + "type": "ObjectProperty", + "value": { + "end": 1687, + "properties": [ + { + "end": 1659, + "key": { + "end": 1655, + "name": "x", + "start": 1654, + "type": "Identifier" + }, + "start": 1654, + "type": "ObjectProperty", + "value": { + "end": 1659, + "raw": "0", + "start": 1658, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 1666, + "key": { + "end": 1662, + "name": "y", + "start": 1661, + "type": "Identifier" + }, + "start": 1661, + "type": "ObjectProperty", + "value": { + "end": 1666, + "raw": "0", + "start": 1665, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 1685, + "key": { + "end": 1669, + "name": "z", + "start": 1668, + "type": "Identifier" + }, + "start": 1668, + "type": "ObjectProperty", + "value": { + "end": 1685, + "name": "baseThickness", + "start": 1672, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 1652, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 1724, + "key": { + "end": 1698, + "name": "xAxis", + "start": 1693, + "type": "Identifier" + }, + "start": 1693, + "type": "ObjectProperty", + "value": { + "end": 1724, + "properties": [ + { + "end": 1708, + "key": { + "end": 1704, + "name": "x", + "start": 1703, + "type": "Identifier" + }, + "start": 1703, + "type": "ObjectProperty", + "value": { + "end": 1708, + "raw": "1", + "start": 1707, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + }, + { + "end": 1715, + "key": { + "end": 1711, + "name": "y", + "start": 1710, + "type": "Identifier" + }, + "start": 1710, + "type": "ObjectProperty", + "value": { + "end": 1715, + "raw": "0", + "start": 1714, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 1722, + "key": { + "end": 1718, + "name": "z", + "start": 1717, + "type": "Identifier" + }, + "start": 1717, + "type": "ObjectProperty", + "value": { + "end": 1722, + "raw": "0", + "start": 1721, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + } + ], + "start": 1701, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 1761, + "key": { + "end": 1735, + "name": "yAxis", + "start": 1730, + "type": "Identifier" + }, + "start": 1730, + "type": "ObjectProperty", + "value": { + "end": 1761, + "properties": [ + { + "end": 1745, + "key": { + "end": 1741, + "name": "x", + "start": 1740, + "type": "Identifier" + }, + "start": 1740, + "type": "ObjectProperty", + "value": { + "end": 1745, + "raw": "0", + "start": 1744, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 1752, + "key": { + "end": 1748, + "name": "y", + "start": 1747, + "type": "Identifier" + }, + "start": 1747, + "type": "ObjectProperty", + "value": { + "end": 1752, + "raw": "1", + "start": 1751, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + }, + { + "end": 1759, + "key": { + "end": 1755, + "name": "z", + "start": 1754, + "type": "Identifier" + }, + "start": 1754, + "type": "ObjectProperty", + "value": { + "end": 1759, + "raw": "0", + "start": 1758, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + } + ], + "start": 1738, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 1798, + "key": { + "end": 1772, + "name": "zAxis", + "start": 1767, + "type": "Identifier" + }, + "start": 1767, + "type": "ObjectProperty", + "value": { + "end": 1798, + "properties": [ + { + "end": 1782, + "key": { + "end": 1778, + "name": "x", + "start": 1777, + "type": "Identifier" + }, + "start": 1777, + "type": "ObjectProperty", + "value": { + "end": 1782, + "raw": "0", + "start": 1781, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 1789, + "key": { + "end": 1785, + "name": "y", + "start": 1784, + "type": "Identifier" + }, + "start": 1784, + "type": "ObjectProperty", + "value": { + "end": 1789, + "raw": "0", + "start": 1788, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 1796, + "key": { + "end": 1792, + "name": "z", + "start": 1791, + "type": "Identifier" + }, + "start": 1791, + "type": "ObjectProperty", + "value": { + "end": 1796, + "raw": "1", + "start": 1795, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + } + ], + "start": 1775, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 1637, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 1625, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + "start": 1610, + "type": "VariableDeclarator" + }, + "end": 1804, + "kind": "const", + "start": 1610, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2170, + "id": { + "end": 1872, + "name": "topExtrusion", + "start": 1860, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 1901, + "name": "topFacePlane", + "start": 1889, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 1908, + "raw": "'end'", + "start": 1903, + "type": "Literal", + "type": "Literal", + "value": "end" + } + ], + "callee": { + "end": 1888, + "name": "startSketchOn", + "start": 1875, + "type": "Identifier" + }, + "end": 1909, + "start": 1875, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1936, + "name": "center", + "start": 1930, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1941, + "raw": "0", + "start": 1940, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1944, + "raw": "0", + "start": 1943, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1945, + "start": 1939, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1960, + "name": "radius", + "start": 1954, + "type": "Identifier" + }, + "arg": { + "end": 1983, + "left": { + "end": 1979, + "name": "topTotalDiameter", + "start": 1963, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1983, + "raw": "2", + "start": 1982, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1963, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 1921, + "name": "circle", + "start": 1915, + "type": "Identifier" + }, + "end": 1990, + "start": 1915, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2022, + "name": "center", + "start": 2016, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2027, + "raw": "0", + "start": 2026, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2030, + "raw": "0", + "start": 2029, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2031, + "start": 2025, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2046, + "name": "radius", + "start": 2040, + "type": "Identifier" + }, + "arg": { + "end": 2060, + "left": { + "end": 2056, + "name": "pipeDia", + "start": 2049, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2060, + "raw": "2", + "start": 2059, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2049, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 2007, + "name": "circle", + "start": 2001, + "type": "Identifier" + }, + "end": 2067, + "start": 2001, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 2070, + "start": 2069, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2000, + "name": "hole", + "start": 1996, + "type": "Identifier" + }, + "end": 2071, + "start": 1996, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2091, + "name": "length", + "start": 2085, + "type": "Identifier" + }, + "arg": { + "end": 2111, + "name": "topTotalThickness", + "start": 2094, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 2084, + "name": "extrude", + "start": 2077, + "type": "Identifier" + }, + "end": 2112, + "start": 2077, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 2170, + "nonCodeMeta": { + "nonCodeNodes": { + "3": [ + { + "end": 2170, + "start": 2112, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Create the extrusion on the bottom of the flange base", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 1875, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 1860, + "type": "VariableDeclarator" + }, + "end": 2170, + "kind": "const", + "start": 1860, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2453, + "id": { + "end": 2186, + "name": "bottomExtrusion", + "start": 2171, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 2207, + "raw": "\"XY\"", + "start": 2203, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 2202, + "name": "startSketchOn", + "start": 2189, + "type": "Identifier" + }, + "end": 2208, + "start": 2189, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2235, + "name": "center", + "start": 2229, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2240, + "raw": "0", + "start": 2239, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2243, + "raw": "0", + "start": 2242, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2244, + "start": 2238, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2259, + "name": "radius", + "start": 2253, + "type": "Identifier" + }, + "arg": { + "end": 2285, + "left": { + "end": 2281, + "name": "bottomTotalDiameter", + "start": 2262, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2285, + "raw": "2", + "start": 2284, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2262, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 2220, + "name": "circle", + "start": 2214, + "type": "Identifier" + }, + "end": 2292, + "start": 2214, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2324, + "name": "center", + "start": 2318, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2329, + "raw": "0", + "start": 2328, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2332, + "raw": "0", + "start": 2331, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2333, + "start": 2327, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2348, + "name": "radius", + "start": 2342, + "type": "Identifier" + }, + "arg": { + "end": 2362, + "left": { + "end": 2358, + "name": "pipeDia", + "start": 2351, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2362, + "raw": "2", + "start": 2361, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2351, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 2309, + "name": "circle", + "start": 2303, + "type": "Identifier" + }, + "end": 2369, + "start": 2303, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 2372, + "start": 2371, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2302, + "name": "hole", + "start": 2298, + "type": "Identifier" + }, + "end": 2373, + "start": 2298, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2393, + "name": "length", + "start": 2387, + "type": "Identifier" + }, + "arg": { + "argument": { + "end": 2412, + "name": "bottomThickness", + "start": 2397, + "type": "Identifier", + "type": "Identifier" + }, + "end": 2412, + "operator": "-", + "start": 2396, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + } + ], + "callee": { + "end": 2386, + "name": "extrude", + "start": 2379, + "type": "Identifier" + }, + "end": 2413, + "start": 2379, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 2453, + "nonCodeMeta": { + "nonCodeNodes": { + "3": [ + { + "end": 2453, + "start": 2413, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "https://www.mcmaster.com/44685K193/", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 2189, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 2171, + "type": "VariableDeclarator" + }, + "end": 2453, + "kind": "const", + "start": 2171, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + } + ], + "end": 2454, + "innerAttrs": [ + { + "end": 353, + "name": { + "end": 329, + "name": "settings", + "start": 321, + "type": "Identifier" + }, + "properties": [ + { + "end": 352, + "key": { + "end": 347, + "name": "defaultLengthUnit", + "start": 330, + "type": "Identifier" + }, + "start": 330, + "type": "ObjectProperty", + "value": { + "end": 352, + "name": "in", + "start": 350, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 320, + "type": "Annotation" + } + ], + "nonCodeMeta": { + "nonCodeNodes": { + "12": [ + { + "end": 761, + "start": 707, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Add assertion so nHoles are always greater than 1", + "style": "line" + } + } + ], + "13": [ + { + "end": 877, + "start": 823, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Create the flange base and the six mounting holes", + "style": "line" + } + } + ], + "15": [ + { + "end": 1859, + "start": 1804, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Create the extrusion on the top of the flange base", + "style": "line" + } + } + ] + }, + "startNodes": [ + { + "end": 29, + "start": 0, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Flange with XY coordinates", + "style": "line" + } + }, + { + "end": 305, + "start": 30, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "A flange is a flat rim, collar, or rib, typically forged or cast, that is used to strengthen an object, guide it, or attach it to another object. Flanges are known for their use in various applications, including piping, plumbing, and mechanical engineering, among others.", + "style": "line" + } + }, + { + "end": 307, + "start": 305, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 319, + "start": 307, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Set units", + "style": "line" + } + }, + { + "end": 355, + "start": 353, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 374, + "start": 355, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Define constants", + "style": "line" + } + } + ] + }, + "start": 0 + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/flange-xy/ops.snap b/rust/kcl-lib/tests/kcl_samples/flange-xy/ops.snap new file mode 100644 index 000000000..7c84b3bc4 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/flange-xy/ops.snap @@ -0,0 +1,666 @@ +--- +source: kcl/src/simulation_tests.rs +description: Operations executed flange-xy.kcl +--- +[ + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 905, + 909, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 891, + 910, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 993, + 1099, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1101, + 1102, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 988, + 1103, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1114, + 1220, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1222, + 1223, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 1109, + 1224, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1235, + 1342, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1344, + 1345, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 1230, + 1346, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1357, + 1464, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1466, + 1467, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 1352, + 1468, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1479, + 1545, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1547, + 1548, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 1474, + 1549, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.625, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1572, + 1585, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1555, + 1586, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "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": 0.625, + "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": [ + 1889, + 1901, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "end" + }, + "sourceRange": [ + 1903, + 1908, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1875, + 1909, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2001, + 2067, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2069, + 2070, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 1996, + 2071, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.1279999999999999, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2094, + 2111, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 2077, + 2112, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 2203, + 2207, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 2189, + 2208, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2303, + 2369, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2371, + 2372, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 2298, + 2373, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -0.06, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2396, + 2412, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 2379, + 2413, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/flange-xy/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/flange-xy/program_memory.snap new file mode 100644 index 000000000..4269c97e4 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/flange-xy/program_memory.snap @@ -0,0 +1,1072 @@ +--- +source: kcl/src/simulation_tests.rs +description: Variables in memory after executing flange-xy.kcl +--- +{ + "baseDia": { + "type": "Number", + "value": 4.625, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 408, + 413, + 0 + ] + } + ] + }, + "baseThickness": { + "type": "Number", + "value": 0.625, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 595, + 599, + 0 + ] + } + ] + }, + "bottomExtrusion": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2214, + 2292, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2214, + 2292, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 1.25, + 0.0 + ], + "radius": 1.25, + "tag": null, + "to": [ + 1.25, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 1.25, + 0.0 + ], + "to": [ + 1.25, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2214, + 2292, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2214, + 2292, + 0 + ] + } + ] + }, + "height": -0.06, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2214, + 2292, + 0 + ] + } + ] + } + }, + "bottomThickness": { + "type": "Number", + "value": 0.06, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 512, + 516, + 0 + ] + } + ] + }, + "bottomTotalDiameter": { + "type": "Number", + "value": 2.5, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 539, + 542, + 0 + ] + } + ] + }, + "flangeBase": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 916, + 982, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 916, + 982, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 2.3125, + 0.0 + ], + "radius": 2.3125, + "tag": null, + "to": [ + 2.3125, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 2.3125, + 0.0 + ], + "to": [ + 2.3125, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 916, + 982, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 916, + 982, + 0 + ] + } + ] + }, + "height": 0.625, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 916, + 982, + 0 + ] + } + ] + } + }, + "holeLocator": { + "type": "Number", + "value": -3.375, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 408, + 413, + 0 + ] + }, + { + "sourceRange": [ + 695, + 696, + 0 + ] + } + ] + }, + "mountingHoleDia": { + "type": "Number", + "value": 0.625, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 393, + 397, + 0 + ] + } + ] + }, + "mountingHolePlacementDiameter": { + "type": "Number", + "value": 3.5, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 575, + 578, + 0 + ] + } + ] + }, + "nHoles": { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 706, + 707, + 0 + ] + } + ] + }, + "pipeDia": { + "type": "Number", + "value": 1.25, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 424, + 428, + 0 + ] + } + ] + }, + "thickness": { + "type": "Number", + "value": 0.625, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 441, + 445, + 0 + ] + } + ] + }, + "topExtrusion": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1915, + 1990, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1915, + 1990, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 1.1565, + 0.0 + ], + "radius": 1.1565, + "tag": null, + "to": [ + 1.1565, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.625 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 1.1565, + 0.0 + ], + "to": [ + 1.1565, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1915, + 1990, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1915, + 1990, + 0 + ] + } + ] + }, + "height": 0.1279999999999999, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1915, + 1990, + 0 + ] + } + ] + } + }, + "topFacePlane": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1658, + 1659, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1665, + 1666, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 0.625, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 595, + 599, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 1652, + 1687, + 0 + ] + } + ] + }, + "xAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1707, + 1708, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1714, + 1715, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1721, + 1722, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 1701, + 1724, + 0 + ] + } + ] + }, + "yAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1744, + 1745, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1751, + 1752, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1758, + 1759, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 1738, + 1761, + 0 + ] + } + ] + }, + "zAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1781, + 1782, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1788, + 1789, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1795, + 1796, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 1775, + 1798, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 1637, + 1802, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 1625, + 1804, + 0 + ] + } + ] + }, + "topTotalDiameter": { + "type": "Number", + "value": 2.313, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 488, + 493, + 0 + ] + } + ] + }, + "topTotalThickness": { + "type": "Number", + "value": 0.128, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 463, + 468, + 0 + ] + }, + { + "sourceRange": [ + 512, + 516, + 0 + ] + }, + { + "sourceRange": [ + 595, + 599, + 0 + ] + } + ] + }, + "totalThickness": { + "type": "Number", + "value": 0.813, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 463, + 468, + 0 + ] + } + ] + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/flange-xy/rendered_model.png b/rust/kcl-lib/tests/kcl_samples/flange-xy/rendered_model.png new file mode 100644 index 0000000000000000000000000000000000000000..241ea4683807a2980ab0644ee1a4ad4ca3f6172f GIT binary patch literal 74707 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�Rhs4sLUILDY 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 z
-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[1265, 1303, 0]"] + 3["Segment
[1311, 1361, 0]"] + 4["Segment
[1369, 1418, 0]"] + 5["Segment
[1426, 1478, 0]"] + 6["Segment
[1486, 1534, 0]"] + 7["Segment
[1542, 1586, 0]"] + 8["Segment
[1594, 1639, 0]"] + 9["Segment
[1647, 1696, 0]"] + 10["Segment
[1704, 1723, 0]"] + 11[Solid2d] + end + subgraph path40 [Path] + 40["Path
[2437, 2491, 0]"] + 41["Segment
[2497, 2550, 0]"] + 42["Segment
[2556, 2606, 0]"] + 43["Segment
[2612, 2666, 0]"] + 44["Segment
[2672, 2692, 0]"] + 45[Solid2d] + end + subgraph path46 [Path] + 46["Path
[2703, 2865, 0]"] + 47["Segment
[2703, 2865, 0]"] + 48[Solid2d] + end + subgraph path67 [Path] + 67["Path
[3277, 3332, 0]"] + 68["Segment
[3338, 3392, 0]"] + 69["Segment
[3398, 3448, 0]"] + 70["Segment
[3454, 3507, 0]"] + 71["Segment
[3513, 3533, 0]"] + 72[Solid2d] + end + subgraph path73 [Path] + 73["Path
[3544, 3709, 0]"] + 74["Segment
[3544, 3709, 0]"] + 75[Solid2d] + end + subgraph path94 [Path] + 94["Path
[4343, 4384, 0]"] + 95["Segment
[4390, 4410, 0]"] + 96["Segment
[4416, 4439, 0]"] + 97["Segment
[4445, 4452, 0]"] + 98[Solid2d] + end + subgraph path112 [Path] + 112["Path
[4567, 4607, 0]"] + 113["Segment
[4613, 4633, 0]"] + 114["Segment
[4639, 4660, 0]"] + 115["Segment
[4666, 4687, 0]"] + 116["Segment
[4693, 4700, 0]"] + 117[Solid2d] + end + 1["Plane
[1230, 1257, 0]"] + 12["Sweep Extrusion
[1831, 1865, 0]"] + 13[Wall] + 14[Wall] + 15[Wall] + 16[Wall] + 17[Wall] + 18[Wall] + 19[Wall] + 20[Wall] + 21["Cap Start"] + 22["Cap End"] + 23["SweepEdge Opposite"] + 24["SweepEdge Adjacent"] + 25["SweepEdge Opposite"] + 26["SweepEdge Adjacent"] + 27["SweepEdge Opposite"] + 28["SweepEdge Adjacent"] + 29["SweepEdge Opposite"] + 30["SweepEdge Adjacent"] + 31["SweepEdge Opposite"] + 32["SweepEdge Adjacent"] + 33["SweepEdge Opposite"] + 34["SweepEdge Adjacent"] + 35["SweepEdge Opposite"] + 36["SweepEdge Adjacent"] + 37["SweepEdge Opposite"] + 38["SweepEdge Adjacent"] + 39["Plane
[2408, 2431, 0]"] + 49["Sweep Extrusion
[2875, 2900, 0]"] + 50[Wall] + 51[Wall] + 52[Wall] + 53[Wall] + 54["Cap Start"] + 55["Cap End"] + 56["SweepEdge Opposite"] + 57["SweepEdge Adjacent"] + 58["SweepEdge Opposite"] + 59["SweepEdge Adjacent"] + 60["SweepEdge Opposite"] + 61["SweepEdge Adjacent"] + 62["SweepEdge Opposite"] + 63["SweepEdge Adjacent"] + 64["EdgeCut Fillet
[2906, 3050, 0]"] + 65["EdgeCut Fillet
[2906, 3050, 0]"] + 66["Plane
[3248, 3271, 0]"] + 76["Sweep Extrusion
[3719, 3744, 0]"] + 77[Wall] + 78[Wall] + 79[Wall] + 80[Wall] + 81["Cap Start"] + 82["Cap End"] + 83["SweepEdge Opposite"] + 84["SweepEdge Adjacent"] + 85["SweepEdge Opposite"] + 86["SweepEdge Adjacent"] + 87["SweepEdge Opposite"] + 88["SweepEdge Adjacent"] + 89["SweepEdge Opposite"] + 90["SweepEdge Adjacent"] + 91["EdgeCut Fillet
[3750, 3894, 0]"] + 92["EdgeCut Fillet
[3750, 3894, 0]"] + 93["Plane
[4314, 4337, 0]"] + 99["Sweep Extrusion
[4458, 4486, 0]"] + 100[Wall] + 101[Wall] + 102[Wall] + 103["Cap Start"] + 104["Cap End"] + 105["SweepEdge Opposite"] + 106["SweepEdge Adjacent"] + 107["SweepEdge Opposite"] + 108["SweepEdge Adjacent"] + 109["SweepEdge Opposite"] + 110["SweepEdge Adjacent"] + 111["Plane
[4538, 4561, 0]"] + 118["Sweep Extrusion
[4706, 4734, 0]"] + 119[Wall] + 120[Wall] + 121[Wall] + 122[Wall] + 123["Cap Start"] + 124["Cap End"] + 125["SweepEdge Opposite"] + 126["SweepEdge Adjacent"] + 127["SweepEdge Opposite"] + 128["SweepEdge Adjacent"] + 129["SweepEdge Opposite"] + 130["SweepEdge Adjacent"] + 131["SweepEdge Opposite"] + 132["SweepEdge Adjacent"] + 133["EdgeCut Fillet
[1871, 2129, 0]"] + 134["EdgeCut Fillet
[1871, 2129, 0]"] + 135["EdgeCut Fillet
[1871, 2129, 0]"] + 136["EdgeCut Fillet
[1871, 2129, 0]"] + 1 --- 2 + 2 --- 3 + 2 --- 4 + 2 --- 5 + 2 --- 6 + 2 --- 7 + 2 --- 8 + 2 --- 9 + 2 --- 10 + 2 ---- 12 + 2 --- 11 + 3 --- 13 + 3 --- 23 + 3 --- 24 + 4 --- 14 + 4 --- 25 + 4 --- 26 + 5 --- 15 + 5 --- 27 + 5 --- 28 + 6 --- 16 + 6 --- 29 + 6 --- 30 + 7 --- 17 + 7 --- 31 + 7 --- 32 + 8 --- 18 + 8 --- 33 + 8 --- 34 + 9 --- 19 + 9 --- 35 + 9 --- 36 + 10 --- 20 + 10 --- 37 + 10 --- 38 + 12 --- 13 + 12 --- 14 + 12 --- 15 + 12 --- 16 + 12 --- 17 + 12 --- 18 + 12 --- 19 + 12 --- 20 + 12 --- 21 + 12 --- 22 + 12 --- 23 + 12 --- 24 + 12 --- 25 + 12 --- 26 + 12 --- 27 + 12 --- 28 + 12 --- 29 + 12 --- 30 + 12 --- 31 + 12 --- 32 + 12 --- 33 + 12 --- 34 + 12 --- 35 + 12 --- 36 + 12 --- 37 + 12 --- 38 + 39 --- 40 + 39 --- 46 + 40 --- 41 + 40 --- 42 + 40 --- 43 + 40 --- 44 + 40 ---- 49 + 40 --- 45 + 41 --- 53 + 41 --- 62 + 41 --- 63 + 42 --- 52 + 42 --- 60 + 42 --- 61 + 43 --- 51 + 43 --- 58 + 43 --- 59 + 44 --- 50 + 44 --- 56 + 44 --- 57 + 46 --- 47 + 46 --- 48 + 49 --- 50 + 49 --- 51 + 49 --- 52 + 49 --- 53 + 49 --- 54 + 49 --- 55 + 49 --- 56 + 49 --- 57 + 49 --- 58 + 49 --- 59 + 49 --- 60 + 49 --- 61 + 49 --- 62 + 49 --- 63 + 63 <--x 64 + 61 <--x 65 + 66 --- 67 + 66 --- 73 + 67 --- 68 + 67 --- 69 + 67 --- 70 + 67 --- 71 + 67 ---- 76 + 67 --- 72 + 68 --- 77 + 68 --- 83 + 68 --- 84 + 69 --- 78 + 69 --- 85 + 69 --- 86 + 70 --- 79 + 70 --- 87 + 70 --- 88 + 71 --- 80 + 71 --- 89 + 71 --- 90 + 73 --- 74 + 73 --- 75 + 76 --- 77 + 76 --- 78 + 76 --- 79 + 76 --- 80 + 76 --- 81 + 76 --- 82 + 76 --- 83 + 76 --- 84 + 76 --- 85 + 76 --- 86 + 76 --- 87 + 76 --- 88 + 76 --- 89 + 76 --- 90 + 84 <--x 91 + 86 <--x 92 + 93 --- 94 + 94 --- 95 + 94 --- 96 + 94 --- 97 + 94 ---- 99 + 94 --- 98 + 95 --- 102 + 95 --- 109 + 95 --- 110 + 96 --- 101 + 96 --- 107 + 96 --- 108 + 97 --- 100 + 97 --- 105 + 97 --- 106 + 99 --- 100 + 99 --- 101 + 99 --- 102 + 99 --- 103 + 99 --- 104 + 99 --- 105 + 99 --- 106 + 99 --- 107 + 99 --- 108 + 99 --- 109 + 99 --- 110 + 111 --- 112 + 112 --- 113 + 112 --- 114 + 112 --- 115 + 112 --- 116 + 112 ---- 118 + 112 --- 117 + 113 --- 119 + 113 --- 125 + 113 --- 126 + 114 --- 120 + 114 --- 127 + 114 --- 128 + 115 --- 121 + 115 --- 129 + 115 --- 130 + 116 --- 122 + 116 --- 131 + 116 --- 132 + 118 --- 119 + 118 --- 120 + 118 --- 121 + 118 --- 122 + 118 --- 123 + 118 --- 124 + 118 --- 125 + 118 --- 126 + 118 --- 127 + 118 --- 128 + 118 --- 129 + 118 --- 130 + 118 --- 131 + 118 --- 132 + 34 <--x 133 + 24 <--x 134 + 26 <--x 135 + 32 <--x 136 +``` diff --git a/rust/kcl-lib/tests/kcl_samples/focusrite-scarlett-mounting-bracket/ast.snap b/rust/kcl-lib/tests/kcl_samples/focusrite-scarlett-mounting-bracket/ast.snap new file mode 100644 index 000000000..ab5ff7217 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/focusrite-scarlett-mounting-bracket/ast.snap @@ -0,0 +1,6625 @@ +--- +source: kcl-lib/src/simulation_tests.rs +description: Result of parsing focusrite-scarlett-mounting-bracket.kcl +--- +{ + "Ok": { + "body": [ + { + "declaration": { + "end": 397, + "id": { + "end": 391, + "name": "radius", + "start": 385, + "type": "Identifier" + }, + "init": { + "end": 397, + "raw": "6.0", + "start": 394, + "type": "Literal", + "type": "Literal", + "value": { + "value": 6.0, + "suffix": "None" + } + }, + "start": 385, + "type": "VariableDeclarator" + }, + "end": 397, + "kind": "const", + "start": 385, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 411, + "id": { + "end": 403, + "name": "width", + "start": 398, + "type": "Identifier" + }, + "init": { + "end": 411, + "raw": "144.0", + "start": 406, + "type": "Literal", + "type": "Literal", + "value": { + "value": 144.0, + "suffix": "None" + } + }, + "start": 398, + "type": "VariableDeclarator" + }, + "end": 411, + "kind": "const", + "start": 398, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 425, + "id": { + "end": 418, + "name": "length", + "start": 412, + "type": "Identifier" + }, + "init": { + "end": 425, + "raw": "80.0", + "start": 421, + "type": "Literal", + "type": "Literal", + "value": { + "value": 80.0, + "suffix": "None" + } + }, + "start": 412, + "type": "VariableDeclarator" + }, + "end": 425, + "kind": "const", + "start": 412, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 438, + "id": { + "end": 431, + "name": "depth", + "start": 426, + "type": "Identifier" + }, + "init": { + "end": 438, + "raw": "45.0", + "start": 434, + "type": "Literal", + "type": "Literal", + "value": { + "value": 45.0, + "suffix": "None" + } + }, + "start": 426, + "type": "VariableDeclarator" + }, + "end": 438, + "kind": "const", + "start": 426, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 446, + "id": { + "end": 442, + "name": "thk", + "start": 439, + "type": "Identifier" + }, + "init": { + "end": 446, + "raw": "4", + "start": 445, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "start": 439, + "type": "VariableDeclarator" + }, + "end": 446, + "kind": "const", + "start": 439, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 459, + "id": { + "end": 455, + "name": "holeDiam", + "start": 447, + "type": "Identifier" + }, + "init": { + "end": 459, + "raw": "5", + "start": 458, + "type": "Literal", + "type": "Literal", + "value": { + "value": 5.0, + "suffix": "None" + } + }, + "start": 447, + "type": "VariableDeclarator" + }, + "end": 459, + "kind": "const", + "start": 447, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 474, + "id": { + "end": 469, + "name": "tabLength", + "start": 460, + "type": "Identifier" + }, + "init": { + "end": 474, + "raw": "25", + "start": 472, + "type": "Literal", + "type": "Literal", + "value": { + "value": 25.0, + "suffix": "None" + } + }, + "start": 460, + "type": "VariableDeclarator" + }, + "end": 474, + "kind": "const", + "start": 460, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 488, + "id": { + "end": 483, + "name": "tabWidth", + "start": 475, + "type": "Identifier" + }, + "init": { + "end": 488, + "raw": "12", + "start": 486, + "type": "Literal", + "type": "Literal", + "value": { + "value": 12.0, + "suffix": "None" + } + }, + "start": 475, + "type": "VariableDeclarator" + }, + "end": 488, + "kind": "const", + "start": 475, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 499, + "id": { + "end": 495, + "name": "tabThk", + "start": 489, + "type": "Identifier" + }, + "init": { + "end": 499, + "raw": "4", + "start": 498, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "start": 489, + "type": "VariableDeclarator" + }, + "end": 499, + "kind": "const", + "start": 489, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 922, + "id": { + "end": 548, + "name": "rectShape", + "start": 539, + "type": "Identifier" + }, + "init": { + "body": { + "body": [ + { + "declaration": { + "end": 908, + "id": { + "end": 566, + "name": "rr", + "start": 564, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 587, + "raw": "'xy'", + "start": 583, + "type": "Literal", + "type": "Literal", + "value": "xy" + } + ], + "callee": { + "end": 582, + "name": "startSketchOn", + "start": 569, + "type": "Identifier" + }, + "end": 588, + "start": 569, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 627, + "left": { + "computed": false, + "end": 618, + "object": { + "end": 615, + "name": "pos", + "start": 612, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 617, + "raw": "0", + "start": 616, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "start": 612, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "operator": "-", + "right": { + "end": 627, + "left": { + "end": 623, + "name": "w", + "start": 622, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 627, + "raw": "2", + "start": 626, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 622, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 612, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 645, + "left": { + "computed": false, + "end": 636, + "object": { + "end": 633, + "name": "pos", + "start": 630, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 635, + "raw": "1", + "start": 634, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 630, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "operator": "-", + "right": { + "end": 645, + "left": { + "end": 641, + "name": "l", + "start": 640, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 645, + "raw": "2", + "start": 644, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 640, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 630, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 647, + "start": 611, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 650, + "start": 649, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 610, + "name": "startProfileAt", + "start": 596, + "type": "Identifier" + }, + "end": 651, + "start": 596, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 675, + "name": "endAbsolute", + "start": 664, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 693, + "left": { + "computed": false, + "end": 685, + "object": { + "end": 682, + "name": "pos", + "start": 679, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 684, + "raw": "0", + "start": 683, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "start": 679, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "operator": "+", + "right": { + "end": 693, + "left": { + "end": 689, + "name": "w", + "start": 688, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 693, + "raw": "2", + "start": 692, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 688, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 679, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 710, + "left": { + "computed": false, + "end": 701, + "object": { + "end": 698, + "name": "pos", + "start": 695, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 700, + "raw": "1", + "start": 699, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 695, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "operator": "-", + "right": { + "end": 710, + "left": { + "end": 706, + "name": "l", + "start": 705, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 710, + "raw": "2", + "start": 709, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 705, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 695, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 712, + "start": 678, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 717, + "name": "tag", + "start": 714, + "type": "Identifier" + }, + "arg": { + "end": 727, + "start": 720, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge01" + } + } + ], + "callee": { + "end": 663, + "name": "line", + "start": 659, + "type": "Identifier" + }, + "end": 728, + "start": 659, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 752, + "name": "endAbsolute", + "start": 741, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 770, + "left": { + "computed": false, + "end": 762, + "object": { + "end": 759, + "name": "pos", + "start": 756, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 761, + "raw": "0", + "start": 760, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "start": 756, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "operator": "+", + "right": { + "end": 770, + "left": { + "end": 766, + "name": "w", + "start": 765, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 770, + "raw": "2", + "start": 769, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 765, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 756, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 786, + "left": { + "computed": false, + "end": 778, + "object": { + "end": 775, + "name": "pos", + "start": 772, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 777, + "raw": "1", + "start": 776, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 772, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "operator": "+", + "right": { + "end": 786, + "left": { + "end": 782, + "name": "l", + "start": 781, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 786, + "raw": "2", + "start": 785, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 781, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 772, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 787, + "start": 755, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 792, + "name": "tag", + "start": 789, + "type": "Identifier" + }, + "arg": { + "end": 802, + "start": 795, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge02" + } + } + ], + "callee": { + "end": 740, + "name": "line", + "start": 736, + "type": "Identifier" + }, + "end": 803, + "start": 736, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 827, + "name": "endAbsolute", + "start": 816, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 846, + "left": { + "computed": false, + "end": 837, + "object": { + "end": 834, + "name": "pos", + "start": 831, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 836, + "raw": "0", + "start": 835, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "start": 831, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "operator": "-", + "right": { + "end": 846, + "left": { + "end": 842, + "name": "w", + "start": 841, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 846, + "raw": "2", + "start": 845, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 841, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 831, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 863, + "left": { + "computed": false, + "end": 855, + "object": { + "end": 852, + "name": "pos", + "start": 849, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 854, + "raw": "1", + "start": 853, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 849, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "operator": "+", + "right": { + "end": 863, + "left": { + "end": 859, + "name": "l", + "start": 858, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 863, + "raw": "2", + "start": 862, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 858, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 849, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 864, + "start": 830, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 869, + "name": "tag", + "start": 866, + "type": "Identifier" + }, + "arg": { + "end": 879, + "start": 872, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge03" + } + } + ], + "callee": { + "end": 815, + "name": "line", + "start": 811, + "type": "Identifier" + }, + "end": 880, + "start": 811, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 897, + "name": "tag", + "start": 894, + "type": "Identifier" + }, + "arg": { + "end": 907, + "start": 900, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge04" + } + } + ], + "callee": { + "end": 893, + "name": "close", + "start": 888, + "type": "Identifier" + }, + "end": 908, + "start": 888, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 908, + "start": 569, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 564, + "type": "VariableDeclarator" + }, + "end": 908, + "kind": "const", + "start": 564, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "argument": { + "end": 920, + "name": "rr", + "start": 918, + "type": "Identifier", + "type": "Identifier" + }, + "end": 920, + "start": 911, + "type": "ReturnStatement", + "type": "ReturnStatement" + } + ], + "end": 922, + "start": 560 + }, + "end": 922, + "params": [ + { + "type": "Parameter", + "identifier": { + "end": 552, + "name": "pos", + "start": 549, + "type": "Identifier" + } + }, + { + "type": "Parameter", + "identifier": { + "end": 555, + "name": "w", + "start": 554, + "type": "Identifier" + } + }, + { + "type": "Parameter", + "identifier": { + "end": 558, + "name": "l", + "start": 557, + "type": "Identifier" + } + } + ], + "start": 548, + "type": "FunctionExpression", + "type": "FunctionExpression" + }, + "start": 539, + "type": "VariableDeclarator" + }, + "end": 922, + "kind": "fn", + "start": 536, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1150, + "id": { + "end": 964, + "name": "bracketPlane", + "start": 952, + "type": "Identifier" + }, + "init": { + "end": 1150, + "properties": [ + { + "end": 1148, + "key": { + "end": 976, + "name": "plane", + "start": 971, + "type": "Identifier" + }, + "start": 971, + "type": "ObjectProperty", + "value": { + "end": 1148, + "properties": [ + { + "end": 1032, + "key": { + "end": 991, + "name": "origin", + "start": 985, + "type": "Identifier" + }, + "start": 985, + "type": "ObjectProperty", + "value": { + "end": 1032, + "properties": [ + { + "end": 1001, + "key": { + "end": 997, + "name": "x", + "start": 996, + "type": "Identifier" + }, + "start": 996, + "type": "ObjectProperty", + "value": { + "end": 1001, + "raw": "0", + "start": 1000, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 1023, + "key": { + "end": 1004, + "name": "y", + "start": 1003, + "type": "Identifier" + }, + "start": 1003, + "type": "ObjectProperty", + "value": { + "end": 1023, + "left": { + "end": 1017, + "left": { + "end": 1013, + "name": "length", + "start": 1007, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1017, + "raw": "2", + "start": 1016, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1007, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 1023, + "name": "thk", + "start": 1020, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1007, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + }, + { + "end": 1030, + "key": { + "end": 1026, + "name": "z", + "start": 1025, + "type": "Identifier" + }, + "start": 1025, + "type": "ObjectProperty", + "value": { + "end": 1030, + "raw": "0", + "start": 1029, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + } + ], + "start": 994, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 1069, + "key": { + "end": 1043, + "name": "xAxis", + "start": 1038, + "type": "Identifier" + }, + "start": 1038, + "type": "ObjectProperty", + "value": { + "end": 1069, + "properties": [ + { + "end": 1053, + "key": { + "end": 1049, + "name": "x", + "start": 1048, + "type": "Identifier" + }, + "start": 1048, + "type": "ObjectProperty", + "value": { + "end": 1053, + "raw": "1", + "start": 1052, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + }, + { + "end": 1060, + "key": { + "end": 1056, + "name": "y", + "start": 1055, + "type": "Identifier" + }, + "start": 1055, + "type": "ObjectProperty", + "value": { + "end": 1060, + "raw": "0", + "start": 1059, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 1067, + "key": { + "end": 1063, + "name": "z", + "start": 1062, + "type": "Identifier" + }, + "start": 1062, + "type": "ObjectProperty", + "value": { + "end": 1067, + "raw": "0", + "start": 1066, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + } + ], + "start": 1046, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 1106, + "key": { + "end": 1080, + "name": "yAxis", + "start": 1075, + "type": "Identifier" + }, + "start": 1075, + "type": "ObjectProperty", + "value": { + "end": 1106, + "properties": [ + { + "end": 1090, + "key": { + "end": 1086, + "name": "x", + "start": 1085, + "type": "Identifier" + }, + "start": 1085, + "type": "ObjectProperty", + "value": { + "end": 1090, + "raw": "0", + "start": 1089, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 1097, + "key": { + "end": 1093, + "name": "y", + "start": 1092, + "type": "Identifier" + }, + "start": 1092, + "type": "ObjectProperty", + "value": { + "end": 1097, + "raw": "0", + "start": 1096, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 1104, + "key": { + "end": 1100, + "name": "z", + "start": 1099, + "type": "Identifier" + }, + "start": 1099, + "type": "ObjectProperty", + "value": { + "end": 1104, + "raw": "1", + "start": 1103, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + } + ], + "start": 1083, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 1144, + "key": { + "end": 1117, + "name": "zAxis", + "start": 1112, + "type": "Identifier" + }, + "start": 1112, + "type": "ObjectProperty", + "value": { + "end": 1144, + "properties": [ + { + "end": 1127, + "key": { + "end": 1123, + "name": "x", + "start": 1122, + "type": "Identifier" + }, + "start": 1122, + "type": "ObjectProperty", + "value": { + "end": 1127, + "raw": "0", + "start": 1126, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 1135, + "key": { + "end": 1130, + "name": "y", + "start": 1129, + "type": "Identifier" + }, + "start": 1129, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 1135, + "raw": "1", + "start": 1134, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "end": 1135, + "operator": "-", + "start": 1133, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "end": 1142, + "key": { + "end": 1138, + "name": "z", + "start": 1137, + "type": "Identifier" + }, + "start": 1137, + "type": "ObjectProperty", + "value": { + "end": 1142, + "raw": "0", + "start": 1141, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + } + ], + "start": 1120, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 979, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 967, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + "start": 952, + "type": "VariableDeclarator" + }, + "end": 1150, + "kind": "const", + "start": 952, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1736, + "id": { + "end": 1212, + "name": "bracketSketch", + "start": 1199, + "type": "Identifier" + }, + "init": { + "body": { + "body": [ + { + "declaration": { + "end": 1723, + "id": { + "end": 1227, + "name": "s", + "start": 1226, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 1256, + "name": "bracketPlane", + "start": 1244, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1243, + "name": "startSketchOn", + "start": 1230, + "type": "Identifier" + }, + "end": 1257, + "start": 1230, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1291, + "left": { + "end": 1287, + "left": { + "argument": { + "end": 1283, + "name": "w", + "start": 1282, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1283, + "operator": "-", + "start": 1281, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 1287, + "raw": "2", + "start": 1286, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1281, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 1291, + "name": "t", + "start": 1290, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1281, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1298, + "left": { + "end": 1294, + "name": "d", + "start": 1293, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 1298, + "name": "t", + "start": 1297, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1293, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 1299, + "start": 1280, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1302, + "start": 1301, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1279, + "name": "startProfileAt", + "start": 1265, + "type": "Identifier" + }, + "end": 1303, + "start": 1265, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1327, + "name": "endAbsolute", + "start": 1316, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1341, + "left": { + "end": 1337, + "left": { + "argument": { + "end": 1333, + "name": "w", + "start": 1332, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1333, + "operator": "-", + "start": 1331, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 1337, + "raw": "2", + "start": 1336, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1331, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 1341, + "name": "t", + "start": 1340, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1331, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "argument": { + "end": 1345, + "name": "t", + "start": 1344, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1345, + "operator": "-", + "start": 1343, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1346, + "start": 1330, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1351, + "name": "tag", + "start": 1348, + "type": "Identifier" + }, + "arg": { + "end": 1360, + "start": 1354, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge1" + } + } + ], + "callee": { + "end": 1315, + "name": "line", + "start": 1311, + "type": "Identifier" + }, + "end": 1361, + "start": 1311, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1385, + "name": "endAbsolute", + "start": 1374, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1398, + "left": { + "end": 1394, + "left": { + "end": 1390, + "name": "w", + "start": 1389, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1394, + "raw": "2", + "start": 1393, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1389, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 1398, + "name": "t", + "start": 1397, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1389, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "argument": { + "end": 1402, + "name": "t", + "start": 1401, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1402, + "operator": "-", + "start": 1400, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1403, + "start": 1388, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1408, + "name": "tag", + "start": 1405, + "type": "Identifier" + }, + "arg": { + "end": 1417, + "start": 1411, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge2" + } + } + ], + "callee": { + "end": 1373, + "name": "line", + "start": 1369, + "type": "Identifier" + }, + "end": 1418, + "start": 1369, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1442, + "name": "endAbsolute", + "start": 1431, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1455, + "left": { + "end": 1451, + "left": { + "end": 1447, + "name": "w", + "start": 1446, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1451, + "raw": "2", + "start": 1450, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1446, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 1455, + "name": "t", + "start": 1454, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1446, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1462, + "left": { + "end": 1458, + "name": "d", + "start": 1457, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 1462, + "name": "t", + "start": 1461, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1457, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 1463, + "start": 1445, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1468, + "name": "tag", + "start": 1465, + "type": "Identifier" + }, + "arg": { + "end": 1477, + "start": 1471, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge3" + } + } + ], + "callee": { + "end": 1430, + "name": "line", + "start": 1426, + "type": "Identifier" + }, + "end": 1478, + "start": 1426, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1502, + "name": "endAbsolute", + "start": 1491, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1511, + "left": { + "end": 1507, + "name": "w", + "start": 1506, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1511, + "raw": "2", + "start": 1510, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1506, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1518, + "left": { + "end": 1514, + "name": "d", + "start": 1513, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 1518, + "name": "t", + "start": 1517, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1513, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 1519, + "start": 1505, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1524, + "name": "tag", + "start": 1521, + "type": "Identifier" + }, + "arg": { + "end": 1533, + "start": 1527, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge4" + } + } + ], + "callee": { + "end": 1490, + "name": "line", + "start": 1486, + "type": "Identifier" + }, + "end": 1534, + "start": 1486, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1558, + "name": "endAbsolute", + "start": 1547, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1567, + "left": { + "end": 1563, + "name": "w", + "start": 1562, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1567, + "raw": "2", + "start": 1566, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1562, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1570, + "raw": "0", + "start": 1569, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1571, + "start": 1561, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1576, + "name": "tag", + "start": 1573, + "type": "Identifier" + }, + "arg": { + "end": 1585, + "start": 1579, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge5" + } + } + ], + "callee": { + "end": 1546, + "name": "line", + "start": 1542, + "type": "Identifier" + }, + "end": 1586, + "start": 1542, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1610, + "name": "endAbsolute", + "start": 1599, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1620, + "left": { + "argument": { + "end": 1616, + "name": "w", + "start": 1615, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1616, + "operator": "-", + "start": 1614, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 1620, + "raw": "2", + "start": 1619, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1614, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1623, + "raw": "0", + "start": 1622, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1624, + "start": 1613, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1629, + "name": "tag", + "start": 1626, + "type": "Identifier" + }, + "arg": { + "end": 1638, + "start": 1632, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge6" + } + } + ], + "callee": { + "end": 1598, + "name": "line", + "start": 1594, + "type": "Identifier" + }, + "end": 1639, + "start": 1594, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1663, + "name": "endAbsolute", + "start": 1652, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1673, + "left": { + "argument": { + "end": 1669, + "name": "w", + "start": 1668, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1669, + "operator": "-", + "start": 1667, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 1673, + "raw": "2", + "start": 1672, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1667, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1680, + "left": { + "end": 1676, + "name": "d", + "start": 1675, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 1680, + "name": "t", + "start": 1679, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1675, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 1681, + "start": 1666, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1686, + "name": "tag", + "start": 1683, + "type": "Identifier" + }, + "arg": { + "end": 1695, + "start": 1689, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge7" + } + } + ], + "callee": { + "end": 1651, + "name": "line", + "start": 1647, + "type": "Identifier" + }, + "end": 1696, + "start": 1647, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1713, + "name": "tag", + "start": 1710, + "type": "Identifier" + }, + "arg": { + "end": 1722, + "start": 1716, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge8" + } + } + ], + "callee": { + "end": 1709, + "name": "close", + "start": 1704, + "type": "Identifier" + }, + "end": 1723, + "start": 1704, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 1723, + "start": 1230, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 1226, + "type": "VariableDeclarator" + }, + "end": 1723, + "kind": "const", + "start": 1226, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "argument": { + "end": 1734, + "name": "s", + "start": 1733, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1734, + "start": 1726, + "type": "ReturnStatement", + "type": "ReturnStatement" + } + ], + "end": 1736, + "start": 1222 + }, + "end": 1736, + "params": [ + { + "type": "Parameter", + "identifier": { + "end": 1214, + "name": "w", + "start": 1213, + "type": "Identifier" + } + }, + { + "type": "Parameter", + "identifier": { + "end": 1217, + "name": "d", + "start": 1216, + "type": "Identifier" + } + }, + { + "type": "Parameter", + "identifier": { + "end": 1220, + "name": "t", + "start": 1219, + "type": "Identifier" + } + } + ], + "start": 1212, + "type": "FunctionExpression", + "type": "FunctionExpression" + }, + "start": 1199, + "type": "VariableDeclarator" + }, + "end": 1736, + "kind": "fn", + "start": 1196, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1808, + "id": { + "end": 1773, + "name": "bs", + "start": 1771, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 1795, + "name": "width", + "start": 1790, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 1802, + "name": "depth", + "start": 1797, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 1807, + "name": "thk", + "start": 1804, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1789, + "name": "bracketSketch", + "start": 1776, + "type": "Identifier" + }, + "end": 1808, + "start": 1776, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 1771, + "type": "VariableDeclarator" + }, + "end": 1808, + "kind": "const", + "start": 1771, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2154, + "id": { + "end": 1820, + "name": "bracketBody", + "start": 1809, + "type": "Identifier" + }, + "init": { + "body": [ + { + "end": 1825, + "name": "bs", + "start": 1823, + "type": "Identifier", + "type": "Identifier" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1845, + "name": "length", + "start": 1839, + "type": "Identifier" + }, + "arg": { + "end": 1864, + "left": { + "end": 1854, + "name": "length", + "start": 1848, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 1864, + "left": { + "end": 1858, + "raw": "2", + "start": 1857, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 1864, + "name": "thk", + "start": 1861, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1857, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1848, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 1838, + "name": "extrude", + "start": 1831, + "type": "Identifier" + }, + "end": 1865, + "start": 1831, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1892, + "name": "radius", + "start": 1886, + "type": "Identifier" + }, + "arg": { + "end": 1901, + "name": "radius", + "start": 1895, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1914, + "name": "tags", + "start": 1910, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "computed": false, + "end": 1965, + "object": { + "computed": false, + "end": 1959, + "object": { + "end": 1954, + "name": "bs", + "start": 1952, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 1959, + "name": "tags", + "start": 1955, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1952, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "property": { + "end": 1965, + "name": "edge7", + "start": 1960, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1952, + "type": "MemberExpression", + "type": "MemberExpression" + } + ], + "callee": { + "end": 1951, + "name": "getPreviousAdjacentEdge", + "start": 1928, + "type": "Identifier" + }, + "end": 1966, + "start": 1928, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "computed": false, + "end": 2014, + "object": { + "computed": false, + "end": 2008, + "object": { + "end": 2003, + "name": "bs", + "start": 2001, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 2008, + "name": "tags", + "start": 2004, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2001, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "property": { + "end": 2014, + "name": "edge2", + "start": 2009, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2001, + "type": "MemberExpression", + "type": "MemberExpression" + } + ], + "callee": { + "end": 2000, + "name": "getPreviousAdjacentEdge", + "start": 1977, + "type": "Identifier" + }, + "end": 2015, + "start": 1977, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "computed": false, + "end": 2063, + "object": { + "computed": false, + "end": 2057, + "object": { + "end": 2052, + "name": "bs", + "start": 2050, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 2057, + "name": "tags", + "start": 2053, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2050, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "property": { + "end": 2063, + "name": "edge3", + "start": 2058, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2050, + "type": "MemberExpression", + "type": "MemberExpression" + } + ], + "callee": { + "end": 2049, + "name": "getPreviousAdjacentEdge", + "start": 2026, + "type": "Identifier" + }, + "end": 2064, + "start": 2026, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "computed": false, + "end": 2112, + "object": { + "computed": false, + "end": 2106, + "object": { + "end": 2101, + "name": "bs", + "start": 2099, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 2106, + "name": "tags", + "start": 2102, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2099, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "property": { + "end": 2112, + "name": "edge6", + "start": 2107, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2099, + "type": "MemberExpression", + "type": "MemberExpression" + } + ], + "callee": { + "end": 2098, + "name": "getPreviousAdjacentEdge", + "start": 2075, + "type": "Identifier" + }, + "end": 2113, + "start": 2075, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 2122, + "start": 1917, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 1877, + "name": "fillet", + "start": 1871, + "type": "Identifier" + }, + "end": 2129, + "start": 1871, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 2154, + "nonCodeMeta": { + "nonCodeNodes": { + "2": [ + { + "end": 2154, + "start": 2129, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "define the tab plane", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 1823, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 1809, + "type": "VariableDeclarator" + }, + "end": 2154, + "kind": "const", + "start": 1809, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2343, + "id": { + "end": 2163, + "name": "tabPlane", + "start": 2155, + "type": "Identifier" + }, + "init": { + "end": 2343, + "properties": [ + { + "end": 2341, + "key": { + "end": 2175, + "name": "plane", + "start": 2170, + "type": "Identifier" + }, + "start": 2170, + "type": "ObjectProperty", + "value": { + "end": 2341, + "properties": [ + { + "end": 2226, + "key": { + "end": 2190, + "name": "origin", + "start": 2184, + "type": "Identifier" + }, + "start": 2184, + "type": "ObjectProperty", + "value": { + "end": 2226, + "properties": [ + { + "end": 2200, + "key": { + "end": 2196, + "name": "x", + "start": 2195, + "type": "Identifier" + }, + "start": 2195, + "type": "ObjectProperty", + "value": { + "end": 2200, + "raw": "0", + "start": 2199, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 2207, + "key": { + "end": 2203, + "name": "y", + "start": 2202, + "type": "Identifier" + }, + "start": 2202, + "type": "ObjectProperty", + "value": { + "end": 2207, + "raw": "0", + "start": 2206, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 2224, + "key": { + "end": 2210, + "name": "z", + "start": 2209, + "type": "Identifier" + }, + "start": 2209, + "type": "ObjectProperty", + "value": { + "end": 2224, + "left": { + "end": 2218, + "name": "depth", + "start": 2213, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 2224, + "name": "thk", + "start": 2221, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2213, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 2193, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 2263, + "key": { + "end": 2237, + "name": "xAxis", + "start": 2232, + "type": "Identifier" + }, + "start": 2232, + "type": "ObjectProperty", + "value": { + "end": 2263, + "properties": [ + { + "end": 2247, + "key": { + "end": 2243, + "name": "x", + "start": 2242, + "type": "Identifier" + }, + "start": 2242, + "type": "ObjectProperty", + "value": { + "end": 2247, + "raw": "1", + "start": 2246, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + }, + { + "end": 2254, + "key": { + "end": 2250, + "name": "y", + "start": 2249, + "type": "Identifier" + }, + "start": 2249, + "type": "ObjectProperty", + "value": { + "end": 2254, + "raw": "0", + "start": 2253, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 2261, + "key": { + "end": 2257, + "name": "z", + "start": 2256, + "type": "Identifier" + }, + "start": 2256, + "type": "ObjectProperty", + "value": { + "end": 2261, + "raw": "0", + "start": 2260, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + } + ], + "start": 2240, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 2300, + "key": { + "end": 2274, + "name": "yAxis", + "start": 2269, + "type": "Identifier" + }, + "start": 2269, + "type": "ObjectProperty", + "value": { + "end": 2300, + "properties": [ + { + "end": 2284, + "key": { + "end": 2280, + "name": "x", + "start": 2279, + "type": "Identifier" + }, + "start": 2279, + "type": "ObjectProperty", + "value": { + "end": 2284, + "raw": "0", + "start": 2283, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 2291, + "key": { + "end": 2287, + "name": "y", + "start": 2286, + "type": "Identifier" + }, + "start": 2286, + "type": "ObjectProperty", + "value": { + "end": 2291, + "raw": "1", + "start": 2290, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + }, + { + "end": 2298, + "key": { + "end": 2294, + "name": "z", + "start": 2293, + "type": "Identifier" + }, + "start": 2293, + "type": "ObjectProperty", + "value": { + "end": 2298, + "raw": "0", + "start": 2297, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + } + ], + "start": 2277, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 2337, + "key": { + "end": 2311, + "name": "zAxis", + "start": 2306, + "type": "Identifier" + }, + "start": 2306, + "type": "ObjectProperty", + "value": { + "end": 2337, + "properties": [ + { + "end": 2321, + "key": { + "end": 2317, + "name": "x", + "start": 2316, + "type": "Identifier" + }, + "start": 2316, + "type": "ObjectProperty", + "value": { + "end": 2321, + "raw": "0", + "start": 2320, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 2328, + "key": { + "end": 2324, + "name": "y", + "start": 2323, + "type": "Identifier" + }, + "start": 2323, + "type": "ObjectProperty", + "value": { + "end": 2328, + "raw": "0", + "start": 2327, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 2335, + "key": { + "end": 2331, + "name": "z", + "start": 2330, + "type": "Identifier" + }, + "start": 2330, + "type": "ObjectProperty", + "value": { + "end": 2335, + "raw": "1", + "start": 2334, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + } + ], + "start": 2314, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 2178, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 2166, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + "start": 2155, + "type": "VariableDeclarator" + }, + "end": 2343, + "kind": "const", + "start": 2155, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 3239, + "id": { + "end": 2405, + "name": "tabsR", + "start": 2400, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 2430, + "name": "tabPlane", + "start": 2422, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2421, + "name": "startSketchOn", + "start": 2408, + "type": "Identifier" + }, + "end": 2431, + "start": 2408, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2468, + "left": { + "end": 2462, + "left": { + "end": 2458, + "name": "width", + "start": 2453, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2462, + "raw": "2", + "start": 2461, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2453, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 2468, + "name": "thk", + "start": 2465, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2453, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2486, + "left": { + "end": 2480, + "left": { + "end": 2476, + "name": "length", + "start": 2470, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2480, + "raw": "2", + "start": 2479, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2470, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 2486, + "name": "thk", + "start": 2483, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2470, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 2487, + "start": 2452, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2490, + "start": 2489, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2451, + "name": "startProfileAt", + "start": 2437, + "type": "Identifier" + }, + "end": 2491, + "start": 2437, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2505, + "name": "end", + "start": 2502, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2517, + "name": "tabWidth", + "start": 2509, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 2533, + "left": { + "argument": { + "end": 2529, + "name": "tabLength", + "start": 2520, + "type": "Identifier", + "type": "Identifier" + }, + "end": 2529, + "operator": "-", + "start": 2519, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 2533, + "raw": "3", + "start": 2532, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 2519, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 2534, + "start": 2508, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2539, + "name": "tag", + "start": 2536, + "type": "Identifier" + }, + "arg": { + "end": 2549, + "start": 2542, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge11" + } + } + ], + "callee": { + "end": 2501, + "name": "line", + "start": 2497, + "type": "Identifier" + }, + "end": 2550, + "start": 2497, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2564, + "name": "end", + "start": 2561, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2569, + "raw": "0", + "start": 2568, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2589, + "left": { + "end": 2585, + "left": { + "argument": { + "end": 2581, + "name": "tabLength", + "start": 2572, + "type": "Identifier", + "type": "Identifier" + }, + "end": 2581, + "operator": "-", + "start": 2571, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 2585, + "raw": "3", + "start": 2584, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 2571, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 2589, + "raw": "2", + "start": 2588, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2571, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 2590, + "start": 2567, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2595, + "name": "tag", + "start": 2592, + "type": "Identifier" + }, + "arg": { + "end": 2605, + "start": 2598, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge12" + } + } + ], + "callee": { + "end": 2560, + "name": "line", + "start": 2556, + "type": "Identifier" + }, + "end": 2606, + "start": 2556, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2620, + "name": "end", + "start": 2617, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "argument": { + "end": 2633, + "name": "tabWidth", + "start": 2625, + "type": "Identifier", + "type": "Identifier" + }, + "end": 2633, + "operator": "-", + "start": 2624, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 2649, + "left": { + "argument": { + "end": 2645, + "name": "tabLength", + "start": 2636, + "type": "Identifier", + "type": "Identifier" + }, + "end": 2645, + "operator": "-", + "start": 2635, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 2649, + "raw": "3", + "start": 2648, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 2635, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 2650, + "start": 2623, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2655, + "name": "tag", + "start": 2652, + "type": "Identifier" + }, + "arg": { + "end": 2665, + "start": 2658, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge13" + } + } + ], + "callee": { + "end": 2616, + "name": "line", + "start": 2612, + "type": "Identifier" + }, + "end": 2666, + "start": 2612, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2681, + "name": "tag", + "start": 2678, + "type": "Identifier" + }, + "arg": { + "end": 2691, + "start": 2684, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge14" + } + } + ], + "callee": { + "end": 2677, + "name": "close", + "start": 2672, + "type": "Identifier" + }, + "end": 2692, + "start": 2672, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2724, + "name": "center", + "start": 2718, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2768, + "left": { + "end": 2753, + "left": { + "end": 2747, + "left": { + "end": 2743, + "name": "width", + "start": 2738, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2747, + "raw": "2", + "start": 2746, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2738, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 2753, + "name": "thk", + "start": 2750, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2738, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 2768, + "left": { + "end": 2764, + "name": "tabWidth", + "start": 2756, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2768, + "raw": "2", + "start": 2767, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2756, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 2738, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2817, + "left": { + "end": 2795, + "left": { + "end": 2789, + "left": { + "end": 2785, + "name": "length", + "start": 2779, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2789, + "raw": "2", + "start": 2788, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2779, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 2795, + "name": "thk", + "start": 2792, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2779, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 2817, + "left": { + "end": 2808, + "name": "tabLength", + "start": 2799, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2817, + "left": { + "end": 2813, + "raw": "3", + "start": 2812, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "operator": "/", + "right": { + "end": 2817, + "raw": "2", + "start": 2816, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2812, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 2799, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 2779, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 2828, + "start": 2727, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2843, + "name": "radius", + "start": 2837, + "type": "Identifier" + }, + "arg": { + "end": 2858, + "left": { + "end": 2854, + "name": "holeDiam", + "start": 2846, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2858, + "raw": "2", + "start": 2857, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2846, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 2709, + "name": "circle", + "start": 2703, + "type": "Identifier" + }, + "end": 2865, + "start": 2703, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 2868, + "start": 2867, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2702, + "name": "hole", + "start": 2698, + "type": "Identifier" + }, + "end": 2869, + "start": 2698, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2889, + "name": "length", + "start": 2883, + "type": "Identifier" + }, + "arg": { + "argument": { + "end": 2899, + "name": "tabThk", + "start": 2893, + "type": "Identifier", + "type": "Identifier" + }, + "end": 2899, + "operator": "-", + "start": 2892, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + } + ], + "callee": { + "end": 2882, + "name": "extrude", + "start": 2875, + "type": "Identifier" + }, + "end": 2900, + "start": 2875, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2927, + "name": "radius", + "start": 2921, + "type": "Identifier" + }, + "arg": { + "end": 2942, + "left": { + "end": 2938, + "name": "holeDiam", + "start": 2930, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2942, + "raw": "2", + "start": 2941, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2930, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2955, + "name": "tags", + "start": 2951, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 2995, + "name": "edge11", + "start": 2989, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2988, + "name": "getNextAdjacentEdge", + "start": 2969, + "type": "Identifier" + }, + "end": 2996, + "start": 2969, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3033, + "name": "edge12", + "start": 3027, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 3026, + "name": "getNextAdjacentEdge", + "start": 3007, + "type": "Identifier" + }, + "end": 3034, + "start": 3007, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 3043, + "start": 2958, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 2912, + "name": "fillet", + "start": 2906, + "type": "Identifier" + }, + "end": 3050, + "start": 2906, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3084, + "name": "axis", + "start": 3080, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 3089, + "raw": "0", + "start": 3088, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "argument": { + "end": 3093, + "raw": "1", + "start": 3092, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "end": 3093, + "operator": "-", + "start": 3091, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 3096, + "raw": "0", + "start": 3095, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 3097, + "start": 3087, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3115, + "name": "instances", + "start": 3106, + "type": "Identifier" + }, + "arg": { + "end": 3119, + "raw": "2", + "start": 3118, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3136, + "name": "distance", + "start": 3128, + "type": "Identifier" + }, + "arg": { + "end": 3176, + "left": { + "end": 3155, + "left": { + "end": 3145, + "name": "length", + "start": 3139, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 3155, + "left": { + "end": 3149, + "raw": "2", + "start": 3148, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 3155, + "name": "thk", + "start": 3152, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3148, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3139, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 3176, + "left": { + "end": 3172, + "left": { + "end": 3168, + "name": "tabLength", + "start": 3159, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 3172, + "raw": "4", + "start": 3171, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "start": 3159, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 3176, + "raw": "3", + "start": 3175, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 3159, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3139, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 3071, + "name": "patternLinear3d", + "start": 3056, + "type": "Identifier" + }, + "end": 3184, + "start": 3056, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 3239, + "nonCodeMeta": { + "nonCodeNodes": { + "9": [ + { + "end": 3239, + "start": 3184, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "build the tabs of the mounting bracket (left side)", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 2408, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 2400, + "type": "VariableDeclarator" + }, + "end": 3239, + "kind": "const", + "start": 2400, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 4067, + "id": { + "end": 3245, + "name": "tabsL", + "start": 3240, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 3270, + "name": "tabPlane", + "start": 3262, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 3261, + "name": "startSketchOn", + "start": 3248, + "type": "Identifier" + }, + "end": 3271, + "start": 3248, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 3309, + "left": { + "end": 3303, + "left": { + "argument": { + "end": 3299, + "name": "width", + "start": 3294, + "type": "Identifier", + "type": "Identifier" + }, + "end": 3299, + "operator": "-", + "start": 3293, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 3303, + "raw": "2", + "start": 3302, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3293, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 3309, + "name": "thk", + "start": 3306, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3293, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 3327, + "left": { + "end": 3321, + "left": { + "end": 3317, + "name": "length", + "start": 3311, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 3321, + "raw": "2", + "start": 3320, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3311, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 3327, + "name": "thk", + "start": 3324, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3311, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 3328, + "start": 3292, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 3331, + "start": 3330, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3291, + "name": "startProfileAt", + "start": 3277, + "type": "Identifier" + }, + "end": 3332, + "start": 3277, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3346, + "name": "end", + "start": 3343, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "argument": { + "end": 3359, + "name": "tabWidth", + "start": 3351, + "type": "Identifier", + "type": "Identifier" + }, + "end": 3359, + "operator": "-", + "start": 3350, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 3375, + "left": { + "argument": { + "end": 3371, + "name": "tabLength", + "start": 3362, + "type": "Identifier", + "type": "Identifier" + }, + "end": 3371, + "operator": "-", + "start": 3361, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 3375, + "raw": "3", + "start": 3374, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 3361, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 3376, + "start": 3349, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3381, + "name": "tag", + "start": 3378, + "type": "Identifier" + }, + "arg": { + "end": 3391, + "start": 3384, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge21" + } + } + ], + "callee": { + "end": 3342, + "name": "line", + "start": 3338, + "type": "Identifier" + }, + "end": 3392, + "start": 3338, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3406, + "name": "end", + "start": 3403, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 3411, + "raw": "0", + "start": 3410, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 3431, + "left": { + "end": 3427, + "left": { + "argument": { + "end": 3423, + "name": "tabLength", + "start": 3414, + "type": "Identifier", + "type": "Identifier" + }, + "end": 3423, + "operator": "-", + "start": 3413, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 3427, + "raw": "3", + "start": 3426, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 3413, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 3431, + "raw": "2", + "start": 3430, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3413, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 3432, + "start": 3409, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3437, + "name": "tag", + "start": 3434, + "type": "Identifier" + }, + "arg": { + "end": 3447, + "start": 3440, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge22" + } + } + ], + "callee": { + "end": 3402, + "name": "line", + "start": 3398, + "type": "Identifier" + }, + "end": 3448, + "start": 3398, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3462, + "name": "end", + "start": 3459, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 3474, + "name": "tabWidth", + "start": 3466, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 3490, + "left": { + "argument": { + "end": 3486, + "name": "tabLength", + "start": 3477, + "type": "Identifier", + "type": "Identifier" + }, + "end": 3486, + "operator": "-", + "start": 3476, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 3490, + "raw": "3", + "start": 3489, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 3476, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 3491, + "start": 3465, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3496, + "name": "tag", + "start": 3493, + "type": "Identifier" + }, + "arg": { + "end": 3506, + "start": 3499, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge23" + } + } + ], + "callee": { + "end": 3458, + "name": "line", + "start": 3454, + "type": "Identifier" + }, + "end": 3507, + "start": 3454, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3522, + "name": "tag", + "start": 3519, + "type": "Identifier" + }, + "arg": { + "end": 3532, + "start": 3525, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge24" + } + } + ], + "callee": { + "end": 3518, + "name": "close", + "start": 3513, + "type": "Identifier" + }, + "end": 3533, + "start": 3513, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3565, + "name": "center", + "start": 3559, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 3611, + "left": { + "end": 3595, + "left": { + "end": 3589, + "left": { + "argument": { + "end": 3585, + "name": "width", + "start": 3580, + "type": "Identifier", + "type": "Identifier" + }, + "end": 3585, + "operator": "-", + "start": 3579, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 3589, + "raw": "2", + "start": 3588, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3579, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 3595, + "name": "thk", + "start": 3592, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3579, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 3611, + "left": { + "end": 3607, + "name": "tabWidth", + "start": 3599, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 3611, + "raw": "2", + "start": 3610, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3599, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3579, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 3661, + "left": { + "end": 3639, + "left": { + "end": 3633, + "left": { + "end": 3629, + "name": "length", + "start": 3623, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 3633, + "raw": "2", + "start": 3632, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3623, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 3639, + "name": "thk", + "start": 3636, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3623, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 3661, + "left": { + "end": 3652, + "name": "tabLength", + "start": 3643, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 3661, + "left": { + "end": 3657, + "raw": "3", + "start": 3656, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "operator": "/", + "right": { + "end": 3661, + "raw": "2", + "start": 3660, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3656, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3643, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3623, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 3672, + "start": 3568, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3687, + "name": "radius", + "start": 3681, + "type": "Identifier" + }, + "arg": { + "end": 3702, + "left": { + "end": 3698, + "name": "holeDiam", + "start": 3690, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 3702, + "raw": "2", + "start": 3701, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3690, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 3550, + "name": "circle", + "start": 3544, + "type": "Identifier" + }, + "end": 3709, + "start": 3544, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 3712, + "start": 3711, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3543, + "name": "hole", + "start": 3539, + "type": "Identifier" + }, + "end": 3713, + "start": 3539, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3733, + "name": "length", + "start": 3727, + "type": "Identifier" + }, + "arg": { + "argument": { + "end": 3743, + "name": "tabThk", + "start": 3737, + "type": "Identifier", + "type": "Identifier" + }, + "end": 3743, + "operator": "-", + "start": 3736, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + } + ], + "callee": { + "end": 3726, + "name": "extrude", + "start": 3719, + "type": "Identifier" + }, + "end": 3744, + "start": 3719, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3771, + "name": "radius", + "start": 3765, + "type": "Identifier" + }, + "arg": { + "end": 3786, + "left": { + "end": 3782, + "name": "holeDiam", + "start": 3774, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 3786, + "raw": "2", + "start": 3785, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3774, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3799, + "name": "tags", + "start": 3795, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 3839, + "name": "edge21", + "start": 3833, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 3832, + "name": "getNextAdjacentEdge", + "start": 3813, + "type": "Identifier" + }, + "end": 3840, + "start": 3813, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3877, + "name": "edge22", + "start": 3871, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 3870, + "name": "getNextAdjacentEdge", + "start": 3851, + "type": "Identifier" + }, + "end": 3878, + "start": 3851, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 3887, + "start": 3802, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 3756, + "name": "fillet", + "start": 3750, + "type": "Identifier" + }, + "end": 3894, + "start": 3750, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3928, + "name": "axis", + "start": 3924, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 3933, + "raw": "0", + "start": 3932, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "argument": { + "end": 3937, + "raw": "1", + "start": 3936, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "end": 3937, + "operator": "-", + "start": 3935, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 3940, + "raw": "0", + "start": 3939, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 3941, + "start": 3931, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3959, + "name": "instances", + "start": 3950, + "type": "Identifier" + }, + "arg": { + "end": 3963, + "raw": "2", + "start": 3962, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3980, + "name": "distance", + "start": 3972, + "type": "Identifier" + }, + "arg": { + "end": 4020, + "left": { + "end": 3999, + "left": { + "end": 3989, + "name": "length", + "start": 3983, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 3999, + "left": { + "end": 3993, + "raw": "2", + "start": 3992, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 3999, + "name": "thk", + "start": 3996, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3992, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3983, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 4020, + "left": { + "end": 4016, + "left": { + "end": 4012, + "name": "tabLength", + "start": 4003, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 4016, + "raw": "4", + "start": 4015, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "start": 4003, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 4020, + "raw": "3", + "start": 4019, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 4003, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3983, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 3915, + "name": "patternLinear3d", + "start": 3900, + "type": "Identifier" + }, + "end": 4028, + "start": 3900, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 4067, + "nonCodeMeta": { + "nonCodeNodes": { + "9": [ + { + "end": 4067, + "start": 4028, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "define a plane for retention bumps", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 3248, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 3240, + "type": "VariableDeclarator" + }, + "end": 4067, + "kind": "const", + "start": 3240, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 4260, + "id": { + "end": 4076, + "name": "retPlane", + "start": 4068, + "type": "Identifier" + }, + "init": { + "end": 4260, + "properties": [ + { + "end": 4258, + "key": { + "end": 4088, + "name": "plane", + "start": 4083, + "type": "Identifier" + }, + "start": 4083, + "type": "ObjectProperty", + "value": { + "end": 4258, + "properties": [ + { + "end": 4143, + "key": { + "end": 4103, + "name": "origin", + "start": 4097, + "type": "Identifier" + }, + "start": 4097, + "type": "ObjectProperty", + "value": { + "end": 4143, + "properties": [ + { + "end": 4127, + "key": { + "end": 4109, + "name": "x", + "start": 4108, + "type": "Identifier" + }, + "start": 4108, + "type": "ObjectProperty", + "value": { + "end": 4127, + "left": { + "end": 4122, + "left": { + "argument": { + "end": 4118, + "name": "width", + "start": 4113, + "type": "Identifier", + "type": "Identifier" + }, + "end": 4118, + "operator": "-", + "start": 4112, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 4122, + "raw": "2", + "start": 4121, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 4112, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 4127, + "raw": "20", + "start": 4125, + "type": "Literal", + "type": "Literal", + "value": { + "value": 20.0, + "suffix": "None" + } + }, + "start": 4112, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + }, + { + "end": 4134, + "key": { + "end": 4130, + "name": "y", + "start": 4129, + "type": "Identifier" + }, + "start": 4129, + "type": "ObjectProperty", + "value": { + "end": 4134, + "raw": "0", + "start": 4133, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 4141, + "key": { + "end": 4137, + "name": "z", + "start": 4136, + "type": "Identifier" + }, + "start": 4136, + "type": "ObjectProperty", + "value": { + "end": 4141, + "raw": "0", + "start": 4140, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + } + ], + "start": 4106, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 4180, + "key": { + "end": 4154, + "name": "xAxis", + "start": 4149, + "type": "Identifier" + }, + "start": 4149, + "type": "ObjectProperty", + "value": { + "end": 4180, + "properties": [ + { + "end": 4164, + "key": { + "end": 4160, + "name": "x", + "start": 4159, + "type": "Identifier" + }, + "start": 4159, + "type": "ObjectProperty", + "value": { + "end": 4164, + "raw": "0", + "start": 4163, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 4171, + "key": { + "end": 4167, + "name": "y", + "start": 4166, + "type": "Identifier" + }, + "start": 4166, + "type": "ObjectProperty", + "value": { + "end": 4171, + "raw": "1", + "start": 4170, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + }, + { + "end": 4178, + "key": { + "end": 4174, + "name": "z", + "start": 4173, + "type": "Identifier" + }, + "start": 4173, + "type": "ObjectProperty", + "value": { + "end": 4178, + "raw": "0", + "start": 4177, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + } + ], + "start": 4157, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 4217, + "key": { + "end": 4191, + "name": "yAxis", + "start": 4186, + "type": "Identifier" + }, + "start": 4186, + "type": "ObjectProperty", + "value": { + "end": 4217, + "properties": [ + { + "end": 4201, + "key": { + "end": 4197, + "name": "x", + "start": 4196, + "type": "Identifier" + }, + "start": 4196, + "type": "ObjectProperty", + "value": { + "end": 4201, + "raw": "0", + "start": 4200, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 4208, + "key": { + "end": 4204, + "name": "y", + "start": 4203, + "type": "Identifier" + }, + "start": 4203, + "type": "ObjectProperty", + "value": { + "end": 4208, + "raw": "0", + "start": 4207, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 4215, + "key": { + "end": 4211, + "name": "z", + "start": 4210, + "type": "Identifier" + }, + "start": 4210, + "type": "ObjectProperty", + "value": { + "end": 4215, + "raw": "1", + "start": 4214, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + } + ], + "start": 4194, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 4254, + "key": { + "end": 4228, + "name": "zAxis", + "start": 4223, + "type": "Identifier" + }, + "start": 4223, + "type": "ObjectProperty", + "value": { + "end": 4254, + "properties": [ + { + "end": 4238, + "key": { + "end": 4234, + "name": "x", + "start": 4233, + "type": "Identifier" + }, + "start": 4233, + "type": "ObjectProperty", + "value": { + "end": 4238, + "raw": "1", + "start": 4237, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + }, + { + "end": 4245, + "key": { + "end": 4241, + "name": "y", + "start": 4240, + "type": "Identifier" + }, + "start": 4240, + "type": "ObjectProperty", + "value": { + "end": 4245, + "raw": "0", + "start": 4244, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 4252, + "key": { + "end": 4248, + "name": "z", + "start": 4247, + "type": "Identifier" + }, + "start": 4247, + "type": "ObjectProperty", + "value": { + "end": 4252, + "raw": "0", + "start": 4251, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + } + ], + "start": 4231, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 4091, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 4079, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + "start": 4068, + "type": "VariableDeclarator" + }, + "end": 4260, + "kind": "const", + "start": 4068, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 4527, + "id": { + "end": 4311, + "name": "retFront", + "start": 4303, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 4336, + "name": "retPlane", + "start": 4328, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 4327, + "name": "startSketchOn", + "start": 4314, + "type": "Identifier" + }, + "end": 4337, + "start": 4314, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 4376, + "left": { + "end": 4370, + "left": { + "argument": { + "end": 4366, + "name": "length", + "start": 4360, + "type": "Identifier", + "type": "Identifier" + }, + "end": 4366, + "operator": "-", + "start": 4359, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 4370, + "raw": "2", + "start": 4369, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 4359, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 4376, + "name": "thk", + "start": 4373, + "type": "Identifier", + "type": "Identifier" + }, + "start": 4359, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 4379, + "raw": "0", + "start": 4378, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 4380, + "start": 4358, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4383, + "start": 4382, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4357, + "name": "startProfileAt", + "start": 4343, + "type": "Identifier" + }, + "end": 4384, + "start": 4343, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4398, + "name": "end", + "start": 4395, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 4403, + "raw": "0", + "start": 4402, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 4408, + "name": "thk", + "start": 4405, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 4409, + "start": 4401, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 4394, + "name": "line", + "start": 4390, + "type": "Identifier" + }, + "end": 4410, + "start": 4390, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4424, + "name": "end", + "start": 4421, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 4431, + "name": "thk", + "start": 4428, + "type": "Identifier", + "type": "Identifier" + }, + { + "argument": { + "end": 4437, + "name": "thk", + "start": 4434, + "type": "Identifier", + "type": "Identifier" + }, + "end": 4437, + "operator": "-", + "start": 4433, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 4438, + "start": 4427, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 4420, + "name": "line", + "start": 4416, + "type": "Identifier" + }, + "end": 4439, + "start": 4416, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [], + "callee": { + "end": 4450, + "name": "close", + "start": 4445, + "type": "Identifier" + }, + "end": 4452, + "start": 4445, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4472, + "name": "length", + "start": 4466, + "type": "Identifier" + }, + "arg": { + "end": 4485, + "left": { + "end": 4480, + "name": "width", + "start": 4475, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 4485, + "raw": "40", + "start": 4483, + "type": "Literal", + "type": "Literal", + "value": { + "value": 40.0, + "suffix": "None" + } + }, + "start": 4475, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 4465, + "name": "extrude", + "start": 4458, + "type": "Identifier" + }, + "end": 4486, + "start": 4458, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 4527, + "nonCodeMeta": { + "nonCodeNodes": { + "5": [ + { + "end": 4527, + "start": 4486, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "build the retention bump in the back", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 4314, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 4303, + "type": "VariableDeclarator" + }, + "end": 4527, + "kind": "const", + "start": 4303, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 4734, + "id": { + "end": 4535, + "name": "retBack", + "start": 4528, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 4560, + "name": "retPlane", + "start": 4552, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 4551, + "name": "startSketchOn", + "start": 4538, + "type": "Identifier" + }, + "end": 4561, + "start": 4538, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 4599, + "left": { + "end": 4593, + "left": { + "end": 4589, + "name": "length", + "start": 4583, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 4593, + "raw": "2", + "start": 4592, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 4583, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 4599, + "name": "thk", + "start": 4596, + "type": "Identifier", + "type": "Identifier" + }, + "start": 4583, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 4602, + "raw": "0", + "start": 4601, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 4603, + "start": 4582, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4606, + "start": 4605, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4581, + "name": "startProfileAt", + "start": 4567, + "type": "Identifier" + }, + "end": 4607, + "start": 4567, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4621, + "name": "end", + "start": 4618, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 4626, + "raw": "0", + "start": 4625, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 4631, + "name": "thk", + "start": 4628, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 4632, + "start": 4624, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 4617, + "name": "line", + "start": 4613, + "type": "Identifier" + }, + "end": 4633, + "start": 4613, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4647, + "name": "end", + "start": 4644, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "argument": { + "end": 4655, + "name": "thk", + "start": 4652, + "type": "Identifier", + "type": "Identifier" + }, + "end": 4655, + "operator": "-", + "start": 4651, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 4658, + "raw": "0", + "start": 4657, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 4659, + "start": 4650, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 4643, + "name": "line", + "start": 4639, + "type": "Identifier" + }, + "end": 4660, + "start": 4639, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4674, + "name": "end", + "start": 4671, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 4679, + "raw": "0", + "start": 4678, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "argument": { + "end": 4685, + "name": "thk", + "start": 4682, + "type": "Identifier", + "type": "Identifier" + }, + "end": 4685, + "operator": "-", + "start": 4681, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 4686, + "start": 4677, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 4670, + "name": "line", + "start": 4666, + "type": "Identifier" + }, + "end": 4687, + "start": 4666, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [], + "callee": { + "end": 4698, + "name": "close", + "start": 4693, + "type": "Identifier" + }, + "end": 4700, + "start": 4693, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4720, + "name": "length", + "start": 4714, + "type": "Identifier" + }, + "arg": { + "end": 4733, + "left": { + "end": 4728, + "name": "width", + "start": 4723, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 4733, + "raw": "40", + "start": 4731, + "type": "Literal", + "type": "Literal", + "value": { + "value": 40.0, + "suffix": "None" + } + }, + "start": 4723, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 4713, + "name": "extrude", + "start": 4706, + "type": "Identifier" + }, + "end": 4734, + "start": 4706, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 4734, + "start": 4538, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 4528, + "type": "VariableDeclarator" + }, + "end": 4734, + "kind": "const", + "start": 4528, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + } + ], + "end": 4735, + "innerAttrs": [ + { + "end": 357, + "name": { + "end": 333, + "name": "settings", + "start": 325, + "type": "Identifier" + }, + "properties": [ + { + "end": 356, + "key": { + "end": 351, + "name": "defaultLengthUnit", + "start": 334, + "type": "Identifier" + }, + "start": 334, + "type": "ObjectProperty", + "value": { + "end": 356, + "name": "mm", + "start": 354, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 324, + "type": "Annotation" + } + ], + "nonCodeMeta": { + "nonCodeNodes": { + "8": [ + { + "end": 535, + "start": 499, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "define a rectangular shape func", + "style": "line" + } + } + ], + "9": [ + { + "end": 951, + "start": 922, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "define the bracket plane", + "style": "line" + } + } + ], + "10": [ + { + "end": 1195, + "start": 1150, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "build the bracket sketch around the body", + "style": "line" + } + } + ], + "11": [ + { + "end": 1770, + "start": 1736, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "build the body of the bracket", + "style": "line" + } + } + ], + "14": [ + { + "end": 2399, + "start": 2343, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "build the tabs of the mounting bracket (right side)", + "style": "line" + } + } + ], + "17": [ + { + "end": 4302, + "start": 4260, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "build the retention bump in the front", + "style": "line" + } + } + ] + }, + "startNodes": [ + { + "end": 69, + "start": 0, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "A mounting bracket for the Focusrite Scarlett Solo audio interface", + "style": "line" + } + }, + { + "end": 309, + "start": 70, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "This is a bracket that holds an audio device underneath a desk or shelf. The audio device has dimensions of 144mm wide, 80mm length and 45mm depth with fillets of 6mm. This mounting bracket is designed to be 3D printed with PLA material", + "style": "line" + } + }, + { + "end": 311, + "start": 309, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 323, + "start": 311, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Set units", + "style": "line" + } + }, + { + "end": 359, + "start": 357, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 384, + "start": 359, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "define constants in mm", + "style": "line" + } + } + ] + }, + "start": 0 + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/focusrite-scarlett-mounting-bracket/ops.snap b/rust/kcl-lib/tests/kcl_samples/focusrite-scarlett-mounting-bracket/ops.snap new file mode 100644 index 000000000..6c6945376 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/focusrite-scarlett-mounting-bracket/ops.snap @@ -0,0 +1,1728 @@ +--- +source: kcl/src/simulation_tests.rs +description: Operations executed focusrite-scarlett-mounting-bracket.kcl +--- +[ + { + "type": "UserDefinedFunctionCall", + "name": "bracketSketch", + "functionSourceRange": [ + 1212, + 1736, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1776, + 1808, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "y": { + "type": "Number", + "value": 44.0, + "ty": { + "type": "Unknown" + } + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + } + }, + "xAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + } + }, + "yAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "z": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + } + }, + "zAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "y": { + "type": "Number", + "value": -1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + } + } + } + } + } + }, + "sourceRange": [ + 1244, + 1256, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1230, + 1257, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 88.0, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 1848, + 1864, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1831, + 1865, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "radius": { + "value": { + "type": "Number", + "value": 6.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1895, + 1901, + 0 + ] + }, + "tags": { + "value": { + "type": "Array", + "value": [ + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + } + ] + }, + "sourceRange": [ + 1917, + 2122, + 0 + ] + } + }, + "name": "fillet", + "sourceRange": [ + 1871, + 2129, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "z": { + "type": "Number", + "value": 49.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + } + }, + "xAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + } + }, + "yAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "y": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + } + }, + "zAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "z": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + } + } + } + } + } + }, + "sourceRange": [ + 2422, + 2430, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 2408, + 2431, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2703, + 2865, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2867, + 2868, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 2698, + 2869, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2892, + 2899, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 2875, + 2900, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "radius": { + "value": { + "type": "Number", + "value": 2.5, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 2930, + 2942, + 0 + ] + }, + "tags": { + "value": { + "type": "Array", + "value": [ + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + } + ] + }, + "sourceRange": [ + 2958, + 3043, + 0 + ] + } + }, + "name": "fillet", + "sourceRange": [ + 2906, + 3050, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "axis": { + "value": { + "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" + } + } + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 3087, + 3097, + 0 + ] + }, + "distance": { + "value": { + "type": "Number", + "value": 54.666666666666664, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 3139, + 3176, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 3118, + 3119, + 0 + ] + } + }, + "name": "patternLinear3d", + "sourceRange": [ + 3056, + 3184, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "z": { + "type": "Number", + "value": 49.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + } + }, + "xAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + } + }, + "yAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "y": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + } + }, + "zAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "z": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + } + } + } + } + } + }, + "sourceRange": [ + 3262, + 3270, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 3248, + 3271, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3544, + 3709, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3711, + 3712, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 3539, + 3713, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 3736, + 3743, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 3719, + 3744, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "radius": { + "value": { + "type": "Number", + "value": 2.5, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 3774, + 3786, + 0 + ] + }, + "tags": { + "value": { + "type": "Array", + "value": [ + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + } + ] + }, + "sourceRange": [ + 3802, + 3887, + 0 + ] + } + }, + "name": "fillet", + "sourceRange": [ + 3750, + 3894, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "axis": { + "value": { + "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" + } + } + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 3931, + 3941, + 0 + ] + }, + "distance": { + "value": { + "type": "Number", + "value": 54.666666666666664, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 3983, + 4020, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 3962, + 3963, + 0 + ] + } + }, + "name": "patternLinear3d", + "sourceRange": [ + 3900, + 4028, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": -52.0, + "ty": { + "type": "Unknown" + } + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + } + }, + "xAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "y": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + } + }, + "yAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "z": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + } + }, + "zAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + } + } + } + } + } + }, + "sourceRange": [ + 4328, + 4336, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 4314, + 4337, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 104.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 4475, + 4485, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 4458, + 4486, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": -52.0, + "ty": { + "type": "Unknown" + } + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + } + }, + "xAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "y": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + } + }, + "yAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "z": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + } + }, + "zAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + } + } + } + } + } + }, + "sourceRange": [ + 4552, + 4560, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 4538, + 4561, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 104.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 4723, + 4733, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 4706, + 4734, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/focusrite-scarlett-mounting-bracket/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/focusrite-scarlett-mounting-bracket/program_memory.snap new file mode 100644 index 000000000..9706dee0f --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/focusrite-scarlett-mounting-bracket/program_memory.snap @@ -0,0 +1,6663 @@ +--- +source: kcl/src/simulation_tests.rs +description: Variables in memory after executing focusrite-scarlett-mounting-bracket.kcl +--- +{ + "bracketBody": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1311, + 1361, + 0 + ], + "tag": { + "end": 1360, + "start": 1354, + "type": "TagDeclarator", + "value": "edge1" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1369, + 1418, + 0 + ], + "tag": { + "end": 1417, + "start": 1411, + "type": "TagDeclarator", + "value": "edge2" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1426, + 1478, + 0 + ], + "tag": { + "end": 1477, + "start": 1471, + "type": "TagDeclarator", + "value": "edge3" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1486, + 1534, + 0 + ], + "tag": { + "end": 1533, + "start": 1527, + "type": "TagDeclarator", + "value": "edge4" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1542, + 1586, + 0 + ], + "tag": { + "end": 1585, + "start": 1579, + "type": "TagDeclarator", + "value": "edge5" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1594, + 1639, + 0 + ], + "tag": { + "end": 1638, + "start": 1632, + "type": "TagDeclarator", + "value": "edge6" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1647, + 1696, + 0 + ], + "tag": { + "end": 1695, + "start": 1689, + "type": "TagDeclarator", + "value": "edge7" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1704, + 1723, + 0 + ], + "tag": { + "end": 1722, + "start": 1716, + "type": "TagDeclarator", + "value": "edge8" + }, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1311, + 1361, + 0 + ] + }, + "from": [ + -76.0, + 49.0 + ], + "tag": { + "end": 1360, + "start": 1354, + "type": "TagDeclarator", + "value": "edge1" + }, + "to": [ + -76.0, + -4.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1369, + 1418, + 0 + ] + }, + "from": [ + -76.0, + -4.0 + ], + "tag": { + "end": 1417, + "start": 1411, + "type": "TagDeclarator", + "value": "edge2" + }, + "to": [ + 76.0, + -4.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1426, + 1478, + 0 + ] + }, + "from": [ + 76.0, + -4.0 + ], + "tag": { + "end": 1477, + "start": 1471, + "type": "TagDeclarator", + "value": "edge3" + }, + "to": [ + 76.0, + 49.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1486, + 1534, + 0 + ] + }, + "from": [ + 76.0, + 49.0 + ], + "tag": { + "end": 1533, + "start": 1527, + "type": "TagDeclarator", + "value": "edge4" + }, + "to": [ + 72.0, + 49.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1542, + 1586, + 0 + ] + }, + "from": [ + 72.0, + 49.0 + ], + "tag": { + "end": 1585, + "start": 1579, + "type": "TagDeclarator", + "value": "edge5" + }, + "to": [ + 72.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1594, + 1639, + 0 + ] + }, + "from": [ + 72.0, + 0.0 + ], + "tag": { + "end": 1638, + "start": 1632, + "type": "TagDeclarator", + "value": "edge6" + }, + "to": [ + -72.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1647, + 1696, + 0 + ] + }, + "from": [ + -72.0, + 0.0 + ], + "tag": { + "end": 1695, + "start": 1689, + "type": "TagDeclarator", + "value": "edge7" + }, + "to": [ + -72.0, + 49.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1704, + 1723, + 0 + ] + }, + "from": [ + -72.0, + 49.0 + ], + "tag": { + "end": 1722, + "start": 1716, + "type": "TagDeclarator", + "value": "edge8" + }, + "to": [ + -76.0, + 49.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 44.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -76.0, + 49.0 + ], + "to": [ + -76.0, + 49.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1265, + 1303, + 0 + ] + } + }, + "tags": { + "edge1": { + "type": "TagIdentifier", + "value": "edge1", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1311, + 1361, + 0 + ] + }, + "from": [ + -76.0, + 49.0 + ], + "tag": { + "end": 1360, + "start": 1354, + "type": "TagDeclarator", + "value": "edge1" + }, + "to": [ + -76.0, + -4.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1311, + 1361, + 0 + ], + "tag": { + "end": 1360, + "start": 1354, + "type": "TagDeclarator", + "value": "edge1" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1354, + 1360, + 0 + ] + } + ] + }, + "edge2": { + "type": "TagIdentifier", + "value": "edge2", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1369, + 1418, + 0 + ] + }, + "from": [ + -76.0, + -4.0 + ], + "tag": { + "end": 1417, + "start": 1411, + "type": "TagDeclarator", + "value": "edge2" + }, + "to": [ + 76.0, + -4.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1369, + 1418, + 0 + ], + "tag": { + "end": 1417, + "start": 1411, + "type": "TagDeclarator", + "value": "edge2" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1411, + 1417, + 0 + ] + } + ] + }, + "edge3": { + "type": "TagIdentifier", + "value": "edge3", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1426, + 1478, + 0 + ] + }, + "from": [ + 76.0, + -4.0 + ], + "tag": { + "end": 1477, + "start": 1471, + "type": "TagDeclarator", + "value": "edge3" + }, + "to": [ + 76.0, + 49.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1426, + 1478, + 0 + ], + "tag": { + "end": 1477, + "start": 1471, + "type": "TagDeclarator", + "value": "edge3" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1471, + 1477, + 0 + ] + } + ] + }, + "edge4": { + "type": "TagIdentifier", + "value": "edge4", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1486, + 1534, + 0 + ] + }, + "from": [ + 76.0, + 49.0 + ], + "tag": { + "end": 1533, + "start": 1527, + "type": "TagDeclarator", + "value": "edge4" + }, + "to": [ + 72.0, + 49.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1486, + 1534, + 0 + ], + "tag": { + "end": 1533, + "start": 1527, + "type": "TagDeclarator", + "value": "edge4" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1527, + 1533, + 0 + ] + } + ] + }, + "edge5": { + "type": "TagIdentifier", + "value": "edge5", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1542, + 1586, + 0 + ] + }, + "from": [ + 72.0, + 49.0 + ], + "tag": { + "end": 1585, + "start": 1579, + "type": "TagDeclarator", + "value": "edge5" + }, + "to": [ + 72.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1542, + 1586, + 0 + ], + "tag": { + "end": 1585, + "start": 1579, + "type": "TagDeclarator", + "value": "edge5" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1579, + 1585, + 0 + ] + } + ] + }, + "edge6": { + "type": "TagIdentifier", + "value": "edge6", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1594, + 1639, + 0 + ] + }, + "from": [ + 72.0, + 0.0 + ], + "tag": { + "end": 1638, + "start": 1632, + "type": "TagDeclarator", + "value": "edge6" + }, + "to": [ + -72.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1594, + 1639, + 0 + ], + "tag": { + "end": 1638, + "start": 1632, + "type": "TagDeclarator", + "value": "edge6" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1632, + 1638, + 0 + ] + } + ] + }, + "edge7": { + "type": "TagIdentifier", + "value": "edge7", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1647, + 1696, + 0 + ] + }, + "from": [ + -72.0, + 0.0 + ], + "tag": { + "end": 1695, + "start": 1689, + "type": "TagDeclarator", + "value": "edge7" + }, + "to": [ + -72.0, + 49.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1647, + 1696, + 0 + ], + "tag": { + "end": 1695, + "start": 1689, + "type": "TagDeclarator", + "value": "edge7" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1689, + 1695, + 0 + ] + } + ] + }, + "edge8": { + "type": "TagIdentifier", + "value": "edge8", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1704, + 1723, + 0 + ] + }, + "from": [ + -72.0, + 49.0 + ], + "tag": { + "end": 1722, + "start": 1716, + "type": "TagDeclarator", + "value": "edge8" + }, + "to": [ + -76.0, + 49.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1704, + 1723, + 0 + ], + "tag": { + "end": 1722, + "start": 1716, + "type": "TagDeclarator", + "value": "edge8" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1716, + 1722, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1265, + 1303, + 0 + ] + } + ] + }, + "height": 88.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "edgeCuts": [ + { + "type": "fillet", + "id": "[uuid]", + "radius": 6.0, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 6.0, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 6.0, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 6.0, + "edgeId": "[uuid]", + "tag": null + } + ], + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1265, + 1303, + 0 + ] + } + ] + } + }, + "bracketPlane": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1000, + 1001, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 44.0, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 421, + 425, + 0 + ] + }, + { + "sourceRange": [ + 1016, + 1017, + 0 + ] + }, + { + "sourceRange": [ + 445, + 446, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1029, + 1030, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 994, + 1032, + 0 + ] + } + ] + }, + "xAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1052, + 1053, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1059, + 1060, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1066, + 1067, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 1046, + 1069, + 0 + ] + } + ] + }, + "yAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1089, + 1090, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1096, + 1097, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1103, + 1104, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 1083, + 1106, + 0 + ] + } + ] + }, + "zAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1126, + 1127, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": -1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1133, + 1135, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1141, + 1142, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 1120, + 1144, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 979, + 1148, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 967, + 1150, + 0 + ] + } + ] + }, + "bracketSketch": { + "type": "Function", + "__meta": [ + { + "sourceRange": [ + 1212, + 1736, + 0 + ] + } + ] + }, + "bs": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1311, + 1361, + 0 + ] + }, + "from": [ + -76.0, + 49.0 + ], + "tag": { + "end": 1360, + "start": 1354, + "type": "TagDeclarator", + "value": "edge1" + }, + "to": [ + -76.0, + -4.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1369, + 1418, + 0 + ] + }, + "from": [ + -76.0, + -4.0 + ], + "tag": { + "end": 1417, + "start": 1411, + "type": "TagDeclarator", + "value": "edge2" + }, + "to": [ + 76.0, + -4.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1426, + 1478, + 0 + ] + }, + "from": [ + 76.0, + -4.0 + ], + "tag": { + "end": 1477, + "start": 1471, + "type": "TagDeclarator", + "value": "edge3" + }, + "to": [ + 76.0, + 49.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1486, + 1534, + 0 + ] + }, + "from": [ + 76.0, + 49.0 + ], + "tag": { + "end": 1533, + "start": 1527, + "type": "TagDeclarator", + "value": "edge4" + }, + "to": [ + 72.0, + 49.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1542, + 1586, + 0 + ] + }, + "from": [ + 72.0, + 49.0 + ], + "tag": { + "end": 1585, + "start": 1579, + "type": "TagDeclarator", + "value": "edge5" + }, + "to": [ + 72.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1594, + 1639, + 0 + ] + }, + "from": [ + 72.0, + 0.0 + ], + "tag": { + "end": 1638, + "start": 1632, + "type": "TagDeclarator", + "value": "edge6" + }, + "to": [ + -72.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1647, + 1696, + 0 + ] + }, + "from": [ + -72.0, + 0.0 + ], + "tag": { + "end": 1695, + "start": 1689, + "type": "TagDeclarator", + "value": "edge7" + }, + "to": [ + -72.0, + 49.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1704, + 1723, + 0 + ] + }, + "from": [ + -72.0, + 49.0 + ], + "tag": { + "end": 1722, + "start": 1716, + "type": "TagDeclarator", + "value": "edge8" + }, + "to": [ + -76.0, + 49.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 44.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -76.0, + 49.0 + ], + "to": [ + -76.0, + 49.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1265, + 1303, + 0 + ] + } + }, + "tags": { + "edge1": { + "type": "TagIdentifier", + "value": "edge1", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1311, + 1361, + 0 + ] + }, + "from": [ + -76.0, + 49.0 + ], + "tag": { + "end": 1360, + "start": 1354, + "type": "TagDeclarator", + "value": "edge1" + }, + "to": [ + -76.0, + -4.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1311, + 1361, + 0 + ], + "tag": { + "end": 1360, + "start": 1354, + "type": "TagDeclarator", + "value": "edge1" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1354, + 1360, + 0 + ] + } + ] + }, + "edge2": { + "type": "TagIdentifier", + "value": "edge2", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1369, + 1418, + 0 + ] + }, + "from": [ + -76.0, + -4.0 + ], + "tag": { + "end": 1417, + "start": 1411, + "type": "TagDeclarator", + "value": "edge2" + }, + "to": [ + 76.0, + -4.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1369, + 1418, + 0 + ], + "tag": { + "end": 1417, + "start": 1411, + "type": "TagDeclarator", + "value": "edge2" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1411, + 1417, + 0 + ] + } + ] + }, + "edge3": { + "type": "TagIdentifier", + "value": "edge3", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1426, + 1478, + 0 + ] + }, + "from": [ + 76.0, + -4.0 + ], + "tag": { + "end": 1477, + "start": 1471, + "type": "TagDeclarator", + "value": "edge3" + }, + "to": [ + 76.0, + 49.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1426, + 1478, + 0 + ], + "tag": { + "end": 1477, + "start": 1471, + "type": "TagDeclarator", + "value": "edge3" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1471, + 1477, + 0 + ] + } + ] + }, + "edge4": { + "type": "TagIdentifier", + "value": "edge4", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1486, + 1534, + 0 + ] + }, + "from": [ + 76.0, + 49.0 + ], + "tag": { + "end": 1533, + "start": 1527, + "type": "TagDeclarator", + "value": "edge4" + }, + "to": [ + 72.0, + 49.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1486, + 1534, + 0 + ], + "tag": { + "end": 1533, + "start": 1527, + "type": "TagDeclarator", + "value": "edge4" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1527, + 1533, + 0 + ] + } + ] + }, + "edge5": { + "type": "TagIdentifier", + "value": "edge5", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1542, + 1586, + 0 + ] + }, + "from": [ + 72.0, + 49.0 + ], + "tag": { + "end": 1585, + "start": 1579, + "type": "TagDeclarator", + "value": "edge5" + }, + "to": [ + 72.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1542, + 1586, + 0 + ], + "tag": { + "end": 1585, + "start": 1579, + "type": "TagDeclarator", + "value": "edge5" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1579, + 1585, + 0 + ] + } + ] + }, + "edge6": { + "type": "TagIdentifier", + "value": "edge6", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1594, + 1639, + 0 + ] + }, + "from": [ + 72.0, + 0.0 + ], + "tag": { + "end": 1638, + "start": 1632, + "type": "TagDeclarator", + "value": "edge6" + }, + "to": [ + -72.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1594, + 1639, + 0 + ], + "tag": { + "end": 1638, + "start": 1632, + "type": "TagDeclarator", + "value": "edge6" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1632, + 1638, + 0 + ] + } + ] + }, + "edge7": { + "type": "TagIdentifier", + "value": "edge7", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1647, + 1696, + 0 + ] + }, + "from": [ + -72.0, + 0.0 + ], + "tag": { + "end": 1695, + "start": 1689, + "type": "TagDeclarator", + "value": "edge7" + }, + "to": [ + -72.0, + 49.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1647, + 1696, + 0 + ], + "tag": { + "end": 1695, + "start": 1689, + "type": "TagDeclarator", + "value": "edge7" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1689, + 1695, + 0 + ] + } + ] + }, + "edge8": { + "type": "TagIdentifier", + "value": "edge8", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1704, + 1723, + 0 + ] + }, + "from": [ + -72.0, + 49.0 + ], + "tag": { + "end": 1722, + "start": 1716, + "type": "TagDeclarator", + "value": "edge8" + }, + "to": [ + -76.0, + 49.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1704, + 1723, + 0 + ], + "tag": { + "end": 1722, + "start": 1716, + "type": "TagDeclarator", + "value": "edge8" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1716, + 1722, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1265, + 1303, + 0 + ] + } + ] + } + }, + "depth": { + "type": "Number", + "value": 45.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 434, + 438, + 0 + ] + } + ] + }, + "edge1": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "edge1", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1311, + 1361, + 0 + ] + }, + "from": [ + -76.0, + 49.0 + ], + "tag": { + "end": 1360, + "start": 1354, + "type": "TagDeclarator", + "value": "edge1" + }, + "to": [ + -76.0, + -4.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1311, + 1361, + 0 + ], + "tag": { + "end": 1360, + "start": 1354, + "type": "TagDeclarator", + "value": "edge1" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1354, + 1360, + 0 + ] + } + ] + }, + "edge11": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "edge11", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2497, + 2550, + 0 + ] + }, + "from": [ + 76.0, + 44.0 + ], + "tag": { + "end": 2549, + "start": 2542, + "type": "TagDeclarator", + "value": "edge11" + }, + "to": [ + 88.0, + 35.6667 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2497, + 2550, + 0 + ], + "tag": { + "end": 2549, + "start": 2542, + "type": "TagDeclarator", + "value": "edge11" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2542, + 2549, + 0 + ] + } + ] + }, + "edge12": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "edge12", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2556, + 2606, + 0 + ] + }, + "from": [ + 88.0, + 35.6667 + ], + "tag": { + "end": 2605, + "start": 2598, + "type": "TagDeclarator", + "value": "edge12" + }, + "to": [ + 88.0, + 19.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2556, + 2606, + 0 + ], + "tag": { + "end": 2605, + "start": 2598, + "type": "TagDeclarator", + "value": "edge12" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2598, + 2605, + 0 + ] + } + ] + }, + "edge13": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "edge13", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2612, + 2666, + 0 + ] + }, + "from": [ + 88.0, + 19.0 + ], + "tag": { + "end": 2665, + "start": 2658, + "type": "TagDeclarator", + "value": "edge13" + }, + "to": [ + 76.0, + 10.6667 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2612, + 2666, + 0 + ], + "tag": { + "end": 2665, + "start": 2658, + "type": "TagDeclarator", + "value": "edge13" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2658, + 2665, + 0 + ] + } + ] + }, + "edge14": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "edge14", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2672, + 2692, + 0 + ] + }, + "from": [ + 76.0, + 10.6667 + ], + "tag": { + "end": 2691, + "start": 2684, + "type": "TagDeclarator", + "value": "edge14" + }, + "to": [ + 76.0, + 44.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2672, + 2692, + 0 + ], + "tag": { + "end": 2691, + "start": 2684, + "type": "TagDeclarator", + "value": "edge14" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2684, + 2691, + 0 + ] + } + ] + }, + "edge2": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "edge2", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1369, + 1418, + 0 + ] + }, + "from": [ + -76.0, + -4.0 + ], + "tag": { + "end": 1417, + "start": 1411, + "type": "TagDeclarator", + "value": "edge2" + }, + "to": [ + 76.0, + -4.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1369, + 1418, + 0 + ], + "tag": { + "end": 1417, + "start": 1411, + "type": "TagDeclarator", + "value": "edge2" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1411, + 1417, + 0 + ] + } + ] + }, + "edge21": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "edge21", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3338, + 3392, + 0 + ] + }, + "from": [ + -76.0, + 44.0 + ], + "tag": { + "end": 3391, + "start": 3384, + "type": "TagDeclarator", + "value": "edge21" + }, + "to": [ + -88.0, + 35.6667 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3338, + 3392, + 0 + ], + "tag": { + "end": 3391, + "start": 3384, + "type": "TagDeclarator", + "value": "edge21" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 3384, + 3391, + 0 + ] + } + ] + }, + "edge22": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "edge22", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3398, + 3448, + 0 + ] + }, + "from": [ + -88.0, + 35.6667 + ], + "tag": { + "end": 3447, + "start": 3440, + "type": "TagDeclarator", + "value": "edge22" + }, + "to": [ + -88.0, + 19.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3398, + 3448, + 0 + ], + "tag": { + "end": 3447, + "start": 3440, + "type": "TagDeclarator", + "value": "edge22" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 3440, + 3447, + 0 + ] + } + ] + }, + "edge23": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "edge23", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3454, + 3507, + 0 + ] + }, + "from": [ + -88.0, + 19.0 + ], + "tag": { + "end": 3506, + "start": 3499, + "type": "TagDeclarator", + "value": "edge23" + }, + "to": [ + -76.0, + 10.6667 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3454, + 3507, + 0 + ], + "tag": { + "end": 3506, + "start": 3499, + "type": "TagDeclarator", + "value": "edge23" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 3499, + 3506, + 0 + ] + } + ] + }, + "edge24": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "edge24", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3513, + 3533, + 0 + ] + }, + "from": [ + -76.0, + 10.6667 + ], + "tag": { + "end": 3532, + "start": 3525, + "type": "TagDeclarator", + "value": "edge24" + }, + "to": [ + -76.0, + 44.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3513, + 3533, + 0 + ], + "tag": { + "end": 3532, + "start": 3525, + "type": "TagDeclarator", + "value": "edge24" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 3525, + 3532, + 0 + ] + } + ] + }, + "edge3": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "edge3", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1426, + 1478, + 0 + ] + }, + "from": [ + 76.0, + -4.0 + ], + "tag": { + "end": 1477, + "start": 1471, + "type": "TagDeclarator", + "value": "edge3" + }, + "to": [ + 76.0, + 49.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1426, + 1478, + 0 + ], + "tag": { + "end": 1477, + "start": 1471, + "type": "TagDeclarator", + "value": "edge3" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1471, + 1477, + 0 + ] + } + ] + }, + "edge4": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "edge4", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1486, + 1534, + 0 + ] + }, + "from": [ + 76.0, + 49.0 + ], + "tag": { + "end": 1533, + "start": 1527, + "type": "TagDeclarator", + "value": "edge4" + }, + "to": [ + 72.0, + 49.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1486, + 1534, + 0 + ], + "tag": { + "end": 1533, + "start": 1527, + "type": "TagDeclarator", + "value": "edge4" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1527, + 1533, + 0 + ] + } + ] + }, + "edge5": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "edge5", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1542, + 1586, + 0 + ] + }, + "from": [ + 72.0, + 49.0 + ], + "tag": { + "end": 1585, + "start": 1579, + "type": "TagDeclarator", + "value": "edge5" + }, + "to": [ + 72.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1542, + 1586, + 0 + ], + "tag": { + "end": 1585, + "start": 1579, + "type": "TagDeclarator", + "value": "edge5" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1579, + 1585, + 0 + ] + } + ] + }, + "edge6": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "edge6", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1594, + 1639, + 0 + ] + }, + "from": [ + 72.0, + 0.0 + ], + "tag": { + "end": 1638, + "start": 1632, + "type": "TagDeclarator", + "value": "edge6" + }, + "to": [ + -72.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1594, + 1639, + 0 + ], + "tag": { + "end": 1638, + "start": 1632, + "type": "TagDeclarator", + "value": "edge6" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1632, + 1638, + 0 + ] + } + ] + }, + "edge7": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "edge7", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1647, + 1696, + 0 + ] + }, + "from": [ + -72.0, + 0.0 + ], + "tag": { + "end": 1695, + "start": 1689, + "type": "TagDeclarator", + "value": "edge7" + }, + "to": [ + -72.0, + 49.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1647, + 1696, + 0 + ], + "tag": { + "end": 1695, + "start": 1689, + "type": "TagDeclarator", + "value": "edge7" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1689, + 1695, + 0 + ] + } + ] + }, + "edge8": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "edge8", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1704, + 1723, + 0 + ] + }, + "from": [ + -72.0, + 49.0 + ], + "tag": { + "end": 1722, + "start": 1716, + "type": "TagDeclarator", + "value": "edge8" + }, + "to": [ + -76.0, + 49.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1704, + 1723, + 0 + ], + "tag": { + "end": 1722, + "start": 1716, + "type": "TagDeclarator", + "value": "edge8" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1716, + 1722, + 0 + ] + } + ] + }, + "holeDiam": { + "type": "Number", + "value": 5.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 458, + 459, + 0 + ] + } + ] + }, + "length": { + "type": "Number", + "value": 80.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 421, + 425, + 0 + ] + } + ] + }, + "radius": { + "type": "Number", + "value": 6.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 394, + 397, + 0 + ] + } + ] + }, + "rectShape": { + "type": "Function", + "__meta": [ + { + "sourceRange": [ + 548, + 922, + 0 + ] + } + ] + }, + "retBack": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4613, + 4633, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4639, + 4660, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4666, + 4687, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4693, + 4700, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4613, + 4633, + 0 + ] + }, + "from": [ + 44.0, + 0.0 + ], + "tag": null, + "to": [ + 44.0, + 4.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4639, + 4660, + 0 + ] + }, + "from": [ + 44.0, + 4.0 + ], + "tag": null, + "to": [ + 40.0, + 4.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4666, + 4687, + 0 + ] + }, + "from": [ + 40.0, + 4.0 + ], + "tag": null, + "to": [ + 40.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4693, + 4700, + 0 + ] + }, + "from": [ + 40.0, + 0.0 + ], + "tag": null, + "to": [ + 44.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": -52.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 44.0, + 0.0 + ], + "to": [ + 44.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4567, + 4607, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 4567, + 4607, + 0 + ] + } + ] + }, + "height": 104.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 4567, + 4607, + 0 + ] + } + ] + } + }, + "retFront": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4390, + 4410, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4416, + 4439, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4445, + 4452, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4390, + 4410, + 0 + ] + }, + "from": [ + -44.0, + 0.0 + ], + "tag": null, + "to": [ + -44.0, + 4.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4416, + 4439, + 0 + ] + }, + "from": [ + -44.0, + 4.0 + ], + "tag": null, + "to": [ + -40.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4445, + 4452, + 0 + ] + }, + "from": [ + -40.0, + 0.0 + ], + "tag": null, + "to": [ + -44.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": -52.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -44.0, + 0.0 + ], + "to": [ + -44.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4343, + 4384, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 4343, + 4384, + 0 + ] + } + ] + }, + "height": 104.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 4343, + 4384, + 0 + ] + } + ] + } + }, + "retPlane": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": -52.0, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 4112, + 4118, + 0 + ] + }, + { + "sourceRange": [ + 4121, + 4122, + 0 + ] + }, + { + "sourceRange": [ + 4125, + 4127, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 4133, + 4134, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 4140, + 4141, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 4106, + 4143, + 0 + ] + } + ] + }, + "xAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 4163, + 4164, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 4170, + 4171, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 4177, + 4178, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 4157, + 4180, + 0 + ] + } + ] + }, + "yAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 4200, + 4201, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 4207, + 4208, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 4214, + 4215, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 4194, + 4217, + 0 + ] + } + ] + }, + "zAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 4237, + 4238, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 4244, + 4245, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 4251, + 4252, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 4231, + 4254, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 4091, + 4258, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 4079, + 4260, + 0 + ] + } + ] + }, + "tabLength": { + "type": "Number", + "value": 25.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 472, + 474, + 0 + ] + } + ] + }, + "tabPlane": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2199, + 2200, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2206, + 2207, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 49.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 434, + 438, + 0 + ] + }, + { + "sourceRange": [ + 445, + 446, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 2193, + 2226, + 0 + ] + } + ] + }, + "xAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2246, + 2247, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2253, + 2254, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2260, + 2261, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 2240, + 2263, + 0 + ] + } + ] + }, + "yAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2283, + 2284, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2290, + 2291, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2297, + 2298, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 2277, + 2300, + 0 + ] + } + ] + }, + "zAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2320, + 2321, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2327, + 2328, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2334, + 2335, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 2314, + 2337, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 2178, + 2341, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 2166, + 2343, + 0 + ] + } + ] + }, + "tabThk": { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 498, + 499, + 0 + ] + } + ] + }, + "tabWidth": { + "type": "Number", + "value": 12.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 486, + 488, + 0 + ] + } + ] + }, + "tabsL": { + "type": "Solids", + "value": [ + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3338, + 3392, + 0 + ], + "tag": { + "end": 3391, + "start": 3384, + "type": "TagDeclarator", + "value": "edge21" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3398, + 3448, + 0 + ], + "tag": { + "end": 3447, + "start": 3440, + "type": "TagDeclarator", + "value": "edge22" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3454, + 3507, + 0 + ], + "tag": { + "end": 3506, + "start": 3499, + "type": "TagDeclarator", + "value": "edge23" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3513, + 3533, + 0 + ], + "tag": { + "end": 3532, + "start": 3525, + "type": "TagDeclarator", + "value": "edge24" + }, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3338, + 3392, + 0 + ] + }, + "from": [ + -76.0, + 44.0 + ], + "tag": { + "end": 3391, + "start": 3384, + "type": "TagDeclarator", + "value": "edge21" + }, + "to": [ + -88.0, + 35.6667 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3398, + 3448, + 0 + ] + }, + "from": [ + -88.0, + 35.6667 + ], + "tag": { + "end": 3447, + "start": 3440, + "type": "TagDeclarator", + "value": "edge22" + }, + "to": [ + -88.0, + 19.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3454, + 3507, + 0 + ] + }, + "from": [ + -88.0, + 19.0 + ], + "tag": { + "end": 3506, + "start": 3499, + "type": "TagDeclarator", + "value": "edge23" + }, + "to": [ + -76.0, + 10.6667 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3513, + 3533, + 0 + ] + }, + "from": [ + -76.0, + 10.6667 + ], + "tag": { + "end": 3532, + "start": 3525, + "type": "TagDeclarator", + "value": "edge24" + }, + "to": [ + -76.0, + 44.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 49.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -76.0, + 44.0 + ], + "to": [ + -76.0, + 44.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3277, + 3332, + 0 + ] + } + }, + "tags": { + "edge21": { + "type": "TagIdentifier", + "value": "edge21", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3338, + 3392, + 0 + ] + }, + "from": [ + -76.0, + 44.0 + ], + "tag": { + "end": 3391, + "start": 3384, + "type": "TagDeclarator", + "value": "edge21" + }, + "to": [ + -88.0, + 35.6667 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3338, + 3392, + 0 + ], + "tag": { + "end": 3391, + "start": 3384, + "type": "TagDeclarator", + "value": "edge21" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 3384, + 3391, + 0 + ] + } + ] + }, + "edge22": { + "type": "TagIdentifier", + "value": "edge22", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3398, + 3448, + 0 + ] + }, + "from": [ + -88.0, + 35.6667 + ], + "tag": { + "end": 3447, + "start": 3440, + "type": "TagDeclarator", + "value": "edge22" + }, + "to": [ + -88.0, + 19.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3398, + 3448, + 0 + ], + "tag": { + "end": 3447, + "start": 3440, + "type": "TagDeclarator", + "value": "edge22" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 3440, + 3447, + 0 + ] + } + ] + }, + "edge23": { + "type": "TagIdentifier", + "value": "edge23", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3454, + 3507, + 0 + ] + }, + "from": [ + -88.0, + 19.0 + ], + "tag": { + "end": 3506, + "start": 3499, + "type": "TagDeclarator", + "value": "edge23" + }, + "to": [ + -76.0, + 10.6667 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3454, + 3507, + 0 + ], + "tag": { + "end": 3506, + "start": 3499, + "type": "TagDeclarator", + "value": "edge23" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 3499, + 3506, + 0 + ] + } + ] + }, + "edge24": { + "type": "TagIdentifier", + "value": "edge24", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3513, + 3533, + 0 + ] + }, + "from": [ + -76.0, + 10.6667 + ], + "tag": { + "end": 3532, + "start": 3525, + "type": "TagDeclarator", + "value": "edge24" + }, + "to": [ + -76.0, + 44.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3513, + 3533, + 0 + ], + "tag": { + "end": 3532, + "start": 3525, + "type": "TagDeclarator", + "value": "edge24" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 3525, + 3532, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 3277, + 3332, + 0 + ] + } + ] + }, + "height": -4.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "edgeCuts": [ + { + "type": "fillet", + "id": "[uuid]", + "radius": 2.5, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 2.5, + "edgeId": "[uuid]", + "tag": null + } + ], + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 3277, + 3332, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3338, + 3392, + 0 + ], + "tag": { + "end": 3391, + "start": 3384, + "type": "TagDeclarator", + "value": "edge21" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3398, + 3448, + 0 + ], + "tag": { + "end": 3447, + "start": 3440, + "type": "TagDeclarator", + "value": "edge22" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3454, + 3507, + 0 + ], + "tag": { + "end": 3506, + "start": 3499, + "type": "TagDeclarator", + "value": "edge23" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3513, + 3533, + 0 + ], + "tag": { + "end": 3532, + "start": 3525, + "type": "TagDeclarator", + "value": "edge24" + }, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3338, + 3392, + 0 + ] + }, + "from": [ + -76.0, + 44.0 + ], + "tag": { + "end": 3391, + "start": 3384, + "type": "TagDeclarator", + "value": "edge21" + }, + "to": [ + -88.0, + 35.6667 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3398, + 3448, + 0 + ] + }, + "from": [ + -88.0, + 35.6667 + ], + "tag": { + "end": 3447, + "start": 3440, + "type": "TagDeclarator", + "value": "edge22" + }, + "to": [ + -88.0, + 19.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3454, + 3507, + 0 + ] + }, + "from": [ + -88.0, + 19.0 + ], + "tag": { + "end": 3506, + "start": 3499, + "type": "TagDeclarator", + "value": "edge23" + }, + "to": [ + -76.0, + 10.6667 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3513, + 3533, + 0 + ] + }, + "from": [ + -76.0, + 10.6667 + ], + "tag": { + "end": 3532, + "start": 3525, + "type": "TagDeclarator", + "value": "edge24" + }, + "to": [ + -76.0, + 44.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 49.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -76.0, + 44.0 + ], + "to": [ + -76.0, + 44.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3277, + 3332, + 0 + ] + } + }, + "tags": { + "edge21": { + "type": "TagIdentifier", + "value": "edge21", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3338, + 3392, + 0 + ] + }, + "from": [ + -76.0, + 44.0 + ], + "tag": { + "end": 3391, + "start": 3384, + "type": "TagDeclarator", + "value": "edge21" + }, + "to": [ + -88.0, + 35.6667 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3338, + 3392, + 0 + ], + "tag": { + "end": 3391, + "start": 3384, + "type": "TagDeclarator", + "value": "edge21" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 3384, + 3391, + 0 + ] + } + ] + }, + "edge22": { + "type": "TagIdentifier", + "value": "edge22", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3398, + 3448, + 0 + ] + }, + "from": [ + -88.0, + 35.6667 + ], + "tag": { + "end": 3447, + "start": 3440, + "type": "TagDeclarator", + "value": "edge22" + }, + "to": [ + -88.0, + 19.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3398, + 3448, + 0 + ], + "tag": { + "end": 3447, + "start": 3440, + "type": "TagDeclarator", + "value": "edge22" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 3440, + 3447, + 0 + ] + } + ] + }, + "edge23": { + "type": "TagIdentifier", + "value": "edge23", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3454, + 3507, + 0 + ] + }, + "from": [ + -88.0, + 19.0 + ], + "tag": { + "end": 3506, + "start": 3499, + "type": "TagDeclarator", + "value": "edge23" + }, + "to": [ + -76.0, + 10.6667 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3454, + 3507, + 0 + ], + "tag": { + "end": 3506, + "start": 3499, + "type": "TagDeclarator", + "value": "edge23" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 3499, + 3506, + 0 + ] + } + ] + }, + "edge24": { + "type": "TagIdentifier", + "value": "edge24", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3513, + 3533, + 0 + ] + }, + "from": [ + -76.0, + 10.6667 + ], + "tag": { + "end": 3532, + "start": 3525, + "type": "TagDeclarator", + "value": "edge24" + }, + "to": [ + -76.0, + 44.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3513, + 3533, + 0 + ], + "tag": { + "end": 3532, + "start": 3525, + "type": "TagDeclarator", + "value": "edge24" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 3525, + 3532, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 3277, + 3332, + 0 + ] + } + ] + }, + "height": -4.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "edgeCuts": [ + { + "type": "fillet", + "id": "[uuid]", + "radius": 2.5, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 2.5, + "edgeId": "[uuid]", + "tag": null + } + ], + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 3277, + 3332, + 0 + ] + } + ] + } + ] + }, + "tabsR": { + "type": "Solids", + "value": [ + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2497, + 2550, + 0 + ], + "tag": { + "end": 2549, + "start": 2542, + "type": "TagDeclarator", + "value": "edge11" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2556, + 2606, + 0 + ], + "tag": { + "end": 2605, + "start": 2598, + "type": "TagDeclarator", + "value": "edge12" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2612, + 2666, + 0 + ], + "tag": { + "end": 2665, + "start": 2658, + "type": "TagDeclarator", + "value": "edge13" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2672, + 2692, + 0 + ], + "tag": { + "end": 2691, + "start": 2684, + "type": "TagDeclarator", + "value": "edge14" + }, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2497, + 2550, + 0 + ] + }, + "from": [ + 76.0, + 44.0 + ], + "tag": { + "end": 2549, + "start": 2542, + "type": "TagDeclarator", + "value": "edge11" + }, + "to": [ + 88.0, + 35.6667 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2556, + 2606, + 0 + ] + }, + "from": [ + 88.0, + 35.6667 + ], + "tag": { + "end": 2605, + "start": 2598, + "type": "TagDeclarator", + "value": "edge12" + }, + "to": [ + 88.0, + 19.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2612, + 2666, + 0 + ] + }, + "from": [ + 88.0, + 19.0 + ], + "tag": { + "end": 2665, + "start": 2658, + "type": "TagDeclarator", + "value": "edge13" + }, + "to": [ + 76.0, + 10.6667 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2672, + 2692, + 0 + ] + }, + "from": [ + 76.0, + 10.6667 + ], + "tag": { + "end": 2691, + "start": 2684, + "type": "TagDeclarator", + "value": "edge14" + }, + "to": [ + 76.0, + 44.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 49.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 76.0, + 44.0 + ], + "to": [ + 76.0, + 44.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2437, + 2491, + 0 + ] + } + }, + "tags": { + "edge11": { + "type": "TagIdentifier", + "value": "edge11", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2497, + 2550, + 0 + ] + }, + "from": [ + 76.0, + 44.0 + ], + "tag": { + "end": 2549, + "start": 2542, + "type": "TagDeclarator", + "value": "edge11" + }, + "to": [ + 88.0, + 35.6667 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2497, + 2550, + 0 + ], + "tag": { + "end": 2549, + "start": 2542, + "type": "TagDeclarator", + "value": "edge11" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2542, + 2549, + 0 + ] + } + ] + }, + "edge12": { + "type": "TagIdentifier", + "value": "edge12", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2556, + 2606, + 0 + ] + }, + "from": [ + 88.0, + 35.6667 + ], + "tag": { + "end": 2605, + "start": 2598, + "type": "TagDeclarator", + "value": "edge12" + }, + "to": [ + 88.0, + 19.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2556, + 2606, + 0 + ], + "tag": { + "end": 2605, + "start": 2598, + "type": "TagDeclarator", + "value": "edge12" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2598, + 2605, + 0 + ] + } + ] + }, + "edge13": { + "type": "TagIdentifier", + "value": "edge13", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2612, + 2666, + 0 + ] + }, + "from": [ + 88.0, + 19.0 + ], + "tag": { + "end": 2665, + "start": 2658, + "type": "TagDeclarator", + "value": "edge13" + }, + "to": [ + 76.0, + 10.6667 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2612, + 2666, + 0 + ], + "tag": { + "end": 2665, + "start": 2658, + "type": "TagDeclarator", + "value": "edge13" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2658, + 2665, + 0 + ] + } + ] + }, + "edge14": { + "type": "TagIdentifier", + "value": "edge14", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2672, + 2692, + 0 + ] + }, + "from": [ + 76.0, + 10.6667 + ], + "tag": { + "end": 2691, + "start": 2684, + "type": "TagDeclarator", + "value": "edge14" + }, + "to": [ + 76.0, + 44.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2672, + 2692, + 0 + ], + "tag": { + "end": 2691, + "start": 2684, + "type": "TagDeclarator", + "value": "edge14" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2684, + 2691, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2437, + 2491, + 0 + ] + } + ] + }, + "height": -4.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "edgeCuts": [ + { + "type": "fillet", + "id": "[uuid]", + "radius": 2.5, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 2.5, + "edgeId": "[uuid]", + "tag": null + } + ], + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2437, + 2491, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2497, + 2550, + 0 + ], + "tag": { + "end": 2549, + "start": 2542, + "type": "TagDeclarator", + "value": "edge11" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2556, + 2606, + 0 + ], + "tag": { + "end": 2605, + "start": 2598, + "type": "TagDeclarator", + "value": "edge12" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2612, + 2666, + 0 + ], + "tag": { + "end": 2665, + "start": 2658, + "type": "TagDeclarator", + "value": "edge13" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2672, + 2692, + 0 + ], + "tag": { + "end": 2691, + "start": 2684, + "type": "TagDeclarator", + "value": "edge14" + }, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2497, + 2550, + 0 + ] + }, + "from": [ + 76.0, + 44.0 + ], + "tag": { + "end": 2549, + "start": 2542, + "type": "TagDeclarator", + "value": "edge11" + }, + "to": [ + 88.0, + 35.6667 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2556, + 2606, + 0 + ] + }, + "from": [ + 88.0, + 35.6667 + ], + "tag": { + "end": 2605, + "start": 2598, + "type": "TagDeclarator", + "value": "edge12" + }, + "to": [ + 88.0, + 19.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2612, + 2666, + 0 + ] + }, + "from": [ + 88.0, + 19.0 + ], + "tag": { + "end": 2665, + "start": 2658, + "type": "TagDeclarator", + "value": "edge13" + }, + "to": [ + 76.0, + 10.6667 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2672, + 2692, + 0 + ] + }, + "from": [ + 76.0, + 10.6667 + ], + "tag": { + "end": 2691, + "start": 2684, + "type": "TagDeclarator", + "value": "edge14" + }, + "to": [ + 76.0, + 44.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 49.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 76.0, + 44.0 + ], + "to": [ + 76.0, + 44.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2437, + 2491, + 0 + ] + } + }, + "tags": { + "edge11": { + "type": "TagIdentifier", + "value": "edge11", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2497, + 2550, + 0 + ] + }, + "from": [ + 76.0, + 44.0 + ], + "tag": { + "end": 2549, + "start": 2542, + "type": "TagDeclarator", + "value": "edge11" + }, + "to": [ + 88.0, + 35.6667 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2497, + 2550, + 0 + ], + "tag": { + "end": 2549, + "start": 2542, + "type": "TagDeclarator", + "value": "edge11" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2542, + 2549, + 0 + ] + } + ] + }, + "edge12": { + "type": "TagIdentifier", + "value": "edge12", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2556, + 2606, + 0 + ] + }, + "from": [ + 88.0, + 35.6667 + ], + "tag": { + "end": 2605, + "start": 2598, + "type": "TagDeclarator", + "value": "edge12" + }, + "to": [ + 88.0, + 19.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2556, + 2606, + 0 + ], + "tag": { + "end": 2605, + "start": 2598, + "type": "TagDeclarator", + "value": "edge12" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2598, + 2605, + 0 + ] + } + ] + }, + "edge13": { + "type": "TagIdentifier", + "value": "edge13", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2612, + 2666, + 0 + ] + }, + "from": [ + 88.0, + 19.0 + ], + "tag": { + "end": 2665, + "start": 2658, + "type": "TagDeclarator", + "value": "edge13" + }, + "to": [ + 76.0, + 10.6667 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2612, + 2666, + 0 + ], + "tag": { + "end": 2665, + "start": 2658, + "type": "TagDeclarator", + "value": "edge13" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2658, + 2665, + 0 + ] + } + ] + }, + "edge14": { + "type": "TagIdentifier", + "value": "edge14", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2672, + 2692, + 0 + ] + }, + "from": [ + 76.0, + 10.6667 + ], + "tag": { + "end": 2691, + "start": 2684, + "type": "TagDeclarator", + "value": "edge14" + }, + "to": [ + 76.0, + 44.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2672, + 2692, + 0 + ], + "tag": { + "end": 2691, + "start": 2684, + "type": "TagDeclarator", + "value": "edge14" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2684, + 2691, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2437, + 2491, + 0 + ] + } + ] + }, + "height": -4.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "edgeCuts": [ + { + "type": "fillet", + "id": "[uuid]", + "radius": 2.5, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 2.5, + "edgeId": "[uuid]", + "tag": null + } + ], + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2437, + 2491, + 0 + ] + } + ] + } + ] + }, + "thk": { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 445, + 446, + 0 + ] + } + ] + }, + "width": { + "type": "Number", + "value": 144.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 406, + 411, + 0 + ] + } + ] + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/focusrite-scarlett-mounting-bracket/rendered_model.png b/rust/kcl-lib/tests/kcl_samples/focusrite-scarlett-mounting-bracket/rendered_model.png new file mode 100644 index 0000000000000000000000000000000000000000..ae02d1fe3b712f7c371a2460cb86be8aa54809e0 GIT binary patch literal 77338 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[1497, 1547, 0]"] + 3["Segment
[1553, 1585, 0]"] + 4["Segment
[1591, 1616, 0]"] + 5["Segment
[1622, 1655, 0]"] + 6["Segment
[1661, 1761, 0]"] + 7["Segment
[1767, 1774, 0]"] + 8[Solid2d] + end + subgraph path9 [Path] + 9["Path
[1020, 1061, 0]"] + 10["Segment
[1069, 1126, 0]"] + 11["Segment
[1134, 1197, 0]"] + 12["Segment
[1205, 1263, 0]"] + 13["Segment
[1271, 1336, 0]"] + 14["Segment
[1344, 1351, 0]"] + 15[Solid2d] + end + subgraph path16 [Path] + 16["Path
[1020, 1061, 0]"] + 17["Segment
[1069, 1126, 0]"] + 18["Segment
[1134, 1197, 0]"] + 19["Segment
[1205, 1263, 0]"] + 20["Segment
[1271, 1336, 0]"] + 21["Segment
[1344, 1351, 0]"] + 22[Solid2d] + end + subgraph path23 [Path] + 23["Path
[1020, 1061, 0]"] + 24["Segment
[1069, 1126, 0]"] + 25["Segment
[1134, 1197, 0]"] + 26["Segment
[1205, 1263, 0]"] + 27["Segment
[1271, 1336, 0]"] + 28["Segment
[1344, 1351, 0]"] + 29[Solid2d] + end + subgraph path49 [Path] + 49["Path
[2763, 2813, 0]"] + 50["Segment
[2819, 2878, 0]"] + 51["Segment
[2884, 2919, 0]"] + 52["Segment
[2925, 2958, 0]"] + 53["Segment
[2964, 3023, 0]"] + 54["Segment
[3029, 3065, 0]"] + 55["Segment
[3071, 3089, 0]"] + 56["Segment
[3095, 3102, 0]"] + 57[Solid2d] + end + subgraph path83 [Path] + 83["Path
[3730, 3776, 0]"] + 84["Segment
[3782, 3826, 0]"] + 85["Segment
[3832, 3931, 0]"] + 86["Segment
[3937, 3982, 0]"] + 87["Segment
[3988, 4086, 0]"] + 88["Segment
[4092, 4139, 0]"] + 89["Segment
[4145, 4245, 0]"] + 90["Segment
[4251, 4313, 0]"] + 91["Segment
[4319, 4420, 0]"] + 92["Segment
[4426, 4433, 0]"] + 93[Solid2d] + end + subgraph path121 [Path] + 121["Path
[1020, 1061, 0]"] + 122["Segment
[1069, 1126, 0]"] + 123["Segment
[1134, 1197, 0]"] + 124["Segment
[1205, 1263, 0]"] + 125["Segment
[1271, 1336, 0]"] + 126["Segment
[1344, 1351, 0]"] + 127[Solid2d] + end + 1["Plane
[1424, 1443, 0]"] + 30["Sweep Extrusion
[2337, 2387, 0]"] + 31[Wall] + 32[Wall] + 33[Wall] + 34[Wall] + 35[Wall] + 36["Cap Start"] + 37["Cap End"] + 38["SweepEdge Opposite"] + 39["SweepEdge Adjacent"] + 40["SweepEdge Opposite"] + 41["SweepEdge Adjacent"] + 42["SweepEdge Opposite"] + 43["SweepEdge Adjacent"] + 44["SweepEdge Opposite"] + 45["SweepEdge Adjacent"] + 46["SweepEdge Opposite"] + 47["SweepEdge Adjacent"] + 48["Plane
[2658, 2702, 0]"] + 58["Sweep Extrusion
[3147, 3191, 0]"] + 59[Wall] + 60[Wall] + 61[Wall] + 62[Wall] + 63[Wall] + 64[Wall] + 65[Wall] + 66["Cap Start"] + 67["Cap End"] + 68["SweepEdge Opposite"] + 69["SweepEdge Adjacent"] + 70["SweepEdge Opposite"] + 71["SweepEdge Adjacent"] + 72["SweepEdge Opposite"] + 73["SweepEdge Adjacent"] + 74["SweepEdge Opposite"] + 75["SweepEdge Adjacent"] + 76["SweepEdge Opposite"] + 77["SweepEdge Adjacent"] + 78["SweepEdge Opposite"] + 79["SweepEdge Adjacent"] + 80["SweepEdge Opposite"] + 81["SweepEdge Adjacent"] + 82["Plane
[3656, 3682, 0]"] + 94["Sweep Extrusion
[4489, 4531, 0]"] + 95[Wall] + 96[Wall] + 97[Wall] + 98[Wall] + 99[Wall] + 100[Wall] + 101[Wall] + 102[Wall] + 103["Cap Start"] + 104["Cap End"] + 105["SweepEdge Opposite"] + 106["SweepEdge Adjacent"] + 107["SweepEdge Opposite"] + 108["SweepEdge Adjacent"] + 109["SweepEdge Opposite"] + 110["SweepEdge Adjacent"] + 111["SweepEdge Opposite"] + 112["SweepEdge Adjacent"] + 113["SweepEdge Opposite"] + 114["SweepEdge Adjacent"] + 115["SweepEdge Opposite"] + 116["SweepEdge Adjacent"] + 117["SweepEdge Opposite"] + 118["SweepEdge Adjacent"] + 119["SweepEdge Opposite"] + 120["SweepEdge Adjacent"] + 128["Sweep Extrusion
[4757, 4805, 0]"] + 129[Wall] + 130[Wall] + 131[Wall] + 132[Wall] + 133["SweepEdge Opposite"] + 134["SweepEdge Adjacent"] + 135["SweepEdge Opposite"] + 136["SweepEdge Adjacent"] + 137["SweepEdge Opposite"] + 138["SweepEdge Adjacent"] + 139["SweepEdge Opposite"] + 140["SweepEdge Adjacent"] + 141["EdgeCut Fillet
[2424, 2564, 0]"] + 142["EdgeCut Fillet
[2424, 2564, 0]"] + 143["EdgeCut Fillet
[3234, 3364, 0]"] + 144["EdgeCut Fillet
[3234, 3364, 0]"] + 145["StartSketchOnPlane
[2644, 2703, 0]"] + 146["StartSketchOnFace
[4589, 4621, 0]"] + 1 --- 2 + 1 --- 9 + 1 --- 16 + 1 --- 23 + 2 --- 3 + 2 --- 4 + 2 --- 5 + 2 --- 6 + 2 --- 7 + 2 ---- 30 + 2 --- 8 + 3 --- 31 + 3 --- 38 + 3 --- 39 + 4 --- 32 + 4 --- 40 + 4 --- 41 + 5 --- 33 + 5 --- 42 + 5 --- 43 + 6 --- 34 + 6 --- 44 + 6 --- 45 + 7 --- 35 + 7 --- 46 + 7 --- 47 + 9 --- 10 + 9 --- 11 + 9 --- 12 + 9 --- 13 + 9 --- 14 + 9 --- 15 + 16 --- 17 + 16 --- 18 + 16 --- 19 + 16 --- 20 + 16 --- 21 + 16 --- 22 + 23 --- 24 + 23 --- 25 + 23 --- 26 + 23 --- 27 + 23 --- 28 + 23 --- 29 + 30 --- 31 + 30 --- 32 + 30 --- 33 + 30 --- 34 + 30 --- 35 + 30 --- 36 + 30 --- 37 + 30 --- 38 + 30 --- 39 + 30 --- 40 + 30 --- 41 + 30 --- 42 + 30 --- 43 + 30 --- 44 + 30 --- 45 + 30 --- 46 + 30 --- 47 + 48 --- 49 + 49 --- 50 + 49 --- 51 + 49 --- 52 + 49 --- 53 + 49 --- 54 + 49 --- 55 + 49 --- 56 + 49 ---- 58 + 49 --- 57 + 50 --- 59 + 50 --- 68 + 50 --- 69 + 51 --- 60 + 51 --- 70 + 51 --- 71 + 52 --- 61 + 52 --- 72 + 52 --- 73 + 53 --- 62 + 53 --- 74 + 53 --- 75 + 54 --- 63 + 54 --- 76 + 54 --- 77 + 55 --- 64 + 55 --- 78 + 55 --- 79 + 56 --- 65 + 56 --- 80 + 56 --- 81 + 58 --- 59 + 58 --- 60 + 58 --- 61 + 58 --- 62 + 58 --- 63 + 58 --- 64 + 58 --- 65 + 58 --- 66 + 58 --- 67 + 58 --- 68 + 58 --- 69 + 58 --- 70 + 58 --- 71 + 58 --- 72 + 58 --- 73 + 58 --- 74 + 58 --- 75 + 58 --- 76 + 58 --- 77 + 58 --- 78 + 58 --- 79 + 58 --- 80 + 58 --- 81 + 82 --- 83 + 83 --- 84 + 83 --- 85 + 83 --- 86 + 83 --- 87 + 83 --- 88 + 83 --- 89 + 83 --- 90 + 83 --- 91 + 83 --- 92 + 83 ---- 94 + 83 --- 93 + 84 --- 95 + 84 --- 105 + 84 --- 106 + 85 --- 96 + 85 --- 107 + 85 --- 108 + 86 --- 97 + 86 --- 109 + 86 --- 110 + 87 --- 98 + 87 --- 111 + 87 --- 112 + 88 --- 99 + 88 --- 113 + 88 --- 114 + 89 --- 100 + 89 --- 115 + 89 --- 116 + 90 --- 101 + 90 --- 117 + 90 --- 118 + 91 --- 102 + 91 --- 119 + 91 --- 120 + 94 --- 95 + 94 --- 96 + 94 --- 97 + 94 --- 98 + 94 --- 99 + 94 --- 100 + 94 --- 101 + 94 --- 102 + 94 --- 103 + 94 --- 104 + 94 --- 105 + 94 --- 106 + 94 --- 107 + 94 --- 108 + 94 --- 109 + 94 --- 110 + 94 --- 111 + 94 --- 112 + 94 --- 113 + 94 --- 114 + 94 --- 115 + 94 --- 116 + 94 --- 117 + 94 --- 118 + 94 --- 119 + 94 --- 120 + 101 --- 121 + 121 --- 122 + 121 --- 123 + 121 --- 124 + 121 --- 125 + 121 --- 126 + 121 ---- 128 + 121 --- 127 + 122 --- 129 + 122 --- 133 + 122 --- 134 + 123 --- 130 + 123 --- 135 + 123 --- 136 + 124 --- 131 + 124 --- 137 + 124 --- 138 + 125 --- 132 + 125 --- 139 + 125 --- 140 + 128 --- 129 + 128 --- 130 + 128 --- 131 + 128 --- 132 + 128 --- 133 + 128 --- 134 + 128 --- 135 + 128 --- 136 + 128 --- 137 + 128 --- 138 + 128 --- 139 + 128 --- 140 + 41 <--x 141 + 39 <--x 142 + 69 <--x 143 + 75 <--x 144 + 48 <--x 145 + 101 <--x 146 +``` diff --git a/rust/kcl-lib/tests/kcl_samples/food-service-spatula/ast.snap b/rust/kcl-lib/tests/kcl_samples/food-service-spatula/ast.snap new file mode 100644 index 000000000..4a544a752 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/food-service-spatula/ast.snap @@ -0,0 +1,5290 @@ +--- +source: kcl-lib/src/simulation_tests.rs +description: Result of parsing food-service-spatula.kcl +--- +{ + "Ok": { + "body": [ + { + "declaration": { + "end": 193, + "id": { + "end": 187, + "name": "flipperThickness", + "start": 171, + "type": "Identifier" + }, + "init": { + "end": 193, + "raw": "3.5", + "start": 190, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.5, + "suffix": "None" + } + }, + "start": 171, + "type": "VariableDeclarator" + }, + "end": 193, + "kind": "const", + "start": 171, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 214, + "id": { + "end": 207, + "name": "flipperLength", + "start": 194, + "type": "Identifier" + }, + "init": { + "end": 214, + "raw": "70.0", + "start": 210, + "type": "Literal", + "type": "Literal", + "value": { + "value": 70.0, + "suffix": "None" + } + }, + "start": 194, + "type": "VariableDeclarator" + }, + "end": 214, + "kind": "const", + "start": 194, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 233, + "id": { + "end": 226, + "name": "handleWidth", + "start": 215, + "type": "Identifier" + }, + "init": { + "end": 233, + "raw": "15.0", + "start": 229, + "type": "Literal", + "type": "Literal", + "value": { + "value": 15.0, + "suffix": "None" + } + }, + "start": 215, + "type": "VariableDeclarator" + }, + "end": 233, + "kind": "const", + "start": 215, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 252, + "id": { + "end": 244, + "name": "gripLength", + "start": 234, + "type": "Identifier" + }, + "init": { + "end": 252, + "raw": "150.0", + "start": 247, + "type": "Literal", + "type": "Literal", + "value": { + "value": 150.0, + "suffix": "None" + } + }, + "start": 234, + "type": "VariableDeclarator" + }, + "end": 252, + "kind": "const", + "start": 234, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 278, + "id": { + "end": 272, + "name": "flipperFilletRadius", + "start": 253, + "type": "Identifier" + }, + "init": { + "end": 278, + "raw": "5.0", + "start": 275, + "type": "Literal", + "type": "Literal", + "value": { + "value": 5.0, + "suffix": "None" + } + }, + "start": 253, + "type": "VariableDeclarator" + }, + "end": 278, + "kind": "const", + "start": 253, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 302, + "id": { + "end": 295, + "name": "flipperSlotWidth", + "start": 279, + "type": "Identifier" + }, + "init": { + "end": 302, + "raw": "10.0", + "start": 298, + "type": "Literal", + "type": "Literal", + "value": { + "value": 10.0, + "suffix": "None" + } + }, + "start": 279, + "type": "VariableDeclarator" + }, + "end": 302, + "kind": "const", + "start": 279, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 319, + "id": { + "end": 312, + "name": "gripWidth", + "start": 303, + "type": "Identifier" + }, + "init": { + "end": 319, + "raw": "10.0", + "start": 315, + "type": "Literal", + "type": "Literal", + "value": { + "value": 10.0, + "suffix": "None" + } + }, + "start": 303, + "type": "VariableDeclarator" + }, + "end": 319, + "kind": "const", + "start": 303, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 337, + "id": { + "end": 330, + "name": "gripHeight", + "start": 320, + "type": "Identifier" + }, + "init": { + "end": 337, + "raw": "20.0", + "start": 333, + "type": "Literal", + "type": "Literal", + "value": { + "value": 20.0, + "suffix": "None" + } + }, + "start": 320, + "type": "VariableDeclarator" + }, + "end": 337, + "kind": "const", + "start": 320, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 360, + "id": { + "end": 354, + "name": "gripFilletRadius", + "start": 338, + "type": "Identifier" + }, + "init": { + "end": 360, + "raw": "3.0", + "start": 357, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 338, + "type": "VariableDeclarator" + }, + "end": 360, + "kind": "const", + "start": 338, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 380, + "id": { + "end": 374, + "name": "gripSlotWidth", + "start": 361, + "type": "Identifier" + }, + "init": { + "end": 380, + "raw": "8.0", + "start": 377, + "type": "Literal", + "type": "Literal", + "value": { + "value": 8.0, + "suffix": "None" + } + }, + "start": 361, + "type": "VariableDeclarator" + }, + "end": 380, + "kind": "const", + "start": 361, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1373, + "id": { + "end": 481, + "name": "slot", + "start": 477, + "type": "Identifier" + }, + "init": { + "body": { + "body": [ + { + "declaration": { + "end": 813, + "id": { + "end": 519, + "name": "angle", + "start": 514, + "type": "Identifier" + }, + "init": { + "cond": { + "end": 543, + "left": { + "computed": false, + "end": 533, + "object": { + "end": 530, + "name": "start", + "start": 525, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 532, + "raw": "0", + "start": 531, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "start": 525, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "operator": "==", + "right": { + "computed": false, + "end": 543, + "object": { + "end": 540, + "name": "end", + "start": 537, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 542, + "raw": "0", + "start": 541, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "start": 537, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "start": 525, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "digest": null, + "else_ifs": [], + "end": 813, + "final_else": { + "body": [ + { + "end": 809, + "expression": { + "cond": { + "end": 646, + "left": { + "computed": false, + "end": 635, + "object": { + "end": 632, + "name": "end", + "start": 629, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 634, + "raw": "0", + "start": 633, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "start": 629, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "operator": "<", + "right": { + "computed": false, + "end": 646, + "object": { + "end": 643, + "name": "start", + "start": 638, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 645, + "raw": "0", + "start": 644, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "start": 638, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "start": 629, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "digest": null, + "else_ifs": [], + "end": 809, + "final_else": { + "body": [ + { + "end": 803, + "expression": { + "arguments": [ + { + "arguments": [ + { + "end": 800, + "left": { + "end": 778, + "left": { + "computed": false, + "end": 767, + "object": { + "end": 764, + "name": "end", + "start": 761, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 766, + "raw": "1", + "start": 765, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 761, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "operator": "-", + "right": { + "computed": false, + "end": 778, + "object": { + "end": 775, + "name": "start", + "start": 770, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 777, + "raw": "1", + "start": 776, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 770, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "start": 761, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 800, + "left": { + "computed": false, + "end": 789, + "object": { + "end": 786, + "name": "end", + "start": 783, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 788, + "raw": "0", + "start": 787, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "start": 783, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "operator": "-", + "right": { + "computed": false, + "end": 800, + "object": { + "end": 797, + "name": "start", + "start": 792, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 799, + "raw": "0", + "start": 798, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "start": 792, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "start": 783, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 761, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "callee": { + "end": 759, + "name": "atan", + "start": 755, + "type": "Identifier" + }, + "end": 802, + "start": 755, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "callee": { + "end": 748, + "name": "toDegrees", + "start": 739, + "type": "Identifier" + }, + "end": 803, + "start": 739, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 739, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + } + ], + "end": 808, + "start": 739 + }, + "start": 626, + "then_val": { + "body": [ + { + "end": 719, + "expression": { + "end": 719, + "left": { + "arguments": [ + { + "arguments": [ + { + "end": 710, + "left": { + "end": 688, + "left": { + "computed": false, + "end": 677, + "object": { + "end": 674, + "name": "end", + "start": 671, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 676, + "raw": "1", + "start": 675, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 671, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "operator": "-", + "right": { + "computed": false, + "end": 688, + "object": { + "end": 685, + "name": "start", + "start": 680, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 687, + "raw": "1", + "start": 686, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 680, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "start": 671, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 710, + "left": { + "computed": false, + "end": 699, + "object": { + "end": 696, + "name": "end", + "start": 693, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 698, + "raw": "0", + "start": 697, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "start": 693, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "operator": "-", + "right": { + "computed": false, + "end": 710, + "object": { + "end": 707, + "name": "start", + "start": 702, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 709, + "raw": "0", + "start": 708, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "start": 702, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "start": 693, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 671, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "callee": { + "end": 669, + "name": "atan", + "start": 665, + "type": "Identifier" + }, + "end": 712, + "start": 665, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "callee": { + "end": 664, + "name": "toDegrees", + "start": 655, + "type": "Identifier" + }, + "end": 713, + "start": 655, + "type": "CallExpression", + "type": "CallExpression" + }, + "operator": "+", + "right": { + "end": 719, + "raw": "180", + "start": 716, + "type": "Literal", + "type": "Literal", + "value": { + "value": 180.0, + "suffix": "None" + } + }, + "start": 655, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 655, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + } + ], + "end": 724, + "start": 655 + }, + "type": "IfExpression", + "type": "IfExpression" + }, + "start": 626, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + } + ], + "end": 812, + "start": 626 + }, + "start": 522, + "then_val": { + "body": [ + { + "end": 610, + "expression": { + "cond": { + "end": 570, + "left": { + "computed": false, + "end": 559, + "object": { + "end": 556, + "name": "end", + "start": 553, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 558, + "raw": "1", + "start": 557, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 553, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "operator": ">", + "right": { + "computed": false, + "end": 570, + "object": { + "end": 567, + "name": "start", + "start": 562, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 569, + "raw": "1", + "start": 568, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 562, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "start": 553, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "digest": null, + "else_ifs": [], + "end": 610, + "final_else": { + "body": [ + { + "end": 604, + "expression": { + "end": 604, + "raw": "270", + "start": 601, + "type": "Literal", + "type": "Literal", + "value": { + "value": 270.0, + "suffix": "None" + } + }, + "start": 601, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + } + ], + "end": 609, + "start": 601 + }, + "start": 550, + "then_val": { + "body": [ + { + "end": 581, + "expression": { + "end": 581, + "raw": "90", + "start": 579, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + }, + "start": 579, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + } + ], + "end": 586, + "start": 579 + }, + "type": "IfExpression", + "type": "IfExpression" + }, + "start": 550, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + } + ], + "end": 613, + "start": 550 + }, + "type": "IfExpression", + "type": "IfExpression" + }, + "start": 514, + "type": "VariableDeclarator" + }, + "end": 813, + "kind": "const", + "start": 514, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 882, + "id": { + "end": 820, + "name": "dist", + "start": 816, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 881, + "left": { + "arguments": [ + { + "end": 849, + "left": { + "computed": false, + "end": 838, + "object": { + "end": 835, + "name": "end", + "start": 832, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 837, + "raw": "1", + "start": 836, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 832, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "operator": "-", + "right": { + "computed": false, + "end": 849, + "object": { + "end": 846, + "name": "start", + "start": 841, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 848, + "raw": "1", + "start": 847, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 841, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "start": 832, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 852, + "raw": "2", + "start": 851, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + } + ], + "callee": { + "end": 831, + "name": "pow", + "start": 828, + "type": "Identifier" + }, + "end": 853, + "start": 828, + "type": "CallExpression", + "type": "CallExpression" + }, + "operator": "+", + "right": { + "arguments": [ + { + "end": 877, + "left": { + "computed": false, + "end": 866, + "object": { + "end": 863, + "name": "end", + "start": 860, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 865, + "raw": "0", + "start": 864, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "start": 860, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "operator": "-", + "right": { + "computed": false, + "end": 877, + "object": { + "end": 874, + "name": "start", + "start": 869, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 876, + "raw": "0", + "start": 875, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "start": 869, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "start": 860, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 880, + "raw": "2", + "start": 879, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + } + ], + "callee": { + "end": 859, + "name": "pow", + "start": 856, + "type": "Identifier" + }, + "end": 881, + "start": 856, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 828, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "callee": { + "end": 827, + "name": "sqrt", + "start": 823, + "type": "Identifier" + }, + "end": 882, + "start": 823, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 816, + "type": "VariableDeclarator" + }, + "end": 882, + "kind": "const", + "start": 816, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 943, + "id": { + "end": 891, + "name": "xstart", + "start": 885, + "type": "Identifier" + }, + "init": { + "end": 943, + "left": { + "end": 932, + "left": { + "end": 903, + "left": { + "end": 899, + "name": "width", + "start": 894, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 903, + "raw": "2", + "start": 902, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 894, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "arguments": [ + { + "arguments": [ + { + "end": 930, + "left": { + "end": 925, + "name": "angle", + "start": 920, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 930, + "raw": "90", + "start": 928, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + }, + "start": 920, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "callee": { + "end": 919, + "name": "toRadians", + "start": 910, + "type": "Identifier" + }, + "end": 931, + "start": 910, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "callee": { + "end": 909, + "name": "cos", + "start": 906, + "type": "Identifier" + }, + "end": 932, + "start": 906, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 894, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "computed": false, + "end": 943, + "object": { + "end": 940, + "name": "start", + "start": 935, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 942, + "raw": "0", + "start": 941, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "start": 935, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "start": 894, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 885, + "type": "VariableDeclarator" + }, + "end": 943, + "kind": "const", + "start": 885, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1004, + "id": { + "end": 952, + "name": "ystart", + "start": 946, + "type": "Identifier" + }, + "init": { + "end": 1004, + "left": { + "end": 993, + "left": { + "end": 964, + "left": { + "end": 960, + "name": "width", + "start": 955, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 964, + "raw": "2", + "start": 963, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 955, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "arguments": [ + { + "arguments": [ + { + "end": 991, + "left": { + "end": 986, + "name": "angle", + "start": 981, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 991, + "raw": "90", + "start": 989, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + }, + "start": 981, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "callee": { + "end": 980, + "name": "toRadians", + "start": 971, + "type": "Identifier" + }, + "end": 992, + "start": 971, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "callee": { + "end": 970, + "name": "sin", + "start": 967, + "type": "Identifier" + }, + "end": 993, + "start": 967, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 955, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "computed": false, + "end": 1004, + "object": { + "end": 1001, + "name": "start", + "start": 996, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 1003, + "raw": "1", + "start": 1002, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 996, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "start": 955, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 946, + "type": "VariableDeclarator" + }, + "end": 1004, + "kind": "const", + "start": 946, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1351, + "id": { + "end": 1017, + "name": "slotSketch", + "start": 1007, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "elements": [ + { + "end": 1042, + "name": "xstart", + "start": 1036, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 1050, + "name": "ystart", + "start": 1044, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 1051, + "start": 1035, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1060, + "name": "sketch1", + "start": 1053, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1034, + "name": "startProfileAt", + "start": 1020, + "type": "Identifier" + }, + "end": 1061, + "start": 1020, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1112, + "properties": [ + { + "end": 1095, + "key": { + "end": 1087, + "name": "angle", + "start": 1082, + "type": "Identifier" + }, + "start": 1082, + "type": "ObjectProperty", + "value": { + "end": 1095, + "name": "angle", + "start": 1090, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "end": 1110, + "key": { + "end": 1103, + "name": "length", + "start": 1097, + "type": "Identifier" + }, + "start": 1097, + "type": "ObjectProperty", + "value": { + "end": 1110, + "name": "dist", + "start": 1106, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 1080, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1115, + "start": 1114, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 1125, + "start": 1117, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "line000" + } + ], + "callee": { + "end": 1079, + "name": "angledLine", + "start": 1069, + "type": "Identifier" + }, + "end": 1126, + "start": 1069, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1184, + "properties": [ + { + "end": 1168, + "key": { + "end": 1156, + "name": "radius", + "start": 1150, + "type": "Identifier" + }, + "start": 1150, + "type": "ObjectProperty", + "value": { + "end": 1168, + "left": { + "end": 1164, + "name": "width", + "start": 1159, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1168, + "raw": "2", + "start": 1167, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1159, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + }, + { + "end": 1182, + "key": { + "end": 1176, + "name": "offset", + "start": 1170, + "type": "Identifier" + }, + "start": 1170, + "type": "ObjectProperty", + "value": { + "end": 1182, + "raw": "180", + "start": 1179, + "type": "Literal", + "type": "Literal", + "value": { + "value": 180.0, + "suffix": "None" + } + } + } + ], + "start": 1148, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1187, + "start": 1186, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 1196, + "start": 1189, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "arc000" + } + ], + "callee": { + "end": 1147, + "name": "tangentialArc", + "start": 1134, + "type": "Identifier" + }, + "end": 1197, + "start": 1134, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1249, + "properties": [ + { + "end": 1231, + "key": { + "end": 1223, + "name": "angle", + "start": 1218, + "type": "Identifier" + }, + "start": 1218, + "type": "ObjectProperty", + "value": { + "end": 1231, + "name": "angle", + "start": 1226, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "end": 1247, + "key": { + "end": 1239, + "name": "length", + "start": 1233, + "type": "Identifier" + }, + "start": 1233, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 1247, + "name": "dist", + "start": 1243, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1247, + "operator": "-", + "start": 1242, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + } + ], + "start": 1216, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1252, + "start": 1251, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 1262, + "start": 1254, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "line001" + } + ], + "callee": { + "end": 1215, + "name": "angledLine", + "start": 1205, + "type": "Identifier" + }, + "end": 1263, + "start": 1205, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "arguments": [ + { + "end": 1303, + "start": 1302, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1301, + "name": "profileStartX", + "start": 1288, + "type": "Identifier" + }, + "end": 1304, + "start": 1288, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1321, + "start": 1320, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1319, + "name": "profileStartY", + "start": 1306, + "type": "Identifier" + }, + "end": 1322, + "start": 1306, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 1323, + "start": 1287, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1326, + "start": 1325, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 1335, + "start": 1328, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "arc001" + } + ], + "callee": { + "end": 1286, + "name": "tangentialArcTo", + "start": 1271, + "type": "Identifier" + }, + "end": 1336, + "start": 1271, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [], + "callee": { + "end": 1349, + "name": "close", + "start": 1344, + "type": "Identifier" + }, + "end": 1351, + "start": 1344, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 1351, + "start": 1020, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 1007, + "type": "VariableDeclarator" + }, + "end": 1351, + "kind": "const", + "start": 1007, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "argument": { + "end": 1371, + "name": "slotSketch", + "start": 1361, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1371, + "start": 1354, + "type": "ReturnStatement", + "type": "ReturnStatement" + } + ], + "end": 1373, + "start": 510 + }, + "end": 1373, + "params": [ + { + "type": "Parameter", + "identifier": { + "end": 489, + "name": "sketch1", + "start": 482, + "type": "Identifier" + } + }, + { + "type": "Parameter", + "identifier": { + "end": 496, + "name": "start", + "start": 491, + "type": "Identifier" + } + }, + { + "type": "Parameter", + "identifier": { + "end": 501, + "name": "end", + "start": 498, + "type": "Identifier" + } + }, + { + "type": "Parameter", + "identifier": { + "end": 508, + "name": "width", + "start": 503, + "type": "Identifier" + } + } + ], + "start": 481, + "type": "FunctionExpression", + "type": "FunctionExpression" + }, + "start": 477, + "type": "VariableDeclarator" + }, + "end": 1373, + "kind": "fn", + "start": 474, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1443, + "id": { + "end": 1421, + "name": "sketch000", + "start": 1412, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 1442, + "raw": "'XY'", + "start": 1438, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 1437, + "name": "startSketchOn", + "start": 1424, + "type": "Identifier" + }, + "end": 1443, + "start": 1424, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 1412, + "type": "VariableDeclarator" + }, + "end": 1443, + "kind": "const", + "start": 1412, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1809, + "id": { + "end": 1494, + "name": "flipperProfile", + "start": 1480, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "elements": [ + { + "argument": { + "end": 1527, + "name": "flipperLength", + "start": 1514, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1527, + "operator": "-", + "start": 1513, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "argument": { + "end": 1534, + "raw": "32.0", + "start": 1530, + "type": "Literal", + "type": "Literal", + "value": { + "value": 32.0, + "suffix": "None" + } + }, + "end": 1534, + "operator": "-", + "start": 1529, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1535, + "start": 1512, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1546, + "name": "sketch000", + "start": 1537, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1511, + "name": "startProfileAt", + "start": 1497, + "type": "Identifier" + }, + "end": 1547, + "start": 1497, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1561, + "name": "end", + "start": 1558, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1578, + "name": "flipperLength", + "start": 1565, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 1583, + "raw": "2.0", + "start": 1580, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + } + ], + "end": 1584, + "start": 1564, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 1557, + "name": "line", + "start": 1553, + "type": "Identifier" + }, + "end": 1585, + "start": 1553, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "end": 1601, + "raw": "60.0", + "start": 1597, + "type": "Literal", + "type": "Literal", + "value": { + "value": 60.0, + "suffix": "None" + } + }, + { + "end": 1604, + "start": 1603, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 1615, + "start": 1606, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "backEdge" + } + ], + "callee": { + "end": 1596, + "name": "yLine", + "start": 1591, + "type": "Identifier" + }, + "end": 1616, + "start": 1591, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1630, + "name": "end", + "start": 1627, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "argument": { + "end": 1648, + "name": "flipperLength", + "start": 1635, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1648, + "operator": "-", + "start": 1634, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 1653, + "raw": "2.0", + "start": 1650, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + } + ], + "end": 1654, + "start": 1633, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 1626, + "name": "line", + "start": 1622, + "type": "Identifier" + }, + "end": 1655, + "start": 1622, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "end": 1757, + "properties": [ + { + "end": 1695, + "key": { + "end": 1682, + "name": "angleEnd", + "start": 1674, + "type": "Identifier" + }, + "start": 1674, + "type": "ObjectProperty", + "value": { + "end": 1695, + "raw": "196.912390", + "start": 1685, + "type": "Literal", + "type": "Literal", + "value": { + "value": 196.91239, + "suffix": "None" + } + } + }, + { + "end": 1727, + "key": { + "end": 1714, + "name": "angleStart", + "start": 1704, + "type": "Identifier" + }, + "start": 1704, + "type": "ObjectProperty", + "value": { + "end": 1727, + "raw": "163.087610", + "start": 1717, + "type": "Literal", + "type": "Literal", + "value": { + "value": 163.08761, + "suffix": "None" + } + } + }, + { + "end": 1750, + "key": { + "end": 1742, + "name": "radius", + "start": 1736, + "type": "Identifier" + }, + "start": 1736, + "type": "ObjectProperty", + "value": { + "end": 1750, + "raw": "110.0", + "start": 1745, + "type": "Literal", + "type": "Literal", + "value": { + "value": 110.0, + "suffix": "None" + } + } + } + ], + "start": 1665, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1760, + "start": 1759, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1664, + "name": "arc", + "start": 1661, + "type": "Identifier" + }, + "end": 1761, + "start": 1661, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [], + "callee": { + "end": 1772, + "name": "close", + "start": 1767, + "type": "Identifier" + }, + "end": 1774, + "start": 1767, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 1809, + "nonCodeMeta": { + "nonCodeNodes": { + "5": [ + { + "end": 1809, + "start": 1774, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create a profile of the middle", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 1497, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 1480, + "type": "VariableDeclarator" + }, + "end": 1809, + "kind": "const", + "start": 1480, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1880, + "id": { + "end": 1824, + "name": "slotProfile000", + "start": 1810, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 1841, + "name": "sketch000", + "start": 1832, + "type": "Identifier", + "type": "Identifier" + }, + { + "elements": [ + { + "argument": { + "end": 1847, + "raw": "25", + "start": 1845, + "type": "Literal", + "type": "Literal", + "value": { + "value": 25.0, + "suffix": "None" + } + }, + "end": 1847, + "operator": "-", + "start": 1844, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 1850, + "raw": "0", + "start": 1849, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1851, + "start": 1843, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "elements": [ + { + "argument": { + "end": 1857, + "raw": "55", + "start": 1855, + "type": "Literal", + "type": "Literal", + "value": { + "value": 55.0, + "suffix": "None" + } + }, + "end": 1857, + "operator": "-", + "start": 1854, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 1860, + "raw": "0", + "start": 1859, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1861, + "start": 1853, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1879, + "name": "flipperSlotWidth", + "start": 1863, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1831, + "name": "slot", + "start": 1827, + "type": "Identifier" + }, + "end": 1880, + "start": 1827, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 1810, + "type": "VariableDeclarator" + }, + "end": 1880, + "kind": "const", + "start": 1810, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1990, + "id": { + "end": 1932, + "name": "slotProfile001", + "start": 1918, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 1949, + "name": "sketch000", + "start": 1940, + "type": "Identifier", + "type": "Identifier" + }, + { + "elements": [ + { + "argument": { + "end": 1955, + "raw": "25", + "start": 1953, + "type": "Literal", + "type": "Literal", + "value": { + "value": 25.0, + "suffix": "None" + } + }, + "end": 1955, + "operator": "-", + "start": 1952, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 1959, + "raw": "18", + "start": 1957, + "type": "Literal", + "type": "Literal", + "value": { + "value": 18.0, + "suffix": "None" + } + } + ], + "end": 1960, + "start": 1951, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "elements": [ + { + "argument": { + "end": 1966, + "raw": "55", + "start": 1964, + "type": "Literal", + "type": "Literal", + "value": { + "value": 55.0, + "suffix": "None" + } + }, + "end": 1966, + "operator": "-", + "start": 1963, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 1970, + "raw": "19", + "start": 1968, + "type": "Literal", + "type": "Literal", + "value": { + "value": 19.0, + "suffix": "None" + } + } + ], + "end": 1971, + "start": 1962, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1989, + "name": "flipperSlotWidth", + "start": 1973, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1939, + "name": "slot", + "start": 1935, + "type": "Identifier" + }, + "end": 1990, + "start": 1935, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 1918, + "type": "VariableDeclarator" + }, + "end": 1990, + "kind": "const", + "start": 1918, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2105, + "id": { + "end": 2045, + "name": "slotProfile002", + "start": 2031, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 2062, + "name": "sketch000", + "start": 2053, + "type": "Identifier", + "type": "Identifier" + }, + { + "elements": [ + { + "argument": { + "end": 2068, + "raw": "25", + "start": 2066, + "type": "Literal", + "type": "Literal", + "value": { + "value": 25.0, + "suffix": "None" + } + }, + "end": 2068, + "operator": "-", + "start": 2065, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "argument": { + "end": 2073, + "raw": "18", + "start": 2071, + "type": "Literal", + "type": "Literal", + "value": { + "value": 18.0, + "suffix": "None" + } + }, + "end": 2073, + "operator": "-", + "start": 2070, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2074, + "start": 2064, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "elements": [ + { + "argument": { + "end": 2080, + "raw": "55", + "start": 2078, + "type": "Literal", + "type": "Literal", + "value": { + "value": 55.0, + "suffix": "None" + } + }, + "end": 2080, + "operator": "-", + "start": 2077, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "argument": { + "end": 2085, + "raw": "19", + "start": 2083, + "type": "Literal", + "type": "Literal", + "value": { + "value": 19.0, + "suffix": "None" + } + }, + "end": 2085, + "operator": "-", + "start": 2082, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2086, + "start": 2076, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2104, + "name": "flipperSlotWidth", + "start": 2088, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2052, + "name": "slot", + "start": 2048, + "type": "Identifier" + }, + "end": 2105, + "start": 2048, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 2031, + "type": "VariableDeclarator" + }, + "end": 2105, + "kind": "const", + "start": 2031, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2326, + "id": { + "end": 2168, + "name": "spatulaProfile", + "start": 2154, + "type": "Identifier" + }, + "init": { + "body": [ + { + "end": 2185, + "name": "flipperProfile", + "start": 2171, + "type": "Identifier", + "type": "Identifier" + }, + { + "arguments": [ + { + "end": 2210, + "name": "slotProfile000", + "start": 2196, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 2213, + "start": 2212, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2195, + "name": "hole", + "start": 2191, + "type": "Identifier" + }, + "end": 2214, + "start": 2191, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2239, + "name": "slotProfile001", + "start": 2225, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 2242, + "start": 2241, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2224, + "name": "hole", + "start": 2220, + "type": "Identifier" + }, + "end": 2243, + "start": 2220, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2268, + "name": "slotProfile002", + "start": 2254, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 2271, + "start": 2270, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2253, + "name": "hole", + "start": 2249, + "type": "Identifier" + }, + "end": 2272, + "start": 2249, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 2326, + "nonCodeMeta": { + "nonCodeNodes": { + "3": [ + { + "end": 2326, + "start": 2272, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "extrude the profile to create the spatula flipper", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 2171, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 2154, + "type": "VariableDeclarator" + }, + "end": 2326, + "kind": "const", + "start": 2154, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2387, + "id": { + "end": 2334, + "name": "flipper", + "start": 2327, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2367, + "name": "length", + "start": 2361, + "type": "Identifier" + }, + "arg": { + "end": 2386, + "name": "flipperThickness", + "start": 2370, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 2344, + "name": "extrude", + "start": 2337, + "type": "Identifier" + }, + "end": 2387, + "start": 2337, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 2359, + "name": "spatulaProfile", + "start": 2345, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 2327, + "type": "VariableDeclarator" + }, + "end": 2387, + "kind": "const", + "start": 2327, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "end": 2564, + "expression": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2451, + "name": "radius", + "start": 2445, + "type": "Identifier" + }, + "arg": { + "end": 2473, + "name": "flipperFilletRadius", + "start": 2454, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2481, + "name": "tags", + "start": 2477, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 2518, + "name": "backEdge", + "start": 2510, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2509, + "name": "getNextAdjacentEdge", + "start": 2490, + "type": "Identifier" + }, + "end": 2519, + "start": 2490, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2557, + "name": "backEdge", + "start": 2549, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2548, + "name": "getPreviousAdjacentEdge", + "start": 2525, + "type": "Identifier" + }, + "end": 2558, + "start": 2525, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 2562, + "start": 2484, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 2430, + "name": "fillet", + "start": 2424, + "type": "Identifier" + }, + "end": 2564, + "start": 2424, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 2441, + "name": "flipper", + "start": 2434, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 2424, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + }, + { + "declaration": { + "end": 2703, + "id": { + "end": 2641, + "name": "sketch001", + "start": 2632, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2682, + "name": "offset", + "start": 2676, + "type": "Identifier" + }, + "arg": { + "end": 2701, + "left": { + "argument": { + "end": 2697, + "name": "handleWidth", + "start": 2686, + "type": "Identifier", + "type": "Identifier" + }, + "end": 2697, + "operator": "-", + "start": 2685, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 2701, + "raw": "2", + "start": 2700, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2685, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 2669, + "name": "offsetPlane", + "start": 2658, + "type": "Identifier" + }, + "end": 2702, + "start": 2658, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 2674, + "raw": "\"XZ\"", + "start": 2670, + "type": "Literal", + "type": "Literal", + "value": "XZ" + } + } + ], + "callee": { + "end": 2657, + "name": "startSketchOn", + "start": 2644, + "type": "Identifier" + }, + "end": 2703, + "start": 2644, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 2632, + "type": "VariableDeclarator" + }, + "end": 2703, + "kind": "const", + "start": 2632, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 3137, + "id": { + "end": 2760, + "name": "handleProfile", + "start": 2747, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "elements": [ + { + "end": 2782, + "raw": "0.0", + "start": 2779, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2800, + "name": "flipperThickness", + "start": 2784, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 2801, + "start": 2778, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2812, + "name": "sketch001", + "start": 2803, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2777, + "name": "startProfileAt", + "start": 2763, + "type": "Identifier" + }, + "end": 2813, + "start": 2763, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2827, + "name": "end", + "start": 2824, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2840, + "raw": "31.819805", + "start": 2831, + "type": "Literal", + "type": "Literal", + "value": { + "value": 31.819805, + "suffix": "None" + } + }, + { + "end": 2851, + "raw": "31.819805", + "start": 2842, + "type": "Literal", + "type": "Literal", + "value": { + "value": 31.819805, + "suffix": "None" + } + } + ], + "end": 2852, + "start": 2830, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2857, + "name": "tag", + "start": 2854, + "type": "Identifier" + }, + "arg": { + "end": 2877, + "start": 2860, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "handleBottomEdge" + } + } + ], + "callee": { + "end": 2823, + "name": "line", + "start": 2819, + "type": "Identifier" + }, + "end": 2878, + "start": 2819, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2892, + "name": "end", + "start": 2889, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2906, + "raw": "140.953893", + "start": 2896, + "type": "Literal", + "type": "Literal", + "value": { + "value": 140.953893, + "suffix": "None" + } + }, + { + "end": 2917, + "raw": "51.303021", + "start": 2908, + "type": "Literal", + "type": "Literal", + "value": { + "value": 51.303021, + "suffix": "None" + } + } + ], + "end": 2918, + "start": 2895, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 2888, + "name": "line", + "start": 2884, + "type": "Identifier" + }, + "end": 2919, + "start": 2884, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2933, + "name": "end", + "start": 2930, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "argument": { + "end": 2946, + "raw": "1.710101", + "start": 2938, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.710101, + "suffix": "None" + } + }, + "end": 2946, + "operator": "-", + "start": 2937, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 2956, + "raw": "4.698463", + "start": 2948, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.698463, + "suffix": "None" + } + } + ], + "end": 2957, + "start": 2936, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 2929, + "name": "line", + "start": 2925, + "type": "Identifier" + }, + "end": 2958, + "start": 2925, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2972, + "name": "end", + "start": 2969, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "argument": { + "end": 2987, + "raw": "141.995517", + "start": 2977, + "type": "Literal", + "type": "Literal", + "value": { + "value": 141.995517, + "suffix": "None" + } + }, + "end": 2987, + "operator": "-", + "start": 2976, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "argument": { + "end": 2999, + "raw": "51.682142", + "start": 2990, + "type": "Literal", + "type": "Literal", + "value": { + "value": 51.682142, + "suffix": "None" + } + }, + "end": 2999, + "operator": "-", + "start": 2989, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 3000, + "start": 2975, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3005, + "name": "tag", + "start": 3002, + "type": "Identifier" + }, + "arg": { + "end": 3022, + "start": 3008, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "handleTopEdge" + } + } + ], + "callee": { + "end": 2968, + "name": "line", + "start": 2964, + "type": "Identifier" + }, + "end": 3023, + "start": 2964, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3037, + "name": "end", + "start": 3034, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "argument": { + "end": 3051, + "raw": "36.139148", + "start": 3042, + "type": "Literal", + "type": "Literal", + "value": { + "value": 36.139148, + "suffix": "None" + } + }, + "end": 3051, + "operator": "-", + "start": 3041, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "argument": { + "end": 3063, + "raw": "36.139148", + "start": 3054, + "type": "Literal", + "type": "Literal", + "value": { + "value": 36.139148, + "suffix": "None" + } + }, + "end": 3063, + "operator": "-", + "start": 3053, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 3064, + "start": 3040, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 3033, + "name": "line", + "start": 3029, + "type": "Identifier" + }, + "end": 3065, + "start": 3029, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "end": 3085, + "raw": "7.071068", + "start": 3077, + "type": "Literal", + "type": "Literal", + "value": { + "value": 7.071068, + "suffix": "None" + } + }, + { + "end": 3088, + "start": 3087, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3076, + "name": "xLine", + "start": 3071, + "type": "Identifier" + }, + "end": 3089, + "start": 3071, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [], + "callee": { + "end": 3100, + "name": "close", + "start": 3095, + "type": "Identifier" + }, + "end": 3102, + "start": 3095, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 3137, + "nonCodeMeta": { + "nonCodeNodes": { + "7": [ + { + "end": 3137, + "start": 3102, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create an extrusion extrude001", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 2763, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 2747, + "type": "VariableDeclarator" + }, + "end": 3137, + "kind": "const", + "start": 2747, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 3191, + "id": { + "end": 3144, + "name": "handle", + "start": 3138, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3176, + "name": "length", + "start": 3170, + "type": "Identifier" + }, + "arg": { + "end": 3190, + "name": "handleWidth", + "start": 3179, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 3154, + "name": "extrude", + "start": 3147, + "type": "Identifier" + }, + "end": 3191, + "start": 3147, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 3168, + "name": "handleProfile", + "start": 3155, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 3138, + "type": "VariableDeclarator" + }, + "end": 3191, + "kind": "const", + "start": 3138, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "end": 3364, + "expression": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3260, + "name": "radius", + "start": 3254, + "type": "Identifier" + }, + "arg": { + "end": 3264, + "raw": "4", + "start": 3263, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3272, + "name": "tags", + "start": 3268, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 3317, + "name": "handleBottomEdge", + "start": 3301, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 3300, + "name": "getNextAdjacentEdge", + "start": 3281, + "type": "Identifier" + }, + "end": 3318, + "start": 3281, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3357, + "name": "handleTopEdge", + "start": 3344, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 3343, + "name": "getNextAdjacentEdge", + "start": 3324, + "type": "Identifier" + }, + "end": 3358, + "start": 3324, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 3362, + "start": 3275, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 3240, + "name": "fillet", + "start": 3234, + "type": "Identifier" + }, + "end": 3364, + "start": 3234, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 3250, + "name": "handle", + "start": 3244, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 3234, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + }, + { + "declaration": { + "end": 3603, + "id": { + "end": 3429, + "name": "handlePlane", + "start": 3418, + "type": "Identifier" + }, + "init": { + "end": 3603, + "properties": [ + { + "end": 3601, + "key": { + "end": 3441, + "name": "plane", + "start": 3436, + "type": "Identifier" + }, + "start": 3436, + "type": "ObjectProperty", + "value": { + "end": 3601, + "properties": [ + { + "end": 3487, + "key": { + "end": 3456, + "name": "origin", + "start": 3450, + "type": "Identifier" + }, + "start": 3450, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 3470, + "raw": "208.593833", + "start": 3460, + "type": "Literal", + "type": "Literal", + "value": { + "value": 208.593833, + "suffix": "None" + } + }, + { + "end": 3475, + "raw": "0.0", + "start": 3472, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 3486, + "raw": "75.921946", + "start": 3477, + "type": "Literal", + "type": "Literal", + "value": { + "value": 75.921946, + "suffix": "None" + } + } + ], + "end": 3487, + "start": 3459, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "end": 3528, + "key": { + "end": 3498, + "name": "xAxis", + "start": 3493, + "type": "Identifier" + }, + "start": 3493, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 3510, + "raw": "0.342020", + "start": 3502, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.34202, + "suffix": "None" + } + }, + { + "argument": { + "end": 3516, + "raw": "0.0", + "start": 3513, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "end": 3516, + "operator": "-", + "start": 3512, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "argument": { + "end": 3527, + "raw": "0.939693", + "start": 3519, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.939693, + "suffix": "None" + } + }, + "end": 3527, + "operator": "-", + "start": 3518, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 3528, + "start": 3501, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "end": 3557, + "key": { + "end": 3539, + "name": "yAxis", + "start": 3534, + "type": "Identifier" + }, + "start": 3534, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 3546, + "raw": "0.0", + "start": 3543, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 3551, + "raw": "1.0", + "start": 3548, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 3556, + "raw": "0.0", + "start": 3553, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 3557, + "start": 3542, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "end": 3597, + "key": { + "end": 3568, + "name": "zAxis", + "start": 3563, + "type": "Identifier" + }, + "start": 3563, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 3580, + "raw": "0.939693", + "start": 3572, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.939693, + "suffix": "None" + } + }, + { + "argument": { + "end": 3586, + "raw": "0.0", + "start": 3583, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "end": 3586, + "operator": "-", + "start": 3582, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 3596, + "raw": "0.342020", + "start": 3588, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.34202, + "suffix": "None" + } + } + ], + "end": 3597, + "start": 3571, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "start": 3444, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 3432, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + "start": 3418, + "type": "VariableDeclarator" + }, + "end": 3603, + "kind": "const", + "start": 3418, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 3682, + "id": { + "end": 3653, + "name": "sketch002", + "start": 3644, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 3681, + "name": "handlePlane", + "start": 3670, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 3669, + "name": "startSketchOn", + "start": 3656, + "type": "Identifier" + }, + "end": 3682, + "start": 3656, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 3644, + "type": "VariableDeclarator" + }, + "end": 3682, + "kind": "const", + "start": 3644, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 4481, + "id": { + "end": 3727, + "name": "gripProfile", + "start": 3716, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "elements": [ + { + "argument": { + "end": 3756, + "raw": "26.806746", + "start": 3747, + "type": "Literal", + "type": "Literal", + "value": { + "value": 26.806746, + "suffix": "None" + } + }, + "end": 3756, + "operator": "-", + "start": 3746, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "argument": { + "end": 3763, + "raw": "10.0", + "start": 3759, + "type": "Literal", + "type": "Literal", + "value": { + "value": 10.0, + "suffix": "None" + } + }, + "end": 3763, + "operator": "-", + "start": 3758, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 3764, + "start": 3745, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 3775, + "name": "sketch002", + "start": 3766, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 3744, + "name": "startProfileAt", + "start": 3730, + "type": "Identifier" + }, + "end": 3776, + "start": 3730, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3821, + "left": { + "end": 3797, + "name": "gripWidth", + "start": 3788, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 3821, + "left": { + "end": 3802, + "raw": "2", + "start": 3801, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 3821, + "name": "gripFilletRadius", + "start": 3805, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3801, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3788, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 3825, + "start": 3824, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3787, + "name": "xLine", + "start": 3782, + "type": "Identifier" + }, + "end": 3826, + "start": 3782, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3927, + "properties": [ + { + "end": 3863, + "key": { + "end": 3855, + "name": "angleStart", + "start": 3845, + "type": "Identifier" + }, + "start": 3845, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 3863, + "raw": "90.0", + "start": 3859, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + }, + "end": 3863, + "operator": "-", + "start": 3858, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "end": 3886, + "key": { + "end": 3880, + "name": "angleEnd", + "start": 3872, + "type": "Identifier" + }, + "start": 3872, + "type": "ObjectProperty", + "value": { + "end": 3886, + "raw": "0.0", + "start": 3883, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 3920, + "key": { + "end": 3901, + "name": "radius", + "start": 3895, + "type": "Identifier" + }, + "start": 3895, + "type": "ObjectProperty", + "value": { + "end": 3920, + "name": "gripFilletRadius", + "start": 3904, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 3836, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 3930, + "start": 3929, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3835, + "name": "arc", + "start": 3832, + "type": "Identifier" + }, + "end": 3931, + "start": 3832, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3977, + "left": { + "end": 3953, + "name": "gripHeight", + "start": 3943, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 3977, + "left": { + "end": 3958, + "raw": "2", + "start": 3957, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 3977, + "name": "gripFilletRadius", + "start": 3961, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3957, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3943, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 3981, + "start": 3980, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3942, + "name": "yLine", + "start": 3937, + "type": "Identifier" + }, + "end": 3982, + "start": 3937, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 4082, + "properties": [ + { + "end": 4017, + "key": { + "end": 4011, + "name": "angleStart", + "start": 4001, + "type": "Identifier" + }, + "start": 4001, + "type": "ObjectProperty", + "value": { + "end": 4017, + "raw": "0.0", + "start": 4014, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 4041, + "key": { + "end": 4034, + "name": "angleEnd", + "start": 4026, + "type": "Identifier" + }, + "start": 4026, + "type": "ObjectProperty", + "value": { + "end": 4041, + "raw": "90.0", + "start": 4037, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + } + }, + { + "end": 4075, + "key": { + "end": 4056, + "name": "radius", + "start": 4050, + "type": "Identifier" + }, + "start": 4050, + "type": "ObjectProperty", + "value": { + "end": 4075, + "name": "gripFilletRadius", + "start": 4059, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 3992, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 4085, + "start": 4084, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3991, + "name": "arc", + "start": 3988, + "type": "Identifier" + }, + "end": 4086, + "start": 3988, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "end": 4133, + "left": { + "end": 4109, + "name": "gripWidth", + "start": 4100, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 4133, + "left": { + "end": 4114, + "raw": "2", + "start": 4113, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 4133, + "name": "gripFilletRadius", + "start": 4117, + "type": "Identifier", + "type": "Identifier" + }, + "start": 4113, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 4100, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 4133, + "operator": "-", + "start": 4098, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 4138, + "start": 4137, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4097, + "name": "xLine", + "start": 4092, + "type": "Identifier" + }, + "end": 4139, + "start": 4092, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 4241, + "properties": [ + { + "end": 4175, + "key": { + "end": 4168, + "name": "angleStart", + "start": 4158, + "type": "Identifier" + }, + "start": 4158, + "type": "ObjectProperty", + "value": { + "end": 4175, + "raw": "90.0", + "start": 4171, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + } + }, + { + "end": 4200, + "key": { + "end": 4192, + "name": "angleEnd", + "start": 4184, + "type": "Identifier" + }, + "start": 4184, + "type": "ObjectProperty", + "value": { + "end": 4200, + "raw": "180.0", + "start": 4195, + "type": "Literal", + "type": "Literal", + "value": { + "value": 180.0, + "suffix": "None" + } + } + }, + { + "end": 4234, + "key": { + "end": 4215, + "name": "radius", + "start": 4209, + "type": "Identifier" + }, + "start": 4209, + "type": "ObjectProperty", + "value": { + "end": 4234, + "name": "gripFilletRadius", + "start": 4218, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 4149, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 4244, + "start": 4243, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4148, + "name": "arc", + "start": 4145, + "type": "Identifier" + }, + "end": 4245, + "start": 4145, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "end": 4293, + "left": { + "end": 4269, + "name": "gripHeight", + "start": 4259, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 4293, + "left": { + "end": 4274, + "raw": "2", + "start": 4273, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 4293, + "name": "gripFilletRadius", + "start": 4277, + "type": "Identifier", + "type": "Identifier" + }, + "start": 4273, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 4259, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 4293, + "operator": "-", + "start": 4257, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 4298, + "start": 4297, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 4312, + "start": 4300, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "gripEdgeTop" + } + ], + "callee": { + "end": 4256, + "name": "yLine", + "start": 4251, + "type": "Identifier" + }, + "end": 4313, + "start": 4251, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 4416, + "properties": [ + { + "end": 4350, + "key": { + "end": 4342, + "name": "angleStart", + "start": 4332, + "type": "Identifier" + }, + "start": 4332, + "type": "ObjectProperty", + "value": { + "end": 4350, + "raw": "180.0", + "start": 4345, + "type": "Literal", + "type": "Literal", + "value": { + "value": 180.0, + "suffix": "None" + } + } + }, + { + "end": 4375, + "key": { + "end": 4367, + "name": "angleEnd", + "start": 4359, + "type": "Identifier" + }, + "start": 4359, + "type": "ObjectProperty", + "value": { + "end": 4375, + "raw": "270.0", + "start": 4370, + "type": "Literal", + "type": "Literal", + "value": { + "value": 270.0, + "suffix": "None" + } + } + }, + { + "end": 4409, + "key": { + "end": 4390, + "name": "radius", + "start": 4384, + "type": "Identifier" + }, + "start": 4384, + "type": "ObjectProperty", + "value": { + "end": 4409, + "name": "gripFilletRadius", + "start": 4393, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 4323, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 4419, + "start": 4418, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4322, + "name": "arc", + "start": 4319, + "type": "Identifier" + }, + "end": 4420, + "start": 4319, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [], + "callee": { + "end": 4431, + "name": "close", + "start": 4426, + "type": "Identifier" + }, + "end": 4433, + "start": 4426, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 4481, + "nonCodeMeta": { + "nonCodeNodes": { + "9": [ + { + "end": 4481, + "start": 4433, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "extrude the grip profile to create the grip", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 3730, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 3716, + "type": "VariableDeclarator" + }, + "end": 4481, + "kind": "const", + "start": 3716, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 4531, + "id": { + "end": 4486, + "name": "grip", + "start": 4482, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4516, + "name": "length", + "start": 4510, + "type": "Identifier" + }, + "arg": { + "argument": { + "end": 4530, + "name": "gripLength", + "start": 4520, + "type": "Identifier", + "type": "Identifier" + }, + "end": 4530, + "operator": "-", + "start": 4519, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + } + ], + "callee": { + "end": 4496, + "name": "extrude", + "start": 4489, + "type": "Identifier" + }, + "end": 4531, + "start": 4489, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 4508, + "name": "gripProfile", + "start": 4497, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 4482, + "type": "VariableDeclarator" + }, + "end": 4531, + "kind": "const", + "start": 4482, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 4621, + "id": { + "end": 4586, + "name": "sketch003", + "start": 4577, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 4607, + "name": "grip", + "start": 4603, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 4620, + "name": "gripEdgeTop", + "start": 4609, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 4602, + "name": "startSketchOn", + "start": 4589, + "type": "Identifier" + }, + "end": 4621, + "start": 4589, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 4577, + "type": "VariableDeclarator" + }, + "end": 4621, + "kind": "const", + "start": 4577, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 4729, + "id": { + "end": 4676, + "name": "gripHoleProfile", + "start": 4661, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 4693, + "name": "sketch003", + "start": 4684, + "type": "Identifier", + "type": "Identifier" + }, + { + "elements": [ + { + "end": 4697, + "raw": "0", + "start": 4696, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 4702, + "raw": "200", + "start": 4699, + "type": "Literal", + "type": "Literal", + "value": { + "value": 200.0, + "suffix": "None" + } + } + ], + "end": 4703, + "start": 4695, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "elements": [ + { + "end": 4707, + "raw": "0", + "start": 4706, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 4712, + "raw": "210", + "start": 4709, + "type": "Literal", + "type": "Literal", + "value": { + "value": 210.0, + "suffix": "None" + } + } + ], + "end": 4713, + "start": 4705, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4728, + "name": "gripSlotWidth", + "start": 4715, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 4683, + "name": "slot", + "start": 4679, + "type": "Identifier" + }, + "end": 4729, + "start": 4679, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 4661, + "type": "VariableDeclarator" + }, + "end": 4729, + "kind": "const", + "start": 4661, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "end": 4805, + "expression": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4788, + "name": "length", + "start": 4782, + "type": "Identifier" + }, + "arg": { + "end": 4804, + "left": { + "argument": { + "end": 4801, + "name": "gripWidth", + "start": 4792, + "type": "Identifier", + "type": "Identifier" + }, + "end": 4801, + "operator": "-", + "start": 4791, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "-", + "right": { + "end": 4804, + "raw": "20", + "start": 4802, + "type": "Literal", + "type": "Literal", + "value": { + "value": 20.0, + "suffix": "None" + } + }, + "start": 4791, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 4764, + "name": "extrude", + "start": 4757, + "type": "Identifier" + }, + "end": 4805, + "start": 4757, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 4780, + "name": "gripHoleProfile", + "start": 4765, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 4757, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + } + ], + "end": 4806, + "innerAttrs": [ + { + "end": 129, + "name": { + "end": 105, + "name": "settings", + "start": 97, + "type": "Identifier" + }, + "properties": [ + { + "end": 128, + "key": { + "end": 123, + "name": "defaultLengthUnit", + "start": 106, + "type": "Identifier" + }, + "start": 106, + "type": "ObjectProperty", + "value": { + "end": 128, + "name": "mm", + "start": 126, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 96, + "type": "Annotation" + } + ], + "nonCodeMeta": { + "nonCodeNodes": { + "9": [ + { + "end": 473, + "start": 380, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "function for drawing slots on a sketch given the start and end points as well as a width", + "style": "line" + } + } + ], + "10": [ + { + "end": 1411, + "start": 1373, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create a sketch on the \"XY\" plane", + "style": "line" + } + } + ], + "11": [ + { + "end": 1479, + "start": 1443, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create a profile of the flipper", + "style": "line" + } + } + ], + "13": [ + { + "end": 1917, + "start": 1880, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create a profile of the top slot", + "style": "line" + } + } + ], + "14": [ + { + "end": 2030, + "start": 1990, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create a profile of the bottom slot", + "style": "line" + } + } + ], + "15": [ + { + "end": 2153, + "start": 2105, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create a profile with slots for the spatula", + "style": "line" + } + } + ], + "17": [ + { + "end": 2423, + "start": 2387, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "fillet the edges of the flipper", + "style": "line" + } + } + ], + "18": [ + { + "end": 2631, + "start": 2564, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create a sketch on the \"XZ\" plane offset by half the thickness", + "style": "line" + } + } + ], + "19": [ + { + "end": 2746, + "start": 2703, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create a profile of the spatula handle", + "style": "line" + } + } + ], + "21": [ + { + "end": 3233, + "start": 3191, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "fillet the bend of the spatula handle", + "style": "line" + } + } + ], + "22": [ + { + "end": 3417, + "start": 3364, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "define a plane which is at the end of the handle", + "style": "line" + } + } + ], + "23": [ + { + "end": 3643, + "start": 3603, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create a sketch on the handle plane", + "style": "line" + } + } + ], + "24": [ + { + "end": 3715, + "start": 3682, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create a profile of the grip", + "style": "line" + } + } + ], + "26": [ + { + "end": 4576, + "start": 4531, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create a sketch on the grip for the hole", + "style": "line" + } + } + ], + "27": [ + { + "end": 4660, + "start": 4621, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create a profile for the grip hole", + "style": "line" + } + } + ], + "28": [ + { + "end": 4756, + "start": 4729, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "cut a hole in the grip", + "style": "line" + } + } + ] + }, + "startNodes": [ + { + "end": 23, + "start": 0, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Food Service Spatula", + "style": "line" + } + }, + { + "end": 81, + "start": 24, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Use these spatulas for mixing, flipping, and scraping.", + "style": "line" + } + }, + { + "end": 83, + "start": 81, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 95, + "start": 83, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Set units", + "style": "line" + } + }, + { + "end": 131, + "start": 129, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 170, + "start": 131, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Define constants in millimeters (mm)", + "style": "line" + } + } + ] + }, + "start": 0 + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/food-service-spatula/ops.snap b/rust/kcl-lib/tests/kcl_samples/food-service-spatula/ops.snap new file mode 100644 index 000000000..91d98fe58 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/food-service-spatula/ops.snap @@ -0,0 +1,976 @@ +--- +source: kcl/src/simulation_tests.rs +description: Operations executed food-service-spatula.kcl +--- +[ + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 1438, + 1442, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1424, + 1443, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionCall", + "name": "slot", + "functionSourceRange": [ + 481, + 1373, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1827, + 1880, + 0 + ] + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 906, + 932, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 967, + 993, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "slot", + "functionSourceRange": [ + 481, + 1373, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1935, + 1990, + 0 + ] + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 906, + 932, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 967, + 993, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "slot", + "functionSourceRange": [ + 481, + 1373, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 2048, + 2105, + 0 + ] + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 906, + 932, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 967, + 993, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2196, + 2210, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2212, + 2213, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 2191, + 2214, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2225, + 2239, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2241, + 2242, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 2220, + 2243, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2254, + 2268, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2270, + 2271, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 2249, + 2272, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 3.5, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2370, + 2386, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 2337, + 2387, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2345, + 2359, + 0 + ] + } + }, + { + "labeledArgs": { + "radius": { + "value": { + "type": "Number", + "value": 5.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2454, + 2473, + 0 + ] + }, + "tags": { + "value": { + "type": "Array", + "value": [ + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + } + ] + }, + "sourceRange": [ + 2484, + 2562, + 0 + ] + } + }, + "name": "fillet", + "sourceRange": [ + 2424, + 2564, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2434, + 2441, + 0 + ] + } + }, + { + "labeledArgs": { + "offset": { + "value": { + "type": "Number", + "value": -7.5, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 2685, + 2701, + 0 + ] + } + }, + "name": "offsetPlane", + "sourceRange": [ + 2658, + 2702, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "String", + "value": "XZ" + }, + "sourceRange": [ + 2670, + 2674, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Plane", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 2658, + 2702, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 2644, + 2703, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 15.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 3179, + 3190, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 3147, + 3191, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3155, + 3168, + 0 + ] + } + }, + { + "labeledArgs": { + "radius": { + "value": { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 3263, + 3264, + 0 + ] + }, + "tags": { + "value": { + "type": "Array", + "value": [ + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + } + ] + }, + "sourceRange": [ + 3275, + 3362, + 0 + ] + } + }, + "name": "fillet", + "sourceRange": [ + 3234, + 3364, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3244, + 3250, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 208.593833, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "type": "Number", + "value": 75.921946, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "xAxis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 0.34202, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "type": "Number", + "value": -0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "type": "Number", + "value": -0.939693, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "yAxis": { + "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" + } + } + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "zAxis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 0.939693, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "type": "Number", + "value": -0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "type": "Number", + "value": 0.34202, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + } + } + } + } + }, + "sourceRange": [ + 3670, + 3681, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 3656, + 3682, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -150.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 4519, + 4530, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 4489, + 4531, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 4497, + 4508, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 4603, + 4607, + 0 + ] + }, + "tag": { + "value": { + "type": "TagIdentifier", + "value": "gripEdgeTop", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 4609, + 4620, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 4589, + 4621, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionCall", + "name": "slot", + "functionSourceRange": [ + 481, + 1373, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 4679, + 4729, + 0 + ] + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 906, + 932, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 967, + 993, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -30.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 4791, + 4804, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 4757, + 4805, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 4765, + 4780, + 0 + ] + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/food-service-spatula/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/food-service-spatula/program_memory.snap new file mode 100644 index 000000000..254c9450e --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/food-service-spatula/program_memory.snap @@ -0,0 +1,6543 @@ +--- +source: kcl/src/simulation_tests.rs +description: Variables in memory after executing food-service-spatula.kcl +--- +{ + "arc000": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "arc000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1134, + 1197, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 210.0 + ], + "from": [ + 4.0, + 210.0 + ], + "tag": { + "end": 1196, + "start": 1189, + "type": "TagDeclarator", + "value": "arc000" + }, + "to": [ + -4.0, + 210.0 + ], + "type": "TangentialArc", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1134, + 1197, + 0 + ], + "tag": { + "end": 1196, + "start": 1189, + "type": "TagDeclarator", + "value": "arc000" + }, + "type": "extrudeArc" + } + }, + "__meta": [ + { + "sourceRange": [ + 1189, + 1196, + 0 + ] + } + ] + }, + "arc001": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "arc001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1271, + 1336, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 200.0 + ], + "from": [ + -4.0, + 200.0 + ], + "tag": { + "end": 1335, + "start": 1328, + "type": "TagDeclarator", + "value": "arc001" + }, + "to": [ + 4.0, + 200.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1271, + 1336, + 0 + ], + "tag": { + "end": 1335, + "start": 1328, + "type": "TagDeclarator", + "value": "arc001" + }, + "type": "extrudeArc" + } + }, + "__meta": [ + { + "sourceRange": [ + 1328, + 1335, + 0 + ] + } + ] + }, + "backEdge": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "backEdge", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1591, + 1616, + 0 + ] + }, + "from": [ + 0.0, + -30.0 + ], + "tag": { + "end": 1615, + "start": 1606, + "type": "TagDeclarator", + "value": "backEdge" + }, + "to": [ + 0.0, + 30.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1591, + 1616, + 0 + ], + "tag": { + "end": 1615, + "start": 1606, + "type": "TagDeclarator", + "value": "backEdge" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1606, + 1615, + 0 + ] + } + ] + }, + "flipper": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1553, + 1585, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1591, + 1616, + 0 + ], + "tag": { + "end": 1615, + "start": 1606, + "type": "TagDeclarator", + "value": "backEdge" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1622, + 1655, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1661, + 1761, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1767, + 1774, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1553, + 1585, + 0 + ] + }, + "from": [ + -70.0, + -32.0 + ], + "tag": null, + "to": [ + 0.0, + -30.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1591, + 1616, + 0 + ] + }, + "from": [ + 0.0, + -30.0 + ], + "tag": { + "end": 1615, + "start": 1606, + "type": "TagDeclarator", + "value": "backEdge" + }, + "to": [ + 0.0, + 30.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1622, + 1655, + 0 + ] + }, + "from": [ + 0.0, + 30.0 + ], + "tag": null, + "to": [ + -70.0, + 32.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1661, + 1761, + 0 + ] + }, + "ccw": true, + "center": [ + 35.2426, + -0.0 + ], + "from": [ + -70.0, + 32.0 + ], + "radius": 110.0, + "tag": null, + "to": [ + -70.0, + -32.0 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1767, + 1774, + 0 + ] + }, + "from": [ + -70.0, + -32.0 + ], + "tag": null, + "to": [ + -70.0, + -32.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -70.0, + -32.0 + ], + "to": [ + -70.0, + -32.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1497, + 1547, + 0 + ] + } + }, + "tags": { + "backEdge": { + "type": "TagIdentifier", + "value": "backEdge", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1591, + 1616, + 0 + ] + }, + "from": [ + 0.0, + -30.0 + ], + "tag": { + "end": 1615, + "start": 1606, + "type": "TagDeclarator", + "value": "backEdge" + }, + "to": [ + 0.0, + 30.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1591, + 1616, + 0 + ], + "tag": { + "end": 1615, + "start": 1606, + "type": "TagDeclarator", + "value": "backEdge" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1606, + 1615, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1497, + 1547, + 0 + ] + } + ] + }, + "height": 3.5, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1497, + 1547, + 0 + ] + } + ] + } + }, + "flipperFilletRadius": { + "type": "Number", + "value": 5.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 275, + 278, + 0 + ] + } + ] + }, + "flipperLength": { + "type": "Number", + "value": 70.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 210, + 214, + 0 + ] + } + ] + }, + "flipperProfile": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1553, + 1585, + 0 + ] + }, + "from": [ + -70.0, + -32.0 + ], + "tag": null, + "to": [ + 0.0, + -30.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1591, + 1616, + 0 + ] + }, + "from": [ + 0.0, + -30.0 + ], + "tag": { + "end": 1615, + "start": 1606, + "type": "TagDeclarator", + "value": "backEdge" + }, + "to": [ + 0.0, + 30.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1622, + 1655, + 0 + ] + }, + "from": [ + 0.0, + 30.0 + ], + "tag": null, + "to": [ + -70.0, + 32.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1661, + 1761, + 0 + ] + }, + "ccw": true, + "center": [ + 35.2426, + -0.0 + ], + "from": [ + -70.0, + 32.0 + ], + "radius": 110.0, + "tag": null, + "to": [ + -70.0, + -32.0 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1767, + 1774, + 0 + ] + }, + "from": [ + -70.0, + -32.0 + ], + "tag": null, + "to": [ + -70.0, + -32.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -70.0, + -32.0 + ], + "to": [ + -70.0, + -32.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1497, + 1547, + 0 + ] + } + }, + "tags": { + "backEdge": { + "type": "TagIdentifier", + "value": "backEdge", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1591, + 1616, + 0 + ] + }, + "from": [ + 0.0, + -30.0 + ], + "tag": { + "end": 1615, + "start": 1606, + "type": "TagDeclarator", + "value": "backEdge" + }, + "to": [ + 0.0, + 30.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1591, + 1616, + 0 + ], + "tag": { + "end": 1615, + "start": 1606, + "type": "TagDeclarator", + "value": "backEdge" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1606, + 1615, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1497, + 1547, + 0 + ] + } + ] + } + }, + "flipperSlotWidth": { + "type": "Number", + "value": 10.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 298, + 302, + 0 + ] + } + ] + }, + "flipperThickness": { + "type": "Number", + "value": 3.5, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 190, + 193, + 0 + ] + } + ] + }, + "grip": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3782, + 3826, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3832, + 3931, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3937, + 3982, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3988, + 4086, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4092, + 4139, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4145, + 4245, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4251, + 4313, + 0 + ], + "tag": { + "end": 4312, + "start": 4300, + "type": "TagDeclarator", + "value": "gripEdgeTop" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4319, + 4420, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3782, + 3826, + 0 + ] + }, + "from": [ + -26.8067, + -10.0 + ], + "tag": null, + "to": [ + -22.8067, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3832, + 3931, + 0 + ] + }, + "ccw": true, + "center": [ + -22.8067, + -7.0 + ], + "from": [ + -22.8067, + -10.0 + ], + "radius": 3.0, + "tag": null, + "to": [ + -19.8067, + -7.0 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3937, + 3982, + 0 + ] + }, + "from": [ + -19.8067, + -7.0 + ], + "tag": null, + "to": [ + -19.8067, + 7.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3988, + 4086, + 0 + ] + }, + "ccw": true, + "center": [ + -22.8067, + 7.0 + ], + "from": [ + -19.8067, + 7.0 + ], + "radius": 3.0, + "tag": null, + "to": [ + -22.8067, + 10.0 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4092, + 4139, + 0 + ] + }, + "from": [ + -22.8067, + 10.0 + ], + "tag": null, + "to": [ + -26.8067, + 10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4145, + 4245, + 0 + ] + }, + "ccw": true, + "center": [ + -26.8067, + 7.0 + ], + "from": [ + -26.8067, + 10.0 + ], + "radius": 3.0, + "tag": null, + "to": [ + -29.8067, + 7.0 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4251, + 4313, + 0 + ] + }, + "from": [ + -29.8067, + 7.0 + ], + "tag": { + "end": 4312, + "start": 4300, + "type": "TagDeclarator", + "value": "gripEdgeTop" + }, + "to": [ + -29.8067, + -7.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4319, + 4420, + 0 + ] + }, + "ccw": true, + "center": [ + -26.8067, + -7.0 + ], + "from": [ + -29.8067, + -7.0 + ], + "radius": 3.0, + "tag": null, + "to": [ + -26.8067, + -10.0 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4426, + 4433, + 0 + ] + }, + "from": [ + -26.8067, + -10.0 + ], + "tag": null, + "to": [ + -26.8067, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 208.593833, + "y": 0.0, + "z": 75.921946 + }, + "xAxis": { + "x": 0.34202, + "y": -0.0, + "z": -0.939693 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.939693, + "y": -0.0, + "z": 0.34202 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -26.8067, + -10.0 + ], + "to": [ + -26.8067, + -10.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3730, + 3776, + 0 + ] + } + }, + "tags": { + "gripEdgeTop": { + "type": "TagIdentifier", + "value": "gripEdgeTop", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4251, + 4313, + 0 + ] + }, + "from": [ + -29.8067, + 7.0 + ], + "tag": { + "end": 4312, + "start": 4300, + "type": "TagDeclarator", + "value": "gripEdgeTop" + }, + "to": [ + -29.8067, + -7.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4251, + 4313, + 0 + ], + "tag": { + "end": 4312, + "start": 4300, + "type": "TagDeclarator", + "value": "gripEdgeTop" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4300, + 4312, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 3730, + 3776, + 0 + ] + } + ] + }, + "height": -150.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 3730, + 3776, + 0 + ] + } + ] + } + }, + "gripEdgeTop": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "gripEdgeTop", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4251, + 4313, + 0 + ] + }, + "from": [ + -29.8067, + 7.0 + ], + "tag": { + "end": 4312, + "start": 4300, + "type": "TagDeclarator", + "value": "gripEdgeTop" + }, + "to": [ + -29.8067, + -7.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4251, + 4313, + 0 + ], + "tag": { + "end": 4312, + "start": 4300, + "type": "TagDeclarator", + "value": "gripEdgeTop" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4300, + 4312, + 0 + ] + } + ] + }, + "gripFilletRadius": { + "type": "Number", + "value": 3.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 357, + 360, + 0 + ] + } + ] + }, + "gripHeight": { + "type": "Number", + "value": 20.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 333, + 337, + 0 + ] + } + ] + }, + "gripHoleProfile": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1069, + 1126, + 0 + ] + }, + "from": [ + 4.0, + 200.0 + ], + "tag": { + "end": 1125, + "start": 1117, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 4.0, + 210.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1134, + 1197, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 210.0 + ], + "from": [ + 4.0, + 210.0 + ], + "tag": { + "end": 1196, + "start": 1189, + "type": "TagDeclarator", + "value": "arc000" + }, + "to": [ + -4.0, + 210.0 + ], + "type": "TangentialArc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1205, + 1263, + 0 + ] + }, + "from": [ + -4.0, + 210.0 + ], + "tag": { + "end": 1262, + "start": 1254, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + -4.0, + 200.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1271, + 1336, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 200.0 + ], + "from": [ + -4.0, + 200.0 + ], + "tag": { + "end": 1335, + "start": 1328, + "type": "TagDeclarator", + "value": "arc001" + }, + "to": [ + 4.0, + 200.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1344, + 1351, + 0 + ] + }, + "from": [ + 4.0, + 200.0 + ], + "tag": null, + "to": [ + 4.0, + 200.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "gripEdgeTop", + "xAxis": { + "x": 0.34202, + "y": -0.0, + "z": -0.939693 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.939693, + "y": -0.0, + "z": 0.34202 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3782, + 3826, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3832, + 3931, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3937, + 3982, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3988, + 4086, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4092, + 4139, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4145, + 4245, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4251, + 4313, + 0 + ], + "tag": { + "end": 4312, + "start": 4300, + "type": "TagDeclarator", + "value": "gripEdgeTop" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4319, + 4420, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3782, + 3826, + 0 + ] + }, + "from": [ + -26.8067, + -10.0 + ], + "tag": null, + "to": [ + -22.8067, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3832, + 3931, + 0 + ] + }, + "ccw": true, + "center": [ + -22.8067, + -7.0 + ], + "from": [ + -22.8067, + -10.0 + ], + "radius": 3.0, + "tag": null, + "to": [ + -19.8067, + -7.0 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3937, + 3982, + 0 + ] + }, + "from": [ + -19.8067, + -7.0 + ], + "tag": null, + "to": [ + -19.8067, + 7.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3988, + 4086, + 0 + ] + }, + "ccw": true, + "center": [ + -22.8067, + 7.0 + ], + "from": [ + -19.8067, + 7.0 + ], + "radius": 3.0, + "tag": null, + "to": [ + -22.8067, + 10.0 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4092, + 4139, + 0 + ] + }, + "from": [ + -22.8067, + 10.0 + ], + "tag": null, + "to": [ + -26.8067, + 10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4145, + 4245, + 0 + ] + }, + "ccw": true, + "center": [ + -26.8067, + 7.0 + ], + "from": [ + -26.8067, + 10.0 + ], + "radius": 3.0, + "tag": null, + "to": [ + -29.8067, + 7.0 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4251, + 4313, + 0 + ] + }, + "from": [ + -29.8067, + 7.0 + ], + "tag": { + "end": 4312, + "start": 4300, + "type": "TagDeclarator", + "value": "gripEdgeTop" + }, + "to": [ + -29.8067, + -7.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4319, + 4420, + 0 + ] + }, + "ccw": true, + "center": [ + -26.8067, + -7.0 + ], + "from": [ + -29.8067, + -7.0 + ], + "radius": 3.0, + "tag": null, + "to": [ + -26.8067, + -10.0 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4426, + 4433, + 0 + ] + }, + "from": [ + -26.8067, + -10.0 + ], + "tag": null, + "to": [ + -26.8067, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 208.593833, + "y": 0.0, + "z": 75.921946 + }, + "xAxis": { + "x": 0.34202, + "y": -0.0, + "z": -0.939693 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.939693, + "y": -0.0, + "z": 0.34202 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -26.8067, + -10.0 + ], + "to": [ + -26.8067, + -10.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3730, + 3776, + 0 + ] + } + }, + "tags": { + "gripEdgeTop": { + "type": "TagIdentifier", + "value": "gripEdgeTop", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4251, + 4313, + 0 + ] + }, + "from": [ + -29.8067, + 7.0 + ], + "tag": { + "end": 4312, + "start": 4300, + "type": "TagDeclarator", + "value": "gripEdgeTop" + }, + "to": [ + -29.8067, + -7.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4251, + 4313, + 0 + ], + "tag": { + "end": 4312, + "start": 4300, + "type": "TagDeclarator", + "value": "gripEdgeTop" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4300, + 4312, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 3730, + 3776, + 0 + ] + } + ] + }, + "height": -150.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 3730, + 3776, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 4589, + 4621, + 0 + ] + } + ] + }, + "start": { + "from": [ + 4.0, + 200.0 + ], + "to": [ + 4.0, + 200.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1061, + 0 + ] + } + }, + "tags": { + "arc000": { + "type": "TagIdentifier", + "value": "arc000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1134, + 1197, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 210.0 + ], + "from": [ + 4.0, + 210.0 + ], + "tag": { + "end": 1196, + "start": 1189, + "type": "TagDeclarator", + "value": "arc000" + }, + "to": [ + -4.0, + 210.0 + ], + "type": "TangentialArc", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1134, + 1197, + 0 + ], + "tag": { + "end": 1196, + "start": 1189, + "type": "TagDeclarator", + "value": "arc000" + }, + "type": "extrudeArc" + } + }, + "__meta": [ + { + "sourceRange": [ + 1189, + 1196, + 0 + ] + } + ] + }, + "arc001": { + "type": "TagIdentifier", + "value": "arc001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1271, + 1336, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 200.0 + ], + "from": [ + -4.0, + 200.0 + ], + "tag": { + "end": 1335, + "start": 1328, + "type": "TagDeclarator", + "value": "arc001" + }, + "to": [ + 4.0, + 200.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1271, + 1336, + 0 + ], + "tag": { + "end": 1335, + "start": 1328, + "type": "TagDeclarator", + "value": "arc001" + }, + "type": "extrudeArc" + } + }, + "__meta": [ + { + "sourceRange": [ + 1328, + 1335, + 0 + ] + } + ] + }, + "line000": { + "type": "TagIdentifier", + "value": "line000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1069, + 1126, + 0 + ] + }, + "from": [ + 4.0, + 200.0 + ], + "tag": { + "end": 1125, + "start": 1117, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 4.0, + 210.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1069, + 1126, + 0 + ], + "tag": { + "end": 1125, + "start": 1117, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1117, + 1125, + 0 + ] + } + ] + }, + "line001": { + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1205, + 1263, + 0 + ] + }, + "from": [ + -4.0, + 210.0 + ], + "tag": { + "end": 1262, + "start": 1254, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + -4.0, + 200.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1205, + 1263, + 0 + ], + "tag": { + "end": 1262, + "start": 1254, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1254, + 1262, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1020, + 1061, + 0 + ] + } + ] + } + }, + "gripLength": { + "type": "Number", + "value": 150.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 247, + 252, + 0 + ] + } + ] + }, + "gripProfile": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3782, + 3826, + 0 + ] + }, + "from": [ + -26.8067, + -10.0 + ], + "tag": null, + "to": [ + -22.8067, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3832, + 3931, + 0 + ] + }, + "ccw": true, + "center": [ + -22.8067, + -7.0 + ], + "from": [ + -22.8067, + -10.0 + ], + "radius": 3.0, + "tag": null, + "to": [ + -19.8067, + -7.0 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3937, + 3982, + 0 + ] + }, + "from": [ + -19.8067, + -7.0 + ], + "tag": null, + "to": [ + -19.8067, + 7.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3988, + 4086, + 0 + ] + }, + "ccw": true, + "center": [ + -22.8067, + 7.0 + ], + "from": [ + -19.8067, + 7.0 + ], + "radius": 3.0, + "tag": null, + "to": [ + -22.8067, + 10.0 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4092, + 4139, + 0 + ] + }, + "from": [ + -22.8067, + 10.0 + ], + "tag": null, + "to": [ + -26.8067, + 10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4145, + 4245, + 0 + ] + }, + "ccw": true, + "center": [ + -26.8067, + 7.0 + ], + "from": [ + -26.8067, + 10.0 + ], + "radius": 3.0, + "tag": null, + "to": [ + -29.8067, + 7.0 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4251, + 4313, + 0 + ] + }, + "from": [ + -29.8067, + 7.0 + ], + "tag": { + "end": 4312, + "start": 4300, + "type": "TagDeclarator", + "value": "gripEdgeTop" + }, + "to": [ + -29.8067, + -7.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4319, + 4420, + 0 + ] + }, + "ccw": true, + "center": [ + -26.8067, + -7.0 + ], + "from": [ + -29.8067, + -7.0 + ], + "radius": 3.0, + "tag": null, + "to": [ + -26.8067, + -10.0 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4426, + 4433, + 0 + ] + }, + "from": [ + -26.8067, + -10.0 + ], + "tag": null, + "to": [ + -26.8067, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 208.593833, + "y": 0.0, + "z": 75.921946 + }, + "xAxis": { + "x": 0.34202, + "y": -0.0, + "z": -0.939693 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.939693, + "y": -0.0, + "z": 0.34202 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -26.8067, + -10.0 + ], + "to": [ + -26.8067, + -10.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3730, + 3776, + 0 + ] + } + }, + "tags": { + "gripEdgeTop": { + "type": "TagIdentifier", + "value": "gripEdgeTop", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4251, + 4313, + 0 + ] + }, + "from": [ + -29.8067, + 7.0 + ], + "tag": { + "end": 4312, + "start": 4300, + "type": "TagDeclarator", + "value": "gripEdgeTop" + }, + "to": [ + -29.8067, + -7.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4251, + 4313, + 0 + ], + "tag": { + "end": 4312, + "start": 4300, + "type": "TagDeclarator", + "value": "gripEdgeTop" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4300, + 4312, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 3730, + 3776, + 0 + ] + } + ] + } + }, + "gripSlotWidth": { + "type": "Number", + "value": 8.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 377, + 380, + 0 + ] + } + ] + }, + "gripWidth": { + "type": "Number", + "value": 10.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 315, + 319, + 0 + ] + } + ] + }, + "handle": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2819, + 2878, + 0 + ], + "tag": { + "end": 2877, + "start": 2860, + "type": "TagDeclarator", + "value": "handleBottomEdge" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2884, + 2919, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2925, + 2958, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2964, + 3023, + 0 + ], + "tag": { + "end": 3022, + "start": 3008, + "type": "TagDeclarator", + "value": "handleTopEdge" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3029, + 3065, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3071, + 3089, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3095, + 3102, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2819, + 2878, + 0 + ] + }, + "from": [ + 0.0, + 3.5 + ], + "tag": { + "end": 2877, + "start": 2860, + "type": "TagDeclarator", + "value": "handleBottomEdge" + }, + "to": [ + 31.8198, + 35.3198 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2884, + 2919, + 0 + ] + }, + "from": [ + 31.8198, + 35.3198 + ], + "tag": null, + "to": [ + 172.7737, + 86.6228 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2925, + 2958, + 0 + ] + }, + "from": [ + 172.7737, + 86.6228 + ], + "tag": null, + "to": [ + 171.0636, + 91.3213 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2964, + 3023, + 0 + ] + }, + "from": [ + 171.0636, + 91.3213 + ], + "tag": { + "end": 3022, + "start": 3008, + "type": "TagDeclarator", + "value": "handleTopEdge" + }, + "to": [ + 29.0681, + 39.6391 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3029, + 3065, + 0 + ] + }, + "from": [ + 29.0681, + 39.6391 + ], + "tag": null, + "to": [ + -7.0711, + 3.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3071, + 3089, + 0 + ] + }, + "from": [ + -7.0711, + 3.5 + ], + "tag": null, + "to": [ + -0.0, + 3.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3095, + 3102, + 0 + ] + }, + "from": [ + -0.0, + 3.5 + ], + "tag": null, + "to": [ + 0.0, + 3.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 7.5, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 3.5 + ], + "to": [ + 0.0, + 3.5 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2763, + 2813, + 0 + ] + } + }, + "tags": { + "handleBottomEdge": { + "type": "TagIdentifier", + "value": "handleBottomEdge", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2819, + 2878, + 0 + ] + }, + "from": [ + 0.0, + 3.5 + ], + "tag": { + "end": 2877, + "start": 2860, + "type": "TagDeclarator", + "value": "handleBottomEdge" + }, + "to": [ + 31.8198, + 35.3198 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2819, + 2878, + 0 + ], + "tag": { + "end": 2877, + "start": 2860, + "type": "TagDeclarator", + "value": "handleBottomEdge" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2860, + 2877, + 0 + ] + } + ] + }, + "handleTopEdge": { + "type": "TagIdentifier", + "value": "handleTopEdge", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2964, + 3023, + 0 + ] + }, + "from": [ + 171.0636, + 91.3213 + ], + "tag": { + "end": 3022, + "start": 3008, + "type": "TagDeclarator", + "value": "handleTopEdge" + }, + "to": [ + 29.0681, + 39.6391 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2964, + 3023, + 0 + ], + "tag": { + "end": 3022, + "start": 3008, + "type": "TagDeclarator", + "value": "handleTopEdge" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 3008, + 3022, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2763, + 2813, + 0 + ] + } + ] + }, + "height": 15.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2763, + 2813, + 0 + ] + } + ] + } + }, + "handleBottomEdge": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "handleBottomEdge", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2819, + 2878, + 0 + ] + }, + "from": [ + 0.0, + 3.5 + ], + "tag": { + "end": 2877, + "start": 2860, + "type": "TagDeclarator", + "value": "handleBottomEdge" + }, + "to": [ + 31.8198, + 35.3198 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2819, + 2878, + 0 + ], + "tag": { + "end": 2877, + "start": 2860, + "type": "TagDeclarator", + "value": "handleBottomEdge" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2860, + 2877, + 0 + ] + } + ] + }, + "handlePlane": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 208.5938, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 3460, + 3470, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 3472, + 3475, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 75.9219, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 3477, + 3486, + 0 + ] + } + ] + } + ], + "__meta": [ + { + "sourceRange": [ + 3459, + 3487, + 0 + ] + } + ] + }, + "xAxis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 0.342, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 3502, + 3510, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": -0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 3512, + 3516, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": -0.9397, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 3518, + 3527, + 0 + ] + } + ] + } + ], + "__meta": [ + { + "sourceRange": [ + 3501, + 3528, + 0 + ] + } + ] + }, + "yAxis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 3543, + 3546, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 3548, + 3551, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 3553, + 3556, + 0 + ] + } + ] + } + ], + "__meta": [ + { + "sourceRange": [ + 3542, + 3557, + 0 + ] + } + ] + }, + "zAxis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 0.9397, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 3572, + 3580, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": -0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 3582, + 3586, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.342, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 3588, + 3596, + 0 + ] + } + ] + } + ], + "__meta": [ + { + "sourceRange": [ + 3571, + 3597, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 3444, + 3601, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 3432, + 3603, + 0 + ] + } + ] + }, + "handleProfile": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2819, + 2878, + 0 + ] + }, + "from": [ + 0.0, + 3.5 + ], + "tag": { + "end": 2877, + "start": 2860, + "type": "TagDeclarator", + "value": "handleBottomEdge" + }, + "to": [ + 31.8198, + 35.3198 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2884, + 2919, + 0 + ] + }, + "from": [ + 31.8198, + 35.3198 + ], + "tag": null, + "to": [ + 172.7737, + 86.6228 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2925, + 2958, + 0 + ] + }, + "from": [ + 172.7737, + 86.6228 + ], + "tag": null, + "to": [ + 171.0636, + 91.3213 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2964, + 3023, + 0 + ] + }, + "from": [ + 171.0636, + 91.3213 + ], + "tag": { + "end": 3022, + "start": 3008, + "type": "TagDeclarator", + "value": "handleTopEdge" + }, + "to": [ + 29.0681, + 39.6391 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3029, + 3065, + 0 + ] + }, + "from": [ + 29.0681, + 39.6391 + ], + "tag": null, + "to": [ + -7.0711, + 3.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3071, + 3089, + 0 + ] + }, + "from": [ + -7.0711, + 3.5 + ], + "tag": null, + "to": [ + -0.0, + 3.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3095, + 3102, + 0 + ] + }, + "from": [ + -0.0, + 3.5 + ], + "tag": null, + "to": [ + 0.0, + 3.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 7.5, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 3.5 + ], + "to": [ + 0.0, + 3.5 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2763, + 2813, + 0 + ] + } + }, + "tags": { + "handleBottomEdge": { + "type": "TagIdentifier", + "value": "handleBottomEdge", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2819, + 2878, + 0 + ] + }, + "from": [ + 0.0, + 3.5 + ], + "tag": { + "end": 2877, + "start": 2860, + "type": "TagDeclarator", + "value": "handleBottomEdge" + }, + "to": [ + 31.8198, + 35.3198 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2819, + 2878, + 0 + ], + "tag": { + "end": 2877, + "start": 2860, + "type": "TagDeclarator", + "value": "handleBottomEdge" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2860, + 2877, + 0 + ] + } + ] + }, + "handleTopEdge": { + "type": "TagIdentifier", + "value": "handleTopEdge", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2964, + 3023, + 0 + ] + }, + "from": [ + 171.0636, + 91.3213 + ], + "tag": { + "end": 3022, + "start": 3008, + "type": "TagDeclarator", + "value": "handleTopEdge" + }, + "to": [ + 29.0681, + 39.6391 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2964, + 3023, + 0 + ], + "tag": { + "end": 3022, + "start": 3008, + "type": "TagDeclarator", + "value": "handleTopEdge" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 3008, + 3022, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2763, + 2813, + 0 + ] + } + ] + } + }, + "handleTopEdge": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "handleTopEdge", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2964, + 3023, + 0 + ] + }, + "from": [ + 171.0636, + 91.3213 + ], + "tag": { + "end": 3022, + "start": 3008, + "type": "TagDeclarator", + "value": "handleTopEdge" + }, + "to": [ + 29.0681, + 39.6391 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2964, + 3023, + 0 + ], + "tag": { + "end": 3022, + "start": 3008, + "type": "TagDeclarator", + "value": "handleTopEdge" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 3008, + 3022, + 0 + ] + } + ] + }, + "handleWidth": { + "type": "Number", + "value": 15.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 229, + 233, + 0 + ] + } + ] + }, + "line000": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "line000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1069, + 1126, + 0 + ] + }, + "from": [ + 4.0, + 200.0 + ], + "tag": { + "end": 1125, + "start": 1117, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 4.0, + 210.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1069, + 1126, + 0 + ], + "tag": { + "end": 1125, + "start": 1117, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1117, + 1125, + 0 + ] + } + ] + }, + "line001": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1205, + 1263, + 0 + ] + }, + "from": [ + -4.0, + 210.0 + ], + "tag": { + "end": 1262, + "start": 1254, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + -4.0, + 200.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1205, + 1263, + 0 + ], + "tag": { + "end": 1262, + "start": 1254, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1254, + 1262, + 0 + ] + } + ] + }, + "sketch000": { + "type": "Plane", + "value": { + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + } + }, + "sketch001": { + "type": "Plane", + "value": { + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 7.5, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + } + }, + "sketch002": { + "type": "Plane", + "value": { + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 208.593833, + "y": 0.0, + "z": 75.921946 + }, + "xAxis": { + "x": 0.34202, + "y": -0.0, + "z": -0.939693 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.939693, + "y": -0.0, + "z": 0.34202 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + } + }, + "sketch003": { + "type": "Face", + "value": { + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "gripEdgeTop", + "xAxis": { + "x": 0.34202, + "y": -0.0, + "z": -0.939693 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.939693, + "y": -0.0, + "z": 0.34202 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3782, + 3826, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3832, + 3931, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3937, + 3982, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3988, + 4086, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4092, + 4139, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4145, + 4245, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4251, + 4313, + 0 + ], + "tag": { + "end": 4312, + "start": 4300, + "type": "TagDeclarator", + "value": "gripEdgeTop" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4319, + 4420, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3782, + 3826, + 0 + ] + }, + "from": [ + -26.8067, + -10.0 + ], + "tag": null, + "to": [ + -22.8067, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3832, + 3931, + 0 + ] + }, + "ccw": true, + "center": [ + -22.8067, + -7.0 + ], + "from": [ + -22.8067, + -10.0 + ], + "radius": 3.0, + "tag": null, + "to": [ + -19.8067, + -7.0 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3937, + 3982, + 0 + ] + }, + "from": [ + -19.8067, + -7.0 + ], + "tag": null, + "to": [ + -19.8067, + 7.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3988, + 4086, + 0 + ] + }, + "ccw": true, + "center": [ + -22.8067, + 7.0 + ], + "from": [ + -19.8067, + 7.0 + ], + "radius": 3.0, + "tag": null, + "to": [ + -22.8067, + 10.0 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4092, + 4139, + 0 + ] + }, + "from": [ + -22.8067, + 10.0 + ], + "tag": null, + "to": [ + -26.8067, + 10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4145, + 4245, + 0 + ] + }, + "ccw": true, + "center": [ + -26.8067, + 7.0 + ], + "from": [ + -26.8067, + 10.0 + ], + "radius": 3.0, + "tag": null, + "to": [ + -29.8067, + 7.0 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4251, + 4313, + 0 + ] + }, + "from": [ + -29.8067, + 7.0 + ], + "tag": { + "end": 4312, + "start": 4300, + "type": "TagDeclarator", + "value": "gripEdgeTop" + }, + "to": [ + -29.8067, + -7.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4319, + 4420, + 0 + ] + }, + "ccw": true, + "center": [ + -26.8067, + -7.0 + ], + "from": [ + -29.8067, + -7.0 + ], + "radius": 3.0, + "tag": null, + "to": [ + -26.8067, + -10.0 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4426, + 4433, + 0 + ] + }, + "from": [ + -26.8067, + -10.0 + ], + "tag": null, + "to": [ + -26.8067, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 208.593833, + "y": 0.0, + "z": 75.921946 + }, + "xAxis": { + "x": 0.34202, + "y": -0.0, + "z": -0.939693 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.939693, + "y": -0.0, + "z": 0.34202 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -26.8067, + -10.0 + ], + "to": [ + -26.8067, + -10.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3730, + 3776, + 0 + ] + } + }, + "tags": { + "gripEdgeTop": { + "type": "TagIdentifier", + "value": "gripEdgeTop", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4251, + 4313, + 0 + ] + }, + "from": [ + -29.8067, + 7.0 + ], + "tag": { + "end": 4312, + "start": 4300, + "type": "TagDeclarator", + "value": "gripEdgeTop" + }, + "to": [ + -29.8067, + -7.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4251, + 4313, + 0 + ], + "tag": { + "end": 4312, + "start": 4300, + "type": "TagDeclarator", + "value": "gripEdgeTop" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4300, + 4312, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 3730, + 3776, + 0 + ] + } + ] + }, + "height": -150.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 3730, + 3776, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 4589, + 4621, + 0 + ] + } + ] + } + }, + "slot": { + "type": "Function", + "__meta": [ + { + "sourceRange": [ + 481, + 1373, + 0 + ] + } + ] + }, + "slotProfile000": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1069, + 1126, + 0 + ] + }, + "from": [ + -25.0, + 5.0 + ], + "tag": { + "end": 1125, + "start": 1117, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + -55.0, + 5.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1134, + 1197, + 0 + ] + }, + "ccw": true, + "center": [ + -55.0, + 0.0 + ], + "from": [ + -55.0, + 5.0 + ], + "tag": { + "end": 1196, + "start": 1189, + "type": "TagDeclarator", + "value": "arc000" + }, + "to": [ + -55.0, + -5.0 + ], + "type": "TangentialArc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1205, + 1263, + 0 + ] + }, + "from": [ + -55.0, + -5.0 + ], + "tag": { + "end": 1262, + "start": 1254, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + -25.0, + -5.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1271, + 1336, + 0 + ] + }, + "ccw": true, + "center": [ + -25.0, + 0.0 + ], + "from": [ + -25.0, + -5.0 + ], + "tag": { + "end": 1335, + "start": 1328, + "type": "TagDeclarator", + "value": "arc001" + }, + "to": [ + -25.0, + 5.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1344, + 1351, + 0 + ] + }, + "from": [ + -25.0, + 5.0 + ], + "tag": null, + "to": [ + -25.0, + 5.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -25.0, + 5.0 + ], + "to": [ + -25.0, + 5.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1061, + 0 + ] + } + }, + "tags": { + "arc000": { + "type": "TagIdentifier", + "value": "arc000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1134, + 1197, + 0 + ] + }, + "ccw": true, + "center": [ + -55.0, + 0.0 + ], + "from": [ + -55.0, + 5.0 + ], + "tag": { + "end": 1196, + "start": 1189, + "type": "TagDeclarator", + "value": "arc000" + }, + "to": [ + -55.0, + -5.0 + ], + "type": "TangentialArc", + "units": { + "type": "Mm" + } + }, + "surface": null + }, + "__meta": [ + { + "sourceRange": [ + 1189, + 1196, + 0 + ] + } + ] + }, + "arc001": { + "type": "TagIdentifier", + "value": "arc001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1271, + 1336, + 0 + ] + }, + "ccw": true, + "center": [ + -25.0, + 0.0 + ], + "from": [ + -25.0, + -5.0 + ], + "tag": { + "end": 1335, + "start": 1328, + "type": "TagDeclarator", + "value": "arc001" + }, + "to": [ + -25.0, + 5.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + "surface": null + }, + "__meta": [ + { + "sourceRange": [ + 1328, + 1335, + 0 + ] + } + ] + }, + "line000": { + "type": "TagIdentifier", + "value": "line000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1069, + 1126, + 0 + ] + }, + "from": [ + -25.0, + 5.0 + ], + "tag": { + "end": 1125, + "start": 1117, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + -55.0, + 5.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": null + }, + "__meta": [ + { + "sourceRange": [ + 1117, + 1125, + 0 + ] + } + ] + }, + "line001": { + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1205, + 1263, + 0 + ] + }, + "from": [ + -55.0, + -5.0 + ], + "tag": { + "end": 1262, + "start": 1254, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + -25.0, + -5.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": null + }, + "__meta": [ + { + "sourceRange": [ + 1254, + 1262, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1020, + 1061, + 0 + ] + } + ] + } + }, + "slotProfile001": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1069, + 1126, + 0 + ] + }, + "from": [ + -24.8334, + 22.9972 + ], + "tag": { + "end": 1125, + "start": 1117, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + -54.8334, + 23.9972 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1134, + 1197, + 0 + ] + }, + "ccw": true, + "center": [ + -55.0, + 19.0 + ], + "from": [ + -54.8334, + 23.9972 + ], + "tag": { + "end": 1196, + "start": 1189, + "type": "TagDeclarator", + "value": "arc000" + }, + "to": [ + -55.1666, + 14.0028 + ], + "type": "TangentialArc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1205, + 1263, + 0 + ] + }, + "from": [ + -55.1666, + 14.0028 + ], + "tag": { + "end": 1262, + "start": 1254, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + -25.1666, + 13.0028 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1271, + 1336, + 0 + ] + }, + "ccw": true, + "center": [ + -25.0, + 18.0 + ], + "from": [ + -25.1666, + 13.0028 + ], + "tag": { + "end": 1335, + "start": 1328, + "type": "TagDeclarator", + "value": "arc001" + }, + "to": [ + -24.8334, + 22.9972 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1344, + 1351, + 0 + ] + }, + "from": [ + -24.8334, + 22.9972 + ], + "tag": null, + "to": [ + -24.8334, + 22.9972 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -24.8334, + 22.9972 + ], + "to": [ + -24.8334, + 22.9972 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1061, + 0 + ] + } + }, + "tags": { + "arc000": { + "type": "TagIdentifier", + "value": "arc000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1134, + 1197, + 0 + ] + }, + "ccw": true, + "center": [ + -55.0, + 19.0 + ], + "from": [ + -54.8334, + 23.9972 + ], + "tag": { + "end": 1196, + "start": 1189, + "type": "TagDeclarator", + "value": "arc000" + }, + "to": [ + -55.1666, + 14.0028 + ], + "type": "TangentialArc", + "units": { + "type": "Mm" + } + }, + "surface": null + }, + "__meta": [ + { + "sourceRange": [ + 1189, + 1196, + 0 + ] + } + ] + }, + "arc001": { + "type": "TagIdentifier", + "value": "arc001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1271, + 1336, + 0 + ] + }, + "ccw": true, + "center": [ + -25.0, + 18.0 + ], + "from": [ + -25.1666, + 13.0028 + ], + "tag": { + "end": 1335, + "start": 1328, + "type": "TagDeclarator", + "value": "arc001" + }, + "to": [ + -24.8334, + 22.9972 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + "surface": null + }, + "__meta": [ + { + "sourceRange": [ + 1328, + 1335, + 0 + ] + } + ] + }, + "line000": { + "type": "TagIdentifier", + "value": "line000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1069, + 1126, + 0 + ] + }, + "from": [ + -24.8334, + 22.9972 + ], + "tag": { + "end": 1125, + "start": 1117, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + -54.8334, + 23.9972 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": null + }, + "__meta": [ + { + "sourceRange": [ + 1117, + 1125, + 0 + ] + } + ] + }, + "line001": { + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1205, + 1263, + 0 + ] + }, + "from": [ + -55.1666, + 14.0028 + ], + "tag": { + "end": 1262, + "start": 1254, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + -25.1666, + 13.0028 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": null + }, + "__meta": [ + { + "sourceRange": [ + 1254, + 1262, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1020, + 1061, + 0 + ] + } + ] + } + }, + "slotProfile002": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1069, + 1126, + 0 + ] + }, + "from": [ + -25.1666, + -13.0028 + ], + "tag": { + "end": 1125, + "start": 1117, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + -55.1666, + -14.0028 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1134, + 1197, + 0 + ] + }, + "ccw": true, + "center": [ + -55.0, + -19.0 + ], + "from": [ + -55.1666, + -14.0028 + ], + "tag": { + "end": 1196, + "start": 1189, + "type": "TagDeclarator", + "value": "arc000" + }, + "to": [ + -54.8334, + -23.9972 + ], + "type": "TangentialArc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1205, + 1263, + 0 + ] + }, + "from": [ + -54.8334, + -23.9972 + ], + "tag": { + "end": 1262, + "start": 1254, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + -24.8334, + -22.9972 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1271, + 1336, + 0 + ] + }, + "ccw": true, + "center": [ + -25.0, + -18.0 + ], + "from": [ + -24.8334, + -22.9972 + ], + "tag": { + "end": 1335, + "start": 1328, + "type": "TagDeclarator", + "value": "arc001" + }, + "to": [ + -25.1666, + -13.0028 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1344, + 1351, + 0 + ] + }, + "from": [ + -25.1666, + -13.0028 + ], + "tag": null, + "to": [ + -25.1666, + -13.0028 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -25.1666, + -13.0028 + ], + "to": [ + -25.1666, + -13.0028 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1061, + 0 + ] + } + }, + "tags": { + "arc000": { + "type": "TagIdentifier", + "value": "arc000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1134, + 1197, + 0 + ] + }, + "ccw": true, + "center": [ + -55.0, + -19.0 + ], + "from": [ + -55.1666, + -14.0028 + ], + "tag": { + "end": 1196, + "start": 1189, + "type": "TagDeclarator", + "value": "arc000" + }, + "to": [ + -54.8334, + -23.9972 + ], + "type": "TangentialArc", + "units": { + "type": "Mm" + } + }, + "surface": null + }, + "__meta": [ + { + "sourceRange": [ + 1189, + 1196, + 0 + ] + } + ] + }, + "arc001": { + "type": "TagIdentifier", + "value": "arc001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1271, + 1336, + 0 + ] + }, + "ccw": true, + "center": [ + -25.0, + -18.0 + ], + "from": [ + -24.8334, + -22.9972 + ], + "tag": { + "end": 1335, + "start": 1328, + "type": "TagDeclarator", + "value": "arc001" + }, + "to": [ + -25.1666, + -13.0028 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + "surface": null + }, + "__meta": [ + { + "sourceRange": [ + 1328, + 1335, + 0 + ] + } + ] + }, + "line000": { + "type": "TagIdentifier", + "value": "line000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1069, + 1126, + 0 + ] + }, + "from": [ + -25.1666, + -13.0028 + ], + "tag": { + "end": 1125, + "start": 1117, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + -55.1666, + -14.0028 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": null + }, + "__meta": [ + { + "sourceRange": [ + 1117, + 1125, + 0 + ] + } + ] + }, + "line001": { + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1205, + 1263, + 0 + ] + }, + "from": [ + -54.8334, + -23.9972 + ], + "tag": { + "end": 1262, + "start": 1254, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + -24.8334, + -22.9972 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": null + }, + "__meta": [ + { + "sourceRange": [ + 1254, + 1262, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1020, + 1061, + 0 + ] + } + ] + } + }, + "spatulaProfile": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1553, + 1585, + 0 + ] + }, + "from": [ + -70.0, + -32.0 + ], + "tag": null, + "to": [ + 0.0, + -30.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1591, + 1616, + 0 + ] + }, + "from": [ + 0.0, + -30.0 + ], + "tag": { + "end": 1615, + "start": 1606, + "type": "TagDeclarator", + "value": "backEdge" + }, + "to": [ + 0.0, + 30.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1622, + 1655, + 0 + ] + }, + "from": [ + 0.0, + 30.0 + ], + "tag": null, + "to": [ + -70.0, + 32.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1661, + 1761, + 0 + ] + }, + "ccw": true, + "center": [ + 35.2426, + -0.0 + ], + "from": [ + -70.0, + 32.0 + ], + "radius": 110.0, + "tag": null, + "to": [ + -70.0, + -32.0 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1767, + 1774, + 0 + ] + }, + "from": [ + -70.0, + -32.0 + ], + "tag": null, + "to": [ + -70.0, + -32.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -70.0, + -32.0 + ], + "to": [ + -70.0, + -32.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1497, + 1547, + 0 + ] + } + }, + "tags": { + "backEdge": { + "type": "TagIdentifier", + "value": "backEdge", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1591, + 1616, + 0 + ] + }, + "from": [ + 0.0, + -30.0 + ], + "tag": { + "end": 1615, + "start": 1606, + "type": "TagDeclarator", + "value": "backEdge" + }, + "to": [ + 0.0, + 30.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1591, + 1616, + 0 + ], + "tag": { + "end": 1615, + "start": 1606, + "type": "TagDeclarator", + "value": "backEdge" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1606, + 1615, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1497, + 1547, + 0 + ] + } + ] + } + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/food-service-spatula/rendered_model.png b/rust/kcl-lib/tests/kcl_samples/food-service-spatula/rendered_model.png new file mode 100644 index 0000000000000000000000000000000000000000..b78515ad65ed1d47dc526c0bc896ee53070dd894 GIT binary patch literal 56707 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

?V zEb5C=>Pl8Bome<<;$VT)XT%}JATvn}Bz;6wpYfEU^xe`;4l%k(igO)AuNaDB>L0;O zQNrs)ipGxDsv@elGN2IMhJoO_p9C4{ZXcl-U*V zo@(LOd1A^!z}b+RwC|TdO(>S){JLGh ze^PD!H~@t#dcsKlQqQ5r<>kScp!IAtMC1nVDPu#Ec}yMYvBjr73z7(4G<6{VzMo7! zNh^GGgqb247TPu6RE5_6Eb;sA0EkbLb+FWjUQ9NbmrR-Ie?u!LsZ!c3@YG=D%_ zL8s|{0x1$U6J96O_zUJFp@fI_W}=f~2pFeEBuy>C1jr%^j(Jl#7{5I9NrHoPj9P~a zhx>7UkQk;cbcZdk9uY*1F3=!_m%8fp<&r+xkKK1kF0h|Um-%QLcbbdws!ns&Y8Onb zL5sf-3$jgjldB3(Y4gJdS6m4KatY!aUL6UoB3h}~k&aGoB=>+Qm`-7L_4E+jfxQ3) z0x`#vh|0deDnJ@!bT3tPXFTKjy5D#tFObhLhocL<3ef@U_BXWkjW2|HlbyU8AWRk2 z)_?#kBW{llc)4p-X`;qiA+=dwuV2vO^=BGi|8XH^c{BqfaKymWtykV~lzv{&8@zVS zg4wa_b|p~;fPVSLly?wQ4}h&5j8DKNp-c)60fThpq#fm#q@=cJNMr2B zz1V1Vel&{izKEnTCz@d7g`*G!)c-+(LmwwfO)Z|kWApP1ah;l=f<@aO`Ez;1WEA=-gPMnw~5?ndl3OSj$qAD2)rT%t_xspZa zXK=kzSHXe^S&{hr%w0WjOgLrcxbc^joKf>zM^NyH=pAuU;MHki&x*gP{6m)9Jr!kB zDI)x3%Pw6cm5HVTBWaDye#jw4xcDXqSzu`G2ZTM#w!KanQK4_O6a7->4?gvn`2JBd zVnS89U%1M3J@dD`Pv2Y%P$oaCM936n++!W(Lay@jY{Y`h9UneUZ8;@bQOpXjBe@z} zv*Pocc~oh#;{8p(UvX9YlcyPv@kn0&wdG8!~S zU5P>JWq8IK^%F{jXz||guaep91hc={x-heCYuzzfKxiO)T92Zsb++1=>Dz$Xywxk3 znoFzmFnt@Xam?&(Al+*X(5A7r)p?k{jaIB^_BL9bN2~K_O|6zK!o&od?Hm7+*=N^DuoIt}g|UpbG;P37;u XxPIb@HLt4hKd-TGjoJU&`z!ws;+9sL literal 0 HcmV?d00001 diff --git a/rust/kcl-lib/tests/kcl_samples/french-press/artifact_commands.snap b/rust/kcl-lib/tests/kcl_samples/french-press/artifact_commands.snap new file mode 100644 index 000000000..6a7290f86 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/french-press/artifact_commands.snap @@ -0,0 +1,6755 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact commands french-press.kcl +--- +[ + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.7, + "g": 0.28, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.7, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.28, + "b": 0.7, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": -1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "edge_lines_visible", + "hidden": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "set_scene_units", + "unit": "mm" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 71, + 104, + 0 + ], + "command": { + "type": "set_scene_units", + "unit": "in" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 241, + 260, + 0 + ], + "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": [ + 266, + 310, + 0 + ], + "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": [ + 266, + 310, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 266, + 310, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 2.205, + "y": 5.7, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 316, + 362, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.1, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 368, + 469, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.0, + "y": 0.75, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 475, + 595, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.1, + "y": -0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 601, + 657, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 2.205, + "y": 5.7, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 663, + 670, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 663, + 670, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 676, + 715, + 0 + ], + "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": [ + 676, + 715, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 676, + 715, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 676, + 715, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 676, + 715, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 676, + 715, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 676, + 715, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 676, + 715, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 676, + 715, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 676, + 715, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 676, + 715, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 964, + 987, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": -0.26, + "y": 0.26, + "z": 0.0 + }, + "x_axis": { + "x": 1.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": [ + 993, + 1037, + 0 + ], + "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": [ + 993, + 1037, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 993, + 1037, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 2.205, + "y": 5.7, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1043, + 1056, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.1, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1062, + 1084, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -5.2, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1090, + 1174, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 2.605, + "y": 0.5 + }, + "radius": 0.3, + "start": { + "unit": "degrees", + "value": 180.0 + }, + "end": { + "unit": "degrees", + "value": 205.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1180, + 1232, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.3, + "y": -0.5196, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1238, + 1322, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 2.1135, + "y": -0.4464 + }, + "radius": 0.6, + "start": { + "unit": "degrees", + "value": 30.0 + }, + "end": { + "unit": "degrees", + "value": -120.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1328, + 1380, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.4867, + "y": -0.2, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1386, + 1468, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.2367, + "y": -0.633 + }, + "radius": 0.5, + "start": { + "unit": "degrees", + "value": 60.0 + }, + "end": { + "unit": "degrees", + "value": 90.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1474, + 1499, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.1, + "y": -0.133, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1505, + 1518, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 0.1, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1524, + 1565, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.1717, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1571, + 1653, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.2717, + "y": -0.633 + }, + "radius": 0.6, + "start": { + "unit": "degrees", + "value": 90.0 + }, + "end": { + "unit": "degrees", + "value": 60.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1659, + 1749, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.2965, + "y": -0.7485, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1755, + 1839, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 2.1182, + "y": -0.4289 + }, + "radius": 0.5, + "start": { + "unit": "degrees", + "value": -120.0 + }, + "end": { + "unit": "degrees", + "value": 30.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1845, + 1935, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.2825, + "y": 0.4893, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1941, + 2025, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 2.8125, + "y": 0.564 + }, + "radius": 0.6, + "start": { + "unit": "degrees", + "value": 205.0 + }, + "end": { + "unit": "degrees", + "value": 180.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2031, + 2087, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 2.205, + "y": 5.7, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2093, + 2100, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2093, + 2100, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2106, + 2128, + 0 + ], + "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": [ + 2106, + 2128, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.75, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2106, + 2128, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2106, + 2128, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2106, + 2128, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2106, + 2128, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2106, + 2128, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2106, + 2128, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2106, + 2128, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2106, + 2128, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2106, + 2128, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2106, + 2128, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2106, + 2128, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2106, + 2128, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2106, + 2128, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2106, + 2128, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2106, + 2128, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2106, + 2128, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2106, + 2128, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2106, + 2128, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2106, + 2128, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2106, + 2128, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2106, + 2128, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2106, + 2128, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2106, + 2128, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2106, + 2128, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2106, + 2128, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2106, + 2128, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2106, + 2128, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2106, + 2128, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2106, + 2128, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2106, + 2128, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2106, + 2128, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2106, + 2128, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2106, + 2128, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2106, + 2128, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2106, + 2128, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2134, + 2289, + 0 + ], + "command": { + "type": "entity_circular_pattern", + "entity_id": "[uuid]", + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "center": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "num_repetitions": 3, + "arc_degrees": 360.0, + "rotate_duplicates": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2332, + 2361, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 1.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": [ + 2332, + 2361, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.6, + "g": 0.6, + "b": 0.6, + "a": 0.3 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2368, + 2448, + 0 + ], + "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": [ + 2368, + 2448, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2368, + 2448, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 2.055, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2368, + 2448, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.0, + "y": 0.0 + }, + "radius": 2.055, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2368, + 2448, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2463, + 2497, + 0 + ], + "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": [ + 2463, + 2497, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.05, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2463, + 2497, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2463, + 2497, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2463, + 2497, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2463, + 2497, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2463, + 2497, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2549, + 2579, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2549, + 2579, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2549, + 2579, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.3, + "y": 0.17, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2585, + 2598, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 1.2, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2604, + 2687, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.3, + "y": 0.17 + }, + "radius": 1.2, + "start": { + "unit": "degrees", + "value": 90.0 + }, + "end": { + "unit": "degrees", + "value": -30.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2693, + 2749, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.3, + "y": 0.17, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2755, + 2762, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2768, + 2895, + 0 + ], + "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": 2, + "arc_degrees": 360.0, + "rotate_duplicates": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2910, + 2945, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2910, + 2945, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.05, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2910, + 2945, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2910, + 2945, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2910, + 2945, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2910, + 2945, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2910, + 2945, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2910, + 2945, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2910, + 2945, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2910, + 2945, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2910, + 2945, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2910, + 2945, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2910, + 2945, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.05, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2910, + 2945, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2910, + 2945, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2910, + 2945, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2910, + 2945, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2910, + 2945, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2910, + 2945, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2910, + 2945, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2910, + 2945, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2910, + 2945, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2910, + 2945, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2910, + 2945, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.05, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2910, + 2945, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2910, + 2945, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2910, + 2945, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2910, + 2945, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2910, + 2945, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2910, + 2945, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2910, + 2945, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2910, + 2945, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2910, + 2945, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2976, + 2995, + 0 + ], + "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": [ + 3001, + 3032, + 0 + ], + "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": [ + 3001, + 3032, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3001, + 3032, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.15, + "y": 1.11, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3038, + 3074, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 2.005, + "y": 1.11, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3080, + 3170, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 2.135, + "y": 1.1851, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3176, + 3222, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.025, + "y": -0.0433, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3228, + 3281, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.13, + "y": -0.0751, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3287, + 3303, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.15, + "y": 1.0667, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3309, + 3365, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.15, + "y": 1.11, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3371, + 3378, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3371, + 3378, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3384, + 3410, + 0 + ], + "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": [ + 3384, + 3410, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3384, + 3410, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3384, + 3410, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3384, + 3410, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3384, + 3410, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3384, + 3410, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3384, + 3410, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3384, + 3410, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3384, + 3410, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3384, + 3410, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3384, + 3410, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3384, + 3410, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3384, + 3410, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3384, + 3410, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3444, + 3463, + 0 + ], + "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": [ + 3469, + 3496, + 0 + ], + "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": [ + 3469, + 3496, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3469, + 3496, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.1, + "y": 1.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3502, + 3522, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.1, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3528, + 3571, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.05, + "y": 0.9736, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3577, + 3589, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 10.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3595, + 3615, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.6, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3621, + 3635, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -0.05, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3641, + 3689, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc", + "radius": 0.6, + "offset": { + "unit": "degrees", + "value": -90.0 + } + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3695, + 3751, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.1, + "y": 1.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3757, + 3764, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3757, + 3764, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3770, + 3796, + 0 + ], + "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": [ + 3770, + 3796, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3770, + 3796, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3770, + 3796, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3770, + 3796, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3770, + 3796, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3770, + 3796, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3770, + 3796, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3770, + 3796, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3770, + 3796, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3770, + 3796, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3770, + 3796, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3770, + 3796, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3770, + 3796, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3770, + 3796, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3770, + 3796, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3770, + 3796, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3840, + 3872, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 1.12 + }, + "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": [ + 3840, + 3872, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.6, + "g": 0.6, + "b": 0.6, + "a": 0.3 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3879, + 3959, + 0 + ], + "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": [ + 3879, + 3959, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3879, + 3959, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 1.965, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3879, + 3959, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.0, + "y": 0.0 + }, + "radius": 1.965, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3879, + 3959, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3970, + 4007, + 0 + ], + "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": [ + 3970, + 4007, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3970, + 4007, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.15, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3970, + 4007, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.0, + "y": 0.0 + }, + "radius": 0.15, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3970, + 4007, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3965, + 4011, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3965, + 4011, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4026, + 4060, + 0 + ], + "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": [ + 4026, + 4060, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.05, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4026, + 4060, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4026, + 4060, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4026, + 4060, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4026, + 4060, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4026, + 4060, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4026, + 4060, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4026, + 4060, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4149, + 4187, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4149, + 4187, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4149, + 4187, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 1.7, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4149, + 4187, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 1.4, + "y": 0.0 + }, + "radius": 0.3, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4149, + 4187, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4193, + 4320, + 0 + ], + "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": 7, + "arc_degrees": 360.0, + "rotate_duplicates": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.05, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.05, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.05, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.05, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.05, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.05, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.05, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.05, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4335, + 4370, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4459, + 4497, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4459, + 4497, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4459, + 4497, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.8, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4459, + 4497, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.6, + "y": 0.0 + }, + "radius": 0.2, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4459, + 4497, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4503, + 4630, + 0 + ], + "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": 3, + "arc_degrees": 360.0, + "rotate_duplicates": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4645, + 4680, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4645, + 4680, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.05, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4645, + 4680, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4645, + 4680, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4645, + 4680, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4645, + 4680, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4645, + 4680, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4645, + 4680, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4645, + 4680, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.05, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4645, + 4680, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4645, + 4680, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4645, + 4680, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4645, + 4680, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4645, + 4680, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4645, + 4680, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4645, + 4680, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.05, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4645, + 4680, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4645, + 4680, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4645, + 4680, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4645, + 4680, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4645, + 4680, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4645, + 4680, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4645, + 4680, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.05, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4645, + 4680, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4645, + 4680, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4645, + 4680, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4645, + 4680, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4645, + 4680, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4725, + 4744, + 0 + ], + "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": [ + 4750, + 4823, + 0 + ], + "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": [ + 4750, + 4823, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4750, + 4823, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 2.205, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4750, + 4823, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.0, + "y": 0.0 + }, + "radius": 2.205, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4750, + 4823, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4919, + 4960, + 0 + ], + "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": [ + 4919, + 4960, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 7.32, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4919, + 4960, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4919, + 4960, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4919, + 4960, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4919, + 4960, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4919, + 4960, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4966, + 5005, + 0 + ], + "command": { + "type": "solid3d_shell_face", + "object_id": "[uuid]", + "face_ids": [ + "[uuid]" + ], + "shell_thickness": 0.07, + "hollow": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5047, + 5066, + 0 + ], + "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": [ + 5072, + 5116, + 0 + ], + "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": [ + 5072, + 5116, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5072, + 5116, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.2, + "y": 6.62, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5122, + 5156, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.905, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5162, + 5175, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 0.7, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5181, + 5194, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.3, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5200, + 5213, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 0.4, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5219, + 5244, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.02, + "y": 0.02, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5250, + 5390, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "bezier", + "control1": { + "x": -0.3, + "y": 0.0, + "z": 0.0 + }, + "control2": { + "x": 0.441, + "y": 1.0, + "z": 0.0 + }, + "end": { + "x": -2.305, + "y": 1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5396, + 5452, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.2, + "y": 6.62, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5458, + 5465, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5458, + 5465, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5471, + 5497, + 0 + ], + "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": [ + 5471, + 5497, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5471, + 5497, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5471, + 5497, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5471, + 5497, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5471, + 5497, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5471, + 5497, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5471, + 5497, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5471, + 5497, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5471, + 5497, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5471, + 5497, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5471, + 5497, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5471, + 5497, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5471, + 5497, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5471, + 5497, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5471, + 5497, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5471, + 5497, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5552, + 5599, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": -0.325, + "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": 100.0, + "clobber": false, + "hide": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5552, + 5599, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.6, + "g": 0.6, + "b": 0.6, + "a": 0.3 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5606, + 5635, + 0 + ], + "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": [ + 5606, + 5635, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5606, + 5635, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 2.3, + "y": 6.4, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5641, + 5662, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.56, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5668, + 5699, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": 1.24, + "y": -1.14, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5705, + 5736, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": 0.07, + "y": -3.66, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5742, + 5774, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": -1.04, + "y": -0.99, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5780, + 5802, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -1.09, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5808, + 5829, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 0.43, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5835, + 5860, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.99, + "y": -0.02, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5866, + 5897, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": 0.6, + "y": 0.58, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5903, + 5935, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": -0.07, + "y": 3.55, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5941, + 5973, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "tangential_arc_to", + "to": { + "x": -0.84, + "y": 0.73, + "z": 0.0 + }, + "angle_snap_increment": null + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5979, + 6000, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.4, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6006, + 6062, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 2.3, + "y": 6.4, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6068, + 6075, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6068, + 6075, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6089, + 6134, + 0 + ], + "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": [ + 6089, + 6134, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.65, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6089, + 6134, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6089, + 6134, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6089, + 6134, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6089, + 6134, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6089, + 6134, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6089, + 6134, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6089, + 6134, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6089, + 6134, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6089, + 6134, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6089, + 6134, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6089, + 6134, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6089, + 6134, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6089, + 6134, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6089, + 6134, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6089, + 6134, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6089, + 6134, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6089, + 6134, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6089, + 6134, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6089, + 6134, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6089, + 6134, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6089, + 6134, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6089, + 6134, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6089, + 6134, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6089, + 6134, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6089, + 6134, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6089, + 6134, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6089, + 6134, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 993, + 1037, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2368, + 2448, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3879, + 3959, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3970, + 4007, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5606, + 5635, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/french-press/artifact_graph_flowchart.snap b/rust/kcl-lib/tests/kcl_samples/french-press/artifact_graph_flowchart.snap new file mode 100644 index 000000000..48dfffcbf --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/french-press/artifact_graph_flowchart.snap @@ -0,0 +1,6 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact graph flowchart french-press.kcl +extension: md +snapshot_kind: binary +--- diff --git a/rust/kcl-lib/tests/kcl_samples/french-press/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/french-press/artifact_graph_flowchart.snap.md new file mode 100644 index 000000000..d5c5cfed6 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/french-press/artifact_graph_flowchart.snap.md @@ -0,0 +1,772 @@ +```mermaid +flowchart LR + subgraph path2 [Path] + 2["Path
[266, 310, 0]"] + 3["Segment
[316, 362, 0]"] + 4["Segment
[368, 469, 0]"] + 5["Segment
[475, 595, 0]"] + 6["Segment
[601, 657, 0]"] + 7["Segment
[663, 670, 0]"] + 8[Solid2d] + end + subgraph path18 [Path] + 18["Path
[993, 1037, 0]"] + 19["Segment
[1043, 1056, 0]"] + 20["Segment
[1062, 1084, 0]"] + 21["Segment
[1090, 1174, 0]"] + 22["Segment
[1180, 1232, 0]"] + 23["Segment
[1238, 1322, 0]"] + 24["Segment
[1328, 1380, 0]"] + 25["Segment
[1386, 1468, 0]"] + 26["Segment
[1474, 1499, 0]"] + 27["Segment
[1505, 1518, 0]"] + 28["Segment
[1524, 1565, 0]"] + 29["Segment
[1571, 1653, 0]"] + 30["Segment
[1659, 1749, 0]"] + 31["Segment
[1755, 1839, 0]"] + 32["Segment
[1845, 1935, 0]"] + 33["Segment
[1941, 2025, 0]"] + 34["Segment
[2031, 2087, 0]"] + 35["Segment
[2093, 2100, 0]"] + 36[Solid2d] + end + subgraph path89 [Path] + 89["Path
[2368, 2448, 0]"] + 90["Segment
[2368, 2448, 0]"] + 91[Solid2d] + end + subgraph path98 [Path] + 98["Path
[2549, 2579, 0]"] + 99["Segment
[2585, 2598, 0]"] + 100["Segment
[2604, 2687, 0]"] + 101["Segment
[2693, 2749, 0]"] + 102["Segment
[2755, 2762, 0]"] + 103[Solid2d] + end + subgraph path115 [Path] + 115["Path
[3001, 3032, 0]"] + 116["Segment
[3038, 3074, 0]"] + 117["Segment
[3080, 3170, 0]"] + 118["Segment
[3176, 3222, 0]"] + 119["Segment
[3228, 3281, 0]"] + 120["Segment
[3287, 3303, 0]"] + 121["Segment
[3309, 3365, 0]"] + 122["Segment
[3371, 3378, 0]"] + 123[Solid2d] + end + subgraph path138 [Path] + 138["Path
[3469, 3496, 0]"] + 139["Segment
[3502, 3522, 0]"] + 140["Segment
[3528, 3571, 0]"] + 141["Segment
[3577, 3589, 0]"] + 142["Segment
[3595, 3615, 0]"] + 143["Segment
[3621, 3635, 0]"] + 144["Segment
[3641, 3689, 0]"] + 145["Segment
[3695, 3751, 0]"] + 146["Segment
[3757, 3764, 0]"] + 147[Solid2d] + end + subgraph path164 [Path] + 164["Path
[3879, 3959, 0]"] + 165["Segment
[3879, 3959, 0]"] + 166[Solid2d] + end + subgraph path167 [Path] + 167["Path
[3970, 4007, 0]"] + 168["Segment
[3970, 4007, 0]"] + 169[Solid2d] + end + subgraph path176 [Path] + 176["Path
[4149, 4187, 0]"] + 177["Segment
[4149, 4187, 0]"] + 178[Solid2d] + end + subgraph path183 [Path] + 183["Path
[4459, 4497, 0]"] + 184["Segment
[4459, 4497, 0]"] + 185[Solid2d] + end + subgraph path191 [Path] + 191["Path
[4750, 4823, 0]"] + 192["Segment
[4750, 4823, 0]"] + 193[Solid2d] + end + subgraph path201 [Path] + 201["Path
[5072, 5116, 0]"] + 202["Segment
[5122, 5156, 0]"] + 203["Segment
[5162, 5175, 0]"] + 204["Segment
[5181, 5194, 0]"] + 205["Segment
[5200, 5213, 0]"] + 206["Segment
[5219, 5244, 0]"] + 207["Segment
[5250, 5390, 0]"] + 208["Segment
[5396, 5452, 0]"] + 209["Segment
[5458, 5465, 0]"] + 210[Solid2d] + end + subgraph path227 [Path] + 227["Path
[5606, 5635, 0]"] + 228["Segment
[5641, 5662, 0]"] + 229["Segment
[5668, 5699, 0]"] + 230["Segment
[5705, 5736, 0]"] + 231["Segment
[5742, 5774, 0]"] + 232["Segment
[5780, 5802, 0]"] + 233["Segment
[5808, 5829, 0]"] + 234["Segment
[5835, 5860, 0]"] + 235["Segment
[5866, 5897, 0]"] + 236["Segment
[5903, 5935, 0]"] + 237["Segment
[5941, 5973, 0]"] + 238["Segment
[5979, 6000, 0]"] + 239["Segment
[6006, 6062, 0]"] + 240["Segment
[6068, 6075, 0]"] + 241[Solid2d] + end + 1["Plane
[241, 260, 0]"] + 9["Sweep Revolve
[676, 715, 0]"] + 10[Wall] + 11[Wall] + 12[Wall] + 13[Wall] + 14["SweepEdge Adjacent"] + 15["SweepEdge Adjacent"] + 16["SweepEdge Adjacent"] + 17["Plane
[964, 987, 0]"] + 37["Sweep Extrusion
[2106, 2128, 0]"] + 38[Wall] + 39[Wall] + 40[Wall] + 41[Wall] + 42[Wall] + 43[Wall] + 44[Wall] + 45[Wall] + 46[Wall] + 47[Wall] + 48[Wall] + 49[Wall] + 50[Wall] + 51[Wall] + 52[Wall] + 53[Wall] + 54["Cap Start"] + 55["Cap End"] + 56["SweepEdge Opposite"] + 57["SweepEdge Adjacent"] + 58["SweepEdge Opposite"] + 59["SweepEdge Adjacent"] + 60["SweepEdge Opposite"] + 61["SweepEdge Adjacent"] + 62["SweepEdge Opposite"] + 63["SweepEdge Adjacent"] + 64["SweepEdge Opposite"] + 65["SweepEdge Adjacent"] + 66["SweepEdge Opposite"] + 67["SweepEdge Adjacent"] + 68["SweepEdge Opposite"] + 69["SweepEdge Adjacent"] + 70["SweepEdge Opposite"] + 71["SweepEdge Adjacent"] + 72["SweepEdge Opposite"] + 73["SweepEdge Adjacent"] + 74["SweepEdge Opposite"] + 75["SweepEdge Adjacent"] + 76["SweepEdge Opposite"] + 77["SweepEdge Adjacent"] + 78["SweepEdge Opposite"] + 79["SweepEdge Adjacent"] + 80["SweepEdge Opposite"] + 81["SweepEdge Adjacent"] + 82["SweepEdge Opposite"] + 83["SweepEdge Adjacent"] + 84["SweepEdge Opposite"] + 85["SweepEdge Adjacent"] + 86["SweepEdge Opposite"] + 87["SweepEdge Adjacent"] + 88["Plane
[2332, 2361, 0]"] + 92["Sweep Extrusion
[2463, 2497, 0]"] + 93[Wall] + 94["Cap Start"] + 95["Cap End"] + 96["SweepEdge Opposite"] + 97["SweepEdge Adjacent"] + 104["Sweep Extrusion
[2910, 2945, 0]"] + 105[Wall] + 106[Wall] + 107[Wall] + 108["SweepEdge Opposite"] + 109["SweepEdge Adjacent"] + 110["SweepEdge Opposite"] + 111["SweepEdge Adjacent"] + 112["SweepEdge Opposite"] + 113["SweepEdge Adjacent"] + 114["Plane
[2976, 2995, 0]"] + 124["Sweep Revolve
[3384, 3410, 0]"] + 125[Wall] + 126[Wall] + 127[Wall] + 128[Wall] + 129[Wall] + 130[Wall] + 131["SweepEdge Adjacent"] + 132["SweepEdge Adjacent"] + 133["SweepEdge Adjacent"] + 134["SweepEdge Adjacent"] + 135["SweepEdge Adjacent"] + 136["SweepEdge Adjacent"] + 137["Plane
[3444, 3463, 0]"] + 148["Sweep Revolve
[3770, 3796, 0]"] + 149[Wall] + 150[Wall] + 151[Wall] + 152[Wall] + 153[Wall] + 154[Wall] + 155[Wall] + 156["SweepEdge Adjacent"] + 157["SweepEdge Adjacent"] + 158["SweepEdge Adjacent"] + 159["SweepEdge Adjacent"] + 160["SweepEdge Adjacent"] + 161["SweepEdge Adjacent"] + 162["SweepEdge Adjacent"] + 163["Plane
[3840, 3872, 0]"] + 170["Sweep Extrusion
[4026, 4060, 0]"] + 171[Wall] + 172["Cap Start"] + 173["Cap End"] + 174["SweepEdge Opposite"] + 175["SweepEdge Adjacent"] + 179["Sweep Extrusion
[4335, 4370, 0]"] + 180[Wall] + 181["SweepEdge Opposite"] + 182["SweepEdge Adjacent"] + 186["Sweep Extrusion
[4645, 4680, 0]"] + 187[Wall] + 188["SweepEdge Opposite"] + 189["SweepEdge Adjacent"] + 190["Plane
[4725, 4744, 0]"] + 194["Sweep Extrusion
[4919, 4960, 0]"] + 195[Wall] + 196["Cap Start"] + 197["Cap End"] + 198["SweepEdge Opposite"] + 199["SweepEdge Adjacent"] + 200["Plane
[5047, 5066, 0]"] + 211["Sweep Revolve
[5471, 5497, 0]"] + 212[Wall] + 213[Wall] + 214[Wall] + 215[Wall] + 216[Wall] + 217[Wall] + 218[Wall] + 219["SweepEdge Adjacent"] + 220["SweepEdge Adjacent"] + 221["SweepEdge Adjacent"] + 222["SweepEdge Adjacent"] + 223["SweepEdge Adjacent"] + 224["SweepEdge Adjacent"] + 225["SweepEdge Adjacent"] + 226["Plane
[5552, 5599, 0]"] + 242["Sweep Extrusion
[6089, 6134, 0]"] + 243[Wall] + 244[Wall] + 245[Wall] + 246[Wall] + 247[Wall] + 248[Wall] + 249[Wall] + 250[Wall] + 251[Wall] + 252[Wall] + 253[Wall] + 254[Wall] + 255["Cap Start"] + 256["Cap End"] + 257["SweepEdge Opposite"] + 258["SweepEdge Adjacent"] + 259["SweepEdge Opposite"] + 260["SweepEdge Adjacent"] + 261["SweepEdge Opposite"] + 262["SweepEdge Adjacent"] + 263["SweepEdge Opposite"] + 264["SweepEdge Adjacent"] + 265["SweepEdge Opposite"] + 266["SweepEdge Adjacent"] + 267["SweepEdge Opposite"] + 268["SweepEdge Adjacent"] + 269["SweepEdge Opposite"] + 270["SweepEdge Adjacent"] + 271["SweepEdge Opposite"] + 272["SweepEdge Adjacent"] + 273["SweepEdge Opposite"] + 274["SweepEdge Adjacent"] + 275["SweepEdge Opposite"] + 276["SweepEdge Adjacent"] + 277["SweepEdge Opposite"] + 278["SweepEdge Adjacent"] + 279["SweepEdge Opposite"] + 280["SweepEdge Adjacent"] + 281["StartSketchOnPlane
[2318, 2362, 0]"] + 282["StartSketchOnFace
[2511, 2543, 0]"] + 283["StartSketchOnPlane
[3826, 3873, 0]"] + 284["StartSketchOnFace
[4111, 4143, 0]"] + 285["StartSketchOnFace
[4421, 4453, 0]"] + 286["StartSketchOnPlane
[5538, 5600, 0]"] + 1 --- 2 + 2 --- 3 + 2 --- 4 + 2 --- 5 + 2 --- 6 + 2 --- 7 + 2 ---- 9 + 2 --- 8 + 3 --- 10 + 3 x--> 14 + 4 --- 11 + 4 --- 14 + 5 --- 12 + 5 --- 15 + 6 --- 13 + 6 --- 16 + 9 --- 10 + 9 --- 11 + 9 --- 12 + 9 --- 13 + 9 <--x 3 + 9 --- 14 + 9 <--x 4 + 9 <--x 5 + 9 --- 15 + 9 <--x 6 + 9 --- 16 + 17 --- 18 + 18 --- 19 + 18 --- 20 + 18 --- 21 + 18 --- 22 + 18 --- 23 + 18 --- 24 + 18 --- 25 + 18 --- 26 + 18 --- 27 + 18 --- 28 + 18 --- 29 + 18 --- 30 + 18 --- 31 + 18 --- 32 + 18 --- 33 + 18 --- 34 + 18 --- 35 + 18 ---- 37 + 18 --- 36 + 19 --- 53 + 19 --- 86 + 19 --- 87 + 20 --- 52 + 20 --- 84 + 20 --- 85 + 21 --- 51 + 21 --- 82 + 21 --- 83 + 22 --- 50 + 22 --- 80 + 22 --- 81 + 23 --- 49 + 23 --- 78 + 23 --- 79 + 24 --- 48 + 24 --- 76 + 24 --- 77 + 25 --- 47 + 25 --- 74 + 25 --- 75 + 26 --- 46 + 26 --- 72 + 26 --- 73 + 27 --- 45 + 27 --- 70 + 27 --- 71 + 28 --- 44 + 28 --- 68 + 28 --- 69 + 29 --- 43 + 29 --- 66 + 29 --- 67 + 30 --- 42 + 30 --- 64 + 30 --- 65 + 31 --- 41 + 31 --- 62 + 31 --- 63 + 32 --- 40 + 32 --- 60 + 32 --- 61 + 33 --- 39 + 33 --- 58 + 33 --- 59 + 34 --- 38 + 34 --- 56 + 34 --- 57 + 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 + 37 --- 63 + 37 --- 64 + 37 --- 65 + 37 --- 66 + 37 --- 67 + 37 --- 68 + 37 --- 69 + 37 --- 70 + 37 --- 71 + 37 --- 72 + 37 --- 73 + 37 --- 74 + 37 --- 75 + 37 --- 76 + 37 --- 77 + 37 --- 78 + 37 --- 79 + 37 --- 80 + 37 --- 81 + 37 --- 82 + 37 --- 83 + 37 --- 84 + 37 --- 85 + 37 --- 86 + 37 --- 87 + 88 --- 89 + 89 --- 90 + 89 ---- 92 + 89 --- 91 + 90 --- 93 + 90 --- 96 + 90 --- 97 + 92 --- 93 + 92 --- 94 + 92 --- 95 + 92 --- 96 + 92 --- 97 + 95 --- 98 + 98 --- 99 + 98 --- 100 + 98 --- 101 + 98 --- 102 + 98 ---- 104 + 98 --- 103 + 99 --- 107 + 99 --- 112 + 99 --- 113 + 100 --- 106 + 100 --- 110 + 100 --- 111 + 101 --- 105 + 101 --- 108 + 101 --- 109 + 104 --- 105 + 104 --- 106 + 104 --- 107 + 104 --- 108 + 104 --- 109 + 104 --- 110 + 104 --- 111 + 104 --- 112 + 104 --- 113 + 114 --- 115 + 115 --- 116 + 115 --- 117 + 115 --- 118 + 115 --- 119 + 115 --- 120 + 115 --- 121 + 115 --- 122 + 115 ---- 124 + 115 --- 123 + 116 --- 125 + 116 --- 131 + 117 --- 126 + 117 --- 132 + 118 --- 127 + 118 --- 133 + 119 --- 128 + 119 --- 134 + 120 --- 129 + 120 --- 135 + 121 --- 130 + 121 --- 136 + 124 --- 125 + 124 --- 126 + 124 --- 127 + 124 --- 128 + 124 --- 129 + 124 --- 130 + 124 <--x 116 + 124 --- 131 + 124 <--x 117 + 124 --- 132 + 124 <--x 118 + 124 --- 133 + 124 <--x 119 + 124 --- 134 + 124 <--x 120 + 124 --- 135 + 124 <--x 121 + 124 --- 136 + 137 --- 138 + 138 --- 139 + 138 --- 140 + 138 --- 141 + 138 --- 142 + 138 --- 143 + 138 --- 144 + 138 --- 145 + 138 --- 146 + 138 ---- 148 + 138 --- 147 + 139 --- 149 + 139 --- 156 + 140 --- 150 + 140 --- 157 + 141 --- 151 + 141 --- 158 + 142 --- 152 + 142 --- 159 + 143 --- 153 + 143 --- 160 + 144 --- 154 + 144 --- 161 + 145 --- 155 + 145 --- 162 + 148 --- 149 + 148 --- 150 + 148 --- 151 + 148 --- 152 + 148 --- 153 + 148 --- 154 + 148 --- 155 + 148 <--x 139 + 148 --- 156 + 148 <--x 140 + 148 --- 157 + 148 <--x 141 + 148 --- 158 + 148 <--x 142 + 148 --- 159 + 148 <--x 143 + 148 --- 160 + 148 <--x 144 + 148 --- 161 + 148 <--x 145 + 148 --- 162 + 163 --- 164 + 163 --- 167 + 164 --- 165 + 164 ---- 170 + 164 --- 166 + 165 --- 171 + 165 --- 174 + 165 --- 175 + 167 --- 168 + 167 --- 169 + 170 --- 171 + 170 --- 172 + 170 --- 173 + 170 --- 174 + 170 --- 175 + 173 --- 176 + 173 --- 183 + 176 --- 177 + 176 ---- 179 + 176 --- 178 + 177 --- 180 + 177 --- 181 + 177 --- 182 + 179 --- 180 + 179 --- 181 + 179 --- 182 + 183 --- 184 + 183 ---- 186 + 183 --- 185 + 184 --- 187 + 184 --- 188 + 184 --- 189 + 186 --- 187 + 186 --- 188 + 186 --- 189 + 190 --- 191 + 191 --- 192 + 191 ---- 194 + 191 --- 193 + 192 --- 195 + 192 --- 198 + 192 --- 199 + 194 --- 195 + 194 --- 196 + 194 --- 197 + 194 --- 198 + 194 --- 199 + 200 --- 201 + 201 --- 202 + 201 --- 203 + 201 --- 204 + 201 --- 205 + 201 --- 206 + 201 --- 207 + 201 --- 208 + 201 --- 209 + 201 ---- 211 + 201 --- 210 + 202 --- 212 + 202 --- 219 + 203 --- 213 + 203 --- 220 + 204 --- 214 + 204 --- 221 + 205 --- 215 + 205 --- 222 + 206 --- 216 + 206 --- 223 + 207 --- 217 + 207 --- 224 + 208 --- 218 + 208 --- 225 + 211 --- 212 + 211 --- 213 + 211 --- 214 + 211 --- 215 + 211 --- 216 + 211 --- 217 + 211 --- 218 + 211 <--x 202 + 211 --- 219 + 211 <--x 203 + 211 --- 220 + 211 <--x 204 + 211 --- 221 + 211 <--x 205 + 211 --- 222 + 211 <--x 206 + 211 --- 223 + 211 <--x 207 + 211 --- 224 + 211 <--x 208 + 211 --- 225 + 226 --- 227 + 227 --- 228 + 227 --- 229 + 227 --- 230 + 227 --- 231 + 227 --- 232 + 227 --- 233 + 227 --- 234 + 227 --- 235 + 227 --- 236 + 227 --- 237 + 227 --- 238 + 227 --- 239 + 227 --- 240 + 227 ---- 242 + 227 --- 241 + 228 --- 254 + 228 --- 279 + 228 --- 280 + 229 --- 253 + 229 --- 277 + 229 --- 278 + 230 --- 252 + 230 --- 275 + 230 --- 276 + 231 --- 251 + 231 --- 273 + 231 --- 274 + 232 --- 250 + 232 --- 271 + 232 --- 272 + 233 --- 249 + 233 --- 269 + 233 --- 270 + 234 --- 248 + 234 --- 267 + 234 --- 268 + 235 --- 247 + 235 --- 265 + 235 --- 266 + 236 --- 246 + 236 --- 263 + 236 --- 264 + 237 --- 245 + 237 --- 261 + 237 --- 262 + 238 --- 244 + 238 --- 259 + 238 --- 260 + 239 --- 243 + 239 --- 257 + 239 --- 258 + 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 + 242 --- 257 + 242 --- 258 + 242 --- 259 + 242 --- 260 + 242 --- 261 + 242 --- 262 + 242 --- 263 + 242 --- 264 + 242 --- 265 + 242 --- 266 + 242 --- 267 + 242 --- 268 + 242 --- 269 + 242 --- 270 + 242 --- 271 + 242 --- 272 + 242 --- 273 + 242 --- 274 + 242 --- 275 + 242 --- 276 + 242 --- 277 + 242 --- 278 + 242 --- 279 + 242 --- 280 + 88 <--x 281 + 95 <--x 282 + 163 <--x 283 + 173 <--x 284 + 173 <--x 285 + 226 <--x 286 +``` diff --git a/rust/kcl-lib/tests/kcl_samples/french-press/ast.snap b/rust/kcl-lib/tests/kcl_samples/french-press/ast.snap new file mode 100644 index 000000000..e3544be35 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/french-press/ast.snap @@ -0,0 +1,7478 @@ +--- +source: kcl-lib/src/simulation_tests.rs +description: Result of parsing french-press.kcl +--- +{ + "Ok": { + "body": [ + { + "declaration": { + "end": 147, + "id": { + "end": 140, + "name": "carafeDiameter", + "start": 126, + "type": "Identifier" + }, + "init": { + "end": 147, + "raw": "4.41", + "start": 143, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.41, + "suffix": "None" + } + }, + "start": 126, + "type": "VariableDeclarator" + }, + "end": 147, + "kind": "const", + "start": 126, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 167, + "id": { + "end": 160, + "name": "carafeHeight", + "start": 148, + "type": "Identifier" + }, + "init": { + "end": 167, + "raw": "7.32", + "start": 163, + "type": "Literal", + "type": "Literal", + "value": { + "value": 7.32, + "suffix": "None" + } + }, + "start": 148, + "type": "VariableDeclarator" + }, + "end": 167, + "kind": "const", + "start": 148, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 190, + "id": { + "end": 183, + "name": "handleThickness", + "start": 168, + "type": "Identifier" + }, + "init": { + "end": 190, + "raw": "0.65", + "start": 186, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.65, + "suffix": "None" + } + }, + "start": 168, + "type": "VariableDeclarator" + }, + "end": 190, + "kind": "const", + "start": 168, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 765, + "id": { + "end": 238, + "name": "sketch001", + "start": 229, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 259, + "raw": "'XZ'", + "start": 255, + "type": "Literal", + "type": "Literal", + "value": "XZ" + } + ], + "callee": { + "end": 254, + "name": "startSketchOn", + "start": 241, + "type": "Identifier" + }, + "end": 260, + "start": 241, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 300, + "left": { + "end": 296, + "name": "carafeDiameter", + "start": 282, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 300, + "raw": "2", + "start": 299, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 282, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 305, + "raw": "5.7", + "start": 302, + "type": "Literal", + "type": "Literal", + "value": { + "value": 5.7, + "suffix": "None" + } + } + ], + "end": 306, + "start": 281, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 309, + "start": 308, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 280, + "name": "startProfileAt", + "start": 266, + "type": "Identifier" + }, + "end": 310, + "start": 266, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 329, + "raw": "0", + "start": 328, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 334, + "raw": "0.1", + "start": 331, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.1, + "suffix": "None" + } + } + ], + "end": 335, + "start": 327, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 338, + "start": 337, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 361, + "start": 340, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "rectangleSegmentA001" + } + ], + "callee": { + "end": 326, + "name": "angledLine", + "start": 316, + "type": "Identifier" + }, + "end": 362, + "start": 316, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 421, + "left": { + "arguments": [ + { + "end": 415, + "name": "rectangleSegmentA001", + "start": 395, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 394, + "name": "segAng", + "start": 388, + "type": "Identifier" + }, + "end": 416, + "start": 388, + "type": "CallExpression", + "type": "CallExpression" + }, + "operator": "-", + "right": { + "end": 421, + "raw": "90", + "start": 419, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + }, + "start": 388, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "argument": { + "end": 435, + "raw": "0.75", + "start": 431, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.75, + "suffix": "None" + } + }, + "end": 435, + "operator": "-", + "start": 430, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 442, + "start": 379, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 445, + "start": 444, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 468, + "start": 447, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "rectangleSegmentB001" + } + ], + "callee": { + "end": 378, + "name": "angledLine", + "start": 368, + "type": "Identifier" + }, + "end": 469, + "start": 368, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "arguments": [ + { + "end": 522, + "name": "rectangleSegmentA001", + "start": 502, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 501, + "name": "segAng", + "start": 495, + "type": "Identifier" + }, + "end": 523, + "start": 495, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "argument": { + "arguments": [ + { + "end": 560, + "name": "rectangleSegmentA001", + "start": 540, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 539, + "name": "segLen", + "start": 533, + "type": "Identifier" + }, + "end": 561, + "start": 533, + "type": "CallExpression", + "type": "CallExpression" + }, + "end": 561, + "operator": "-", + "start": 532, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 568, + "start": 486, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 571, + "start": 570, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 594, + "start": 573, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "rectangleSegmentC001" + } + ], + "callee": { + "end": 485, + "name": "angledLine", + "start": 475, + "type": "Identifier" + }, + "end": 595, + "start": 475, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 617, + "name": "endAbsolute", + "start": 606, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 636, + "start": 635, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 634, + "name": "profileStartX", + "start": 621, + "type": "Identifier" + }, + "end": 637, + "start": 621, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 654, + "start": 653, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 652, + "name": "profileStartY", + "start": 639, + "type": "Identifier" + }, + "end": 655, + "start": 639, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 656, + "start": 620, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 605, + "name": "line", + "start": 601, + "type": "Identifier" + }, + "end": 657, + "start": 601, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [], + "callee": { + "end": 668, + "name": "close", + "start": 663, + "type": "Identifier" + }, + "end": 670, + "start": 663, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 711, + "properties": [ + { + "end": 697, + "key": { + "end": 691, + "name": "angle", + "start": 686, + "type": "Identifier" + }, + "start": 686, + "type": "ObjectProperty", + "value": { + "end": 697, + "raw": "360", + "start": 694, + "type": "Literal", + "type": "Literal", + "value": { + "value": 360.0, + "suffix": "None" + } + } + }, + { + "end": 709, + "key": { + "end": 703, + "name": "axis", + "start": 699, + "type": "Identifier" + }, + "start": 699, + "type": "ObjectProperty", + "value": { + "end": 709, + "raw": "'Y'", + "start": 706, + "type": "Literal", + "type": "Literal", + "value": "Y" + } + } + ], + "start": 684, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 714, + "start": 713, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 683, + "name": "revolve", + "start": 676, + "type": "Identifier" + }, + "end": 715, + "start": 676, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 765, + "nonCodeMeta": { + "nonCodeNodes": { + "7": [ + { + "end": 765, + "start": 715, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Create an angled plane to sketch the supports", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 241, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 229, + "type": "VariableDeclarator" + }, + "end": 765, + "kind": "const", + "start": 229, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 911, + "id": { + "end": 774, + "name": "plane001", + "start": 766, + "type": "Identifier" + }, + "init": { + "end": 911, + "properties": [ + { + "end": 909, + "key": { + "end": 786, + "name": "plane", + "start": 781, + "type": "Identifier" + }, + "start": 781, + "type": "ObjectProperty", + "value": { + "end": 909, + "properties": [ + { + "end": 822, + "key": { + "end": 801, + "name": "origin", + "start": 795, + "type": "Identifier" + }, + "start": 795, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "argument": { + "end": 810, + "raw": "0.26", + "start": 806, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.26, + "suffix": "None" + } + }, + "end": 810, + "operator": "-", + "start": 805, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 816, + "raw": "0.26", + "start": 812, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.26, + "suffix": "None" + } + }, + { + "end": 821, + "raw": "0.0", + "start": 818, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 822, + "start": 804, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "end": 847, + "key": { + "end": 833, + "name": "xAxis", + "start": 828, + "type": "Identifier" + }, + "start": 828, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 838, + "raw": "1", + "start": 837, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 841, + "raw": "1", + "start": 840, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 846, + "raw": "0.0", + "start": 843, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 847, + "start": 836, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "end": 876, + "key": { + "end": 858, + "name": "yAxis", + "start": 853, + "type": "Identifier" + }, + "start": 853, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 865, + "raw": "0.0", + "start": 862, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 870, + "raw": "0.0", + "start": 867, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 875, + "raw": "1.0", + "start": 872, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + ], + "end": 876, + "start": 861, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "end": 905, + "key": { + "end": 887, + "name": "zAxis", + "start": 882, + "type": "Identifier" + }, + "start": 882, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 894, + "raw": "1.0", + "start": 891, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 899, + "raw": "0.0", + "start": 896, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 904, + "raw": "0.0", + "start": 901, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 905, + "start": 890, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "start": 789, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 777, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + "start": 766, + "type": "VariableDeclarator" + }, + "end": 911, + "kind": "const", + "start": 766, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2305, + "id": { + "end": 961, + "name": "sketch002", + "start": 952, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 986, + "name": "plane001", + "start": 978, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 977, + "name": "startSketchOn", + "start": 964, + "type": "Identifier" + }, + "end": 987, + "start": 964, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1027, + "left": { + "end": 1023, + "name": "carafeDiameter", + "start": 1009, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1027, + "raw": "2", + "start": 1026, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1009, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1032, + "raw": "5.7", + "start": 1029, + "type": "Literal", + "type": "Literal", + "value": { + "value": 5.7, + "suffix": "None" + } + } + ], + "end": 1033, + "start": 1008, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1036, + "start": 1035, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1007, + "name": "startProfileAt", + "start": 993, + "type": "Identifier" + }, + "end": 1037, + "start": 993, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1052, + "raw": "0.1", + "start": 1049, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.1, + "suffix": "None" + } + }, + { + "end": 1055, + "start": 1054, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1048, + "name": "xLine", + "start": 1043, + "type": "Identifier" + }, + "end": 1056, + "start": 1043, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "end": 1072, + "raw": "5.2", + "start": 1069, + "type": "Literal", + "type": "Literal", + "value": { + "value": 5.2, + "suffix": "None" + } + }, + "end": 1072, + "operator": "-", + "start": 1068, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 1075, + "start": 1074, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 1083, + "start": 1077, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge1" + } + ], + "callee": { + "end": 1067, + "name": "yLine", + "start": 1062, + "type": "Identifier" + }, + "end": 1084, + "start": 1062, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1170, + "properties": [ + { + "end": 1119, + "key": { + "end": 1113, + "name": "angleStart", + "start": 1103, + "type": "Identifier" + }, + "start": 1103, + "type": "ObjectProperty", + "value": { + "end": 1119, + "raw": "180", + "start": 1116, + "type": "Literal", + "type": "Literal", + "value": { + "value": 180.0, + "suffix": "None" + } + } + }, + { + "end": 1142, + "key": { + "end": 1136, + "name": "angleEnd", + "start": 1128, + "type": "Identifier" + }, + "start": 1128, + "type": "ObjectProperty", + "value": { + "end": 1142, + "raw": "205", + "start": 1139, + "type": "Literal", + "type": "Literal", + "value": { + "value": 205.0, + "suffix": "None" + } + } + }, + { + "end": 1163, + "key": { + "end": 1157, + "name": "radius", + "start": 1151, + "type": "Identifier" + }, + "start": 1151, + "type": "ObjectProperty", + "value": { + "end": 1163, + "raw": "0.3", + "start": 1160, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.3, + "suffix": "None" + } + } + } + ], + "start": 1094, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1173, + "start": 1172, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1093, + "name": "arc", + "start": 1090, + "type": "Identifier" + }, + "end": 1174, + "start": 1090, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1220, + "properties": [ + { + "end": 1204, + "key": { + "end": 1198, + "name": "angle", + "start": 1193, + "type": "Identifier" + }, + "start": 1193, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 1204, + "raw": "60", + "start": 1202, + "type": "Literal", + "type": "Literal", + "value": { + "value": 60.0, + "suffix": "None" + } + }, + "end": 1204, + "operator": "-", + "start": 1201, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "end": 1218, + "key": { + "end": 1212, + "name": "length", + "start": 1206, + "type": "Identifier" + }, + "start": 1206, + "type": "ObjectProperty", + "value": { + "end": 1218, + "raw": "0.6", + "start": 1215, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.6, + "suffix": "None" + } + } + } + ], + "start": 1191, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1223, + "start": 1222, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 1231, + "start": 1225, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge2" + } + ], + "callee": { + "end": 1190, + "name": "angledLine", + "start": 1180, + "type": "Identifier" + }, + "end": 1232, + "start": 1180, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1318, + "properties": [ + { + "end": 1266, + "key": { + "end": 1261, + "name": "angleStart", + "start": 1251, + "type": "Identifier" + }, + "start": 1251, + "type": "ObjectProperty", + "value": { + "end": 1266, + "raw": "30", + "start": 1264, + "type": "Literal", + "type": "Literal", + "value": { + "value": 30.0, + "suffix": "None" + } + } + }, + { + "end": 1290, + "key": { + "end": 1283, + "name": "angleEnd", + "start": 1275, + "type": "Identifier" + }, + "start": 1275, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 1290, + "raw": "120", + "start": 1287, + "type": "Literal", + "type": "Literal", + "value": { + "value": 120.0, + "suffix": "None" + } + }, + "end": 1290, + "operator": "-", + "start": 1286, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "end": 1311, + "key": { + "end": 1305, + "name": "radius", + "start": 1299, + "type": "Identifier" + }, + "start": 1299, + "type": "ObjectProperty", + "value": { + "end": 1311, + "raw": "0.6", + "start": 1308, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.6, + "suffix": "None" + } + } + } + ], + "start": 1242, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1321, + "start": 1320, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1241, + "name": "arc", + "start": 1238, + "type": "Identifier" + }, + "end": 1322, + "start": 1238, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1368, + "properties": [ + { + "end": 1355, + "key": { + "end": 1349, + "name": "angle", + "start": 1344, + "type": "Identifier" + }, + "start": 1344, + "type": "ObjectProperty", + "value": { + "end": 1355, + "raw": "150", + "start": 1352, + "type": "Literal", + "type": "Literal", + "value": { + "value": 150.0, + "suffix": "None" + } + } + }, + { + "end": 1366, + "key": { + "end": 1359, + "name": "to", + "start": 1357, + "type": "Identifier" + }, + "start": 1357, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 1366, + "raw": "0.2", + "start": 1363, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.2, + "suffix": "None" + } + }, + "end": 1366, + "operator": "-", + "start": 1362, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + } + ], + "start": 1342, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1371, + "start": 1370, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 1379, + "start": 1373, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge3" + } + ], + "callee": { + "end": 1341, + "name": "angledLineToY", + "start": 1328, + "type": "Identifier" + }, + "end": 1380, + "start": 1328, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1464, + "properties": [ + { + "end": 1414, + "key": { + "end": 1409, + "name": "angleStart", + "start": 1399, + "type": "Identifier" + }, + "start": 1399, + "type": "ObjectProperty", + "value": { + "end": 1414, + "raw": "60", + "start": 1412, + "type": "Literal", + "type": "Literal", + "value": { + "value": 60.0, + "suffix": "None" + } + } + }, + { + "end": 1436, + "key": { + "end": 1431, + "name": "angleEnd", + "start": 1423, + "type": "Identifier" + }, + "start": 1423, + "type": "ObjectProperty", + "value": { + "end": 1436, + "raw": "90", + "start": 1434, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + } + }, + { + "end": 1457, + "key": { + "end": 1451, + "name": "radius", + "start": 1445, + "type": "Identifier" + }, + "start": 1445, + "type": "ObjectProperty", + "value": { + "end": 1457, + "raw": "0.5", + "start": 1454, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.5, + "suffix": "None" + } + } + } + ], + "start": 1390, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1467, + "start": 1466, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1389, + "name": "arc", + "start": 1386, + "type": "Identifier" + }, + "end": 1468, + "start": 1386, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1485, + "raw": "0.1", + "start": 1482, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.1, + "suffix": "None" + } + }, + { + "end": 1488, + "start": 1487, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 1498, + "start": 1490, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edgeLen" + } + ], + "callee": { + "end": 1481, + "name": "xLineTo", + "start": 1474, + "type": "Identifier" + }, + "end": 1499, + "start": 1474, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1514, + "raw": "0.1", + "start": 1511, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.1, + "suffix": "None" + } + }, + { + "end": 1517, + "start": 1516, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1510, + "name": "yLine", + "start": 1505, + "type": "Identifier" + }, + "end": 1518, + "start": 1505, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1553, + "left": { + "arguments": [ + { + "end": 1544, + "name": "edgeLen", + "start": 1537, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1536, + "name": "segLen", + "start": 1530, + "type": "Identifier" + }, + "end": 1545, + "start": 1530, + "type": "CallExpression", + "type": "CallExpression" + }, + "operator": "+", + "right": { + "end": 1553, + "raw": "0.035", + "start": 1548, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.035, + "suffix": "None" + } + }, + "start": 1530, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1556, + "start": 1555, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 1564, + "start": 1558, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge4" + } + ], + "callee": { + "end": 1529, + "name": "xLine", + "start": 1524, + "type": "Identifier" + }, + "end": 1565, + "start": 1524, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1649, + "properties": [ + { + "end": 1599, + "key": { + "end": 1594, + "name": "angleStart", + "start": 1584, + "type": "Identifier" + }, + "start": 1584, + "type": "ObjectProperty", + "value": { + "end": 1599, + "raw": "90", + "start": 1597, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + } + }, + { + "end": 1621, + "key": { + "end": 1616, + "name": "angleEnd", + "start": 1608, + "type": "Identifier" + }, + "start": 1608, + "type": "ObjectProperty", + "value": { + "end": 1621, + "raw": "60", + "start": 1619, + "type": "Literal", + "type": "Literal", + "value": { + "value": 60.0, + "suffix": "None" + } + } + }, + { + "end": 1642, + "key": { + "end": 1636, + "name": "radius", + "start": 1630, + "type": "Identifier" + }, + "start": 1630, + "type": "ObjectProperty", + "value": { + "end": 1642, + "raw": "0.6", + "start": 1639, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.6, + "suffix": "None" + } + } + } + ], + "start": 1575, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1652, + "start": 1651, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1574, + "name": "arc", + "start": 1571, + "type": "Identifier" + }, + "end": 1653, + "start": 1571, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1737, + "properties": [ + { + "end": 1690, + "key": { + "end": 1684, + "name": "angle", + "start": 1679, + "type": "Identifier" + }, + "start": 1679, + "type": "ObjectProperty", + "value": { + "end": 1690, + "raw": "150", + "start": 1687, + "type": "Literal", + "type": "Literal", + "value": { + "value": 150.0, + "suffix": "None" + } + } + }, + { + "end": 1730, + "key": { + "end": 1705, + "name": "length", + "start": 1699, + "type": "Identifier" + }, + "start": 1699, + "type": "ObjectProperty", + "value": { + "end": 1730, + "left": { + "argument": { + "arguments": [ + { + "end": 1721, + "name": "edge3", + "start": 1716, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1715, + "name": "segLen", + "start": 1709, + "type": "Identifier" + }, + "end": 1722, + "start": 1709, + "type": "CallExpression", + "type": "CallExpression" + }, + "end": 1722, + "operator": "-", + "start": 1708, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "+", + "right": { + "end": 1730, + "raw": "0.035", + "start": 1725, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.035, + "suffix": "None" + } + }, + "start": 1708, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 1670, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1740, + "start": 1739, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 1748, + "start": 1742, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge5" + } + ], + "callee": { + "end": 1669, + "name": "angledLine", + "start": 1659, + "type": "Identifier" + }, + "end": 1749, + "start": 1659, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1835, + "properties": [ + { + "end": 1785, + "key": { + "end": 1778, + "name": "angleStart", + "start": 1768, + "type": "Identifier" + }, + "start": 1768, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 1785, + "raw": "120", + "start": 1782, + "type": "Literal", + "type": "Literal", + "value": { + "value": 120.0, + "suffix": "None" + } + }, + "end": 1785, + "operator": "-", + "start": 1781, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "end": 1807, + "key": { + "end": 1802, + "name": "angleEnd", + "start": 1794, + "type": "Identifier" + }, + "start": 1794, + "type": "ObjectProperty", + "value": { + "end": 1807, + "raw": "30", + "start": 1805, + "type": "Literal", + "type": "Literal", + "value": { + "value": 30.0, + "suffix": "None" + } + } + }, + { + "end": 1828, + "key": { + "end": 1822, + "name": "radius", + "start": 1816, + "type": "Identifier" + }, + "start": 1816, + "type": "ObjectProperty", + "value": { + "end": 1828, + "raw": "0.5", + "start": 1825, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.5, + "suffix": "None" + } + } + } + ], + "start": 1759, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1838, + "start": 1837, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1758, + "name": "arc", + "start": 1755, + "type": "Identifier" + }, + "end": 1839, + "start": 1755, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1923, + "properties": [ + { + "end": 1876, + "key": { + "end": 1870, + "name": "angle", + "start": 1865, + "type": "Identifier" + }, + "start": 1865, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 1876, + "raw": "60", + "start": 1874, + "type": "Literal", + "type": "Literal", + "value": { + "value": 60.0, + "suffix": "None" + } + }, + "end": 1876, + "operator": "-", + "start": 1873, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "end": 1916, + "key": { + "end": 1891, + "name": "length", + "start": 1885, + "type": "Identifier" + }, + "start": 1885, + "type": "ObjectProperty", + "value": { + "end": 1916, + "left": { + "argument": { + "arguments": [ + { + "end": 1907, + "name": "edge2", + "start": 1902, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1901, + "name": "segLen", + "start": 1895, + "type": "Identifier" + }, + "end": 1908, + "start": 1895, + "type": "CallExpression", + "type": "CallExpression" + }, + "end": 1908, + "operator": "-", + "start": 1894, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "+", + "right": { + "end": 1916, + "raw": "0.035", + "start": 1911, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.035, + "suffix": "None" + } + }, + "start": 1894, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 1856, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1926, + "start": 1925, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 1934, + "start": 1928, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge6" + } + ], + "callee": { + "end": 1855, + "name": "angledLine", + "start": 1845, + "type": "Identifier" + }, + "end": 1935, + "start": 1845, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2021, + "properties": [ + { + "end": 1970, + "key": { + "end": 1964, + "name": "angleStart", + "start": 1954, + "type": "Identifier" + }, + "start": 1954, + "type": "ObjectProperty", + "value": { + "end": 1970, + "raw": "205", + "start": 1967, + "type": "Literal", + "type": "Literal", + "value": { + "value": 205.0, + "suffix": "None" + } + } + }, + { + "end": 1993, + "key": { + "end": 1987, + "name": "angleEnd", + "start": 1979, + "type": "Identifier" + }, + "start": 1979, + "type": "ObjectProperty", + "value": { + "end": 1993, + "raw": "180", + "start": 1990, + "type": "Literal", + "type": "Literal", + "value": { + "value": 180.0, + "suffix": "None" + } + } + }, + { + "end": 2014, + "key": { + "end": 2008, + "name": "radius", + "start": 2002, + "type": "Identifier" + }, + "start": 2002, + "type": "ObjectProperty", + "value": { + "end": 2014, + "raw": "0.6", + "start": 2011, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.6, + "suffix": "None" + } + } + } + ], + "start": 1945, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 2024, + "start": 2023, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1944, + "name": "arc", + "start": 1941, + "type": "Identifier" + }, + "end": 2025, + "start": 1941, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2047, + "name": "endAbsolute", + "start": 2036, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 2066, + "start": 2065, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2064, + "name": "profileStartX", + "start": 2051, + "type": "Identifier" + }, + "end": 2067, + "start": 2051, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2084, + "start": 2083, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2082, + "name": "profileStartY", + "start": 2069, + "type": "Identifier" + }, + "end": 2085, + "start": 2069, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 2086, + "start": 2050, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 2035, + "name": "line", + "start": 2031, + "type": "Identifier" + }, + "end": 2087, + "start": 2031, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [], + "callee": { + "end": 2098, + "name": "close", + "start": 2093, + "type": "Identifier" + }, + "end": 2100, + "start": 2093, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2120, + "name": "length", + "start": 2114, + "type": "Identifier" + }, + "arg": { + "end": 2127, + "raw": "0.75", + "start": 2123, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.75, + "suffix": "None" + } + } + } + ], + "callee": { + "end": 2113, + "name": "extrude", + "start": 2106, + "type": "Identifier" + }, + "end": 2128, + "start": 2106, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2164, + "name": "axis", + "start": 2160, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2169, + "raw": "0", + "start": 2168, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2172, + "raw": "0", + "start": 2171, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2175, + "raw": "1", + "start": 2174, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + ], + "end": 2176, + "start": 2167, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2191, + "name": "center", + "start": 2185, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2196, + "raw": "0", + "start": 2195, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2199, + "raw": "0", + "start": 2198, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2202, + "raw": "0", + "start": 2201, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2203, + "start": 2194, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2221, + "name": "instances", + "start": 2212, + "type": "Identifier" + }, + "arg": { + "end": 2225, + "raw": "4", + "start": 2224, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2244, + "name": "arcDegrees", + "start": 2234, + "type": "Identifier" + }, + "arg": { + "end": 2250, + "raw": "360", + "start": 2247, + "type": "Literal", + "type": "Literal", + "value": { + "value": 360.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2275, + "name": "rotateDuplicates", + "start": 2259, + "type": "Identifier" + }, + "arg": { + "end": 2282, + "raw": "true", + "start": 2278, + "type": "Literal", + "type": "Literal", + "value": true + } + } + ], + "callee": { + "end": 2151, + "name": "patternCircular3d", + "start": 2134, + "type": "Identifier" + }, + "end": 2289, + "start": 2134, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 2305, + "nonCodeMeta": { + "nonCodeNodes": { + "20": [ + { + "end": 2305, + "start": 2289, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Cross plate", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 964, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 952, + "type": "VariableDeclarator" + }, + "end": 2305, + "kind": "const", + "start": 952, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2448, + "id": { + "end": 2315, + "name": "sketch003", + "start": 2306, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2356, + "name": "offset", + "start": 2350, + "type": "Identifier" + }, + "arg": { + "end": 2360, + "raw": "1", + "start": 2359, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + } + ], + "callee": { + "end": 2343, + "name": "offsetPlane", + "start": 2332, + "type": "Identifier" + }, + "end": 2361, + "start": 2332, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 2348, + "raw": "'XY'", + "start": 2344, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + } + ], + "callee": { + "end": 2331, + "name": "startSketchOn", + "start": 2318, + "type": "Identifier" + }, + "end": 2362, + "start": 2318, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2389, + "name": "center", + "start": 2383, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2394, + "raw": "0", + "start": 2393, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2397, + "raw": "0", + "start": 2396, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2398, + "start": 2392, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2413, + "name": "radius", + "start": 2407, + "type": "Identifier" + }, + "arg": { + "end": 2441, + "left": { + "end": 2434, + "left": { + "end": 2430, + "name": "carafeDiameter", + "start": 2416, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2434, + "raw": "2", + "start": 2433, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2416, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 2441, + "raw": "0.15", + "start": 2437, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.15, + "suffix": "None" + } + }, + "start": 2416, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 2374, + "name": "circle", + "start": 2368, + "type": "Identifier" + }, + "end": 2448, + "start": 2368, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 2448, + "start": 2318, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 2306, + "type": "VariableDeclarator" + }, + "end": 2448, + "kind": "const", + "start": 2306, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2497, + "id": { + "end": 2460, + "name": "extrude001", + "start": 2450, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2488, + "name": "length", + "start": 2482, + "type": "Identifier" + }, + "arg": { + "end": 2496, + "raw": "0.050", + "start": 2491, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.05, + "suffix": "None" + } + } + } + ], + "callee": { + "end": 2470, + "name": "extrude", + "start": 2463, + "type": "Identifier" + }, + "end": 2497, + "start": 2463, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 2480, + "name": "sketch003", + "start": 2471, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 2450, + "type": "VariableDeclarator" + }, + "end": 2497, + "kind": "const", + "start": 2450, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2895, + "id": { + "end": 2508, + "name": "sketch004", + "start": 2499, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 2535, + "name": "extrude001", + "start": 2525, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 2542, + "raw": "'END'", + "start": 2537, + "type": "Literal", + "type": "Literal", + "value": "END" + } + ], + "callee": { + "end": 2524, + "name": "startSketchOn", + "start": 2511, + "type": "Identifier" + }, + "end": 2543, + "start": 2511, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2568, + "raw": "0.3", + "start": 2565, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.3, + "suffix": "None" + } + }, + { + "end": 2574, + "raw": "0.17", + "start": 2570, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.17, + "suffix": "None" + } + } + ], + "end": 2575, + "start": 2564, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2578, + "start": 2577, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2563, + "name": "startProfileAt", + "start": 2549, + "type": "Identifier" + }, + "end": 2579, + "start": 2549, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2594, + "raw": "1.2", + "start": 2591, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.2, + "suffix": "None" + } + }, + { + "end": 2597, + "start": 2596, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2590, + "name": "yLine", + "start": 2585, + "type": "Identifier" + }, + "end": 2598, + "start": 2585, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2683, + "properties": [ + { + "end": 2632, + "key": { + "end": 2627, + "name": "angleStart", + "start": 2617, + "type": "Identifier" + }, + "start": 2617, + "type": "ObjectProperty", + "value": { + "end": 2632, + "raw": "90", + "start": 2630, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + } + }, + { + "end": 2655, + "key": { + "end": 2649, + "name": "angleEnd", + "start": 2641, + "type": "Identifier" + }, + "start": 2641, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 2655, + "raw": "30", + "start": 2653, + "type": "Literal", + "type": "Literal", + "value": { + "value": 30.0, + "suffix": "None" + } + }, + "end": 2655, + "operator": "-", + "start": 2652, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "end": 2676, + "key": { + "end": 2670, + "name": "radius", + "start": 2664, + "type": "Identifier" + }, + "start": 2664, + "type": "ObjectProperty", + "value": { + "end": 2676, + "raw": "1.2", + "start": 2673, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.2, + "suffix": "None" + } + } + } + ], + "start": 2608, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 2686, + "start": 2685, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2607, + "name": "arc", + "start": 2604, + "type": "Identifier" + }, + "end": 2687, + "start": 2604, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2709, + "name": "endAbsolute", + "start": 2698, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 2728, + "start": 2727, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2726, + "name": "profileStartX", + "start": 2713, + "type": "Identifier" + }, + "end": 2729, + "start": 2713, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2746, + "start": 2745, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2744, + "name": "profileStartY", + "start": 2731, + "type": "Identifier" + }, + "end": 2747, + "start": 2731, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 2748, + "start": 2712, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 2697, + "name": "line", + "start": 2693, + "type": "Identifier" + }, + "end": 2749, + "start": 2693, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [], + "callee": { + "end": 2760, + "name": "close", + "start": 2755, + "type": "Identifier" + }, + "end": 2762, + "start": 2755, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2800, + "name": "center", + "start": 2794, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2805, + "raw": "0", + "start": 2804, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2808, + "raw": "0", + "start": 2807, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2809, + "start": 2803, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2827, + "name": "instances", + "start": 2818, + "type": "Identifier" + }, + "arg": { + "end": 2831, + "raw": "3", + "start": 2830, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2850, + "name": "arcDegrees", + "start": 2840, + "type": "Identifier" + }, + "arg": { + "end": 2856, + "raw": "360", + "start": 2853, + "type": "Literal", + "type": "Literal", + "value": { + "value": 360.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2881, + "name": "rotateDuplicates", + "start": 2865, + "type": "Identifier" + }, + "arg": { + "end": 2888, + "raw": "true", + "start": 2884, + "type": "Literal", + "type": "Literal", + "value": true + } + } + ], + "callee": { + "end": 2785, + "name": "patternCircular2d", + "start": 2768, + "type": "Identifier" + }, + "end": 2895, + "start": 2768, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 2895, + "start": 2511, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 2499, + "type": "VariableDeclarator" + }, + "end": 2895, + "kind": "const", + "start": 2499, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2945, + "id": { + "end": 2907, + "name": "extrude002", + "start": 2897, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2935, + "name": "length", + "start": 2929, + "type": "Identifier" + }, + "arg": { + "argument": { + "end": 2944, + "raw": "0.050", + "start": 2939, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.05, + "suffix": "None" + } + }, + "end": 2944, + "operator": "-", + "start": 2938, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + } + ], + "callee": { + "end": 2917, + "name": "extrude", + "start": 2910, + "type": "Identifier" + }, + "end": 2945, + "start": 2910, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 2927, + "name": "sketch004", + "start": 2918, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 2897, + "type": "VariableDeclarator" + }, + "end": 2945, + "kind": "const", + "start": 2897, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 3431, + "id": { + "end": 2973, + "name": "sketch005", + "start": 2964, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 2994, + "raw": "'XZ'", + "start": 2990, + "type": "Literal", + "type": "Literal", + "value": "XZ" + } + ], + "callee": { + "end": 2989, + "name": "startSketchOn", + "start": 2976, + "type": "Identifier" + }, + "end": 2995, + "start": 2976, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 3021, + "raw": "0.15", + "start": 3017, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.15, + "suffix": "None" + } + }, + { + "end": 3027, + "raw": "1.11", + "start": 3023, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.11, + "suffix": "None" + } + } + ], + "end": 3028, + "start": 3016, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 3031, + "start": 3030, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3015, + "name": "startProfileAt", + "start": 3001, + "type": "Identifier" + }, + "end": 3032, + "start": 3001, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3070, + "left": { + "end": 3064, + "left": { + "end": 3060, + "name": "carafeDiameter", + "start": 3046, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 3064, + "raw": "2", + "start": 3063, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3046, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 3070, + "raw": "0.2", + "start": 3067, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.2, + "suffix": "None" + } + }, + "start": 3046, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 3073, + "start": 3072, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3045, + "name": "xLineTo", + "start": 3038, + "type": "Identifier" + }, + "end": 3074, + "start": 3038, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3159, + "properties": [ + { + "end": 3113, + "key": { + "end": 3108, + "name": "angle", + "start": 3103, + "type": "Identifier" + }, + "start": 3103, + "type": "ObjectProperty", + "value": { + "end": 3113, + "raw": "30", + "start": 3111, + "type": "Literal", + "type": "Literal", + "value": { + "value": 30.0, + "suffix": "None" + } + } + }, + { + "end": 3152, + "key": { + "end": 3124, + "name": "to", + "start": 3122, + "type": "Identifier" + }, + "start": 3122, + "type": "ObjectProperty", + "value": { + "end": 3152, + "left": { + "end": 3145, + "left": { + "end": 3141, + "name": "carafeDiameter", + "start": 3127, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 3145, + "raw": "2", + "start": 3144, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3127, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 3152, + "raw": "0.07", + "start": 3148, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.07, + "suffix": "None" + } + }, + "start": 3127, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 3094, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 3162, + "start": 3161, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 3169, + "start": 3164, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "seg1" + } + ], + "callee": { + "end": 3093, + "name": "angledLineToX", + "start": 3080, + "type": "Identifier" + }, + "end": 3170, + "start": 3080, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3218, + "properties": [ + { + "end": 3200, + "key": { + "end": 3194, + "name": "angle", + "start": 3189, + "type": "Identifier" + }, + "start": 3189, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 3200, + "raw": "60", + "start": 3198, + "type": "Literal", + "type": "Literal", + "value": { + "value": 60.0, + "suffix": "None" + } + }, + "end": 3200, + "operator": "-", + "start": 3197, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "end": 3216, + "key": { + "end": 3208, + "name": "length", + "start": 3202, + "type": "Identifier" + }, + "start": 3202, + "type": "ObjectProperty", + "value": { + "end": 3216, + "raw": "0.050", + "start": 3211, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.05, + "suffix": "None" + } + } + } + ], + "start": 3187, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 3221, + "start": 3220, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3186, + "name": "angledLine", + "start": 3176, + "type": "Identifier" + }, + "end": 3222, + "start": 3176, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3277, + "properties": [ + { + "end": 3251, + "key": { + "end": 3246, + "name": "angle", + "start": 3241, + "type": "Identifier" + }, + "start": 3241, + "type": "ObjectProperty", + "value": { + "end": 3251, + "raw": "30", + "start": 3249, + "type": "Literal", + "type": "Literal", + "value": { + "value": 30.0, + "suffix": "None" + } + } + }, + { + "end": 3275, + "key": { + "end": 3259, + "name": "length", + "start": 3253, + "type": "Identifier" + }, + "start": 3253, + "type": "ObjectProperty", + "value": { + "argument": { + "arguments": [ + { + "end": 3274, + "name": "seg1", + "start": 3270, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 3269, + "name": "segLen", + "start": 3263, + "type": "Identifier" + }, + "end": 3275, + "start": 3263, + "type": "CallExpression", + "type": "CallExpression" + }, + "end": 3275, + "operator": "-", + "start": 3262, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + } + ], + "start": 3239, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 3280, + "start": 3279, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3238, + "name": "angledLine", + "start": 3228, + "type": "Identifier" + }, + "end": 3281, + "start": 3228, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3299, + "raw": "0.15", + "start": 3295, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.15, + "suffix": "None" + } + }, + { + "end": 3302, + "start": 3301, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3294, + "name": "xLineTo", + "start": 3287, + "type": "Identifier" + }, + "end": 3303, + "start": 3287, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3325, + "name": "endAbsolute", + "start": 3314, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 3344, + "start": 3343, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3342, + "name": "profileStartX", + "start": 3329, + "type": "Identifier" + }, + "end": 3345, + "start": 3329, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3362, + "start": 3361, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3360, + "name": "profileStartY", + "start": 3347, + "type": "Identifier" + }, + "end": 3363, + "start": 3347, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 3364, + "start": 3328, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 3313, + "name": "line", + "start": 3309, + "type": "Identifier" + }, + "end": 3365, + "start": 3309, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [], + "callee": { + "end": 3376, + "name": "close", + "start": 3371, + "type": "Identifier" + }, + "end": 3378, + "start": 3371, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3406, + "properties": [ + { + "end": 3404, + "key": { + "end": 3398, + "name": "axis", + "start": 3394, + "type": "Identifier" + }, + "start": 3394, + "type": "ObjectProperty", + "value": { + "end": 3404, + "raw": "'y'", + "start": 3401, + "type": "Literal", + "type": "Literal", + "value": "y" + } + } + ], + "start": 3392, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 3409, + "start": 3408, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3391, + "name": "revolve", + "start": 3384, + "type": "Identifier" + }, + "end": 3410, + "start": 3384, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 3431, + "nonCodeMeta": { + "nonCodeNodes": { + "9": [ + { + "end": 3431, + "start": 3410, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Plunger and stem", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 2976, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 2964, + "type": "VariableDeclarator" + }, + "end": 3431, + "kind": "const", + "start": 2964, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 3813, + "id": { + "end": 3441, + "name": "sketch006", + "start": 3432, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 3462, + "raw": "'XZ'", + "start": 3458, + "type": "Literal", + "type": "Literal", + "value": "XZ" + } + ], + "callee": { + "end": 3457, + "name": "startSketchOn", + "start": 3444, + "type": "Identifier" + }, + "end": 3463, + "start": 3444, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 3488, + "raw": "0.1", + "start": 3485, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.1, + "suffix": "None" + } + }, + { + "end": 3491, + "raw": "1", + "start": 3490, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + ], + "end": 3492, + "start": 3484, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 3495, + "start": 3494, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3483, + "name": "startProfileAt", + "start": 3469, + "type": "Identifier" + }, + "end": 3496, + "start": 3469, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3510, + "name": "end", + "start": 3507, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 3517, + "raw": "0.1", + "start": 3514, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.1, + "suffix": "None" + } + }, + { + "end": 3520, + "raw": "0", + "start": 3519, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 3521, + "start": 3513, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 3506, + "name": "line", + "start": 3502, + "type": "Identifier" + }, + "end": 3522, + "start": 3502, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "end": 3567, + "properties": [ + { + "end": 3554, + "key": { + "end": 3549, + "name": "angle", + "start": 3544, + "type": "Identifier" + }, + "start": 3544, + "type": "ObjectProperty", + "value": { + "end": 3554, + "raw": "10", + "start": 3552, + "type": "Literal", + "type": "Literal", + "value": { + "value": 10.0, + "suffix": "None" + } + } + }, + { + "end": 3565, + "key": { + "end": 3558, + "name": "to", + "start": 3556, + "type": "Identifier" + }, + "start": 3556, + "type": "ObjectProperty", + "value": { + "end": 3565, + "raw": "0.05", + "start": 3561, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.05, + "suffix": "None" + } + } + } + ], + "start": 3542, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 3570, + "start": 3569, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3541, + "name": "angledLineToX", + "start": 3528, + "type": "Identifier" + }, + "end": 3571, + "start": 3528, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3585, + "raw": "10", + "start": 3583, + "type": "Literal", + "type": "Literal", + "value": { + "value": 10.0, + "suffix": "None" + } + }, + { + "end": 3588, + "start": 3587, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3582, + "name": "yLine", + "start": 3577, + "type": "Identifier" + }, + "end": 3589, + "start": 3577, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3603, + "name": "end", + "start": 3600, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 3610, + "raw": "0.6", + "start": 3607, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.6, + "suffix": "None" + } + }, + { + "end": 3613, + "raw": "0", + "start": 3612, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 3614, + "start": 3606, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 3599, + "name": "line", + "start": 3595, + "type": "Identifier" + }, + "end": 3615, + "start": 3595, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "argument": { + "end": 3631, + "raw": ".05", + "start": 3628, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.05, + "suffix": "None" + } + }, + "end": 3631, + "operator": "-", + "start": 3627, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 3634, + "start": 3633, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3626, + "name": "yLine", + "start": 3621, + "type": "Identifier" + }, + "end": 3635, + "start": 3621, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3685, + "properties": [ + { + "end": 3669, + "key": { + "end": 3663, + "name": "radius", + "start": 3657, + "type": "Identifier" + }, + "start": 3657, + "type": "ObjectProperty", + "value": { + "end": 3669, + "raw": "0.6", + "start": 3666, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.6, + "suffix": "None" + } + } + }, + { + "end": 3683, + "key": { + "end": 3677, + "name": "offset", + "start": 3671, + "type": "Identifier" + }, + "start": 3671, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 3683, + "raw": "90", + "start": 3681, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + }, + "end": 3683, + "operator": "-", + "start": 3680, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + } + ], + "start": 3655, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 3688, + "start": 3687, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3654, + "name": "tangentialArc", + "start": 3641, + "type": "Identifier" + }, + "end": 3689, + "start": 3641, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3711, + "name": "endAbsolute", + "start": 3700, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 3730, + "start": 3729, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3728, + "name": "profileStartX", + "start": 3715, + "type": "Identifier" + }, + "end": 3731, + "start": 3715, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3748, + "start": 3747, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3746, + "name": "profileStartY", + "start": 3733, + "type": "Identifier" + }, + "end": 3749, + "start": 3733, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 3750, + "start": 3714, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 3699, + "name": "line", + "start": 3695, + "type": "Identifier" + }, + "end": 3751, + "start": 3695, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [], + "callee": { + "end": 3762, + "name": "close", + "start": 3757, + "type": "Identifier" + }, + "end": 3764, + "start": 3757, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3792, + "properties": [ + { + "end": 3790, + "key": { + "end": 3784, + "name": "axis", + "start": 3780, + "type": "Identifier" + }, + "start": 3780, + "type": "ObjectProperty", + "value": { + "end": 3790, + "raw": "'y'", + "start": 3787, + "type": "Literal", + "type": "Literal", + "value": "y" + } + } + ], + "start": 3778, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 3795, + "start": 3794, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3777, + "name": "revolve", + "start": 3770, + "type": "Identifier" + }, + "end": 3796, + "start": 3770, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 3813, + "nonCodeMeta": { + "nonCodeNodes": { + "10": [ + { + "end": 3813, + "start": 3796, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Spiral plate", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 3444, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 3432, + "type": "VariableDeclarator" + }, + "end": 3813, + "kind": "const", + "start": 3432, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 4011, + "id": { + "end": 3823, + "name": "sketch007", + "start": 3814, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3864, + "name": "offset", + "start": 3858, + "type": "Identifier" + }, + "arg": { + "end": 3871, + "raw": "1.12", + "start": 3867, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.12, + "suffix": "None" + } + } + } + ], + "callee": { + "end": 3851, + "name": "offsetPlane", + "start": 3840, + "type": "Identifier" + }, + "end": 3872, + "start": 3840, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 3856, + "raw": "'XY'", + "start": 3852, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + } + ], + "callee": { + "end": 3839, + "name": "startSketchOn", + "start": 3826, + "type": "Identifier" + }, + "end": 3873, + "start": 3826, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3900, + "name": "center", + "start": 3894, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 3905, + "raw": "0", + "start": 3904, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 3908, + "raw": "0", + "start": 3907, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 3909, + "start": 3903, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3924, + "name": "radius", + "start": 3918, + "type": "Identifier" + }, + "arg": { + "end": 3952, + "left": { + "end": 3945, + "left": { + "end": 3941, + "name": "carafeDiameter", + "start": 3927, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 3945, + "raw": "2", + "start": 3944, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3927, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 3952, + "raw": "0.24", + "start": 3948, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.24, + "suffix": "None" + } + }, + "start": 3927, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 3885, + "name": "circle", + "start": 3879, + "type": "Identifier" + }, + "end": 3959, + "start": 3879, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3983, + "name": "center", + "start": 3977, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 3988, + "raw": "0", + "start": 3987, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 3991, + "raw": "0", + "start": 3990, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 3992, + "start": 3986, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 4000, + "name": "radius", + "start": 3994, + "type": "Identifier" + }, + "arg": { + "end": 4006, + "raw": ".15", + "start": 4003, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.15, + "suffix": "None" + } + } + } + ], + "callee": { + "end": 3976, + "name": "circle", + "start": 3970, + "type": "Identifier" + }, + "end": 4007, + "start": 3970, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 4010, + "start": 4009, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3969, + "name": "hole", + "start": 3965, + "type": "Identifier" + }, + "end": 4011, + "start": 3965, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 4011, + "start": 3826, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 3814, + "type": "VariableDeclarator" + }, + "end": 4011, + "kind": "const", + "start": 3814, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 4060, + "id": { + "end": 4023, + "name": "extrude003", + "start": 4013, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4051, + "name": "length", + "start": 4045, + "type": "Identifier" + }, + "arg": { + "end": 4059, + "raw": "0.050", + "start": 4054, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.05, + "suffix": "None" + } + } + } + ], + "callee": { + "end": 4033, + "name": "extrude", + "start": 4026, + "type": "Identifier" + }, + "end": 4060, + "start": 4026, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 4043, + "name": "sketch007", + "start": 4034, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 4013, + "type": "VariableDeclarator" + }, + "end": 4060, + "kind": "const", + "start": 4013, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 4320, + "id": { + "end": 4108, + "name": "sketch008", + "start": 4099, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 4135, + "name": "extrude003", + "start": 4125, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 4142, + "raw": "'END'", + "start": 4137, + "type": "Literal", + "type": "Literal", + "value": "END" + } + ], + "callee": { + "end": 4124, + "name": "startSketchOn", + "start": 4111, + "type": "Identifier" + }, + "end": 4143, + "start": 4111, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4162, + "name": "center", + "start": 4156, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 4169, + "raw": "1.4", + "start": 4166, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.4, + "suffix": "None" + } + }, + { + "end": 4172, + "raw": "0", + "start": 4171, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 4173, + "start": 4165, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 4181, + "name": "radius", + "start": 4175, + "type": "Identifier" + }, + "arg": { + "end": 4186, + "raw": ".3", + "start": 4184, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.3, + "suffix": "None" + } + } + } + ], + "callee": { + "end": 4155, + "name": "circle", + "start": 4149, + "type": "Identifier" + }, + "end": 4187, + "start": 4149, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4225, + "name": "center", + "start": 4219, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 4230, + "raw": "0", + "start": 4229, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 4233, + "raw": "0", + "start": 4232, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 4234, + "start": 4228, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 4252, + "name": "instances", + "start": 4243, + "type": "Identifier" + }, + "arg": { + "end": 4256, + "raw": "8", + "start": 4255, + "type": "Literal", + "type": "Literal", + "value": { + "value": 8.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 4275, + "name": "arcDegrees", + "start": 4265, + "type": "Identifier" + }, + "arg": { + "end": 4281, + "raw": "360", + "start": 4278, + "type": "Literal", + "type": "Literal", + "value": { + "value": 360.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 4306, + "name": "rotateDuplicates", + "start": 4290, + "type": "Identifier" + }, + "arg": { + "end": 4313, + "raw": "true", + "start": 4309, + "type": "Literal", + "type": "Literal", + "value": true + } + } + ], + "callee": { + "end": 4210, + "name": "patternCircular2d", + "start": 4193, + "type": "Identifier" + }, + "end": 4320, + "start": 4193, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 4320, + "start": 4111, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 4099, + "type": "VariableDeclarator" + }, + "end": 4320, + "kind": "const", + "start": 4099, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 4370, + "id": { + "end": 4332, + "name": "extrude004", + "start": 4322, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4360, + "name": "length", + "start": 4354, + "type": "Identifier" + }, + "arg": { + "argument": { + "end": 4369, + "raw": "0.050", + "start": 4364, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.05, + "suffix": "None" + } + }, + "end": 4369, + "operator": "-", + "start": 4363, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + } + ], + "callee": { + "end": 4342, + "name": "extrude", + "start": 4335, + "type": "Identifier" + }, + "end": 4370, + "start": 4335, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 4352, + "name": "sketch008", + "start": 4343, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 4322, + "type": "VariableDeclarator" + }, + "end": 4370, + "kind": "const", + "start": 4322, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 4630, + "id": { + "end": 4418, + "name": "sketch009", + "start": 4409, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 4445, + "name": "extrude003", + "start": 4435, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 4452, + "raw": "'END'", + "start": 4447, + "type": "Literal", + "type": "Literal", + "value": "END" + } + ], + "callee": { + "end": 4434, + "name": "startSketchOn", + "start": 4421, + "type": "Identifier" + }, + "end": 4453, + "start": 4421, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4472, + "name": "center", + "start": 4466, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 4479, + "raw": "0.6", + "start": 4476, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.6, + "suffix": "None" + } + }, + { + "end": 4482, + "raw": "0", + "start": 4481, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 4483, + "start": 4475, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 4491, + "name": "radius", + "start": 4485, + "type": "Identifier" + }, + "arg": { + "end": 4496, + "raw": ".2", + "start": 4494, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.2, + "suffix": "None" + } + } + } + ], + "callee": { + "end": 4465, + "name": "circle", + "start": 4459, + "type": "Identifier" + }, + "end": 4497, + "start": 4459, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4535, + "name": "center", + "start": 4529, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 4540, + "raw": "0", + "start": 4539, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 4543, + "raw": "0", + "start": 4542, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 4544, + "start": 4538, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 4562, + "name": "instances", + "start": 4553, + "type": "Identifier" + }, + "arg": { + "end": 4566, + "raw": "4", + "start": 4565, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 4585, + "name": "arcDegrees", + "start": 4575, + "type": "Identifier" + }, + "arg": { + "end": 4591, + "raw": "360", + "start": 4588, + "type": "Literal", + "type": "Literal", + "value": { + "value": 360.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 4616, + "name": "rotateDuplicates", + "start": 4600, + "type": "Identifier" + }, + "arg": { + "end": 4623, + "raw": "true", + "start": 4619, + "type": "Literal", + "type": "Literal", + "value": true + } + } + ], + "callee": { + "end": 4520, + "name": "patternCircular2d", + "start": 4503, + "type": "Identifier" + }, + "end": 4630, + "start": 4503, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 4630, + "start": 4421, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 4409, + "type": "VariableDeclarator" + }, + "end": 4630, + "kind": "const", + "start": 4409, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 4680, + "id": { + "end": 4642, + "name": "extrude005", + "start": 4632, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4670, + "name": "length", + "start": 4664, + "type": "Identifier" + }, + "arg": { + "argument": { + "end": 4679, + "raw": "0.050", + "start": 4674, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.05, + "suffix": "None" + } + }, + "end": 4679, + "operator": "-", + "start": 4673, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + } + ], + "callee": { + "end": 4652, + "name": "extrude", + "start": 4645, + "type": "Identifier" + }, + "end": 4680, + "start": 4645, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 4662, + "name": "sketch009", + "start": 4653, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 4632, + "type": "VariableDeclarator" + }, + "end": 4680, + "kind": "const", + "start": 4632, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 4905, + "id": { + "end": 4722, + "name": "sketch010", + "start": 4713, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 4743, + "raw": "\"XY\"", + "start": 4739, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 4738, + "name": "startSketchOn", + "start": 4725, + "type": "Identifier" + }, + "end": 4744, + "start": 4725, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4771, + "name": "center", + "start": 4765, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 4776, + "raw": "0", + "start": 4775, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 4779, + "raw": "0", + "start": 4778, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 4780, + "start": 4774, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 4795, + "name": "radius", + "start": 4789, + "type": "Identifier" + }, + "arg": { + "end": 4816, + "left": { + "end": 4812, + "name": "carafeDiameter", + "start": 4798, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 4816, + "raw": "2", + "start": 4815, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 4798, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 4756, + "name": "circle", + "start": 4750, + "type": "Identifier" + }, + "end": 4823, + "start": 4750, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 4905, + "nonCodeMeta": { + "nonCodeNodes": { + "1": [ + { + "end": 4905, + "start": 4823, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Perform a shell operation to hollow the carafe body with the top face removed", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 4725, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 4713, + "type": "VariableDeclarator" + }, + "end": 4905, + "kind": "const", + "start": 4713, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 5034, + "id": { + "end": 4916, + "name": "extrude006", + "start": 4906, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4944, + "name": "length", + "start": 4938, + "type": "Identifier" + }, + "arg": { + "end": 4959, + "name": "carafeHeight", + "start": 4947, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 4926, + "name": "extrude", + "start": 4919, + "type": "Identifier" + }, + "end": 4960, + "start": 4919, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 4936, + "name": "sketch010", + "start": 4927, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4977, + "name": "faces", + "start": 4972, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 4986, + "raw": "\"end\"", + "start": 4981, + "type": "Literal", + "type": "Literal", + "value": "end" + } + ], + "end": 4987, + "start": 4980, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 4998, + "name": "thickness", + "start": 4989, + "type": "Identifier" + }, + "arg": { + "end": 5004, + "raw": ".07", + "start": 5001, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.07, + "suffix": "None" + } + } + } + ], + "callee": { + "end": 4971, + "name": "shell", + "start": 4966, + "type": "Identifier" + }, + "end": 5005, + "start": 4966, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 5034, + "nonCodeMeta": { + "nonCodeNodes": { + "1": [ + { + "end": 5034, + "start": 5005, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Draw and revolve the lid", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 4919, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 4906, + "type": "VariableDeclarator" + }, + "end": 5034, + "kind": "const", + "start": 4906, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 5525, + "id": { + "end": 5044, + "name": "sketch011", + "start": 5035, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 5065, + "raw": "'XZ'", + "start": 5061, + "type": "Literal", + "type": "Literal", + "value": "XZ" + } + ], + "callee": { + "end": 5060, + "name": "startSketchOn", + "start": 5047, + "type": "Identifier" + }, + "end": 5066, + "start": 5047, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 5091, + "raw": "0.2", + "start": 5088, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.2, + "suffix": "None" + } + }, + { + "end": 5111, + "left": { + "end": 5105, + "name": "carafeHeight", + "start": 5093, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 5111, + "raw": "0.7", + "start": 5108, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.7, + "suffix": "None" + } + }, + "start": 5093, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 5112, + "start": 5087, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 5115, + "start": 5114, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5086, + "name": "startProfileAt", + "start": 5072, + "type": "Identifier" + }, + "end": 5116, + "start": 5072, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 5152, + "left": { + "end": 5146, + "left": { + "end": 5142, + "name": "carafeDiameter", + "start": 5128, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 5146, + "raw": "2", + "start": 5145, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 5128, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 5152, + "raw": "0.3", + "start": 5149, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.3, + "suffix": "None" + } + }, + "start": 5128, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 5155, + "start": 5154, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5127, + "name": "xLine", + "start": 5122, + "type": "Identifier" + }, + "end": 5156, + "start": 5122, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 5171, + "raw": "0.7", + "start": 5168, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.7, + "suffix": "None" + } + }, + { + "end": 5174, + "start": 5173, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5167, + "name": "yLine", + "start": 5162, + "type": "Identifier" + }, + "end": 5175, + "start": 5162, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 5190, + "raw": "0.3", + "start": 5187, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.3, + "suffix": "None" + } + }, + { + "end": 5193, + "start": 5192, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5186, + "name": "xLine", + "start": 5181, + "type": "Identifier" + }, + "end": 5194, + "start": 5181, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 5209, + "raw": "0.4", + "start": 5206, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.4, + "suffix": "None" + } + }, + { + "end": 5212, + "start": 5211, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5205, + "name": "yLine", + "start": 5200, + "type": "Identifier" + }, + "end": 5213, + "start": 5200, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 5227, + "name": "end", + "start": 5224, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "argument": { + "end": 5236, + "raw": "0.02", + "start": 5232, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.02, + "suffix": "None" + } + }, + "end": 5236, + "operator": "-", + "start": 5231, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 5242, + "raw": "0.02", + "start": 5238, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.02, + "suffix": "None" + } + } + ], + "end": 5243, + "start": 5230, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 5223, + "name": "line", + "start": 5219, + "type": "Identifier" + }, + "end": 5244, + "start": 5219, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "end": 5386, + "properties": [ + { + "end": 5306, + "key": { + "end": 5273, + "name": "to", + "start": 5271, + "type": "Identifier" + }, + "start": 5271, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 5302, + "left": { + "end": 5296, + "left": { + "argument": { + "end": 5292, + "name": "carafeDiameter", + "start": 5278, + "type": "Identifier", + "type": "Identifier" + }, + "end": 5292, + "operator": "-", + "start": 5277, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 5296, + "raw": "2", + "start": 5295, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 5277, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 5302, + "raw": "0.1", + "start": 5299, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.1, + "suffix": "None" + } + }, + "start": 5277, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 5305, + "raw": "1", + "start": 5304, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + ], + "end": 5306, + "start": 5276, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "end": 5335, + "key": { + "end": 5323, + "name": "control1", + "start": 5315, + "type": "Identifier" + }, + "start": 5315, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "argument": { + "end": 5331, + "raw": "0.3", + "start": 5328, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.3, + "suffix": "None" + } + }, + "end": 5331, + "operator": "-", + "start": 5327, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 5334, + "raw": "0", + "start": 5333, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 5335, + "start": 5326, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "end": 5379, + "key": { + "end": 5352, + "name": "control2", + "start": 5344, + "type": "Identifier" + }, + "start": 5344, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 5375, + "left": { + "end": 5370, + "name": "carafeDiameter", + "start": 5356, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 5375, + "raw": "10", + "start": 5373, + "type": "Literal", + "type": "Literal", + "value": { + "value": 10.0, + "suffix": "None" + } + }, + "start": 5356, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 5378, + "raw": "1", + "start": 5377, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + ], + "end": 5379, + "start": 5355, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "start": 5262, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 5389, + "start": 5388, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5261, + "name": "bezierCurve", + "start": 5250, + "type": "Identifier" + }, + "end": 5390, + "start": 5250, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 5412, + "name": "endAbsolute", + "start": 5401, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 5431, + "start": 5430, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5429, + "name": "profileStartX", + "start": 5416, + "type": "Identifier" + }, + "end": 5432, + "start": 5416, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 5449, + "start": 5448, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5447, + "name": "profileStartY", + "start": 5434, + "type": "Identifier" + }, + "end": 5450, + "start": 5434, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 5451, + "start": 5415, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 5400, + "name": "line", + "start": 5396, + "type": "Identifier" + }, + "end": 5452, + "start": 5396, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [], + "callee": { + "end": 5463, + "name": "close", + "start": 5458, + "type": "Identifier" + }, + "end": 5465, + "start": 5458, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 5493, + "properties": [ + { + "end": 5491, + "key": { + "end": 5485, + "name": "axis", + "start": 5481, + "type": "Identifier" + }, + "start": 5481, + "type": "ObjectProperty", + "value": { + "end": 5491, + "raw": "'y'", + "start": 5488, + "type": "Literal", + "type": "Literal", + "value": "y" + } + } + ], + "start": 5479, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 5496, + "start": 5495, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5478, + "name": "revolve", + "start": 5471, + "type": "Identifier" + }, + "end": 5497, + "start": 5471, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 5525, + "nonCodeMeta": { + "nonCodeNodes": { + "10": [ + { + "end": 5525, + "start": 5497, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Draw and extrude handle", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 5047, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 5035, + "type": "VariableDeclarator" + }, + "end": 5525, + "kind": "const", + "start": 5035, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 6075, + "id": { + "end": 5535, + "name": "sketch012", + "start": 5526, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 5576, + "name": "offset", + "start": 5570, + "type": "Identifier" + }, + "arg": { + "end": 5598, + "left": { + "end": 5594, + "name": "handleThickness", + "start": 5579, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 5598, + "raw": "2", + "start": 5597, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 5579, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 5563, + "name": "offsetPlane", + "start": 5552, + "type": "Identifier" + }, + "end": 5599, + "start": 5552, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 5568, + "raw": "'XZ'", + "start": 5564, + "type": "Literal", + "type": "Literal", + "value": "XZ" + } + } + ], + "callee": { + "end": 5551, + "name": "startSketchOn", + "start": 5538, + "type": "Identifier" + }, + "end": 5600, + "start": 5538, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 5625, + "raw": "2.3", + "start": 5622, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.3, + "suffix": "None" + } + }, + { + "end": 5630, + "raw": "6.4", + "start": 5627, + "type": "Literal", + "type": "Literal", + "value": { + "value": 6.4, + "suffix": "None" + } + } + ], + "end": 5631, + "start": 5621, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 5634, + "start": 5633, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5620, + "name": "startProfileAt", + "start": 5606, + "type": "Identifier" + }, + "end": 5635, + "start": 5606, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 5649, + "name": "end", + "start": 5646, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 5657, + "raw": "0.56", + "start": 5653, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.56, + "suffix": "None" + } + }, + { + "end": 5660, + "raw": "0", + "start": 5659, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 5661, + "start": 5652, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 5645, + "name": "line", + "start": 5641, + "type": "Identifier" + }, + "end": 5662, + "start": 5641, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "elements": [ + { + "end": 5688, + "raw": "4.1", + "start": 5685, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.1, + "suffix": "None" + } + }, + { + "end": 5694, + "raw": "5.26", + "start": 5690, + "type": "Literal", + "type": "Literal", + "value": { + "value": 5.26, + "suffix": "None" + } + } + ], + "end": 5695, + "start": 5684, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 5698, + "start": 5697, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5683, + "name": "tangentialArcTo", + "start": 5668, + "type": "Identifier" + }, + "end": 5699, + "start": 5668, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 5726, + "raw": "4.17", + "start": 5722, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.17, + "suffix": "None" + } + }, + { + "end": 5731, + "raw": "1.6", + "start": 5728, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.6, + "suffix": "None" + } + } + ], + "end": 5732, + "start": 5721, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 5735, + "start": 5734, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5720, + "name": "tangentialArcTo", + "start": 5705, + "type": "Identifier" + }, + "end": 5736, + "start": 5705, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 5763, + "raw": "3.13", + "start": 5759, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.13, + "suffix": "None" + } + }, + { + "end": 5769, + "raw": "0.61", + "start": 5765, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.61, + "suffix": "None" + } + } + ], + "end": 5770, + "start": 5758, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 5773, + "start": 5772, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5757, + "name": "tangentialArcTo", + "start": 5742, + "type": "Identifier" + }, + "end": 5774, + "start": 5742, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 5788, + "name": "end", + "start": 5785, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "argument": { + "end": 5797, + "raw": "1.09", + "start": 5793, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.09, + "suffix": "None" + } + }, + "end": 5797, + "operator": "-", + "start": 5792, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 5800, + "raw": "0", + "start": 5799, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 5801, + "start": 5791, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 5784, + "name": "line", + "start": 5780, + "type": "Identifier" + }, + "end": 5802, + "start": 5780, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 5816, + "name": "end", + "start": 5813, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 5821, + "raw": "0", + "start": 5820, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 5827, + "raw": "0.43", + "start": 5823, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.43, + "suffix": "None" + } + } + ], + "end": 5828, + "start": 5819, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 5812, + "name": "line", + "start": 5808, + "type": "Identifier" + }, + "end": 5829, + "start": 5808, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 5843, + "name": "end", + "start": 5840, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 5851, + "raw": "0.99", + "start": 5847, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.99, + "suffix": "None" + } + }, + { + "argument": { + "end": 5858, + "raw": "0.02", + "start": 5854, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.02, + "suffix": "None" + } + }, + "end": 5858, + "operator": "-", + "start": 5853, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 5859, + "start": 5846, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 5839, + "name": "line", + "start": 5835, + "type": "Identifier" + }, + "end": 5860, + "start": 5835, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "elements": [ + { + "end": 5887, + "raw": "3.63", + "start": 5883, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.63, + "suffix": "None" + } + }, + { + "end": 5892, + "raw": "1.6", + "start": 5889, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.6, + "suffix": "None" + } + } + ], + "end": 5893, + "start": 5882, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 5896, + "start": 5895, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5881, + "name": "tangentialArcTo", + "start": 5866, + "type": "Identifier" + }, + "end": 5897, + "start": 5866, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 5924, + "raw": "3.56", + "start": 5920, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.56, + "suffix": "None" + } + }, + { + "end": 5930, + "raw": "5.15", + "start": 5926, + "type": "Literal", + "type": "Literal", + "value": { + "value": 5.15, + "suffix": "None" + } + } + ], + "end": 5931, + "start": 5919, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 5934, + "start": 5933, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5918, + "name": "tangentialArcTo", + "start": 5903, + "type": "Identifier" + }, + "end": 5935, + "start": 5903, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 5962, + "raw": "2.72", + "start": 5958, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.72, + "suffix": "None" + } + }, + { + "end": 5968, + "raw": "5.88", + "start": 5964, + "type": "Literal", + "type": "Literal", + "value": { + "value": 5.88, + "suffix": "None" + } + } + ], + "end": 5969, + "start": 5957, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 5972, + "start": 5971, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5956, + "name": "tangentialArcTo", + "start": 5941, + "type": "Identifier" + }, + "end": 5973, + "start": 5941, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 5987, + "name": "end", + "start": 5984, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "argument": { + "end": 5995, + "raw": "0.4", + "start": 5992, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.4, + "suffix": "None" + } + }, + "end": 5995, + "operator": "-", + "start": 5991, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 5998, + "raw": "0", + "start": 5997, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 5999, + "start": 5990, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 5983, + "name": "line", + "start": 5979, + "type": "Identifier" + }, + "end": 6000, + "start": 5979, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 6022, + "name": "endAbsolute", + "start": 6011, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 6041, + "start": 6040, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 6039, + "name": "profileStartX", + "start": 6026, + "type": "Identifier" + }, + "end": 6042, + "start": 6026, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 6059, + "start": 6058, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 6057, + "name": "profileStartY", + "start": 6044, + "type": "Identifier" + }, + "end": 6060, + "start": 6044, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 6061, + "start": 6025, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 6010, + "name": "line", + "start": 6006, + "type": "Identifier" + }, + "end": 6062, + "start": 6006, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [], + "callee": { + "end": 6073, + "name": "close", + "start": 6068, + "type": "Identifier" + }, + "end": 6075, + "start": 6068, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 6075, + "start": 5538, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 5526, + "type": "VariableDeclarator" + }, + "end": 6075, + "kind": "const", + "start": 5526, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 6134, + "id": { + "end": 6086, + "name": "extrude007", + "start": 6076, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 6114, + "name": "length", + "start": 6108, + "type": "Identifier" + }, + "arg": { + "argument": { + "end": 6133, + "name": "handleThickness", + "start": 6118, + "type": "Identifier", + "type": "Identifier" + }, + "end": 6133, + "operator": "-", + "start": 6117, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + } + ], + "callee": { + "end": 6096, + "name": "extrude", + "start": 6089, + "type": "Identifier" + }, + "end": 6134, + "start": 6089, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 6106, + "name": "sketch012", + "start": 6097, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 6076, + "type": "VariableDeclarator" + }, + "end": 6134, + "kind": "const", + "start": 6076, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + } + ], + "end": 6135, + "innerAttrs": [ + { + "end": 104, + "name": { + "end": 80, + "name": "settings", + "start": 72, + "type": "Identifier" + }, + "properties": [ + { + "end": 103, + "key": { + "end": 98, + "name": "defaultLengthUnit", + "start": 81, + "type": "Identifier" + }, + "start": 81, + "type": "ObjectProperty", + "value": { + "end": 103, + "name": "in", + "start": 101, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 71, + "type": "Annotation" + } + ], + "nonCodeMeta": { + "nonCodeNodes": { + "2": [ + { + "end": 228, + "start": 190, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Upper ring of the metal structure", + "style": "line" + } + } + ], + "4": [ + { + "end": 951, + "start": 911, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Cross section of the metal supports", + "style": "line" + } + } + ], + "6": [ + { + "end": 2450, + "start": 2448, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "7": [ + { + "end": 2499, + "start": 2497, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "8": [ + { + "end": 2897, + "start": 2895, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "9": [ + { + "end": 2963, + "start": 2945, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Filter screen", + "style": "line" + } + } + ], + "12": [ + { + "end": 4013, + "start": 4011, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "13": [ + { + "end": 4098, + "start": 4060, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Pattern holes in the spiral plate", + "style": "line" + } + } + ], + "14": [ + { + "end": 4322, + "start": 4320, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "15": [ + { + "end": 4408, + "start": 4370, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Pattern holes in the spiral plate", + "style": "line" + } + } + ], + "16": [ + { + "end": 4632, + "start": 4630, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "17": [ + { + "end": 4712, + "start": 4680, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Extrude a glass carafe body", + "style": "line" + } + } + ] + }, + "startNodes": [ + { + "end": 15, + "start": 0, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "French Press", + "style": "line" + } + }, + { + "end": 56, + "start": 16, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "A french press immersion coffee maker", + "style": "line" + } + }, + { + "end": 58, + "start": 56, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 70, + "start": 58, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Set units", + "style": "line" + } + }, + { + "end": 106, + "start": 104, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 125, + "start": 106, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Define constants", + "style": "line" + } + } + ] + }, + "start": 0 + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/french-press/ops.snap b/rust/kcl-lib/tests/kcl_samples/french-press/ops.snap new file mode 100644 index 000000000..d80b4c875 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/french-press/ops.snap @@ -0,0 +1,1469 @@ +--- +source: kcl/src/simulation_tests.rs +description: Operations executed french-press.kcl +--- +[ + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XZ" + }, + "sourceRange": [ + 255, + 259, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 241, + 260, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "angle": { + "type": "Number", + "value": 360.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "axis": { + "type": "String", + "value": "Y" + } + } + }, + "sourceRange": [ + 684, + 711, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 713, + 714, + 0 + ] + } + }, + "name": "revolve", + "sourceRange": [ + 676, + 715, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": -0.26, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "type": "Number", + "value": 0.26, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "xAxis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 1.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" + } + } + } + ] + }, + "yAxis": { + "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" + } + } + } + ] + }, + "zAxis": { + "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.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + } + } + } + } + }, + "sourceRange": [ + 978, + 986, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 964, + 987, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.75, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2123, + 2127, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 2106, + 2128, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "arcDegrees": { + "value": { + "type": "Number", + "value": 360.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2247, + 2250, + 0 + ] + }, + "axis": { + "value": { + "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": [ + 2167, + 2176, + 0 + ] + }, + "center": { + "value": { + "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.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 2194, + 2203, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2224, + 2225, + 0 + ] + }, + "rotateDuplicates": { + "value": { + "type": "Bool", + "value": true + }, + "sourceRange": [ + 2278, + 2282, + 0 + ] + } + }, + "name": "patternCircular3d", + "sourceRange": [ + 2134, + 2289, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "offset": { + "value": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2359, + 2360, + 0 + ] + } + }, + "name": "offsetPlane", + "sourceRange": [ + 2332, + 2361, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 2344, + 2348, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Plane", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 2332, + 2361, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 2318, + 2362, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.05, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2491, + 2496, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 2463, + 2497, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2471, + 2480, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2525, + 2535, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "END" + }, + "sourceRange": [ + 2537, + 2542, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 2511, + 2543, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -0.05, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2938, + 2944, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 2910, + 2945, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketches", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 2918, + 2927, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XZ" + }, + "sourceRange": [ + 2990, + 2994, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 2976, + 2995, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "axis": { + "type": "String", + "value": "y" + } + } + }, + "sourceRange": [ + 3392, + 3406, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3408, + 3409, + 0 + ] + } + }, + "name": "revolve", + "sourceRange": [ + 3384, + 3410, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XZ" + }, + "sourceRange": [ + 3458, + 3462, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 3444, + 3463, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "axis": { + "type": "String", + "value": "y" + } + } + }, + "sourceRange": [ + 3778, + 3792, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3794, + 3795, + 0 + ] + } + }, + "name": "revolve", + "sourceRange": [ + 3770, + 3796, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "offset": { + "value": { + "type": "Number", + "value": 1.12, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 3867, + 3871, + 0 + ] + } + }, + "name": "offsetPlane", + "sourceRange": [ + 3840, + 3872, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 3852, + 3856, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Plane", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 3840, + 3872, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 3826, + 3873, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3970, + 4007, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 4009, + 4010, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 3965, + 4011, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.05, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 4054, + 4059, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 4026, + 4060, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 4034, + 4043, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 4125, + 4135, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "END" + }, + "sourceRange": [ + 4137, + 4142, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 4111, + 4143, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -0.05, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 4363, + 4369, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 4335, + 4370, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketches", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 4343, + 4352, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 4435, + 4445, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "END" + }, + "sourceRange": [ + 4447, + 4452, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 4421, + 4453, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -0.05, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 4673, + 4679, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 4645, + 4680, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketches", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 4653, + 4662, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 4739, + 4743, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 4725, + 4744, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 7.32, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 4947, + 4959, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 4919, + 4960, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 4927, + 4936, + 0 + ] + } + }, + { + "labeledArgs": { + "faces": { + "value": { + "type": "Array", + "value": [ + { + "type": "String", + "value": "end" + } + ] + }, + "sourceRange": [ + 4980, + 4987, + 0 + ] + }, + "thickness": { + "value": { + "type": "Number", + "value": 0.07, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 5001, + 5004, + 0 + ] + } + }, + "name": "shell", + "sourceRange": [ + 4966, + 5005, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XZ" + }, + "sourceRange": [ + 5061, + 5065, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 5047, + 5066, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "axis": { + "type": "String", + "value": "y" + } + } + }, + "sourceRange": [ + 5479, + 5493, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 5495, + 5496, + 0 + ] + } + }, + "name": "revolve", + "sourceRange": [ + 5471, + 5497, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "offset": { + "value": { + "type": "Number", + "value": 0.325, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 5579, + 5598, + 0 + ] + } + }, + "name": "offsetPlane", + "sourceRange": [ + 5552, + 5599, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "String", + "value": "XZ" + }, + "sourceRange": [ + 5564, + 5568, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Plane", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 5552, + 5599, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 5538, + 5600, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -0.65, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 6117, + 6133, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 6089, + 6134, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 6097, + 6106, + 0 + ] + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/french-press/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/french-press/program_memory.snap new file mode 100644 index 000000000..06fb60717 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/french-press/program_memory.snap @@ -0,0 +1,17353 @@ +--- +source: kcl/src/simulation_tests.rs +description: Variables in memory after executing french-press.kcl +--- +{ + "carafeDiameter": { + "type": "Number", + "value": 4.41, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 143, + 147, + 0 + ] + } + ] + }, + "carafeHeight": { + "type": "Number", + "value": 7.32, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 163, + 167, + 0 + ] + } + ] + }, + "edge1": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "edge1", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1062, + 1084, + 0 + ] + }, + "from": [ + 2.305, + 5.7 + ], + "tag": { + "end": 1083, + "start": 1077, + "type": "TagDeclarator", + "value": "edge1" + }, + "to": [ + 2.305, + 0.5 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1062, + 1084, + 0 + ], + "tag": { + "end": 1083, + "start": 1077, + "type": "TagDeclarator", + "value": "edge1" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1077, + 1083, + 0 + ] + } + ] + }, + "edge2": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "edge2", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1180, + 1232, + 0 + ] + }, + "from": [ + 2.3331, + 0.3732 + ], + "tag": { + "end": 1231, + "start": 1225, + "type": "TagDeclarator", + "value": "edge2" + }, + "to": [ + 2.6331, + -0.1464 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1180, + 1232, + 0 + ], + "tag": { + "end": 1231, + "start": 1225, + "type": "TagDeclarator", + "value": "edge2" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1225, + 1231, + 0 + ] + } + ] + }, + "edge3": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "edge3", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1328, + 1380, + 0 + ] + }, + "from": [ + 1.8135, + -0.966 + ], + "tag": { + "end": 1379, + "start": 1373, + "type": "TagDeclarator", + "value": "edge3" + }, + "to": [ + 0.4867, + -0.2 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1328, + 1380, + 0 + ], + "tag": { + "end": 1379, + "start": 1373, + "type": "TagDeclarator", + "value": "edge3" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1373, + 1379, + 0 + ] + } + ] + }, + "edge4": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "edge4", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1524, + 1565, + 0 + ] + }, + "from": [ + 0.1, + -0.033 + ], + "tag": { + "end": 1564, + "start": 1558, + "type": "TagDeclarator", + "value": "edge4" + }, + "to": [ + 0.2717, + -0.033 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1524, + 1565, + 0 + ], + "tag": { + "end": 1564, + "start": 1558, + "type": "TagDeclarator", + "value": "edge4" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1558, + 1564, + 0 + ] + } + ] + }, + "edge5": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "edge5", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1659, + 1749, + 0 + ] + }, + "from": [ + 0.5717, + -0.1134 + ], + "tag": { + "end": 1748, + "start": 1742, + "type": "TagDeclarator", + "value": "edge5" + }, + "to": [ + 1.8682, + -0.8619 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1659, + 1749, + 0 + ], + "tag": { + "end": 1748, + "start": 1742, + "type": "TagDeclarator", + "value": "edge5" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1742, + 1748, + 0 + ] + } + ] + }, + "edge6": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "edge6", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1845, + 1935, + 0 + ] + }, + "from": [ + 2.5512, + -0.1789 + ], + "tag": { + "end": 1934, + "start": 1928, + "type": "TagDeclarator", + "value": "edge6" + }, + "to": [ + 2.2687, + 0.3104 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1845, + 1935, + 0 + ], + "tag": { + "end": 1934, + "start": 1928, + "type": "TagDeclarator", + "value": "edge6" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1928, + 1934, + 0 + ] + } + ] + }, + "edgeLen": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "edgeLen", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1474, + 1499, + 0 + ] + }, + "from": [ + 0.2367, + -0.133 + ], + "tag": { + "end": 1498, + "start": 1490, + "type": "TagDeclarator", + "value": "edgeLen" + }, + "to": [ + 0.1, + -0.133 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1474, + 1499, + 0 + ], + "tag": { + "end": 1498, + "start": 1490, + "type": "TagDeclarator", + "value": "edgeLen" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1490, + 1498, + 0 + ] + } + ] + }, + "extrude001": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2368, + 2448, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2368, + 2448, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 2.055, + 0.0 + ], + "radius": 2.055, + "tag": null, + "to": [ + 2.055, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 2.055, + 0.0 + ], + "to": [ + 2.055, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2368, + 2448, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2368, + 2448, + 0 + ] + } + ] + }, + "height": 0.05, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2368, + 2448, + 0 + ] + } + ] + } + }, + "extrude002": { + "type": "Solids", + "value": [ + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2585, + 2598, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2604, + 2687, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2693, + 2749, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2585, + 2598, + 0 + ] + }, + "from": [ + 0.3, + 0.17 + ], + "tag": null, + "to": [ + 0.3, + 1.37 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2604, + 2687, + 0 + ] + }, + "ccw": false, + "center": [ + 0.3, + 0.17 + ], + "from": [ + 0.3, + 1.37 + ], + "radius": 1.2, + "tag": null, + "to": [ + 1.3392, + -0.43 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2693, + 2749, + 0 + ] + }, + "from": [ + 1.3392, + -0.43 + ], + "tag": null, + "to": [ + 0.3, + 0.17 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2755, + 2762, + 0 + ] + }, + "from": [ + 0.3, + 0.17 + ], + "tag": null, + "to": [ + 0.3, + 0.17 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2368, + 2448, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2368, + 2448, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 2.055, + 0.0 + ], + "radius": 2.055, + "tag": null, + "to": [ + 2.055, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 2.055, + 0.0 + ], + "to": [ + 2.055, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2368, + 2448, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2368, + 2448, + 0 + ] + } + ] + }, + "height": 0.05, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2368, + 2448, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2511, + 2543, + 0 + ] + } + ] + }, + "start": { + "from": [ + 0.3, + 0.17 + ], + "to": [ + 0.3, + 0.17 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2549, + 2579, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2549, + 2579, + 0 + ] + } + ] + }, + "height": -0.05, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2549, + 2579, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2585, + 2598, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2604, + 2687, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2693, + 2749, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2585, + 2598, + 0 + ] + }, + "from": [ + 0.3, + 0.17 + ], + "tag": null, + "to": [ + 0.3, + 1.37 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2604, + 2687, + 0 + ] + }, + "ccw": false, + "center": [ + 0.3, + 0.17 + ], + "from": [ + 0.3, + 1.37 + ], + "radius": 1.2, + "tag": null, + "to": [ + 1.3392, + -0.43 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2693, + 2749, + 0 + ] + }, + "from": [ + 1.3392, + -0.43 + ], + "tag": null, + "to": [ + 0.3, + 0.17 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2755, + 2762, + 0 + ] + }, + "from": [ + 0.3, + 0.17 + ], + "tag": null, + "to": [ + 0.3, + 0.17 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2368, + 2448, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2368, + 2448, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 2.055, + 0.0 + ], + "radius": 2.055, + "tag": null, + "to": [ + 2.055, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 2.055, + 0.0 + ], + "to": [ + 2.055, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2368, + 2448, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2368, + 2448, + 0 + ] + } + ] + }, + "height": 0.05, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2368, + 2448, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2511, + 2543, + 0 + ] + } + ] + }, + "start": { + "from": [ + 0.3, + 0.17 + ], + "to": [ + 0.3, + 0.17 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2549, + 2579, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2549, + 2579, + 0 + ] + } + ] + }, + "height": -0.05, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2549, + 2579, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2585, + 2598, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2604, + 2687, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2693, + 2749, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2585, + 2598, + 0 + ] + }, + "from": [ + 0.3, + 0.17 + ], + "tag": null, + "to": [ + 0.3, + 1.37 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2604, + 2687, + 0 + ] + }, + "ccw": false, + "center": [ + 0.3, + 0.17 + ], + "from": [ + 0.3, + 1.37 + ], + "radius": 1.2, + "tag": null, + "to": [ + 1.3392, + -0.43 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2693, + 2749, + 0 + ] + }, + "from": [ + 1.3392, + -0.43 + ], + "tag": null, + "to": [ + 0.3, + 0.17 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2755, + 2762, + 0 + ] + }, + "from": [ + 0.3, + 0.17 + ], + "tag": null, + "to": [ + 0.3, + 0.17 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2368, + 2448, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2368, + 2448, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 2.055, + 0.0 + ], + "radius": 2.055, + "tag": null, + "to": [ + 2.055, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 2.055, + 0.0 + ], + "to": [ + 2.055, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2368, + 2448, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2368, + 2448, + 0 + ] + } + ] + }, + "height": 0.05, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2368, + 2448, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2511, + 2543, + 0 + ] + } + ] + }, + "start": { + "from": [ + 0.3, + 0.17 + ], + "to": [ + 0.3, + 0.17 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2549, + 2579, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2549, + 2579, + 0 + ] + } + ] + }, + "height": -0.05, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2549, + 2579, + 0 + ] + } + ] + } + ] + }, + "extrude003": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 1.965, + 0.0 + ], + "radius": 1.965, + "tag": null, + "to": [ + 1.965, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 1.12 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 1.965, + 0.0 + ], + "to": [ + 1.965, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "height": 0.05, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + } + }, + "extrude004": { + "type": "Solids", + "value": [ + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4149, + 4187, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4149, + 4187, + 0 + ] + }, + "ccw": true, + "center": [ + 1.4, + 0.0 + ], + "from": [ + 1.7, + 0.0 + ], + "radius": 0.3, + "tag": null, + "to": [ + 1.7, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 1.965, + 0.0 + ], + "radius": 1.965, + "tag": null, + "to": [ + 1.965, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 1.12 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 1.965, + 0.0 + ], + "to": [ + 1.965, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "height": 0.05, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4111, + 4143, + 0 + ] + } + ] + }, + "start": { + "from": [ + 1.7, + 0.0 + ], + "to": [ + 1.7, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4149, + 4187, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4149, + 4187, + 0 + ] + } + ] + }, + "height": -0.05, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4149, + 4187, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4149, + 4187, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4149, + 4187, + 0 + ] + }, + "ccw": true, + "center": [ + 1.4, + 0.0 + ], + "from": [ + 1.7, + 0.0 + ], + "radius": 0.3, + "tag": null, + "to": [ + 1.7, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 1.965, + 0.0 + ], + "radius": 1.965, + "tag": null, + "to": [ + 1.965, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 1.12 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 1.965, + 0.0 + ], + "to": [ + 1.965, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "height": 0.05, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4111, + 4143, + 0 + ] + } + ] + }, + "start": { + "from": [ + 1.7, + 0.0 + ], + "to": [ + 1.7, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4149, + 4187, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4149, + 4187, + 0 + ] + } + ] + }, + "height": -0.05, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4149, + 4187, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4149, + 4187, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4149, + 4187, + 0 + ] + }, + "ccw": true, + "center": [ + 1.4, + 0.0 + ], + "from": [ + 1.7, + 0.0 + ], + "radius": 0.3, + "tag": null, + "to": [ + 1.7, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 1.965, + 0.0 + ], + "radius": 1.965, + "tag": null, + "to": [ + 1.965, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 1.12 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 1.965, + 0.0 + ], + "to": [ + 1.965, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "height": 0.05, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4111, + 4143, + 0 + ] + } + ] + }, + "start": { + "from": [ + 1.7, + 0.0 + ], + "to": [ + 1.7, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4149, + 4187, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4149, + 4187, + 0 + ] + } + ] + }, + "height": -0.05, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4149, + 4187, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4149, + 4187, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4149, + 4187, + 0 + ] + }, + "ccw": true, + "center": [ + 1.4, + 0.0 + ], + "from": [ + 1.7, + 0.0 + ], + "radius": 0.3, + "tag": null, + "to": [ + 1.7, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 1.965, + 0.0 + ], + "radius": 1.965, + "tag": null, + "to": [ + 1.965, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 1.12 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 1.965, + 0.0 + ], + "to": [ + 1.965, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "height": 0.05, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4111, + 4143, + 0 + ] + } + ] + }, + "start": { + "from": [ + 1.7, + 0.0 + ], + "to": [ + 1.7, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4149, + 4187, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4149, + 4187, + 0 + ] + } + ] + }, + "height": -0.05, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4149, + 4187, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4149, + 4187, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4149, + 4187, + 0 + ] + }, + "ccw": true, + "center": [ + 1.4, + 0.0 + ], + "from": [ + 1.7, + 0.0 + ], + "radius": 0.3, + "tag": null, + "to": [ + 1.7, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 1.965, + 0.0 + ], + "radius": 1.965, + "tag": null, + "to": [ + 1.965, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 1.12 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 1.965, + 0.0 + ], + "to": [ + 1.965, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "height": 0.05, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4111, + 4143, + 0 + ] + } + ] + }, + "start": { + "from": [ + 1.7, + 0.0 + ], + "to": [ + 1.7, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4149, + 4187, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4149, + 4187, + 0 + ] + } + ] + }, + "height": -0.05, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4149, + 4187, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4149, + 4187, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4149, + 4187, + 0 + ] + }, + "ccw": true, + "center": [ + 1.4, + 0.0 + ], + "from": [ + 1.7, + 0.0 + ], + "radius": 0.3, + "tag": null, + "to": [ + 1.7, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 1.965, + 0.0 + ], + "radius": 1.965, + "tag": null, + "to": [ + 1.965, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 1.12 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 1.965, + 0.0 + ], + "to": [ + 1.965, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "height": 0.05, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4111, + 4143, + 0 + ] + } + ] + }, + "start": { + "from": [ + 1.7, + 0.0 + ], + "to": [ + 1.7, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4149, + 4187, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4149, + 4187, + 0 + ] + } + ] + }, + "height": -0.05, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4149, + 4187, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4149, + 4187, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4149, + 4187, + 0 + ] + }, + "ccw": true, + "center": [ + 1.4, + 0.0 + ], + "from": [ + 1.7, + 0.0 + ], + "radius": 0.3, + "tag": null, + "to": [ + 1.7, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 1.965, + 0.0 + ], + "radius": 1.965, + "tag": null, + "to": [ + 1.965, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 1.12 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 1.965, + 0.0 + ], + "to": [ + 1.965, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "height": 0.05, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4111, + 4143, + 0 + ] + } + ] + }, + "start": { + "from": [ + 1.7, + 0.0 + ], + "to": [ + 1.7, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4149, + 4187, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4149, + 4187, + 0 + ] + } + ] + }, + "height": -0.05, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4149, + 4187, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4149, + 4187, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4149, + 4187, + 0 + ] + }, + "ccw": true, + "center": [ + 1.4, + 0.0 + ], + "from": [ + 1.7, + 0.0 + ], + "radius": 0.3, + "tag": null, + "to": [ + 1.7, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 1.965, + 0.0 + ], + "radius": 1.965, + "tag": null, + "to": [ + 1.965, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 1.12 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 1.965, + 0.0 + ], + "to": [ + 1.965, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "height": 0.05, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4111, + 4143, + 0 + ] + } + ] + }, + "start": { + "from": [ + 1.7, + 0.0 + ], + "to": [ + 1.7, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4149, + 4187, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4149, + 4187, + 0 + ] + } + ] + }, + "height": -0.05, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4149, + 4187, + 0 + ] + } + ] + } + ] + }, + "extrude005": { + "type": "Solids", + "value": [ + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4459, + 4497, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4459, + 4497, + 0 + ] + }, + "ccw": true, + "center": [ + 0.6, + 0.0 + ], + "from": [ + 0.8, + 0.0 + ], + "radius": 0.2, + "tag": null, + "to": [ + 0.8, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 1.965, + 0.0 + ], + "radius": 1.965, + "tag": null, + "to": [ + 1.965, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 1.12 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 1.965, + 0.0 + ], + "to": [ + 1.965, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "height": 0.05, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4421, + 4453, + 0 + ] + } + ] + }, + "start": { + "from": [ + 0.8, + 0.0 + ], + "to": [ + 0.8, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4459, + 4497, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4459, + 4497, + 0 + ] + } + ] + }, + "height": -0.05, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4459, + 4497, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4459, + 4497, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4459, + 4497, + 0 + ] + }, + "ccw": true, + "center": [ + 0.6, + 0.0 + ], + "from": [ + 0.8, + 0.0 + ], + "radius": 0.2, + "tag": null, + "to": [ + 0.8, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 1.965, + 0.0 + ], + "radius": 1.965, + "tag": null, + "to": [ + 1.965, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 1.12 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 1.965, + 0.0 + ], + "to": [ + 1.965, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "height": 0.05, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4421, + 4453, + 0 + ] + } + ] + }, + "start": { + "from": [ + 0.8, + 0.0 + ], + "to": [ + 0.8, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4459, + 4497, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4459, + 4497, + 0 + ] + } + ] + }, + "height": -0.05, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4459, + 4497, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4459, + 4497, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4459, + 4497, + 0 + ] + }, + "ccw": true, + "center": [ + 0.6, + 0.0 + ], + "from": [ + 0.8, + 0.0 + ], + "radius": 0.2, + "tag": null, + "to": [ + 0.8, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 1.965, + 0.0 + ], + "radius": 1.965, + "tag": null, + "to": [ + 1.965, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 1.12 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 1.965, + 0.0 + ], + "to": [ + 1.965, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "height": 0.05, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4421, + 4453, + 0 + ] + } + ] + }, + "start": { + "from": [ + 0.8, + 0.0 + ], + "to": [ + 0.8, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4459, + 4497, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4459, + 4497, + 0 + ] + } + ] + }, + "height": -0.05, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4459, + 4497, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4459, + 4497, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4459, + 4497, + 0 + ] + }, + "ccw": true, + "center": [ + 0.6, + 0.0 + ], + "from": [ + 0.8, + 0.0 + ], + "radius": 0.2, + "tag": null, + "to": [ + 0.8, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 1.965, + 0.0 + ], + "radius": 1.965, + "tag": null, + "to": [ + 1.965, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 1.12 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 1.965, + 0.0 + ], + "to": [ + 1.965, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "height": 0.05, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4421, + 4453, + 0 + ] + } + ] + }, + "start": { + "from": [ + 0.8, + 0.0 + ], + "to": [ + 0.8, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4459, + 4497, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4459, + 4497, + 0 + ] + } + ] + }, + "height": -0.05, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4459, + 4497, + 0 + ] + } + ] + } + ] + }, + "extrude006": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4750, + 4823, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4750, + 4823, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 2.205, + 0.0 + ], + "radius": 2.205, + "tag": null, + "to": [ + 2.205, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 2.205, + 0.0 + ], + "to": [ + 2.205, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4750, + 4823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4750, + 4823, + 0 + ] + } + ] + }, + "height": 7.32, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4750, + 4823, + 0 + ] + } + ] + } + }, + "extrude007": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5641, + 5662, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5668, + 5699, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5705, + 5736, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5742, + 5774, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5780, + 5802, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5808, + 5829, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5835, + 5860, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5866, + 5897, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5903, + 5935, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5941, + 5973, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5979, + 6000, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6006, + 6062, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5641, + 5662, + 0 + ] + }, + "from": [ + 2.3, + 6.4 + ], + "tag": null, + "to": [ + 2.86, + 6.4 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5668, + 5699, + 0 + ] + }, + "ccw": false, + "center": [ + 2.86, + 5.1556 + ], + "from": [ + 2.86, + 6.4 + ], + "tag": null, + "to": [ + 4.1, + 5.26 + ], + "type": "TangentialArcTo", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5705, + 5736, + 0 + ] + }, + "ccw": false, + "center": [ + -24.0397, + 2.8911 + ], + "from": [ + 4.1, + 5.26 + ], + "tag": null, + "to": [ + 4.17, + 1.6 + ], + "type": "TangentialArcTo", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5742, + 5774, + 0 + ] + }, + "ccw": false, + "center": [ + 3.1336, + 1.6474 + ], + "from": [ + 4.17, + 1.6 + ], + "tag": null, + "to": [ + 3.13, + 0.61 + ], + "type": "TangentialArcTo", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5780, + 5802, + 0 + ] + }, + "from": [ + 3.13, + 0.61 + ], + "tag": null, + "to": [ + 2.04, + 0.61 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5808, + 5829, + 0 + ] + }, + "from": [ + 2.04, + 0.61 + ], + "tag": null, + "to": [ + 2.04, + 1.04 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5835, + 5860, + 0 + ] + }, + "from": [ + 2.04, + 1.04 + ], + "tag": null, + "to": [ + 3.03, + 1.02 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5866, + 5897, + 0 + ] + }, + "ccw": true, + "center": [ + 3.0419, + 1.6081 + ], + "from": [ + 3.03, + 1.02 + ], + "tag": null, + "to": [ + 3.63, + 1.6 + ], + "type": "TangentialArcTo", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5903, + 5935, + 0 + ] + }, + "ccw": true, + "center": [ + -49.5106, + 2.3278 + ], + "from": [ + 3.63, + 1.6 + ], + "tag": null, + "to": [ + 3.56, + 5.15 + ], + "type": "TangentialArcTo", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5941, + 5973, + 0 + ] + }, + "ccw": true, + "center": [ + 2.7871, + 5.1089 + ], + "from": [ + 3.56, + 5.15 + ], + "tag": null, + "to": [ + 2.72, + 5.88 + ], + "type": "TangentialArcTo", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5979, + 6000, + 0 + ] + }, + "from": [ + 2.72, + 5.88 + ], + "tag": null, + "to": [ + 2.32, + 5.88 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6006, + 6062, + 0 + ] + }, + "from": [ + 2.32, + 5.88 + ], + "tag": null, + "to": [ + 2.3, + 6.4 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6068, + 6075, + 0 + ] + }, + "from": [ + 2.3, + 6.4 + ], + "tag": null, + "to": [ + 2.3, + 6.4 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": -0.325, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 2.3, + 6.4 + ], + "to": [ + 2.3, + 6.4 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5606, + 5635, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 5606, + 5635, + 0 + ] + } + ] + }, + "height": -0.65, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 5606, + 5635, + 0 + ] + } + ] + } + }, + "handleThickness": { + "type": "Number", + "value": 0.65, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 186, + 190, + 0 + ] + } + ] + }, + "plane001": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": -0.26, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 805, + 810, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.26, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 812, + 816, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 818, + 821, + 0 + ] + } + ] + } + ], + "__meta": [ + { + "sourceRange": [ + 804, + 822, + 0 + ] + } + ] + }, + "xAxis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 837, + 838, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 840, + 841, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 843, + 846, + 0 + ] + } + ] + } + ], + "__meta": [ + { + "sourceRange": [ + 836, + 847, + 0 + ] + } + ] + }, + "yAxis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 862, + 865, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 867, + 870, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 872, + 875, + 0 + ] + } + ] + } + ], + "__meta": [ + { + "sourceRange": [ + 861, + 876, + 0 + ] + } + ] + }, + "zAxis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 891, + 894, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 896, + 899, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 901, + 904, + 0 + ] + } + ] + } + ], + "__meta": [ + { + "sourceRange": [ + 890, + 905, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 789, + 909, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 777, + 911, + 0 + ] + } + ] + }, + "rectangleSegmentA001": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "rectangleSegmentA001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 316, + 362, + 0 + ] + }, + "from": [ + 2.205, + 5.7 + ], + "tag": { + "end": 361, + "start": 340, + "type": "TagDeclarator", + "value": "rectangleSegmentA001" + }, + "to": [ + 2.305, + 5.7 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 316, + 362, + 0 + ], + "tag": { + "end": 361, + "start": 340, + "type": "TagDeclarator", + "value": "rectangleSegmentA001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 340, + 361, + 0 + ] + } + ] + }, + "rectangleSegmentB001": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "rectangleSegmentB001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 368, + 469, + 0 + ] + }, + "from": [ + 2.305, + 5.7 + ], + "tag": { + "end": 468, + "start": 447, + "type": "TagDeclarator", + "value": "rectangleSegmentB001" + }, + "to": [ + 2.305, + 6.45 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 368, + 469, + 0 + ], + "tag": { + "end": 468, + "start": 447, + "type": "TagDeclarator", + "value": "rectangleSegmentB001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 447, + 468, + 0 + ] + } + ] + }, + "rectangleSegmentC001": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "rectangleSegmentC001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 475, + 595, + 0 + ] + }, + "from": [ + 2.305, + 6.45 + ], + "tag": { + "end": 594, + "start": 573, + "type": "TagDeclarator", + "value": "rectangleSegmentC001" + }, + "to": [ + 2.205, + 6.45 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 475, + 595, + 0 + ], + "tag": { + "end": 594, + "start": 573, + "type": "TagDeclarator", + "value": "rectangleSegmentC001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 573, + 594, + 0 + ] + } + ] + }, + "seg1": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "seg1", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3080, + 3170, + 0 + ] + }, + "from": [ + 2.005, + 1.11 + ], + "tag": { + "end": 3169, + "start": 3164, + "type": "TagDeclarator", + "value": "seg1" + }, + "to": [ + 2.135, + 1.1851 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3080, + 3170, + 0 + ], + "tag": { + "end": 3169, + "start": 3164, + "type": "TagDeclarator", + "value": "seg1" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 3164, + 3169, + 0 + ] + } + ] + }, + "sketch001": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 316, + 362, + 0 + ], + "tag": { + "end": 361, + "start": 340, + "type": "TagDeclarator", + "value": "rectangleSegmentA001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 368, + 469, + 0 + ], + "tag": { + "end": 468, + "start": 447, + "type": "TagDeclarator", + "value": "rectangleSegmentB001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 475, + 595, + 0 + ], + "tag": { + "end": 594, + "start": 573, + "type": "TagDeclarator", + "value": "rectangleSegmentC001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 601, + 657, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 316, + 362, + 0 + ] + }, + "from": [ + 2.205, + 5.7 + ], + "tag": { + "end": 361, + "start": 340, + "type": "TagDeclarator", + "value": "rectangleSegmentA001" + }, + "to": [ + 2.305, + 5.7 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 368, + 469, + 0 + ] + }, + "from": [ + 2.305, + 5.7 + ], + "tag": { + "end": 468, + "start": 447, + "type": "TagDeclarator", + "value": "rectangleSegmentB001" + }, + "to": [ + 2.305, + 6.45 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 475, + 595, + 0 + ] + }, + "from": [ + 2.305, + 6.45 + ], + "tag": { + "end": 594, + "start": 573, + "type": "TagDeclarator", + "value": "rectangleSegmentC001" + }, + "to": [ + 2.205, + 6.45 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 601, + 657, + 0 + ] + }, + "from": [ + 2.205, + 6.45 + ], + "tag": null, + "to": [ + 2.205, + 5.7 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 663, + 670, + 0 + ] + }, + "from": [ + 2.205, + 5.7 + ], + "tag": null, + "to": [ + 2.205, + 5.7 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 2.205, + 5.7 + ], + "to": [ + 2.205, + 5.7 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 266, + 310, + 0 + ] + } + }, + "tags": { + "rectangleSegmentA001": { + "type": "TagIdentifier", + "value": "rectangleSegmentA001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 316, + 362, + 0 + ] + }, + "from": [ + 2.205, + 5.7 + ], + "tag": { + "end": 361, + "start": 340, + "type": "TagDeclarator", + "value": "rectangleSegmentA001" + }, + "to": [ + 2.305, + 5.7 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 316, + 362, + 0 + ], + "tag": { + "end": 361, + "start": 340, + "type": "TagDeclarator", + "value": "rectangleSegmentA001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 340, + 361, + 0 + ] + } + ] + }, + "rectangleSegmentB001": { + "type": "TagIdentifier", + "value": "rectangleSegmentB001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 368, + 469, + 0 + ] + }, + "from": [ + 2.305, + 5.7 + ], + "tag": { + "end": 468, + "start": 447, + "type": "TagDeclarator", + "value": "rectangleSegmentB001" + }, + "to": [ + 2.305, + 6.45 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 368, + 469, + 0 + ], + "tag": { + "end": 468, + "start": 447, + "type": "TagDeclarator", + "value": "rectangleSegmentB001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 447, + 468, + 0 + ] + } + ] + }, + "rectangleSegmentC001": { + "type": "TagIdentifier", + "value": "rectangleSegmentC001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 475, + 595, + 0 + ] + }, + "from": [ + 2.305, + 6.45 + ], + "tag": { + "end": 594, + "start": 573, + "type": "TagDeclarator", + "value": "rectangleSegmentC001" + }, + "to": [ + 2.205, + 6.45 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 475, + 595, + 0 + ], + "tag": { + "end": 594, + "start": 573, + "type": "TagDeclarator", + "value": "rectangleSegmentC001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 573, + 594, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 266, + 310, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 266, + 310, + 0 + ] + } + ] + } + }, + "sketch002": { + "type": "Solids", + "value": [ + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1043, + 1056, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1062, + 1084, + 0 + ], + "tag": { + "end": 1083, + "start": 1077, + "type": "TagDeclarator", + "value": "edge1" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1090, + 1174, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1180, + 1232, + 0 + ], + "tag": { + "end": 1231, + "start": 1225, + "type": "TagDeclarator", + "value": "edge2" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1238, + 1322, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1328, + 1380, + 0 + ], + "tag": { + "end": 1379, + "start": 1373, + "type": "TagDeclarator", + "value": "edge3" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1386, + 1468, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1474, + 1499, + 0 + ], + "tag": { + "end": 1498, + "start": 1490, + "type": "TagDeclarator", + "value": "edgeLen" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1505, + 1518, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1524, + 1565, + 0 + ], + "tag": { + "end": 1564, + "start": 1558, + "type": "TagDeclarator", + "value": "edge4" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1571, + 1653, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1659, + 1749, + 0 + ], + "tag": { + "end": 1748, + "start": 1742, + "type": "TagDeclarator", + "value": "edge5" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1755, + 1839, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1845, + 1935, + 0 + ], + "tag": { + "end": 1934, + "start": 1928, + "type": "TagDeclarator", + "value": "edge6" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1941, + 2025, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2031, + 2087, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1043, + 1056, + 0 + ] + }, + "from": [ + 2.205, + 5.7 + ], + "tag": null, + "to": [ + 2.305, + 5.7 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1062, + 1084, + 0 + ] + }, + "from": [ + 2.305, + 5.7 + ], + "tag": { + "end": 1083, + "start": 1077, + "type": "TagDeclarator", + "value": "edge1" + }, + "to": [ + 2.305, + 0.5 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1090, + 1174, + 0 + ] + }, + "ccw": true, + "center": [ + 2.605, + 0.5 + ], + "from": [ + 2.305, + 0.5 + ], + "radius": 0.3, + "tag": null, + "to": [ + 2.3331, + 0.3732 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1180, + 1232, + 0 + ] + }, + "from": [ + 2.3331, + 0.3732 + ], + "tag": { + "end": 1231, + "start": 1225, + "type": "TagDeclarator", + "value": "edge2" + }, + "to": [ + 2.6331, + -0.1464 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1238, + 1322, + 0 + ] + }, + "ccw": false, + "center": [ + 2.1135, + -0.4464 + ], + "from": [ + 2.6331, + -0.1464 + ], + "radius": 0.6, + "tag": null, + "to": [ + 1.8135, + -0.966 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1328, + 1380, + 0 + ] + }, + "from": [ + 1.8135, + -0.966 + ], + "tag": { + "end": 1379, + "start": 1373, + "type": "TagDeclarator", + "value": "edge3" + }, + "to": [ + 0.4867, + -0.2 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1386, + 1468, + 0 + ] + }, + "ccw": true, + "center": [ + 0.2367, + -0.633 + ], + "from": [ + 0.4867, + -0.2 + ], + "radius": 0.5, + "tag": null, + "to": [ + 0.2367, + -0.133 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1474, + 1499, + 0 + ] + }, + "from": [ + 0.2367, + -0.133 + ], + "tag": { + "end": 1498, + "start": 1490, + "type": "TagDeclarator", + "value": "edgeLen" + }, + "to": [ + 0.1, + -0.133 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1505, + 1518, + 0 + ] + }, + "from": [ + 0.1, + -0.133 + ], + "tag": null, + "to": [ + 0.1, + -0.033 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1524, + 1565, + 0 + ] + }, + "from": [ + 0.1, + -0.033 + ], + "tag": { + "end": 1564, + "start": 1558, + "type": "TagDeclarator", + "value": "edge4" + }, + "to": [ + 0.2717, + -0.033 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1571, + 1653, + 0 + ] + }, + "ccw": false, + "center": [ + 0.2717, + -0.633 + ], + "from": [ + 0.2717, + -0.033 + ], + "radius": 0.6, + "tag": null, + "to": [ + 0.5717, + -0.1134 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1659, + 1749, + 0 + ] + }, + "from": [ + 0.5717, + -0.1134 + ], + "tag": { + "end": 1748, + "start": 1742, + "type": "TagDeclarator", + "value": "edge5" + }, + "to": [ + 1.8682, + -0.8619 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1755, + 1839, + 0 + ] + }, + "ccw": true, + "center": [ + 2.1182, + -0.4289 + ], + "from": [ + 1.8682, + -0.8619 + ], + "radius": 0.5, + "tag": null, + "to": [ + 2.5512, + -0.1789 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1845, + 1935, + 0 + ] + }, + "from": [ + 2.5512, + -0.1789 + ], + "tag": { + "end": 1934, + "start": 1928, + "type": "TagDeclarator", + "value": "edge6" + }, + "to": [ + 2.2687, + 0.3104 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1941, + 2025, + 0 + ] + }, + "ccw": false, + "center": [ + 2.8125, + 0.564 + ], + "from": [ + 2.2687, + 0.3104 + ], + "radius": 0.6, + "tag": null, + "to": [ + 2.2125, + 0.564 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2031, + 2087, + 0 + ] + }, + "from": [ + 2.2125, + 0.564 + ], + "tag": null, + "to": [ + 2.205, + 5.7 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2093, + 2100, + 0 + ] + }, + "from": [ + 2.205, + 5.7 + ], + "tag": null, + "to": [ + 2.205, + 5.7 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": -0.26, + "y": 0.26, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 2.205, + 5.7 + ], + "to": [ + 2.205, + 5.7 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 993, + 1037, + 0 + ] + } + }, + "tags": { + "edge1": { + "type": "TagIdentifier", + "value": "edge1", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1062, + 1084, + 0 + ] + }, + "from": [ + 2.305, + 5.7 + ], + "tag": { + "end": 1083, + "start": 1077, + "type": "TagDeclarator", + "value": "edge1" + }, + "to": [ + 2.305, + 0.5 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1062, + 1084, + 0 + ], + "tag": { + "end": 1083, + "start": 1077, + "type": "TagDeclarator", + "value": "edge1" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1077, + 1083, + 0 + ] + } + ] + }, + "edge2": { + "type": "TagIdentifier", + "value": "edge2", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1180, + 1232, + 0 + ] + }, + "from": [ + 2.3331, + 0.3732 + ], + "tag": { + "end": 1231, + "start": 1225, + "type": "TagDeclarator", + "value": "edge2" + }, + "to": [ + 2.6331, + -0.1464 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1180, + 1232, + 0 + ], + "tag": { + "end": 1231, + "start": 1225, + "type": "TagDeclarator", + "value": "edge2" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1225, + 1231, + 0 + ] + } + ] + }, + "edge3": { + "type": "TagIdentifier", + "value": "edge3", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1328, + 1380, + 0 + ] + }, + "from": [ + 1.8135, + -0.966 + ], + "tag": { + "end": 1379, + "start": 1373, + "type": "TagDeclarator", + "value": "edge3" + }, + "to": [ + 0.4867, + -0.2 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1328, + 1380, + 0 + ], + "tag": { + "end": 1379, + "start": 1373, + "type": "TagDeclarator", + "value": "edge3" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1373, + 1379, + 0 + ] + } + ] + }, + "edge4": { + "type": "TagIdentifier", + "value": "edge4", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1524, + 1565, + 0 + ] + }, + "from": [ + 0.1, + -0.033 + ], + "tag": { + "end": 1564, + "start": 1558, + "type": "TagDeclarator", + "value": "edge4" + }, + "to": [ + 0.2717, + -0.033 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1524, + 1565, + 0 + ], + "tag": { + "end": 1564, + "start": 1558, + "type": "TagDeclarator", + "value": "edge4" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1558, + 1564, + 0 + ] + } + ] + }, + "edge5": { + "type": "TagIdentifier", + "value": "edge5", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1659, + 1749, + 0 + ] + }, + "from": [ + 0.5717, + -0.1134 + ], + "tag": { + "end": 1748, + "start": 1742, + "type": "TagDeclarator", + "value": "edge5" + }, + "to": [ + 1.8682, + -0.8619 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1659, + 1749, + 0 + ], + "tag": { + "end": 1748, + "start": 1742, + "type": "TagDeclarator", + "value": "edge5" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1742, + 1748, + 0 + ] + } + ] + }, + "edge6": { + "type": "TagIdentifier", + "value": "edge6", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1845, + 1935, + 0 + ] + }, + "from": [ + 2.5512, + -0.1789 + ], + "tag": { + "end": 1934, + "start": 1928, + "type": "TagDeclarator", + "value": "edge6" + }, + "to": [ + 2.2687, + 0.3104 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1845, + 1935, + 0 + ], + "tag": { + "end": 1934, + "start": 1928, + "type": "TagDeclarator", + "value": "edge6" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1928, + 1934, + 0 + ] + } + ] + }, + "edgeLen": { + "type": "TagIdentifier", + "value": "edgeLen", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1474, + 1499, + 0 + ] + }, + "from": [ + 0.2367, + -0.133 + ], + "tag": { + "end": 1498, + "start": 1490, + "type": "TagDeclarator", + "value": "edgeLen" + }, + "to": [ + 0.1, + -0.133 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1474, + 1499, + 0 + ], + "tag": { + "end": 1498, + "start": 1490, + "type": "TagDeclarator", + "value": "edgeLen" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1490, + 1498, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 993, + 1037, + 0 + ] + } + ] + }, + "height": 0.75, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 993, + 1037, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1043, + 1056, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1062, + 1084, + 0 + ], + "tag": { + "end": 1083, + "start": 1077, + "type": "TagDeclarator", + "value": "edge1" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1090, + 1174, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1180, + 1232, + 0 + ], + "tag": { + "end": 1231, + "start": 1225, + "type": "TagDeclarator", + "value": "edge2" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1238, + 1322, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1328, + 1380, + 0 + ], + "tag": { + "end": 1379, + "start": 1373, + "type": "TagDeclarator", + "value": "edge3" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1386, + 1468, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1474, + 1499, + 0 + ], + "tag": { + "end": 1498, + "start": 1490, + "type": "TagDeclarator", + "value": "edgeLen" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1505, + 1518, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1524, + 1565, + 0 + ], + "tag": { + "end": 1564, + "start": 1558, + "type": "TagDeclarator", + "value": "edge4" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1571, + 1653, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1659, + 1749, + 0 + ], + "tag": { + "end": 1748, + "start": 1742, + "type": "TagDeclarator", + "value": "edge5" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1755, + 1839, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1845, + 1935, + 0 + ], + "tag": { + "end": 1934, + "start": 1928, + "type": "TagDeclarator", + "value": "edge6" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1941, + 2025, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2031, + 2087, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1043, + 1056, + 0 + ] + }, + "from": [ + 2.205, + 5.7 + ], + "tag": null, + "to": [ + 2.305, + 5.7 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1062, + 1084, + 0 + ] + }, + "from": [ + 2.305, + 5.7 + ], + "tag": { + "end": 1083, + "start": 1077, + "type": "TagDeclarator", + "value": "edge1" + }, + "to": [ + 2.305, + 0.5 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1090, + 1174, + 0 + ] + }, + "ccw": true, + "center": [ + 2.605, + 0.5 + ], + "from": [ + 2.305, + 0.5 + ], + "radius": 0.3, + "tag": null, + "to": [ + 2.3331, + 0.3732 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1180, + 1232, + 0 + ] + }, + "from": [ + 2.3331, + 0.3732 + ], + "tag": { + "end": 1231, + "start": 1225, + "type": "TagDeclarator", + "value": "edge2" + }, + "to": [ + 2.6331, + -0.1464 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1238, + 1322, + 0 + ] + }, + "ccw": false, + "center": [ + 2.1135, + -0.4464 + ], + "from": [ + 2.6331, + -0.1464 + ], + "radius": 0.6, + "tag": null, + "to": [ + 1.8135, + -0.966 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1328, + 1380, + 0 + ] + }, + "from": [ + 1.8135, + -0.966 + ], + "tag": { + "end": 1379, + "start": 1373, + "type": "TagDeclarator", + "value": "edge3" + }, + "to": [ + 0.4867, + -0.2 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1386, + 1468, + 0 + ] + }, + "ccw": true, + "center": [ + 0.2367, + -0.633 + ], + "from": [ + 0.4867, + -0.2 + ], + "radius": 0.5, + "tag": null, + "to": [ + 0.2367, + -0.133 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1474, + 1499, + 0 + ] + }, + "from": [ + 0.2367, + -0.133 + ], + "tag": { + "end": 1498, + "start": 1490, + "type": "TagDeclarator", + "value": "edgeLen" + }, + "to": [ + 0.1, + -0.133 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1505, + 1518, + 0 + ] + }, + "from": [ + 0.1, + -0.133 + ], + "tag": null, + "to": [ + 0.1, + -0.033 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1524, + 1565, + 0 + ] + }, + "from": [ + 0.1, + -0.033 + ], + "tag": { + "end": 1564, + "start": 1558, + "type": "TagDeclarator", + "value": "edge4" + }, + "to": [ + 0.2717, + -0.033 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1571, + 1653, + 0 + ] + }, + "ccw": false, + "center": [ + 0.2717, + -0.633 + ], + "from": [ + 0.2717, + -0.033 + ], + "radius": 0.6, + "tag": null, + "to": [ + 0.5717, + -0.1134 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1659, + 1749, + 0 + ] + }, + "from": [ + 0.5717, + -0.1134 + ], + "tag": { + "end": 1748, + "start": 1742, + "type": "TagDeclarator", + "value": "edge5" + }, + "to": [ + 1.8682, + -0.8619 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1755, + 1839, + 0 + ] + }, + "ccw": true, + "center": [ + 2.1182, + -0.4289 + ], + "from": [ + 1.8682, + -0.8619 + ], + "radius": 0.5, + "tag": null, + "to": [ + 2.5512, + -0.1789 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1845, + 1935, + 0 + ] + }, + "from": [ + 2.5512, + -0.1789 + ], + "tag": { + "end": 1934, + "start": 1928, + "type": "TagDeclarator", + "value": "edge6" + }, + "to": [ + 2.2687, + 0.3104 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1941, + 2025, + 0 + ] + }, + "ccw": false, + "center": [ + 2.8125, + 0.564 + ], + "from": [ + 2.2687, + 0.3104 + ], + "radius": 0.6, + "tag": null, + "to": [ + 2.2125, + 0.564 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2031, + 2087, + 0 + ] + }, + "from": [ + 2.2125, + 0.564 + ], + "tag": null, + "to": [ + 2.205, + 5.7 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2093, + 2100, + 0 + ] + }, + "from": [ + 2.205, + 5.7 + ], + "tag": null, + "to": [ + 2.205, + 5.7 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": -0.26, + "y": 0.26, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 2.205, + 5.7 + ], + "to": [ + 2.205, + 5.7 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 993, + 1037, + 0 + ] + } + }, + "tags": { + "edge1": { + "type": "TagIdentifier", + "value": "edge1", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1062, + 1084, + 0 + ] + }, + "from": [ + 2.305, + 5.7 + ], + "tag": { + "end": 1083, + "start": 1077, + "type": "TagDeclarator", + "value": "edge1" + }, + "to": [ + 2.305, + 0.5 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1062, + 1084, + 0 + ], + "tag": { + "end": 1083, + "start": 1077, + "type": "TagDeclarator", + "value": "edge1" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1077, + 1083, + 0 + ] + } + ] + }, + "edge2": { + "type": "TagIdentifier", + "value": "edge2", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1180, + 1232, + 0 + ] + }, + "from": [ + 2.3331, + 0.3732 + ], + "tag": { + "end": 1231, + "start": 1225, + "type": "TagDeclarator", + "value": "edge2" + }, + "to": [ + 2.6331, + -0.1464 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1180, + 1232, + 0 + ], + "tag": { + "end": 1231, + "start": 1225, + "type": "TagDeclarator", + "value": "edge2" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1225, + 1231, + 0 + ] + } + ] + }, + "edge3": { + "type": "TagIdentifier", + "value": "edge3", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1328, + 1380, + 0 + ] + }, + "from": [ + 1.8135, + -0.966 + ], + "tag": { + "end": 1379, + "start": 1373, + "type": "TagDeclarator", + "value": "edge3" + }, + "to": [ + 0.4867, + -0.2 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1328, + 1380, + 0 + ], + "tag": { + "end": 1379, + "start": 1373, + "type": "TagDeclarator", + "value": "edge3" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1373, + 1379, + 0 + ] + } + ] + }, + "edge4": { + "type": "TagIdentifier", + "value": "edge4", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1524, + 1565, + 0 + ] + }, + "from": [ + 0.1, + -0.033 + ], + "tag": { + "end": 1564, + "start": 1558, + "type": "TagDeclarator", + "value": "edge4" + }, + "to": [ + 0.2717, + -0.033 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1524, + 1565, + 0 + ], + "tag": { + "end": 1564, + "start": 1558, + "type": "TagDeclarator", + "value": "edge4" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1558, + 1564, + 0 + ] + } + ] + }, + "edge5": { + "type": "TagIdentifier", + "value": "edge5", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1659, + 1749, + 0 + ] + }, + "from": [ + 0.5717, + -0.1134 + ], + "tag": { + "end": 1748, + "start": 1742, + "type": "TagDeclarator", + "value": "edge5" + }, + "to": [ + 1.8682, + -0.8619 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1659, + 1749, + 0 + ], + "tag": { + "end": 1748, + "start": 1742, + "type": "TagDeclarator", + "value": "edge5" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1742, + 1748, + 0 + ] + } + ] + }, + "edge6": { + "type": "TagIdentifier", + "value": "edge6", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1845, + 1935, + 0 + ] + }, + "from": [ + 2.5512, + -0.1789 + ], + "tag": { + "end": 1934, + "start": 1928, + "type": "TagDeclarator", + "value": "edge6" + }, + "to": [ + 2.2687, + 0.3104 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1845, + 1935, + 0 + ], + "tag": { + "end": 1934, + "start": 1928, + "type": "TagDeclarator", + "value": "edge6" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1928, + 1934, + 0 + ] + } + ] + }, + "edgeLen": { + "type": "TagIdentifier", + "value": "edgeLen", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1474, + 1499, + 0 + ] + }, + "from": [ + 0.2367, + -0.133 + ], + "tag": { + "end": 1498, + "start": 1490, + "type": "TagDeclarator", + "value": "edgeLen" + }, + "to": [ + 0.1, + -0.133 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1474, + 1499, + 0 + ], + "tag": { + "end": 1498, + "start": 1490, + "type": "TagDeclarator", + "value": "edgeLen" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1490, + 1498, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 993, + 1037, + 0 + ] + } + ] + }, + "height": 0.75, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 993, + 1037, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1043, + 1056, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1062, + 1084, + 0 + ], + "tag": { + "end": 1083, + "start": 1077, + "type": "TagDeclarator", + "value": "edge1" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1090, + 1174, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1180, + 1232, + 0 + ], + "tag": { + "end": 1231, + "start": 1225, + "type": "TagDeclarator", + "value": "edge2" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1238, + 1322, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1328, + 1380, + 0 + ], + "tag": { + "end": 1379, + "start": 1373, + "type": "TagDeclarator", + "value": "edge3" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1386, + 1468, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1474, + 1499, + 0 + ], + "tag": { + "end": 1498, + "start": 1490, + "type": "TagDeclarator", + "value": "edgeLen" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1505, + 1518, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1524, + 1565, + 0 + ], + "tag": { + "end": 1564, + "start": 1558, + "type": "TagDeclarator", + "value": "edge4" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1571, + 1653, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1659, + 1749, + 0 + ], + "tag": { + "end": 1748, + "start": 1742, + "type": "TagDeclarator", + "value": "edge5" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1755, + 1839, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1845, + 1935, + 0 + ], + "tag": { + "end": 1934, + "start": 1928, + "type": "TagDeclarator", + "value": "edge6" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1941, + 2025, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2031, + 2087, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1043, + 1056, + 0 + ] + }, + "from": [ + 2.205, + 5.7 + ], + "tag": null, + "to": [ + 2.305, + 5.7 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1062, + 1084, + 0 + ] + }, + "from": [ + 2.305, + 5.7 + ], + "tag": { + "end": 1083, + "start": 1077, + "type": "TagDeclarator", + "value": "edge1" + }, + "to": [ + 2.305, + 0.5 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1090, + 1174, + 0 + ] + }, + "ccw": true, + "center": [ + 2.605, + 0.5 + ], + "from": [ + 2.305, + 0.5 + ], + "radius": 0.3, + "tag": null, + "to": [ + 2.3331, + 0.3732 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1180, + 1232, + 0 + ] + }, + "from": [ + 2.3331, + 0.3732 + ], + "tag": { + "end": 1231, + "start": 1225, + "type": "TagDeclarator", + "value": "edge2" + }, + "to": [ + 2.6331, + -0.1464 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1238, + 1322, + 0 + ] + }, + "ccw": false, + "center": [ + 2.1135, + -0.4464 + ], + "from": [ + 2.6331, + -0.1464 + ], + "radius": 0.6, + "tag": null, + "to": [ + 1.8135, + -0.966 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1328, + 1380, + 0 + ] + }, + "from": [ + 1.8135, + -0.966 + ], + "tag": { + "end": 1379, + "start": 1373, + "type": "TagDeclarator", + "value": "edge3" + }, + "to": [ + 0.4867, + -0.2 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1386, + 1468, + 0 + ] + }, + "ccw": true, + "center": [ + 0.2367, + -0.633 + ], + "from": [ + 0.4867, + -0.2 + ], + "radius": 0.5, + "tag": null, + "to": [ + 0.2367, + -0.133 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1474, + 1499, + 0 + ] + }, + "from": [ + 0.2367, + -0.133 + ], + "tag": { + "end": 1498, + "start": 1490, + "type": "TagDeclarator", + "value": "edgeLen" + }, + "to": [ + 0.1, + -0.133 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1505, + 1518, + 0 + ] + }, + "from": [ + 0.1, + -0.133 + ], + "tag": null, + "to": [ + 0.1, + -0.033 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1524, + 1565, + 0 + ] + }, + "from": [ + 0.1, + -0.033 + ], + "tag": { + "end": 1564, + "start": 1558, + "type": "TagDeclarator", + "value": "edge4" + }, + "to": [ + 0.2717, + -0.033 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1571, + 1653, + 0 + ] + }, + "ccw": false, + "center": [ + 0.2717, + -0.633 + ], + "from": [ + 0.2717, + -0.033 + ], + "radius": 0.6, + "tag": null, + "to": [ + 0.5717, + -0.1134 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1659, + 1749, + 0 + ] + }, + "from": [ + 0.5717, + -0.1134 + ], + "tag": { + "end": 1748, + "start": 1742, + "type": "TagDeclarator", + "value": "edge5" + }, + "to": [ + 1.8682, + -0.8619 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1755, + 1839, + 0 + ] + }, + "ccw": true, + "center": [ + 2.1182, + -0.4289 + ], + "from": [ + 1.8682, + -0.8619 + ], + "radius": 0.5, + "tag": null, + "to": [ + 2.5512, + -0.1789 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1845, + 1935, + 0 + ] + }, + "from": [ + 2.5512, + -0.1789 + ], + "tag": { + "end": 1934, + "start": 1928, + "type": "TagDeclarator", + "value": "edge6" + }, + "to": [ + 2.2687, + 0.3104 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1941, + 2025, + 0 + ] + }, + "ccw": false, + "center": [ + 2.8125, + 0.564 + ], + "from": [ + 2.2687, + 0.3104 + ], + "radius": 0.6, + "tag": null, + "to": [ + 2.2125, + 0.564 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2031, + 2087, + 0 + ] + }, + "from": [ + 2.2125, + 0.564 + ], + "tag": null, + "to": [ + 2.205, + 5.7 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2093, + 2100, + 0 + ] + }, + "from": [ + 2.205, + 5.7 + ], + "tag": null, + "to": [ + 2.205, + 5.7 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": -0.26, + "y": 0.26, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 2.205, + 5.7 + ], + "to": [ + 2.205, + 5.7 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 993, + 1037, + 0 + ] + } + }, + "tags": { + "edge1": { + "type": "TagIdentifier", + "value": "edge1", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1062, + 1084, + 0 + ] + }, + "from": [ + 2.305, + 5.7 + ], + "tag": { + "end": 1083, + "start": 1077, + "type": "TagDeclarator", + "value": "edge1" + }, + "to": [ + 2.305, + 0.5 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1062, + 1084, + 0 + ], + "tag": { + "end": 1083, + "start": 1077, + "type": "TagDeclarator", + "value": "edge1" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1077, + 1083, + 0 + ] + } + ] + }, + "edge2": { + "type": "TagIdentifier", + "value": "edge2", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1180, + 1232, + 0 + ] + }, + "from": [ + 2.3331, + 0.3732 + ], + "tag": { + "end": 1231, + "start": 1225, + "type": "TagDeclarator", + "value": "edge2" + }, + "to": [ + 2.6331, + -0.1464 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1180, + 1232, + 0 + ], + "tag": { + "end": 1231, + "start": 1225, + "type": "TagDeclarator", + "value": "edge2" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1225, + 1231, + 0 + ] + } + ] + }, + "edge3": { + "type": "TagIdentifier", + "value": "edge3", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1328, + 1380, + 0 + ] + }, + "from": [ + 1.8135, + -0.966 + ], + "tag": { + "end": 1379, + "start": 1373, + "type": "TagDeclarator", + "value": "edge3" + }, + "to": [ + 0.4867, + -0.2 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1328, + 1380, + 0 + ], + "tag": { + "end": 1379, + "start": 1373, + "type": "TagDeclarator", + "value": "edge3" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1373, + 1379, + 0 + ] + } + ] + }, + "edge4": { + "type": "TagIdentifier", + "value": "edge4", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1524, + 1565, + 0 + ] + }, + "from": [ + 0.1, + -0.033 + ], + "tag": { + "end": 1564, + "start": 1558, + "type": "TagDeclarator", + "value": "edge4" + }, + "to": [ + 0.2717, + -0.033 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1524, + 1565, + 0 + ], + "tag": { + "end": 1564, + "start": 1558, + "type": "TagDeclarator", + "value": "edge4" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1558, + 1564, + 0 + ] + } + ] + }, + "edge5": { + "type": "TagIdentifier", + "value": "edge5", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1659, + 1749, + 0 + ] + }, + "from": [ + 0.5717, + -0.1134 + ], + "tag": { + "end": 1748, + "start": 1742, + "type": "TagDeclarator", + "value": "edge5" + }, + "to": [ + 1.8682, + -0.8619 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1659, + 1749, + 0 + ], + "tag": { + "end": 1748, + "start": 1742, + "type": "TagDeclarator", + "value": "edge5" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1742, + 1748, + 0 + ] + } + ] + }, + "edge6": { + "type": "TagIdentifier", + "value": "edge6", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1845, + 1935, + 0 + ] + }, + "from": [ + 2.5512, + -0.1789 + ], + "tag": { + "end": 1934, + "start": 1928, + "type": "TagDeclarator", + "value": "edge6" + }, + "to": [ + 2.2687, + 0.3104 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1845, + 1935, + 0 + ], + "tag": { + "end": 1934, + "start": 1928, + "type": "TagDeclarator", + "value": "edge6" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1928, + 1934, + 0 + ] + } + ] + }, + "edgeLen": { + "type": "TagIdentifier", + "value": "edgeLen", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1474, + 1499, + 0 + ] + }, + "from": [ + 0.2367, + -0.133 + ], + "tag": { + "end": 1498, + "start": 1490, + "type": "TagDeclarator", + "value": "edgeLen" + }, + "to": [ + 0.1, + -0.133 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1474, + 1499, + 0 + ], + "tag": { + "end": 1498, + "start": 1490, + "type": "TagDeclarator", + "value": "edgeLen" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1490, + 1498, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 993, + 1037, + 0 + ] + } + ] + }, + "height": 0.75, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 993, + 1037, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1043, + 1056, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1062, + 1084, + 0 + ], + "tag": { + "end": 1083, + "start": 1077, + "type": "TagDeclarator", + "value": "edge1" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1090, + 1174, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1180, + 1232, + 0 + ], + "tag": { + "end": 1231, + "start": 1225, + "type": "TagDeclarator", + "value": "edge2" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1238, + 1322, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1328, + 1380, + 0 + ], + "tag": { + "end": 1379, + "start": 1373, + "type": "TagDeclarator", + "value": "edge3" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1386, + 1468, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1474, + 1499, + 0 + ], + "tag": { + "end": 1498, + "start": 1490, + "type": "TagDeclarator", + "value": "edgeLen" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1505, + 1518, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1524, + 1565, + 0 + ], + "tag": { + "end": 1564, + "start": 1558, + "type": "TagDeclarator", + "value": "edge4" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1571, + 1653, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1659, + 1749, + 0 + ], + "tag": { + "end": 1748, + "start": 1742, + "type": "TagDeclarator", + "value": "edge5" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1755, + 1839, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1845, + 1935, + 0 + ], + "tag": { + "end": 1934, + "start": 1928, + "type": "TagDeclarator", + "value": "edge6" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1941, + 2025, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2031, + 2087, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1043, + 1056, + 0 + ] + }, + "from": [ + 2.205, + 5.7 + ], + "tag": null, + "to": [ + 2.305, + 5.7 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1062, + 1084, + 0 + ] + }, + "from": [ + 2.305, + 5.7 + ], + "tag": { + "end": 1083, + "start": 1077, + "type": "TagDeclarator", + "value": "edge1" + }, + "to": [ + 2.305, + 0.5 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1090, + 1174, + 0 + ] + }, + "ccw": true, + "center": [ + 2.605, + 0.5 + ], + "from": [ + 2.305, + 0.5 + ], + "radius": 0.3, + "tag": null, + "to": [ + 2.3331, + 0.3732 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1180, + 1232, + 0 + ] + }, + "from": [ + 2.3331, + 0.3732 + ], + "tag": { + "end": 1231, + "start": 1225, + "type": "TagDeclarator", + "value": "edge2" + }, + "to": [ + 2.6331, + -0.1464 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1238, + 1322, + 0 + ] + }, + "ccw": false, + "center": [ + 2.1135, + -0.4464 + ], + "from": [ + 2.6331, + -0.1464 + ], + "radius": 0.6, + "tag": null, + "to": [ + 1.8135, + -0.966 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1328, + 1380, + 0 + ] + }, + "from": [ + 1.8135, + -0.966 + ], + "tag": { + "end": 1379, + "start": 1373, + "type": "TagDeclarator", + "value": "edge3" + }, + "to": [ + 0.4867, + -0.2 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1386, + 1468, + 0 + ] + }, + "ccw": true, + "center": [ + 0.2367, + -0.633 + ], + "from": [ + 0.4867, + -0.2 + ], + "radius": 0.5, + "tag": null, + "to": [ + 0.2367, + -0.133 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1474, + 1499, + 0 + ] + }, + "from": [ + 0.2367, + -0.133 + ], + "tag": { + "end": 1498, + "start": 1490, + "type": "TagDeclarator", + "value": "edgeLen" + }, + "to": [ + 0.1, + -0.133 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1505, + 1518, + 0 + ] + }, + "from": [ + 0.1, + -0.133 + ], + "tag": null, + "to": [ + 0.1, + -0.033 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1524, + 1565, + 0 + ] + }, + "from": [ + 0.1, + -0.033 + ], + "tag": { + "end": 1564, + "start": 1558, + "type": "TagDeclarator", + "value": "edge4" + }, + "to": [ + 0.2717, + -0.033 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1571, + 1653, + 0 + ] + }, + "ccw": false, + "center": [ + 0.2717, + -0.633 + ], + "from": [ + 0.2717, + -0.033 + ], + "radius": 0.6, + "tag": null, + "to": [ + 0.5717, + -0.1134 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1659, + 1749, + 0 + ] + }, + "from": [ + 0.5717, + -0.1134 + ], + "tag": { + "end": 1748, + "start": 1742, + "type": "TagDeclarator", + "value": "edge5" + }, + "to": [ + 1.8682, + -0.8619 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1755, + 1839, + 0 + ] + }, + "ccw": true, + "center": [ + 2.1182, + -0.4289 + ], + "from": [ + 1.8682, + -0.8619 + ], + "radius": 0.5, + "tag": null, + "to": [ + 2.5512, + -0.1789 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1845, + 1935, + 0 + ] + }, + "from": [ + 2.5512, + -0.1789 + ], + "tag": { + "end": 1934, + "start": 1928, + "type": "TagDeclarator", + "value": "edge6" + }, + "to": [ + 2.2687, + 0.3104 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1941, + 2025, + 0 + ] + }, + "ccw": false, + "center": [ + 2.8125, + 0.564 + ], + "from": [ + 2.2687, + 0.3104 + ], + "radius": 0.6, + "tag": null, + "to": [ + 2.2125, + 0.564 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2031, + 2087, + 0 + ] + }, + "from": [ + 2.2125, + 0.564 + ], + "tag": null, + "to": [ + 2.205, + 5.7 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2093, + 2100, + 0 + ] + }, + "from": [ + 2.205, + 5.7 + ], + "tag": null, + "to": [ + 2.205, + 5.7 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": -0.26, + "y": 0.26, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 2.205, + 5.7 + ], + "to": [ + 2.205, + 5.7 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 993, + 1037, + 0 + ] + } + }, + "tags": { + "edge1": { + "type": "TagIdentifier", + "value": "edge1", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1062, + 1084, + 0 + ] + }, + "from": [ + 2.305, + 5.7 + ], + "tag": { + "end": 1083, + "start": 1077, + "type": "TagDeclarator", + "value": "edge1" + }, + "to": [ + 2.305, + 0.5 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1062, + 1084, + 0 + ], + "tag": { + "end": 1083, + "start": 1077, + "type": "TagDeclarator", + "value": "edge1" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1077, + 1083, + 0 + ] + } + ] + }, + "edge2": { + "type": "TagIdentifier", + "value": "edge2", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1180, + 1232, + 0 + ] + }, + "from": [ + 2.3331, + 0.3732 + ], + "tag": { + "end": 1231, + "start": 1225, + "type": "TagDeclarator", + "value": "edge2" + }, + "to": [ + 2.6331, + -0.1464 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1180, + 1232, + 0 + ], + "tag": { + "end": 1231, + "start": 1225, + "type": "TagDeclarator", + "value": "edge2" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1225, + 1231, + 0 + ] + } + ] + }, + "edge3": { + "type": "TagIdentifier", + "value": "edge3", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1328, + 1380, + 0 + ] + }, + "from": [ + 1.8135, + -0.966 + ], + "tag": { + "end": 1379, + "start": 1373, + "type": "TagDeclarator", + "value": "edge3" + }, + "to": [ + 0.4867, + -0.2 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1328, + 1380, + 0 + ], + "tag": { + "end": 1379, + "start": 1373, + "type": "TagDeclarator", + "value": "edge3" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1373, + 1379, + 0 + ] + } + ] + }, + "edge4": { + "type": "TagIdentifier", + "value": "edge4", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1524, + 1565, + 0 + ] + }, + "from": [ + 0.1, + -0.033 + ], + "tag": { + "end": 1564, + "start": 1558, + "type": "TagDeclarator", + "value": "edge4" + }, + "to": [ + 0.2717, + -0.033 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1524, + 1565, + 0 + ], + "tag": { + "end": 1564, + "start": 1558, + "type": "TagDeclarator", + "value": "edge4" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1558, + 1564, + 0 + ] + } + ] + }, + "edge5": { + "type": "TagIdentifier", + "value": "edge5", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1659, + 1749, + 0 + ] + }, + "from": [ + 0.5717, + -0.1134 + ], + "tag": { + "end": 1748, + "start": 1742, + "type": "TagDeclarator", + "value": "edge5" + }, + "to": [ + 1.8682, + -0.8619 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1659, + 1749, + 0 + ], + "tag": { + "end": 1748, + "start": 1742, + "type": "TagDeclarator", + "value": "edge5" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1742, + 1748, + 0 + ] + } + ] + }, + "edge6": { + "type": "TagIdentifier", + "value": "edge6", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1845, + 1935, + 0 + ] + }, + "from": [ + 2.5512, + -0.1789 + ], + "tag": { + "end": 1934, + "start": 1928, + "type": "TagDeclarator", + "value": "edge6" + }, + "to": [ + 2.2687, + 0.3104 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1845, + 1935, + 0 + ], + "tag": { + "end": 1934, + "start": 1928, + "type": "TagDeclarator", + "value": "edge6" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1928, + 1934, + 0 + ] + } + ] + }, + "edgeLen": { + "type": "TagIdentifier", + "value": "edgeLen", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1474, + 1499, + 0 + ] + }, + "from": [ + 0.2367, + -0.133 + ], + "tag": { + "end": 1498, + "start": 1490, + "type": "TagDeclarator", + "value": "edgeLen" + }, + "to": [ + 0.1, + -0.133 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1474, + 1499, + 0 + ], + "tag": { + "end": 1498, + "start": 1490, + "type": "TagDeclarator", + "value": "edgeLen" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1490, + 1498, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 993, + 1037, + 0 + ] + } + ] + }, + "height": 0.75, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 993, + 1037, + 0 + ] + } + ] + } + ] + }, + "sketch003": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2368, + 2448, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 2.055, + 0.0 + ], + "radius": 2.055, + "tag": null, + "to": [ + 2.055, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 2.055, + 0.0 + ], + "to": [ + 2.055, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2368, + 2448, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2368, + 2448, + 0 + ] + } + ] + } + }, + "sketch004": { + "type": "Sketches", + "value": [ + { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2585, + 2598, + 0 + ] + }, + "from": [ + 0.3, + 0.17 + ], + "tag": null, + "to": [ + 0.3, + 1.37 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2604, + 2687, + 0 + ] + }, + "ccw": false, + "center": [ + 0.3, + 0.17 + ], + "from": [ + 0.3, + 1.37 + ], + "radius": 1.2, + "tag": null, + "to": [ + 1.3392, + -0.43 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2693, + 2749, + 0 + ] + }, + "from": [ + 1.3392, + -0.43 + ], + "tag": null, + "to": [ + 0.3, + 0.17 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2755, + 2762, + 0 + ] + }, + "from": [ + 0.3, + 0.17 + ], + "tag": null, + "to": [ + 0.3, + 0.17 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2368, + 2448, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2368, + 2448, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 2.055, + 0.0 + ], + "radius": 2.055, + "tag": null, + "to": [ + 2.055, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 2.055, + 0.0 + ], + "to": [ + 2.055, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2368, + 2448, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2368, + 2448, + 0 + ] + } + ] + }, + "height": 0.05, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2368, + 2448, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2511, + 2543, + 0 + ] + } + ] + }, + "start": { + "from": [ + 0.3, + 0.17 + ], + "to": [ + 0.3, + 0.17 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2549, + 2579, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2549, + 2579, + 0 + ] + } + ] + }, + { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2585, + 2598, + 0 + ] + }, + "from": [ + 0.3, + 0.17 + ], + "tag": null, + "to": [ + 0.3, + 1.37 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2604, + 2687, + 0 + ] + }, + "ccw": false, + "center": [ + 0.3, + 0.17 + ], + "from": [ + 0.3, + 1.37 + ], + "radius": 1.2, + "tag": null, + "to": [ + 1.3392, + -0.43 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2693, + 2749, + 0 + ] + }, + "from": [ + 1.3392, + -0.43 + ], + "tag": null, + "to": [ + 0.3, + 0.17 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2755, + 2762, + 0 + ] + }, + "from": [ + 0.3, + 0.17 + ], + "tag": null, + "to": [ + 0.3, + 0.17 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2368, + 2448, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2368, + 2448, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 2.055, + 0.0 + ], + "radius": 2.055, + "tag": null, + "to": [ + 2.055, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 2.055, + 0.0 + ], + "to": [ + 2.055, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2368, + 2448, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2368, + 2448, + 0 + ] + } + ] + }, + "height": 0.05, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2368, + 2448, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2511, + 2543, + 0 + ] + } + ] + }, + "start": { + "from": [ + 0.3, + 0.17 + ], + "to": [ + 0.3, + 0.17 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2549, + 2579, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2549, + 2579, + 0 + ] + } + ] + }, + { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2585, + 2598, + 0 + ] + }, + "from": [ + 0.3, + 0.17 + ], + "tag": null, + "to": [ + 0.3, + 1.37 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2604, + 2687, + 0 + ] + }, + "ccw": false, + "center": [ + 0.3, + 0.17 + ], + "from": [ + 0.3, + 1.37 + ], + "radius": 1.2, + "tag": null, + "to": [ + 1.3392, + -0.43 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2693, + 2749, + 0 + ] + }, + "from": [ + 1.3392, + -0.43 + ], + "tag": null, + "to": [ + 0.3, + 0.17 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2755, + 2762, + 0 + ] + }, + "from": [ + 0.3, + 0.17 + ], + "tag": null, + "to": [ + 0.3, + 0.17 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2368, + 2448, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2368, + 2448, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 2.055, + 0.0 + ], + "radius": 2.055, + "tag": null, + "to": [ + 2.055, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 2.055, + 0.0 + ], + "to": [ + 2.055, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2368, + 2448, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2368, + 2448, + 0 + ] + } + ] + }, + "height": 0.05, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2368, + 2448, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2511, + 2543, + 0 + ] + } + ] + }, + "start": { + "from": [ + 0.3, + 0.17 + ], + "to": [ + 0.3, + 0.17 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2549, + 2579, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2549, + 2579, + 0 + ] + } + ] + } + ] + }, + "sketch005": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3038, + 3074, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3080, + 3170, + 0 + ], + "tag": { + "end": 3169, + "start": 3164, + "type": "TagDeclarator", + "value": "seg1" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3176, + 3222, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3228, + 3281, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3287, + 3303, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3309, + 3365, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3038, + 3074, + 0 + ] + }, + "from": [ + 0.15, + 1.11 + ], + "tag": null, + "to": [ + 2.005, + 1.11 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3080, + 3170, + 0 + ] + }, + "from": [ + 2.005, + 1.11 + ], + "tag": { + "end": 3169, + "start": 3164, + "type": "TagDeclarator", + "value": "seg1" + }, + "to": [ + 2.135, + 1.1851 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3176, + 3222, + 0 + ] + }, + "from": [ + 2.135, + 1.1851 + ], + "tag": null, + "to": [ + 2.16, + 1.1418 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3228, + 3281, + 0 + ] + }, + "from": [ + 2.16, + 1.1418 + ], + "tag": null, + "to": [ + 2.03, + 1.0667 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3287, + 3303, + 0 + ] + }, + "from": [ + 2.03, + 1.0667 + ], + "tag": null, + "to": [ + 0.15, + 1.0667 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3309, + 3365, + 0 + ] + }, + "from": [ + 0.15, + 1.0667 + ], + "tag": null, + "to": [ + 0.15, + 1.11 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3371, + 3378, + 0 + ] + }, + "from": [ + 0.15, + 1.11 + ], + "tag": null, + "to": [ + 0.15, + 1.11 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.15, + 1.11 + ], + "to": [ + 0.15, + 1.11 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3001, + 3032, + 0 + ] + } + }, + "tags": { + "seg1": { + "type": "TagIdentifier", + "value": "seg1", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3080, + 3170, + 0 + ] + }, + "from": [ + 2.005, + 1.11 + ], + "tag": { + "end": 3169, + "start": 3164, + "type": "TagDeclarator", + "value": "seg1" + }, + "to": [ + 2.135, + 1.1851 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3080, + 3170, + 0 + ], + "tag": { + "end": 3169, + "start": 3164, + "type": "TagDeclarator", + "value": "seg1" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 3164, + 3169, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3001, + 3032, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3001, + 3032, + 0 + ] + } + ] + } + }, + "sketch006": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3502, + 3522, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3528, + 3571, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3577, + 3589, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3595, + 3615, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3621, + 3635, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3641, + 3689, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3695, + 3751, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3502, + 3522, + 0 + ] + }, + "from": [ + 0.1, + 1.0 + ], + "tag": null, + "to": [ + 0.2, + 1.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3528, + 3571, + 0 + ] + }, + "from": [ + 0.2, + 1.0 + ], + "tag": null, + "to": [ + 0.05, + 0.9736 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3577, + 3589, + 0 + ] + }, + "from": [ + 0.05, + 0.9736 + ], + "tag": null, + "to": [ + 0.05, + 10.9736 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3595, + 3615, + 0 + ] + }, + "from": [ + 0.05, + 10.9736 + ], + "tag": null, + "to": [ + 0.65, + 10.9736 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3621, + 3635, + 0 + ] + }, + "from": [ + 0.65, + 10.9736 + ], + "tag": null, + "to": [ + 0.65, + 10.9236 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3641, + 3689, + 0 + ] + }, + "ccw": false, + "center": [ + 0.05, + 10.9236 + ], + "from": [ + 0.65, + 10.9236 + ], + "tag": null, + "to": [ + 0.05, + 10.3236 + ], + "type": "TangentialArc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3695, + 3751, + 0 + ] + }, + "from": [ + 0.05, + 10.3236 + ], + "tag": null, + "to": [ + 0.1, + 1.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3757, + 3764, + 0 + ] + }, + "from": [ + 0.1, + 1.0 + ], + "tag": null, + "to": [ + 0.1, + 1.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.1, + 1.0 + ], + "to": [ + 0.1, + 1.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3469, + 3496, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3469, + 3496, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3469, + 3496, + 0 + ] + } + ] + } + }, + "sketch007": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 1.965, + 0.0 + ], + "radius": 1.965, + "tag": null, + "to": [ + 1.965, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 1.12 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 1.965, + 0.0 + ], + "to": [ + 1.965, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + } + }, + "sketch008": { + "type": "Sketches", + "value": [ + { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4149, + 4187, + 0 + ] + }, + "ccw": true, + "center": [ + 1.4, + 0.0 + ], + "from": [ + 1.7, + 0.0 + ], + "radius": 0.3, + "tag": null, + "to": [ + 1.7, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 1.965, + 0.0 + ], + "radius": 1.965, + "tag": null, + "to": [ + 1.965, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 1.12 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 1.965, + 0.0 + ], + "to": [ + 1.965, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "height": 0.05, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4111, + 4143, + 0 + ] + } + ] + }, + "start": { + "from": [ + 1.7, + 0.0 + ], + "to": [ + 1.7, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4149, + 4187, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4149, + 4187, + 0 + ] + } + ] + }, + { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4149, + 4187, + 0 + ] + }, + "ccw": true, + "center": [ + 1.4, + 0.0 + ], + "from": [ + 1.7, + 0.0 + ], + "radius": 0.3, + "tag": null, + "to": [ + 1.7, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 1.965, + 0.0 + ], + "radius": 1.965, + "tag": null, + "to": [ + 1.965, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 1.12 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 1.965, + 0.0 + ], + "to": [ + 1.965, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "height": 0.05, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4111, + 4143, + 0 + ] + } + ] + }, + "start": { + "from": [ + 1.7, + 0.0 + ], + "to": [ + 1.7, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4149, + 4187, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4149, + 4187, + 0 + ] + } + ] + }, + { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4149, + 4187, + 0 + ] + }, + "ccw": true, + "center": [ + 1.4, + 0.0 + ], + "from": [ + 1.7, + 0.0 + ], + "radius": 0.3, + "tag": null, + "to": [ + 1.7, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 1.965, + 0.0 + ], + "radius": 1.965, + "tag": null, + "to": [ + 1.965, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 1.12 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 1.965, + 0.0 + ], + "to": [ + 1.965, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "height": 0.05, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4111, + 4143, + 0 + ] + } + ] + }, + "start": { + "from": [ + 1.7, + 0.0 + ], + "to": [ + 1.7, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4149, + 4187, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4149, + 4187, + 0 + ] + } + ] + }, + { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4149, + 4187, + 0 + ] + }, + "ccw": true, + "center": [ + 1.4, + 0.0 + ], + "from": [ + 1.7, + 0.0 + ], + "radius": 0.3, + "tag": null, + "to": [ + 1.7, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 1.965, + 0.0 + ], + "radius": 1.965, + "tag": null, + "to": [ + 1.965, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 1.12 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 1.965, + 0.0 + ], + "to": [ + 1.965, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "height": 0.05, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4111, + 4143, + 0 + ] + } + ] + }, + "start": { + "from": [ + 1.7, + 0.0 + ], + "to": [ + 1.7, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4149, + 4187, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4149, + 4187, + 0 + ] + } + ] + }, + { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4149, + 4187, + 0 + ] + }, + "ccw": true, + "center": [ + 1.4, + 0.0 + ], + "from": [ + 1.7, + 0.0 + ], + "radius": 0.3, + "tag": null, + "to": [ + 1.7, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 1.965, + 0.0 + ], + "radius": 1.965, + "tag": null, + "to": [ + 1.965, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 1.12 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 1.965, + 0.0 + ], + "to": [ + 1.965, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "height": 0.05, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4111, + 4143, + 0 + ] + } + ] + }, + "start": { + "from": [ + 1.7, + 0.0 + ], + "to": [ + 1.7, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4149, + 4187, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4149, + 4187, + 0 + ] + } + ] + }, + { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4149, + 4187, + 0 + ] + }, + "ccw": true, + "center": [ + 1.4, + 0.0 + ], + "from": [ + 1.7, + 0.0 + ], + "radius": 0.3, + "tag": null, + "to": [ + 1.7, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 1.965, + 0.0 + ], + "radius": 1.965, + "tag": null, + "to": [ + 1.965, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 1.12 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 1.965, + 0.0 + ], + "to": [ + 1.965, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "height": 0.05, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4111, + 4143, + 0 + ] + } + ] + }, + "start": { + "from": [ + 1.7, + 0.0 + ], + "to": [ + 1.7, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4149, + 4187, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4149, + 4187, + 0 + ] + } + ] + }, + { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4149, + 4187, + 0 + ] + }, + "ccw": true, + "center": [ + 1.4, + 0.0 + ], + "from": [ + 1.7, + 0.0 + ], + "radius": 0.3, + "tag": null, + "to": [ + 1.7, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 1.965, + 0.0 + ], + "radius": 1.965, + "tag": null, + "to": [ + 1.965, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 1.12 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 1.965, + 0.0 + ], + "to": [ + 1.965, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "height": 0.05, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4111, + 4143, + 0 + ] + } + ] + }, + "start": { + "from": [ + 1.7, + 0.0 + ], + "to": [ + 1.7, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4149, + 4187, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4149, + 4187, + 0 + ] + } + ] + }, + { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4149, + 4187, + 0 + ] + }, + "ccw": true, + "center": [ + 1.4, + 0.0 + ], + "from": [ + 1.7, + 0.0 + ], + "radius": 0.3, + "tag": null, + "to": [ + 1.7, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 1.965, + 0.0 + ], + "radius": 1.965, + "tag": null, + "to": [ + 1.965, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 1.12 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 1.965, + 0.0 + ], + "to": [ + 1.965, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "height": 0.05, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4111, + 4143, + 0 + ] + } + ] + }, + "start": { + "from": [ + 1.7, + 0.0 + ], + "to": [ + 1.7, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4149, + 4187, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4149, + 4187, + 0 + ] + } + ] + } + ] + }, + "sketch009": { + "type": "Sketches", + "value": [ + { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4459, + 4497, + 0 + ] + }, + "ccw": true, + "center": [ + 0.6, + 0.0 + ], + "from": [ + 0.8, + 0.0 + ], + "radius": 0.2, + "tag": null, + "to": [ + 0.8, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 1.965, + 0.0 + ], + "radius": 1.965, + "tag": null, + "to": [ + 1.965, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 1.12 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 1.965, + 0.0 + ], + "to": [ + 1.965, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "height": 0.05, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4421, + 4453, + 0 + ] + } + ] + }, + "start": { + "from": [ + 0.8, + 0.0 + ], + "to": [ + 0.8, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4459, + 4497, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4459, + 4497, + 0 + ] + } + ] + }, + { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4459, + 4497, + 0 + ] + }, + "ccw": true, + "center": [ + 0.6, + 0.0 + ], + "from": [ + 0.8, + 0.0 + ], + "radius": 0.2, + "tag": null, + "to": [ + 0.8, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 1.965, + 0.0 + ], + "radius": 1.965, + "tag": null, + "to": [ + 1.965, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 1.12 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 1.965, + 0.0 + ], + "to": [ + 1.965, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "height": 0.05, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4421, + 4453, + 0 + ] + } + ] + }, + "start": { + "from": [ + 0.8, + 0.0 + ], + "to": [ + 0.8, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4459, + 4497, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4459, + 4497, + 0 + ] + } + ] + }, + { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4459, + 4497, + 0 + ] + }, + "ccw": true, + "center": [ + 0.6, + 0.0 + ], + "from": [ + 0.8, + 0.0 + ], + "radius": 0.2, + "tag": null, + "to": [ + 0.8, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 1.965, + 0.0 + ], + "radius": 1.965, + "tag": null, + "to": [ + 1.965, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 1.12 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 1.965, + 0.0 + ], + "to": [ + 1.965, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "height": 0.05, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4421, + 4453, + 0 + ] + } + ] + }, + "start": { + "from": [ + 0.8, + 0.0 + ], + "to": [ + 0.8, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4459, + 4497, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4459, + 4497, + 0 + ] + } + ] + }, + { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4459, + 4497, + 0 + ] + }, + "ccw": true, + "center": [ + 0.6, + 0.0 + ], + "from": [ + 0.8, + 0.0 + ], + "radius": 0.2, + "tag": null, + "to": [ + 0.8, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 1.965, + 0.0 + ], + "radius": 1.965, + "tag": null, + "to": [ + 1.965, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 1.12 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 1.965, + 0.0 + ], + "to": [ + 1.965, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "height": 0.05, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3879, + 3959, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4421, + 4453, + 0 + ] + } + ] + }, + "start": { + "from": [ + 0.8, + 0.0 + ], + "to": [ + 0.8, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4459, + 4497, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4459, + 4497, + 0 + ] + } + ] + } + ] + }, + "sketch010": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4750, + 4823, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 2.205, + 0.0 + ], + "radius": 2.205, + "tag": null, + "to": [ + 2.205, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 2.205, + 0.0 + ], + "to": [ + 2.205, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4750, + 4823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4750, + 4823, + 0 + ] + } + ] + } + }, + "sketch011": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5122, + 5156, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5162, + 5175, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5181, + 5194, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5200, + 5213, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5219, + 5244, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5250, + 5390, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5396, + 5452, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5122, + 5156, + 0 + ] + }, + "from": [ + 0.2, + 6.62 + ], + "tag": null, + "to": [ + 2.105, + 6.62 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5162, + 5175, + 0 + ] + }, + "from": [ + 2.105, + 6.62 + ], + "tag": null, + "to": [ + 2.105, + 7.32 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5181, + 5194, + 0 + ] + }, + "from": [ + 2.105, + 7.32 + ], + "tag": null, + "to": [ + 2.405, + 7.32 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5200, + 5213, + 0 + ] + }, + "from": [ + 2.405, + 7.32 + ], + "tag": null, + "to": [ + 2.405, + 7.72 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5219, + 5244, + 0 + ] + }, + "from": [ + 2.405, + 7.72 + ], + "tag": null, + "to": [ + 2.385, + 7.74 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5250, + 5390, + 0 + ] + }, + "from": [ + 2.385, + 7.74 + ], + "tag": null, + "to": [ + 0.08, + 8.74 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5396, + 5452, + 0 + ] + }, + "from": [ + 0.08, + 8.74 + ], + "tag": null, + "to": [ + 0.2, + 6.62 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5458, + 5465, + 0 + ] + }, + "from": [ + 0.2, + 6.62 + ], + "tag": null, + "to": [ + 0.2, + 6.62 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.2, + 6.62 + ], + "to": [ + 0.2, + 6.62 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5072, + 5116, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 5072, + 5116, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 5072, + 5116, + 0 + ] + } + ] + } + }, + "sketch012": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5641, + 5662, + 0 + ] + }, + "from": [ + 2.3, + 6.4 + ], + "tag": null, + "to": [ + 2.86, + 6.4 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5668, + 5699, + 0 + ] + }, + "ccw": false, + "center": [ + 2.86, + 5.1556 + ], + "from": [ + 2.86, + 6.4 + ], + "tag": null, + "to": [ + 4.1, + 5.26 + ], + "type": "TangentialArcTo", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5705, + 5736, + 0 + ] + }, + "ccw": false, + "center": [ + -24.0397, + 2.8911 + ], + "from": [ + 4.1, + 5.26 + ], + "tag": null, + "to": [ + 4.17, + 1.6 + ], + "type": "TangentialArcTo", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5742, + 5774, + 0 + ] + }, + "ccw": false, + "center": [ + 3.1336, + 1.6474 + ], + "from": [ + 4.17, + 1.6 + ], + "tag": null, + "to": [ + 3.13, + 0.61 + ], + "type": "TangentialArcTo", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5780, + 5802, + 0 + ] + }, + "from": [ + 3.13, + 0.61 + ], + "tag": null, + "to": [ + 2.04, + 0.61 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5808, + 5829, + 0 + ] + }, + "from": [ + 2.04, + 0.61 + ], + "tag": null, + "to": [ + 2.04, + 1.04 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5835, + 5860, + 0 + ] + }, + "from": [ + 2.04, + 1.04 + ], + "tag": null, + "to": [ + 3.03, + 1.02 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5866, + 5897, + 0 + ] + }, + "ccw": true, + "center": [ + 3.0419, + 1.6081 + ], + "from": [ + 3.03, + 1.02 + ], + "tag": null, + "to": [ + 3.63, + 1.6 + ], + "type": "TangentialArcTo", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5903, + 5935, + 0 + ] + }, + "ccw": true, + "center": [ + -49.5106, + 2.3278 + ], + "from": [ + 3.63, + 1.6 + ], + "tag": null, + "to": [ + 3.56, + 5.15 + ], + "type": "TangentialArcTo", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5941, + 5973, + 0 + ] + }, + "ccw": true, + "center": [ + 2.7871, + 5.1089 + ], + "from": [ + 3.56, + 5.15 + ], + "tag": null, + "to": [ + 2.72, + 5.88 + ], + "type": "TangentialArcTo", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5979, + 6000, + 0 + ] + }, + "from": [ + 2.72, + 5.88 + ], + "tag": null, + "to": [ + 2.32, + 5.88 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6006, + 6062, + 0 + ] + }, + "from": [ + 2.32, + 5.88 + ], + "tag": null, + "to": [ + 2.3, + 6.4 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6068, + 6075, + 0 + ] + }, + "from": [ + 2.3, + 6.4 + ], + "tag": null, + "to": [ + 2.3, + 6.4 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": -0.325, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 2.3, + 6.4 + ], + "to": [ + 2.3, + 6.4 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5606, + 5635, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 5606, + 5635, + 0 + ] + } + ] + } + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/french-press/rendered_model.png b/rust/kcl-lib/tests/kcl_samples/french-press/rendered_model.png new file mode 100644 index 0000000000000000000000000000000000000000..bb994f77fdb2ee75f19fdd5b8fe080ee9d44c2f9 GIT binary patch literal 96968 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[586, 621, 0]"] + 3["Segment
[627, 650, 0]"] + 4["Segment
[656, 682, 0]"] + 5["Segment
[688, 712, 0]"] + 6["Segment
[718, 725, 0]"] + 7[Solid2d] + end + subgraph path24 [Path] + 24["Path
[862, 916, 0]"] + 25["Segment
[924, 972, 0]"] + 26["Segment
[980, 1012, 0]"] + 27["Segment
[1020, 1068, 0]"] + 28["Segment
[1076, 1101, 0]"] + 29["Segment
[1109, 1158, 0]"] + 30["Segment
[1166, 1199, 0]"] + 31["Segment
[1207, 1256, 0]"] + 32["Segment
[1264, 1271, 0]"] + 33[Solid2d] + end + subgraph path62 [Path] + 62["Path
[1614, 1657, 0]"] + 63["Segment
[1663, 1696, 0]"] + 64["Segment
[1702, 1751, 0]"] + 65["Segment
[1757, 1801, 0]"] + 66["Segment
[1807, 1814, 0]"] + 67[Solid2d] + end + subgraph path84 [Path] + 84["Path
[1951, 1993, 0]"] + 85["Segment
[1999, 2033, 0]"] + 86["Segment
[2039, 2089, 0]"] + 87["Segment
[2095, 2138, 0]"] + 88["Segment
[2144, 2151, 0]"] + 89[Solid2d] + end + 1["Plane
[561, 580, 0]"] + 8["Sweep Extrusion
[731, 754, 0]"] + 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["Plane
[835, 854, 0]"] + 34["Sweep Extrusion
[1279, 1302, 0]"] + 35[Wall] + 36[Wall] + 37[Wall] + 38[Wall] + 39[Wall] + 40[Wall] + 41[Wall] + 42[Wall] + 43["Cap Start"] + 44["Cap End"] + 45["SweepEdge Opposite"] + 46["SweepEdge Adjacent"] + 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["Plane
[1589, 1608, 0]"] + 68["Sweep Extrusion
[1820, 1843, 0]"] + 69[Wall] + 70[Wall] + 71[Wall] + 72[Wall] + 73["Cap Start"] + 74["Cap End"] + 75["SweepEdge Opposite"] + 76["SweepEdge Adjacent"] + 77["SweepEdge Opposite"] + 78["SweepEdge Adjacent"] + 79["SweepEdge Opposite"] + 80["SweepEdge Adjacent"] + 81["SweepEdge Opposite"] + 82["SweepEdge Adjacent"] + 83["Plane
[1926, 1945, 0]"] + 90["Sweep Extrusion
[2157, 2180, 0]"] + 91[Wall] + 92[Wall] + 93[Wall] + 94[Wall] + 95["Cap Start"] + 96["Cap End"] + 97["SweepEdge Opposite"] + 98["SweepEdge Adjacent"] + 99["SweepEdge Opposite"] + 100["SweepEdge Adjacent"] + 101["SweepEdge Opposite"] + 102["SweepEdge Adjacent"] + 103["SweepEdge Opposite"] + 104["SweepEdge Adjacent"] + 1 --- 2 + 2 --- 3 + 2 --- 4 + 2 --- 5 + 2 --- 6 + 2 ---- 8 + 2 --- 7 + 3 --- 9 + 3 --- 15 + 3 --- 16 + 4 --- 10 + 4 --- 17 + 4 --- 18 + 5 --- 11 + 5 --- 19 + 5 --- 20 + 6 --- 12 + 6 --- 21 + 6 --- 22 + 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 + 23 --- 24 + 24 --- 25 + 24 --- 26 + 24 --- 27 + 24 --- 28 + 24 --- 29 + 24 --- 30 + 24 --- 31 + 24 --- 32 + 24 ---- 34 + 24 --- 33 + 25 --- 42 + 25 --- 59 + 25 --- 60 + 26 --- 41 + 26 --- 57 + 26 --- 58 + 27 --- 40 + 27 --- 55 + 27 --- 56 + 28 --- 39 + 28 --- 53 + 28 --- 54 + 29 --- 38 + 29 --- 51 + 29 --- 52 + 30 --- 37 + 30 --- 49 + 30 --- 50 + 31 --- 36 + 31 --- 47 + 31 --- 48 + 32 --- 35 + 32 --- 45 + 32 --- 46 + 34 --- 35 + 34 --- 36 + 34 --- 37 + 34 --- 38 + 34 --- 39 + 34 --- 40 + 34 --- 41 + 34 --- 42 + 34 --- 43 + 34 --- 44 + 34 --- 45 + 34 --- 46 + 34 --- 47 + 34 --- 48 + 34 --- 49 + 34 --- 50 + 34 --- 51 + 34 --- 52 + 34 --- 53 + 34 --- 54 + 34 --- 55 + 34 --- 56 + 34 --- 57 + 34 --- 58 + 34 --- 59 + 34 --- 60 + 61 --- 62 + 62 --- 63 + 62 --- 64 + 62 --- 65 + 62 --- 66 + 62 ---- 68 + 62 --- 67 + 63 --- 72 + 63 --- 81 + 63 --- 82 + 64 --- 71 + 64 --- 79 + 64 --- 80 + 65 --- 70 + 65 --- 77 + 65 --- 78 + 66 --- 69 + 66 --- 75 + 66 --- 76 + 68 --- 69 + 68 --- 70 + 68 --- 71 + 68 --- 72 + 68 --- 73 + 68 --- 74 + 68 --- 75 + 68 --- 76 + 68 --- 77 + 68 --- 78 + 68 --- 79 + 68 --- 80 + 68 --- 81 + 68 --- 82 + 83 --- 84 + 84 --- 85 + 84 --- 86 + 84 --- 87 + 84 --- 88 + 84 ---- 90 + 84 --- 89 + 85 --- 91 + 85 --- 97 + 85 --- 98 + 86 --- 92 + 86 --- 99 + 86 --- 100 + 87 --- 93 + 87 --- 101 + 87 --- 102 + 88 --- 94 + 88 --- 103 + 88 --- 104 + 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 + 90 --- 104 +``` diff --git a/rust/kcl-lib/tests/kcl_samples/gear-rack/ast.snap b/rust/kcl-lib/tests/kcl_samples/gear-rack/ast.snap new file mode 100644 index 000000000..c5a0a6e61 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/gear-rack/ast.snap @@ -0,0 +1,2099 @@ +--- +source: kcl-lib/src/simulation_tests.rs +description: Result of parsing gear-rack.kcl +--- +{ + "Ok": { + "body": [ + { + "declaration": { + "end": 457, + "id": { + "end": 451, + "name": "length", + "start": 445, + "type": "Identifier" + }, + "init": { + "end": 457, + "raw": "100", + "start": 454, + "type": "Literal", + "type": "Literal", + "value": { + "value": 100.0, + "suffix": "None" + } + }, + "start": 445, + "type": "VariableDeclarator" + }, + "end": 457, + "kind": "const", + "start": 445, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 476, + "id": { + "end": 469, + "name": "pitchHeight", + "start": 458, + "type": "Identifier" + }, + "init": { + "end": 476, + "raw": "11.5", + "start": 472, + "type": "Literal", + "type": "Literal", + "value": { + "value": 11.5, + "suffix": "None" + } + }, + "start": 458, + "type": "VariableDeclarator" + }, + "end": 476, + "kind": "const", + "start": 458, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 486, + "id": { + "end": 482, + "name": "width", + "start": 477, + "type": "Identifier" + }, + "init": { + "end": 486, + "raw": "5", + "start": 485, + "type": "Literal", + "type": "Literal", + "value": { + "value": 5.0, + "suffix": "None" + } + }, + "start": 477, + "type": "VariableDeclarator" + }, + "end": 486, + "kind": "const", + "start": 477, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 498, + "id": { + "end": 493, + "name": "height", + "start": 487, + "type": "Identifier" + }, + "init": { + "end": 498, + "raw": "12", + "start": 496, + "type": "Literal", + "type": "Literal", + "value": { + "value": 12.0, + "suffix": "None" + } + }, + "start": 487, + "type": "VariableDeclarator" + }, + "end": 498, + "kind": "const", + "start": 487, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 517, + "id": { + "end": 508, + "name": "minHeight", + "start": 499, + "type": "Identifier" + }, + "init": { + "end": 517, + "raw": "10.875", + "start": 511, + "type": "Literal", + "type": "Literal", + "value": { + "value": 10.875, + "suffix": "None" + } + }, + "start": 499, + "type": "VariableDeclarator" + }, + "end": 517, + "kind": "const", + "start": 499, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 805, + "id": { + "end": 558, + "name": "rackBody", + "start": 550, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 579, + "raw": "'XY'", + "start": 575, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 574, + "name": "startSketchOn", + "start": 561, + "type": "Identifier" + }, + "end": 580, + "start": 561, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 613, + "left": { + "argument": { + "end": 609, + "name": "length", + "start": 603, + "type": "Identifier", + "type": "Identifier" + }, + "end": 609, + "operator": "-", + "start": 602, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 613, + "raw": "2", + "start": 612, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 602, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 616, + "raw": "0", + "start": 615, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 617, + "start": 601, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 620, + "start": 619, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 600, + "name": "startProfileAt", + "start": 586, + "type": "Identifier" + }, + "end": 621, + "start": 586, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 635, + "name": "end", + "start": 632, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 645, + "name": "length", + "start": 639, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 648, + "raw": "0", + "start": 647, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 649, + "start": 638, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 631, + "name": "line", + "start": 627, + "type": "Identifier" + }, + "end": 650, + "start": 627, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 664, + "name": "end", + "start": 661, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 669, + "raw": "0", + "start": 668, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 680, + "name": "minHeight", + "start": 671, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 681, + "start": 667, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 660, + "name": "line", + "start": 656, + "type": "Identifier" + }, + "end": 682, + "start": 656, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 696, + "name": "end", + "start": 693, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "argument": { + "end": 707, + "name": "length", + "start": 701, + "type": "Identifier", + "type": "Identifier" + }, + "end": 707, + "operator": "-", + "start": 700, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 710, + "raw": "0", + "start": 709, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 711, + "start": 699, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 692, + "name": "line", + "start": 688, + "type": "Identifier" + }, + "end": 712, + "start": 688, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [], + "callee": { + "end": 723, + "name": "close", + "start": 718, + "type": "Identifier" + }, + "end": 725, + "start": 718, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 745, + "name": "length", + "start": 739, + "type": "Identifier" + }, + "arg": { + "end": 753, + "name": "width", + "start": 748, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 738, + "name": "extrude", + "start": 731, + "type": "Identifier" + }, + "end": 754, + "start": 731, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 805, + "nonCodeMeta": { + "nonCodeNodes": { + "6": [ + { + "end": 805, + "start": 754, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Create a function for sketch of a single tooth", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 561, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 550, + "type": "VariableDeclarator" + }, + "end": 805, + "kind": "const", + "start": 550, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1325, + "id": { + "end": 814, + "name": "tooth", + "start": 809, + "type": "Identifier" + }, + "init": { + "body": { + "body": [ + { + "declaration": { + "end": 1302, + "id": { + "end": 832, + "name": "toothSketch", + "start": 821, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 853, + "raw": "'XY'", + "start": 849, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 848, + "name": "startSketchOn", + "start": 835, + "type": "Identifier" + }, + "end": 854, + "start": 835, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 900, + "left": { + "end": 889, + "left": { + "argument": { + "end": 885, + "name": "length", + "start": 879, + "type": "Identifier", + "type": "Identifier" + }, + "end": 885, + "operator": "-", + "start": 878, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 889, + "raw": "2", + "start": 888, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 878, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 900, + "raw": "0.567672", + "start": 892, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.567672, + "suffix": "None" + } + }, + "start": 878, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 911, + "name": "minHeight", + "start": 902, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 912, + "start": 877, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 915, + "start": 914, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 876, + "name": "startProfileAt", + "start": 862, + "type": "Identifier" + }, + "end": 916, + "start": 862, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 957, + "raw": "0.157636", + "start": 949, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.157636, + "suffix": "None" + } + }, + { + "end": 967, + "raw": "0.110378", + "start": 959, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.110378, + "suffix": "None" + } + } + ], + "end": 968, + "start": 948, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 971, + "start": 970, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 947, + "name": "tangentialArcToRelative", + "start": 924, + "type": "Identifier" + }, + "end": 972, + "start": 924, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 988, + "name": "end", + "start": 985, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1000, + "raw": "0.329118", + "start": 992, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.329118, + "suffix": "None" + } + }, + { + "end": 1010, + "raw": "0.904244", + "start": 1002, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.904244, + "suffix": "None" + } + } + ], + "end": 1011, + "start": 991, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 984, + "name": "line", + "start": 980, + "type": "Identifier" + }, + "end": 1012, + "start": 980, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1053, + "raw": "0.157636", + "start": 1045, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.157636, + "suffix": "None" + } + }, + { + "end": 1063, + "raw": "0.110378", + "start": 1055, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.110378, + "suffix": "None" + } + } + ], + "end": 1064, + "start": 1044, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1067, + "start": 1066, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1043, + "name": "tangentialArcToRelative", + "start": 1020, + "type": "Identifier" + }, + "end": 1068, + "start": 1020, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1084, + "name": "end", + "start": 1081, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1096, + "raw": "0.186505", + "start": 1088, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.186505, + "suffix": "None" + } + }, + { + "end": 1099, + "raw": "0", + "start": 1098, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1100, + "start": 1087, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 1080, + "name": "line", + "start": 1076, + "type": "Identifier" + }, + "end": 1101, + "start": 1076, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1142, + "raw": "0.157636", + "start": 1134, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.157636, + "suffix": "None" + } + }, + { + "argument": { + "end": 1153, + "raw": "0.110378", + "start": 1145, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.110378, + "suffix": "None" + } + }, + "end": 1153, + "operator": "-", + "start": 1144, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1154, + "start": 1133, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1157, + "start": 1156, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1132, + "name": "tangentialArcToRelative", + "start": 1109, + "type": "Identifier" + }, + "end": 1158, + "start": 1109, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1174, + "name": "end", + "start": 1171, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1186, + "raw": "0.329118", + "start": 1178, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.329118, + "suffix": "None" + } + }, + { + "argument": { + "end": 1197, + "raw": "0.904244", + "start": 1189, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.904244, + "suffix": "None" + } + }, + "end": 1197, + "operator": "-", + "start": 1188, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1198, + "start": 1177, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 1170, + "name": "line", + "start": 1166, + "type": "Identifier" + }, + "end": 1199, + "start": 1166, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1240, + "raw": "0.157636", + "start": 1232, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.157636, + "suffix": "None" + } + }, + { + "argument": { + "end": 1251, + "raw": "0.110378", + "start": 1243, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.110378, + "suffix": "None" + } + }, + "end": 1251, + "operator": "-", + "start": 1242, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1252, + "start": 1231, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1255, + "start": 1254, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1230, + "name": "tangentialArcToRelative", + "start": 1207, + "type": "Identifier" + }, + "end": 1256, + "start": 1207, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [], + "callee": { + "end": 1269, + "name": "close", + "start": 1264, + "type": "Identifier" + }, + "end": 1271, + "start": 1264, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1293, + "name": "length", + "start": 1287, + "type": "Identifier" + }, + "arg": { + "end": 1301, + "name": "width", + "start": 1296, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 1286, + "name": "extrude", + "start": 1279, + "type": "Identifier" + }, + "end": 1302, + "start": 1279, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 1302, + "start": 835, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 821, + "type": "VariableDeclarator" + }, + "end": 1302, + "kind": "const", + "start": 821, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "argument": { + "end": 1323, + "name": "toothSketch", + "start": 1312, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1323, + "start": 1305, + "type": "ReturnStatement", + "type": "ReturnStatement" + } + ], + "end": 1325, + "start": 817 + }, + "end": 1325, + "params": [], + "start": 814, + "type": "FunctionExpression", + "type": "FunctionExpression" + }, + "start": 809, + "type": "VariableDeclarator" + }, + "end": 1325, + "kind": "fn", + "start": 806, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1574, + "id": { + "end": 1393, + "name": "teeth", + "start": 1388, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [], + "callee": { + "end": 1401, + "name": "tooth", + "start": 1396, + "type": "Identifier" + }, + "end": 1403, + "start": 1396, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1437, + "name": "axis", + "start": 1433, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1443, + "raw": "10", + "start": 1441, + "type": "Literal", + "type": "Literal", + "value": { + "value": 10.0, + "suffix": "None" + } + }, + { + "end": 1446, + "raw": "0", + "start": 1445, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1449, + "raw": "0", + "start": 1448, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1450, + "start": 1440, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1467, + "name": "distance", + "start": 1459, + "type": "Identifier" + }, + "arg": { + "end": 1478, + "raw": "1.570796", + "start": 1470, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.570796, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1496, + "name": "instances", + "start": 1487, + "type": "Identifier" + }, + "arg": { + "end": 1501, + "raw": "63", + "start": 1499, + "type": "Literal", + "type": "Literal", + "value": { + "value": 63.0, + "suffix": "None" + } + } + } + ], + "callee": { + "end": 1424, + "name": "patternLinear3d", + "start": 1409, + "type": "Identifier" + }, + "end": 1508, + "start": 1409, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 1574, + "nonCodeMeta": { + "nonCodeNodes": { + "1": [ + { + "end": 1574, + "start": 1508, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Sketch and extrude the first end cap. This is a partial tooth", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 1396, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 1388, + "type": "VariableDeclarator" + }, + "end": 1574, + "kind": "const", + "start": 1388, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1910, + "id": { + "end": 1586, + "name": "endCapTooth", + "start": 1575, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 1607, + "raw": "'XY'", + "start": 1603, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 1602, + "name": "startSketchOn", + "start": 1589, + "type": "Identifier" + }, + "end": 1608, + "start": 1589, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1641, + "left": { + "argument": { + "end": 1637, + "name": "length", + "start": 1631, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1637, + "operator": "-", + "start": 1630, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 1641, + "raw": "2", + "start": 1640, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1630, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1652, + "raw": "11.849525", + "start": 1643, + "type": "Literal", + "type": "Literal", + "value": { + "value": 11.849525, + "suffix": "None" + } + } + ], + "end": 1653, + "start": 1629, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1656, + "start": 1655, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1628, + "name": "startProfileAt", + "start": 1614, + "type": "Identifier" + }, + "end": 1657, + "start": 1614, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1671, + "name": "end", + "start": 1668, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1683, + "raw": "0.314524", + "start": 1675, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.314524, + "suffix": "None" + } + }, + { + "argument": { + "end": 1694, + "raw": "0.864147", + "start": 1686, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.864147, + "suffix": "None" + } + }, + "end": 1694, + "operator": "-", + "start": 1685, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1695, + "start": 1674, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 1667, + "name": "line", + "start": 1663, + "type": "Identifier" + }, + "end": 1696, + "start": 1663, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1735, + "raw": "0.157636", + "start": 1727, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.157636, + "suffix": "None" + } + }, + { + "argument": { + "end": 1746, + "raw": "0.110378", + "start": 1738, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.110378, + "suffix": "None" + } + }, + "end": 1746, + "operator": "-", + "start": 1737, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1747, + "start": 1726, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1750, + "start": 1749, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1725, + "name": "tangentialArcToRelative", + "start": 1702, + "type": "Identifier" + }, + "end": 1751, + "start": 1702, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1773, + "name": "endAbsolute", + "start": 1762, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1788, + "left": { + "argument": { + "end": 1784, + "name": "length", + "start": 1778, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1784, + "operator": "-", + "start": 1777, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 1788, + "raw": "2", + "start": 1787, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1777, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1799, + "name": "minHeight", + "start": 1790, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 1800, + "start": 1776, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 1761, + "name": "line", + "start": 1757, + "type": "Identifier" + }, + "end": 1801, + "start": 1757, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [], + "callee": { + "end": 1812, + "name": "close", + "start": 1807, + "type": "Identifier" + }, + "end": 1814, + "start": 1807, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1834, + "name": "length", + "start": 1828, + "type": "Identifier" + }, + "arg": { + "end": 1842, + "name": "width", + "start": 1837, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 1827, + "name": "extrude", + "start": 1820, + "type": "Identifier" + }, + "end": 1843, + "start": 1820, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 1910, + "nonCodeMeta": { + "nonCodeNodes": { + "6": [ + { + "end": 1910, + "start": 1843, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Sketch and extrude the second end cap. This is a partial tooth", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 1589, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 1575, + "type": "VariableDeclarator" + }, + "end": 1910, + "kind": "const", + "start": 1575, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2180, + "id": { + "end": 1923, + "name": "endCapTooth2", + "start": 1911, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 1944, + "raw": "'XY'", + "start": 1940, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 1939, + "name": "startSketchOn", + "start": 1926, + "type": "Identifier" + }, + "end": 1945, + "start": 1926, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1977, + "left": { + "end": 1973, + "name": "length", + "start": 1967, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1977, + "raw": "2", + "start": 1976, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1967, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1988, + "raw": "11.849525", + "start": 1979, + "type": "Literal", + "type": "Literal", + "value": { + "value": 11.849525, + "suffix": "None" + } + } + ], + "end": 1989, + "start": 1966, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1992, + "start": 1991, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1965, + "name": "startProfileAt", + "start": 1951, + "type": "Identifier" + }, + "end": 1993, + "start": 1951, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2007, + "name": "end", + "start": 2004, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "argument": { + "end": 2020, + "raw": "0.314524", + "start": 2012, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.314524, + "suffix": "None" + } + }, + "end": 2020, + "operator": "-", + "start": 2011, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "argument": { + "end": 2031, + "raw": "0.864147", + "start": 2023, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.864147, + "suffix": "None" + } + }, + "end": 2031, + "operator": "-", + "start": 2022, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2032, + "start": 2010, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 2003, + "name": "line", + "start": 1999, + "type": "Identifier" + }, + "end": 2033, + "start": 1999, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "elements": [ + { + "argument": { + "end": 2073, + "raw": "0.157636", + "start": 2065, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.157636, + "suffix": "None" + } + }, + "end": 2073, + "operator": "-", + "start": 2064, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "argument": { + "end": 2084, + "raw": "0.110378", + "start": 2076, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.110378, + "suffix": "None" + } + }, + "end": 2084, + "operator": "-", + "start": 2075, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2085, + "start": 2063, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2088, + "start": 2087, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2062, + "name": "tangentialArcToRelative", + "start": 2039, + "type": "Identifier" + }, + "end": 2089, + "start": 2039, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2111, + "name": "endAbsolute", + "start": 2100, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2125, + "left": { + "end": 2121, + "name": "length", + "start": 2115, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2125, + "raw": "2", + "start": 2124, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2115, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2136, + "name": "minHeight", + "start": 2127, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 2137, + "start": 2114, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 2099, + "name": "line", + "start": 2095, + "type": "Identifier" + }, + "end": 2138, + "start": 2095, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [], + "callee": { + "end": 2149, + "name": "close", + "start": 2144, + "type": "Identifier" + }, + "end": 2151, + "start": 2144, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2171, + "name": "length", + "start": 2165, + "type": "Identifier" + }, + "arg": { + "end": 2179, + "name": "width", + "start": 2174, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 2164, + "name": "extrude", + "start": 2157, + "type": "Identifier" + }, + "end": 2180, + "start": 2157, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 2180, + "start": 1926, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 1911, + "type": "VariableDeclarator" + }, + "end": 2180, + "kind": "const", + "start": 1911, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + } + ], + "end": 2181, + "innerAttrs": [ + { + "end": 423, + "name": { + "end": 399, + "name": "settings", + "start": 391, + "type": "Identifier" + }, + "properties": [ + { + "end": 422, + "key": { + "end": 417, + "name": "defaultLengthUnit", + "start": 400, + "type": "Identifier" + }, + "start": 400, + "type": "ObjectProperty", + "value": { + "end": 422, + "name": "mm", + "start": 420, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 390, + "type": "Annotation" + } + ], + "nonCodeMeta": { + "nonCodeNodes": { + "4": [ + { + "end": 549, + "start": 517, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Create the body of the rack", + "style": "line" + } + } + ], + "6": [ + { + "end": 1387, + "start": 1325, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Pattern the single tooth over the length of the rack body", + "style": "line" + } + } + ] + }, + "startNodes": [ + { + "end": 18, + "start": 0, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "100mm Gear Rack", + "style": "line" + } + }, + { + "end": 375, + "start": 19, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "A flat bar or rail that is engraved with teeth along its length. These teeth are designed to mesh with the teeth of a gear, known as a pinion. When the pinion, a small cylindrical gear, rotates, its teeth engage with the teeth on the rack, causing the rack to move linearly. Conversely, linear motion applied to the rack will cause the pinion to rotate.", + "style": "line" + } + }, + { + "end": 377, + "start": 375, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 389, + "start": 377, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Set Units", + "style": "line" + } + }, + { + "end": 425, + "start": 423, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 444, + "start": 425, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Define constants", + "style": "line" + } + } + ] + }, + "start": 0 + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/gear-rack/ops.snap b/rust/kcl-lib/tests/kcl_samples/gear-rack/ops.snap new file mode 100644 index 000000000..4252f7fba --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/gear-rack/ops.snap @@ -0,0 +1,408 @@ +--- +source: kcl/src/simulation_tests.rs +description: Operations executed gear-rack.kcl +--- +[ + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 575, + 579, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 561, + 580, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 5.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 748, + 753, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 731, + 754, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionCall", + "name": "tooth", + "functionSourceRange": [ + 814, + 1325, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1396, + 1403, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 849, + 853, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 835, + 854, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 5.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1296, + 1301, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1279, + 1302, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "axis": { + "value": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 10.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "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": [ + 1440, + 1450, + 0 + ] + }, + "distance": { + "value": { + "type": "Number", + "value": 1.570796, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1470, + 1478, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 63.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1499, + 1501, + 0 + ] + } + }, + "name": "patternLinear3d", + "sourceRange": [ + 1409, + 1508, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 1603, + 1607, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1589, + 1608, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 5.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1837, + 1842, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1820, + 1843, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 1940, + 1944, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1926, + 1945, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 5.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2174, + 2179, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 2157, + 2180, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/gear-rack/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/gear-rack/program_memory.snap new file mode 100644 index 000000000..1e13bc541 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/gear-rack/program_memory.snap @@ -0,0 +1,25160 @@ +--- +source: kcl/src/simulation_tests.rs +description: Variables in memory after executing gear-rack.kcl +--- +{ + "endCapTooth": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1663, + 1696, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1702, + 1751, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1757, + 1801, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1807, + 1814, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1663, + 1696, + 0 + ] + }, + "from": [ + -50.0, + 11.8495 + ], + "tag": null, + "to": [ + -49.6855, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1702, + 1751, + 0 + ] + }, + "ccw": true, + "center": [ + -49.5278, + 11.0428 + ], + "from": [ + -49.6855, + 10.9854 + ], + "tag": null, + "to": [ + -49.5278, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1757, + 1801, + 0 + ] + }, + "from": [ + -49.5278, + 10.875 + ], + "tag": null, + "to": [ + -50.0, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1807, + 1814, + 0 + ] + }, + "from": [ + -50.0, + 10.875 + ], + "tag": null, + "to": [ + -50.0, + 11.8495 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -50.0, + 11.8495 + ], + "to": [ + -50.0, + 11.8495 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1614, + 1657, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1614, + 1657, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1614, + 1657, + 0 + ] + } + ] + } + }, + "endCapTooth2": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1999, + 2033, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2039, + 2089, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2095, + 2138, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2144, + 2151, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1999, + 2033, + 0 + ] + }, + "from": [ + 50.0, + 11.8495 + ], + "tag": null, + "to": [ + 49.6855, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2039, + 2089, + 0 + ] + }, + "ccw": false, + "center": [ + 49.5278, + 11.0428 + ], + "from": [ + 49.6855, + 10.9854 + ], + "tag": null, + "to": [ + 49.5278, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2095, + 2138, + 0 + ] + }, + "from": [ + 49.5278, + 10.875 + ], + "tag": null, + "to": [ + 50.0, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2144, + 2151, + 0 + ] + }, + "from": [ + 50.0, + 10.875 + ], + "tag": null, + "to": [ + 50.0, + 11.8495 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 50.0, + 11.8495 + ], + "to": [ + 50.0, + 11.8495 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1951, + 1993, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1951, + 1993, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1951, + 1993, + 0 + ] + } + ] + } + }, + "height": { + "type": "Number", + "value": 12.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 496, + 498, + 0 + ] + } + ] + }, + "length": { + "type": "Number", + "value": 100.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 454, + 457, + 0 + ] + } + ] + }, + "minHeight": { + "type": "Number", + "value": 10.875, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 511, + 517, + 0 + ] + } + ] + }, + "pitchHeight": { + "type": "Number", + "value": 11.5, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 472, + 476, + 0 + ] + } + ] + }, + "rackBody": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 627, + 650, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 656, + 682, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 688, + 712, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 718, + 725, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 627, + 650, + 0 + ] + }, + "from": [ + -50.0, + 0.0 + ], + "tag": null, + "to": [ + 50.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 656, + 682, + 0 + ] + }, + "from": [ + 50.0, + 0.0 + ], + "tag": null, + "to": [ + 50.0, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 688, + 712, + 0 + ] + }, + "from": [ + 50.0, + 10.875 + ], + "tag": null, + "to": [ + -50.0, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 718, + 725, + 0 + ] + }, + "from": [ + -50.0, + 10.875 + ], + "tag": null, + "to": [ + -50.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -50.0, + 0.0 + ], + "to": [ + -50.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 586, + 621, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 586, + 621, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 586, + 621, + 0 + ] + } + ] + } + }, + "teeth": { + "type": "Solids", + "value": [ + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 924, + 972, + 0 + ] + }, + "ccw": true, + "center": [ + -49.3149, + 10.875 + ], + "from": [ + -49.4323, + 10.875 + ], + "tag": null, + "to": [ + -49.2747, + 10.9854 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 980, + 1012, + 0 + ] + }, + "from": [ + -49.2747, + 10.9854 + ], + "tag": null, + "to": [ + -48.9456, + 11.8896 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1020, + 1068, + 0 + ] + }, + "ccw": false, + "center": [ + -48.7879, + 11.8322 + ], + "from": [ + -48.9456, + 11.8896 + ], + "tag": null, + "to": [ + -48.7879, + 12.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1076, + 1101, + 0 + ] + }, + "from": [ + -48.7879, + 12.0 + ], + "tag": null, + "to": [ + -48.6014, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1109, + 1158, + 0 + ] + }, + "ccw": false, + "center": [ + -48.6014, + 11.8322 + ], + "from": [ + -48.6014, + 12.0 + ], + "tag": null, + "to": [ + -48.4438, + 11.8896 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1166, + 1199, + 0 + ] + }, + "from": [ + -48.4438, + 11.8896 + ], + "tag": null, + "to": [ + -48.1147, + 10.9854 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1207, + 1256, + 0 + ] + }, + "ccw": true, + "center": [ + -47.957, + 11.0428 + ], + "from": [ + -48.1147, + 10.9854 + ], + "tag": null, + "to": [ + -47.957, + 10.875 + ], + "type": "TangentialArcTo", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1271, + 0 + ] + }, + "from": [ + -47.957, + 10.875 + ], + "tag": null, + "to": [ + -49.4323, + 10.875 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -49.4323, + 10.875 + ], + "to": [ + -49.4323, + 10.875 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 862, + 916, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 862, + 916, + 0 + ] + } + ] + } + ] + }, + "tooth": { + "type": "Function", + "__meta": [ + { + "sourceRange": [ + 814, + 1325, + 0 + ] + } + ] + }, + "width": { + "type": "Number", + "value": 5.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 485, + 486, + 0 + ] + } + ] + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/gear-rack/rendered_model.png b/rust/kcl-lib/tests/kcl_samples/gear-rack/rendered_model.png new file mode 100644 index 0000000000000000000000000000000000000000..56f9861f1d4862e9839aface19ac36ce801b4be5 GIT binary patch literal 43859 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 P*hijtc=LnLz5agyk;p=1 literal 0 HcmV?d00001 diff --git a/rust/kcl-lib/tests/kcl_samples/gear/artifact_commands.snap b/rust/kcl-lib/tests/kcl_samples/gear/artifact_commands.snap new file mode 100644 index 000000000..04835dc78 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/gear/artifact_commands.snap @@ -0,0 +1,5333 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact commands gear.kcl +--- +[ + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.7, + "g": 0.28, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.7, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.28, + "b": 0.7, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": -1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "edge_lines_visible", + "hidden": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "set_scene_units", + "unit": "mm" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 439, + 472, + 0 + ], + "command": { + "type": "set_scene_units", + "unit": "in" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1303, + 1322, + 0 + ], + "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": [ + 1328, + 1399, + 0 + ], + "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": [ + 1328, + 1399, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1328, + 1399, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 4.933386259126019, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1328, + 1399, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.0, + "y": 0.0 + }, + "radius": 4.933386259126019, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1328, + 1399, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1405, + 1433, + 0 + ], + "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": [ + 1405, + 1433, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 3.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1405, + 1433, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1405, + 1433, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1405, + 1433, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1405, + 1433, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1405, + 1433, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1853, + 1872, + 0 + ], + "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": [ + 1878, + 1915, + 0 + ], + "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": [ + 1878, + 1915, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1878, + 1915, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 5.7399134909054, + "y": 0.340430781396414, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.7321, + "y": 0.3351, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.7243, + "y": 0.3299, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.7165, + "y": 0.3246, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.7087, + "y": 0.3194, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.7009, + "y": 0.3143, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.6931, + "y": 0.3091, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.6853, + "y": 0.3041, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.6775, + "y": 0.299, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.6696, + "y": 0.294, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.6618, + "y": 0.289, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.6539, + "y": 0.284, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.6461, + "y": 0.279, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.6382, + "y": 0.2741, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.6304, + "y": 0.2693, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.6225, + "y": 0.2644, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.6146, + "y": 0.2597, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.6068, + "y": 0.2549, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.5989, + "y": 0.2502, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.591, + "y": 0.2455, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.5831, + "y": 0.2408, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.5752, + "y": 0.2362, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.5673, + "y": 0.2316, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.5594, + "y": 0.227, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.5515, + "y": 0.2225, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.5436, + "y": 0.218, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.5357, + "y": 0.2135, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.5277, + "y": 0.2091, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.5198, + "y": 0.2047, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.5119, + "y": 0.2004, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.504, + "y": 0.1961, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.496, + "y": 0.1918, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.4881, + "y": 0.1875, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.4801, + "y": 0.1833, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.4722, + "y": 0.1792, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.4642, + "y": 0.175, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.4563, + "y": 0.1709, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.4483, + "y": 0.1669, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.4403, + "y": 0.1628, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.4324, + "y": 0.1588, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.4244, + "y": 0.1549, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.4164, + "y": 0.151, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.4084, + "y": 0.1471, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.4004, + "y": 0.1433, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.3924, + "y": 0.1395, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.3845, + "y": 0.1357, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.3765, + "y": 0.132, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.3685, + "y": 0.1283, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.3605, + "y": 0.1246, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.3525, + "y": 0.121, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.3444, + "y": 0.1174, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.3364, + "y": 0.1139, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.3284, + "y": 0.1104, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.3204, + "y": 0.107, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.3124, + "y": 0.1036, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.3044, + "y": 0.1002, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.2963, + "y": 0.0969, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.2883, + "y": 0.0936, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.2803, + "y": 0.0903, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.2722, + "y": 0.0871, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.2642, + "y": 0.084, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.2562, + "y": 0.0808, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.2481, + "y": 0.0778, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.2401, + "y": 0.0747, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.2321, + "y": 0.0717, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.224, + "y": 0.0688, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.216, + "y": 0.0659, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.2079, + "y": 0.063, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.1999, + "y": 0.0602, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.1918, + "y": 0.0575, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.1837, + "y": 0.0547, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.1757, + "y": 0.0521, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.1676, + "y": 0.0494, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.1596, + "y": 0.0469, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.1515, + "y": 0.0443, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.1434, + "y": 0.0419, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.1354, + "y": 0.0394, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.1273, + "y": 0.0371, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.1192, + "y": 0.0347, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.1112, + "y": 0.0325, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.1031, + "y": 0.0303, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.095, + "y": 0.0281, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.0869, + "y": 0.026, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.0789, + "y": 0.0239, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.0708, + "y": 0.022, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.0627, + "y": 0.02, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.0546, + "y": 0.0182, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.0466, + "y": 0.0164, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.0385, + "y": 0.0146, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.0304, + "y": 0.013, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.0223, + "y": 0.0114, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.0142, + "y": 0.0098, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.0061, + "y": 0.0084, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 4.9981, + "y": 0.007, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 4.99, + "y": 0.0058, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 4.9819, + "y": 0.0046, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 4.9738, + "y": 0.0035, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 4.9657, + "y": 0.0025, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 4.9576, + "y": 0.0016, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 4.9496, + "y": 0.0009, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 4.9415, + "y": 0.0003, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1564, + 1602, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 4.9334, + "y": 0.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1967, + 2069, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": -0.0, + "y": -0.0 + }, + "radius": 4.933386259126019, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 11.428571428571429 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 4.8436, + "y": 0.9788, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 4.8516, + "y": 0.9799, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 4.8597, + "y": 0.9808, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 4.8678, + "y": 0.9815, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 4.8759, + "y": 0.9821, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 4.884, + "y": 0.9827, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 4.8922, + "y": 0.9831, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 4.9004, + "y": 0.9835, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 4.9086, + "y": 0.9837, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 4.9168, + "y": 0.9839, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 4.925, + "y": 0.984, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 4.9332, + "y": 0.984, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 4.9415, + "y": 0.984, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 4.9497, + "y": 0.9839, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 4.958, + "y": 0.9837, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 4.9663, + "y": 0.9835, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 4.9746, + "y": 0.9832, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 4.9829, + "y": 0.9829, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 4.9912, + "y": 0.9825, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 4.9996, + "y": 0.982, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.0079, + "y": 0.9815, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.0163, + "y": 0.9809, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.0246, + "y": 0.9803, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.033, + "y": 0.9796, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.0414, + "y": 0.9789, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.0497, + "y": 0.9781, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.0581, + "y": 0.9773, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.0665, + "y": 0.9764, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.075, + "y": 0.9755, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.0834, + "y": 0.9745, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.0918, + "y": 0.9735, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.1002, + "y": 0.9724, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.1087, + "y": 0.9713, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.1171, + "y": 0.9701, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.1256, + "y": 0.9689, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.1341, + "y": 0.9677, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.1425, + "y": 0.9664, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.151, + "y": 0.9651, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.1595, + "y": 0.9637, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.168, + "y": 0.9623, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.1765, + "y": 0.9608, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.185, + "y": 0.9593, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.1935, + "y": 0.9577, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.202, + "y": 0.9561, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.2105, + "y": 0.9545, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.219, + "y": 0.9528, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.2276, + "y": 0.9511, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.2361, + "y": 0.9494, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.2447, + "y": 0.9476, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.2532, + "y": 0.9457, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.2617, + "y": 0.9439, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.2703, + "y": 0.942, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.2789, + "y": 0.94, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.2874, + "y": 0.938, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.296, + "y": 0.936, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.3046, + "y": 0.9339, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.3132, + "y": 0.9318, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.3217, + "y": 0.9297, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.3303, + "y": 0.9275, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.3389, + "y": 0.9253, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.3475, + "y": 0.923, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.3561, + "y": 0.9207, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.3647, + "y": 0.9184, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.3733, + "y": 0.916, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.3819, + "y": 0.9136, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.3906, + "y": 0.9112, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.3992, + "y": 0.9087, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.4078, + "y": 0.9062, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.4164, + "y": 0.9036, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.425, + "y": 0.901, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.4337, + "y": 0.8984, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.4423, + "y": 0.8958, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.4509, + "y": 0.8931, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.4596, + "y": 0.8903, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.4682, + "y": 0.8876, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.4769, + "y": 0.8848, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.4855, + "y": 0.8819, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.4942, + "y": 0.8791, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.5028, + "y": 0.8762, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.5115, + "y": 0.8732, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.5201, + "y": 0.8703, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.5288, + "y": 0.8672, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.5374, + "y": 0.8642, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.5461, + "y": 0.8611, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.5548, + "y": 0.858, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.5634, + "y": 0.8549, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.5721, + "y": 0.8517, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.5808, + "y": 0.8485, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.5894, + "y": 0.8452, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.5981, + "y": 0.842, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.6068, + "y": 0.8386, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.6154, + "y": 0.8353, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.6241, + "y": 0.8319, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.6328, + "y": 0.8285, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.6415, + "y": 0.825, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.6502, + "y": 0.8216, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.6588, + "y": 0.8181, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.6675, + "y": 0.8145, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.6762, + "y": 0.8109, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.6849, + "y": 0.8073, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1792, + 1822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.6936, + "y": 0.8037, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2115, + 2122, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2115, + 2122, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2128, + 2156, + 0 + ], + "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": [ + 2128, + 2156, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 3.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2128, + 2156, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2128, + 2156, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2128, + 2156, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2162, + 2322, + 0 + ], + "command": { + "type": "entity_circular_pattern", + "entity_id": "[uuid]", + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "center": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "num_repetitions": 20, + "arc_degrees": 360.0, + "rotate_duplicates": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2597, + 2697, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2597, + 2697, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2597, + 2697, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.9921567416492215, + "y": 0.125, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2703, + 2724, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.125, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2730, + 2752, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -0.25, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2758, + 2780, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.125, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2786, + 2906, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.0, + "y": 0.0 + }, + "radius": 1.0, + "start": { + "unit": "degrees", + "value": 352.8192442185417 + }, + "end": { + "unit": "degrees", + "value": 180.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2912, + 3021, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.0, + "y": 0.0 + }, + "radius": 1.0, + "start": { + "unit": "degrees", + "value": 180.0 + }, + "end": { + "unit": "degrees", + "value": 7.180755781458282 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3027, + 3034, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3040, + 3069, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3040, + 3069, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -3.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3040, + 3069, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3040, + 3069, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3040, + 3069, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3040, + 3069, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3040, + 3069, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3040, + 3069, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3040, + 3069, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3040, + 3069, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3040, + 3069, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3040, + 3069, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3040, + 3069, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/gear/artifact_graph_flowchart.snap b/rust/kcl-lib/tests/kcl_samples/gear/artifact_graph_flowchart.snap new file mode 100644 index 000000000..5d1c97489 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/gear/artifact_graph_flowchart.snap @@ -0,0 +1,6 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact graph flowchart gear.kcl +extension: md +snapshot_kind: binary +--- diff --git a/rust/kcl-lib/tests/kcl_samples/gear/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/gear/artifact_graph_flowchart.snap.md new file mode 100644 index 000000000..5fec149f4 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/gear/artifact_graph_flowchart.snap.md @@ -0,0 +1,502 @@ +```mermaid +flowchart LR + subgraph path2 [Path] + 2["Path
[1328, 1399, 0]"] + 3["Segment
[1328, 1399, 0]"] + 4[Solid2d] + end + subgraph path12 [Path] + 12["Path
[1878, 1915, 0]"] + 13["Segment
[1564, 1602, 0]"] + 14["Segment
[1564, 1602, 0]"] + 15["Segment
[1564, 1602, 0]"] + 16["Segment
[1564, 1602, 0]"] + 17["Segment
[1564, 1602, 0]"] + 18["Segment
[1564, 1602, 0]"] + 19["Segment
[1564, 1602, 0]"] + 20["Segment
[1564, 1602, 0]"] + 21["Segment
[1564, 1602, 0]"] + 22["Segment
[1564, 1602, 0]"] + 23["Segment
[1564, 1602, 0]"] + 24["Segment
[1564, 1602, 0]"] + 25["Segment
[1564, 1602, 0]"] + 26["Segment
[1564, 1602, 0]"] + 27["Segment
[1564, 1602, 0]"] + 28["Segment
[1564, 1602, 0]"] + 29["Segment
[1564, 1602, 0]"] + 30["Segment
[1564, 1602, 0]"] + 31["Segment
[1564, 1602, 0]"] + 32["Segment
[1564, 1602, 0]"] + 33["Segment
[1564, 1602, 0]"] + 34["Segment
[1564, 1602, 0]"] + 35["Segment
[1564, 1602, 0]"] + 36["Segment
[1564, 1602, 0]"] + 37["Segment
[1564, 1602, 0]"] + 38["Segment
[1564, 1602, 0]"] + 39["Segment
[1564, 1602, 0]"] + 40["Segment
[1564, 1602, 0]"] + 41["Segment
[1564, 1602, 0]"] + 42["Segment
[1564, 1602, 0]"] + 43["Segment
[1564, 1602, 0]"] + 44["Segment
[1564, 1602, 0]"] + 45["Segment
[1564, 1602, 0]"] + 46["Segment
[1564, 1602, 0]"] + 47["Segment
[1564, 1602, 0]"] + 48["Segment
[1564, 1602, 0]"] + 49["Segment
[1564, 1602, 0]"] + 50["Segment
[1564, 1602, 0]"] + 51["Segment
[1564, 1602, 0]"] + 52["Segment
[1564, 1602, 0]"] + 53["Segment
[1564, 1602, 0]"] + 54["Segment
[1564, 1602, 0]"] + 55["Segment
[1564, 1602, 0]"] + 56["Segment
[1564, 1602, 0]"] + 57["Segment
[1564, 1602, 0]"] + 58["Segment
[1564, 1602, 0]"] + 59["Segment
[1564, 1602, 0]"] + 60["Segment
[1564, 1602, 0]"] + 61["Segment
[1564, 1602, 0]"] + 62["Segment
[1564, 1602, 0]"] + 63["Segment
[1564, 1602, 0]"] + 64["Segment
[1564, 1602, 0]"] + 65["Segment
[1564, 1602, 0]"] + 66["Segment
[1564, 1602, 0]"] + 67["Segment
[1564, 1602, 0]"] + 68["Segment
[1564, 1602, 0]"] + 69["Segment
[1564, 1602, 0]"] + 70["Segment
[1564, 1602, 0]"] + 71["Segment
[1564, 1602, 0]"] + 72["Segment
[1564, 1602, 0]"] + 73["Segment
[1564, 1602, 0]"] + 74["Segment
[1564, 1602, 0]"] + 75["Segment
[1564, 1602, 0]"] + 76["Segment
[1564, 1602, 0]"] + 77["Segment
[1564, 1602, 0]"] + 78["Segment
[1564, 1602, 0]"] + 79["Segment
[1564, 1602, 0]"] + 80["Segment
[1564, 1602, 0]"] + 81["Segment
[1564, 1602, 0]"] + 82["Segment
[1564, 1602, 0]"] + 83["Segment
[1564, 1602, 0]"] + 84["Segment
[1564, 1602, 0]"] + 85["Segment
[1564, 1602, 0]"] + 86["Segment
[1564, 1602, 0]"] + 87["Segment
[1564, 1602, 0]"] + 88["Segment
[1564, 1602, 0]"] + 89["Segment
[1564, 1602, 0]"] + 90["Segment
[1564, 1602, 0]"] + 91["Segment
[1564, 1602, 0]"] + 92["Segment
[1564, 1602, 0]"] + 93["Segment
[1564, 1602, 0]"] + 94["Segment
[1564, 1602, 0]"] + 95["Segment
[1564, 1602, 0]"] + 96["Segment
[1564, 1602, 0]"] + 97["Segment
[1564, 1602, 0]"] + 98["Segment
[1564, 1602, 0]"] + 99["Segment
[1564, 1602, 0]"] + 100["Segment
[1564, 1602, 0]"] + 101["Segment
[1564, 1602, 0]"] + 102["Segment
[1564, 1602, 0]"] + 103["Segment
[1564, 1602, 0]"] + 104["Segment
[1564, 1602, 0]"] + 105["Segment
[1564, 1602, 0]"] + 106["Segment
[1564, 1602, 0]"] + 107["Segment
[1564, 1602, 0]"] + 108["Segment
[1564, 1602, 0]"] + 109["Segment
[1564, 1602, 0]"] + 110["Segment
[1564, 1602, 0]"] + 111["Segment
[1564, 1602, 0]"] + 112["Segment
[1564, 1602, 0]"] + 113["Segment
[1564, 1602, 0]"] + 114["Segment
[1967, 2069, 0]"] + 115["Segment
[1792, 1822, 0]"] + 116["Segment
[1792, 1822, 0]"] + 117["Segment
[1792, 1822, 0]"] + 118["Segment
[1792, 1822, 0]"] + 119["Segment
[1792, 1822, 0]"] + 120["Segment
[1792, 1822, 0]"] + 121["Segment
[1792, 1822, 0]"] + 122["Segment
[1792, 1822, 0]"] + 123["Segment
[1792, 1822, 0]"] + 124["Segment
[1792, 1822, 0]"] + 125["Segment
[1792, 1822, 0]"] + 126["Segment
[1792, 1822, 0]"] + 127["Segment
[1792, 1822, 0]"] + 128["Segment
[1792, 1822, 0]"] + 129["Segment
[1792, 1822, 0]"] + 130["Segment
[1792, 1822, 0]"] + 131["Segment
[1792, 1822, 0]"] + 132["Segment
[1792, 1822, 0]"] + 133["Segment
[1792, 1822, 0]"] + 134["Segment
[1792, 1822, 0]"] + 135["Segment
[1792, 1822, 0]"] + 136["Segment
[1792, 1822, 0]"] + 137["Segment
[1792, 1822, 0]"] + 138["Segment
[1792, 1822, 0]"] + 139["Segment
[1792, 1822, 0]"] + 140["Segment
[1792, 1822, 0]"] + 141["Segment
[1792, 1822, 0]"] + 142["Segment
[1792, 1822, 0]"] + 143["Segment
[1792, 1822, 0]"] + 144["Segment
[1792, 1822, 0]"] + 145["Segment
[1792, 1822, 0]"] + 146["Segment
[1792, 1822, 0]"] + 147["Segment
[1792, 1822, 0]"] + 148["Segment
[1792, 1822, 0]"] + 149["Segment
[1792, 1822, 0]"] + 150["Segment
[1792, 1822, 0]"] + 151["Segment
[1792, 1822, 0]"] + 152["Segment
[1792, 1822, 0]"] + 153["Segment
[1792, 1822, 0]"] + 154["Segment
[1792, 1822, 0]"] + 155["Segment
[1792, 1822, 0]"] + 156["Segment
[1792, 1822, 0]"] + 157["Segment
[1792, 1822, 0]"] + 158["Segment
[1792, 1822, 0]"] + 159["Segment
[1792, 1822, 0]"] + 160["Segment
[1792, 1822, 0]"] + 161["Segment
[1792, 1822, 0]"] + 162["Segment
[1792, 1822, 0]"] + 163["Segment
[1792, 1822, 0]"] + 164["Segment
[1792, 1822, 0]"] + 165["Segment
[1792, 1822, 0]"] + 166["Segment
[1792, 1822, 0]"] + 167["Segment
[1792, 1822, 0]"] + 168["Segment
[1792, 1822, 0]"] + 169["Segment
[1792, 1822, 0]"] + 170["Segment
[1792, 1822, 0]"] + 171["Segment
[1792, 1822, 0]"] + 172["Segment
[1792, 1822, 0]"] + 173["Segment
[1792, 1822, 0]"] + 174["Segment
[1792, 1822, 0]"] + 175["Segment
[1792, 1822, 0]"] + 176["Segment
[1792, 1822, 0]"] + 177["Segment
[1792, 1822, 0]"] + 178["Segment
[1792, 1822, 0]"] + 179["Segment
[1792, 1822, 0]"] + 180["Segment
[1792, 1822, 0]"] + 181["Segment
[1792, 1822, 0]"] + 182["Segment
[1792, 1822, 0]"] + 183["Segment
[1792, 1822, 0]"] + 184["Segment
[1792, 1822, 0]"] + 185["Segment
[1792, 1822, 0]"] + 186["Segment
[1792, 1822, 0]"] + 187["Segment
[1792, 1822, 0]"] + 188["Segment
[1792, 1822, 0]"] + 189["Segment
[1792, 1822, 0]"] + 190["Segment
[1792, 1822, 0]"] + 191["Segment
[1792, 1822, 0]"] + 192["Segment
[1792, 1822, 0]"] + 193["Segment
[1792, 1822, 0]"] + 194["Segment
[1792, 1822, 0]"] + 195["Segment
[1792, 1822, 0]"] + 196["Segment
[1792, 1822, 0]"] + 197["Segment
[1792, 1822, 0]"] + 198["Segment
[1792, 1822, 0]"] + 199["Segment
[1792, 1822, 0]"] + 200["Segment
[1792, 1822, 0]"] + 201["Segment
[1792, 1822, 0]"] + 202["Segment
[1792, 1822, 0]"] + 203["Segment
[1792, 1822, 0]"] + 204["Segment
[1792, 1822, 0]"] + 205["Segment
[1792, 1822, 0]"] + 206["Segment
[1792, 1822, 0]"] + 207["Segment
[1792, 1822, 0]"] + 208["Segment
[1792, 1822, 0]"] + 209["Segment
[1792, 1822, 0]"] + 210["Segment
[1792, 1822, 0]"] + 211["Segment
[1792, 1822, 0]"] + 212["Segment
[1792, 1822, 0]"] + 213["Segment
[1792, 1822, 0]"] + 214["Segment
[1792, 1822, 0]"] + 215["Segment
[1792, 1822, 0]"] + 216["Segment
[2115, 2122, 0]"] + 217[Solid2d] + end + subgraph path219 [Path] + 219["Path
[2597, 2697, 0]"] + 220["Segment
[2703, 2724, 0]"] + 221["Segment
[2730, 2752, 0]"] + 222["Segment
[2758, 2780, 0]"] + 223["Segment
[2786, 2906, 0]"] + 224["Segment
[2912, 3021, 0]"] + 225["Segment
[3027, 3034, 0]"] + 226[Solid2d] + end + 1["Plane
[1303, 1322, 0]"] + 5["Sweep Extrusion
[1405, 1433, 0]"] + 6[Wall] + 7["Cap Start"] + 8["Cap End"] + 9["SweepEdge Opposite"] + 10["SweepEdge Adjacent"] + 11["Plane
[1853, 1872, 0]"] + 218["Sweep Extrusion
[2128, 2156, 0]"] + 227["Sweep Extrusion
[3040, 3069, 0]"] + 228[Wall] + 229[Wall] + 230[Wall] + 231[Wall] + 232["SweepEdge Opposite"] + 233["SweepEdge Adjacent"] + 234["SweepEdge Opposite"] + 235["SweepEdge Adjacent"] + 236["SweepEdge Opposite"] + 237["SweepEdge Adjacent"] + 238["SweepEdge Opposite"] + 239["SweepEdge Adjacent"] + 240["StartSketchOnFace
[2565, 2591, 0]"] + 1 --- 2 + 2 --- 3 + 2 ---- 5 + 2 --- 4 + 3 --- 6 + 3 --- 9 + 3 --- 10 + 5 --- 6 + 5 --- 7 + 5 --- 8 + 5 --- 9 + 5 --- 10 + 8 --- 219 + 11 --- 12 + 12 --- 13 + 12 --- 14 + 12 --- 15 + 12 --- 16 + 12 --- 17 + 12 --- 18 + 12 --- 19 + 12 --- 20 + 12 --- 21 + 12 --- 22 + 12 --- 23 + 12 --- 24 + 12 --- 25 + 12 --- 26 + 12 --- 27 + 12 --- 28 + 12 --- 29 + 12 --- 30 + 12 --- 31 + 12 --- 32 + 12 --- 33 + 12 --- 34 + 12 --- 35 + 12 --- 36 + 12 --- 37 + 12 --- 38 + 12 --- 39 + 12 --- 40 + 12 --- 41 + 12 --- 42 + 12 --- 43 + 12 --- 44 + 12 --- 45 + 12 --- 46 + 12 --- 47 + 12 --- 48 + 12 --- 49 + 12 --- 50 + 12 --- 51 + 12 --- 52 + 12 --- 53 + 12 --- 54 + 12 --- 55 + 12 --- 56 + 12 --- 57 + 12 --- 58 + 12 --- 59 + 12 --- 60 + 12 --- 61 + 12 --- 62 + 12 --- 63 + 12 --- 64 + 12 --- 65 + 12 --- 66 + 12 --- 67 + 12 --- 68 + 12 --- 69 + 12 --- 70 + 12 --- 71 + 12 --- 72 + 12 --- 73 + 12 --- 74 + 12 --- 75 + 12 --- 76 + 12 --- 77 + 12 --- 78 + 12 --- 79 + 12 --- 80 + 12 --- 81 + 12 --- 82 + 12 --- 83 + 12 --- 84 + 12 --- 85 + 12 --- 86 + 12 --- 87 + 12 --- 88 + 12 --- 89 + 12 --- 90 + 12 --- 91 + 12 --- 92 + 12 --- 93 + 12 --- 94 + 12 --- 95 + 12 --- 96 + 12 --- 97 + 12 --- 98 + 12 --- 99 + 12 --- 100 + 12 --- 101 + 12 --- 102 + 12 --- 103 + 12 --- 104 + 12 --- 105 + 12 --- 106 + 12 --- 107 + 12 --- 108 + 12 --- 109 + 12 --- 110 + 12 --- 111 + 12 --- 112 + 12 --- 113 + 12 --- 114 + 12 --- 115 + 12 --- 116 + 12 --- 117 + 12 --- 118 + 12 --- 119 + 12 --- 120 + 12 --- 121 + 12 --- 122 + 12 --- 123 + 12 --- 124 + 12 --- 125 + 12 --- 126 + 12 --- 127 + 12 --- 128 + 12 --- 129 + 12 --- 130 + 12 --- 131 + 12 --- 132 + 12 --- 133 + 12 --- 134 + 12 --- 135 + 12 --- 136 + 12 --- 137 + 12 --- 138 + 12 --- 139 + 12 --- 140 + 12 --- 141 + 12 --- 142 + 12 --- 143 + 12 --- 144 + 12 --- 145 + 12 --- 146 + 12 --- 147 + 12 --- 148 + 12 --- 149 + 12 --- 150 + 12 --- 151 + 12 --- 152 + 12 --- 153 + 12 --- 154 + 12 --- 155 + 12 --- 156 + 12 --- 157 + 12 --- 158 + 12 --- 159 + 12 --- 160 + 12 --- 161 + 12 --- 162 + 12 --- 163 + 12 --- 164 + 12 --- 165 + 12 --- 166 + 12 --- 167 + 12 --- 168 + 12 --- 169 + 12 --- 170 + 12 --- 171 + 12 --- 172 + 12 --- 173 + 12 --- 174 + 12 --- 175 + 12 --- 176 + 12 --- 177 + 12 --- 178 + 12 --- 179 + 12 --- 180 + 12 --- 181 + 12 --- 182 + 12 --- 183 + 12 --- 184 + 12 --- 185 + 12 --- 186 + 12 --- 187 + 12 --- 188 + 12 --- 189 + 12 --- 190 + 12 --- 191 + 12 --- 192 + 12 --- 193 + 12 --- 194 + 12 --- 195 + 12 --- 196 + 12 --- 197 + 12 --- 198 + 12 --- 199 + 12 --- 200 + 12 --- 201 + 12 --- 202 + 12 --- 203 + 12 --- 204 + 12 --- 205 + 12 --- 206 + 12 --- 207 + 12 --- 208 + 12 --- 209 + 12 --- 210 + 12 --- 211 + 12 --- 212 + 12 --- 213 + 12 --- 214 + 12 --- 215 + 12 --- 216 + 12 ---- 218 + 12 --- 217 + 219 --- 220 + 219 --- 221 + 219 --- 222 + 219 --- 223 + 219 --- 224 + 219 --- 225 + 219 ---- 227 + 219 --- 226 + 220 --- 231 + 220 --- 238 + 220 --- 239 + 221 --- 230 + 221 --- 236 + 221 --- 237 + 222 --- 229 + 222 --- 234 + 222 --- 235 + 224 --- 228 + 224 --- 232 + 224 --- 233 + 227 --- 228 + 227 --- 229 + 227 --- 230 + 227 --- 231 + 227 --- 232 + 227 --- 233 + 227 --- 234 + 227 --- 235 + 227 --- 236 + 227 --- 237 + 227 --- 238 + 227 --- 239 + 8 <--x 240 +``` diff --git a/rust/kcl-lib/tests/kcl_samples/gear/ast.snap b/rust/kcl-lib/tests/kcl_samples/gear/ast.snap new file mode 100644 index 000000000..69e7b901f --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/gear/ast.snap @@ -0,0 +1,3618 @@ +--- +source: kcl-lib/src/simulation_tests.rs +description: Result of parsing gear.kcl +--- +{ + "Ok": { + "body": [ + { + "declaration": { + "end": 505, + "id": { + "end": 500, + "name": "nTeeth", + "start": 494, + "type": "Identifier" + }, + "init": { + "end": 505, + "raw": "21", + "start": 503, + "type": "Literal", + "type": "Literal", + "value": { + "value": 21.0, + "suffix": "None" + } + }, + "start": 494, + "type": "VariableDeclarator" + }, + "end": 505, + "kind": "const", + "start": 494, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 518, + "id": { + "end": 512, + "name": "module", + "start": 506, + "type": "Identifier" + }, + "init": { + "end": 518, + "raw": "0.5", + "start": 515, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.5, + "suffix": "None" + } + }, + "start": 506, + "type": "VariableDeclarator" + }, + "end": 518, + "kind": "const", + "start": 506, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 550, + "id": { + "end": 532, + "name": "pitchDiameter", + "start": 519, + "type": "Identifier" + }, + "init": { + "end": 550, + "left": { + "end": 541, + "name": "module", + "start": 535, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 550, + "name": "nTeeth", + "start": 544, + "type": "Identifier", + "type": "Identifier" + }, + "start": 535, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 519, + "type": "VariableDeclarator" + }, + "end": 550, + "kind": "const", + "start": 519, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 569, + "id": { + "end": 564, + "name": "pressureAngle", + "start": 551, + "type": "Identifier" + }, + "init": { + "end": 569, + "raw": "20", + "start": 567, + "type": "Literal", + "type": "Literal", + "value": { + "value": 20.0, + "suffix": "None" + } + }, + "start": 551, + "type": "VariableDeclarator" + }, + "end": 569, + "kind": "const", + "start": 551, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 587, + "id": { + "end": 578, + "name": "addendum", + "start": 570, + "type": "Identifier" + }, + "init": { + "end": 587, + "name": "module", + "start": 581, + "type": "Identifier", + "type": "Identifier" + }, + "start": 570, + "type": "VariableDeclarator" + }, + "end": 587, + "kind": "const", + "start": 570, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 613, + "id": { + "end": 597, + "name": "deddendum", + "start": 588, + "type": "Identifier" + }, + "init": { + "end": 613, + "left": { + "end": 604, + "raw": "1.25", + "start": 600, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.25, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 613, + "name": "module", + "start": 607, + "type": "Identifier", + "type": "Identifier" + }, + "start": 600, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 588, + "type": "VariableDeclarator" + }, + "end": 613, + "kind": "const", + "start": 588, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 674, + "id": { + "end": 626, + "name": "baseDiameter", + "start": 614, + "type": "Identifier" + }, + "init": { + "end": 674, + "left": { + "end": 642, + "name": "pitchDiameter", + "start": 629, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "arguments": [ + { + "arguments": [ + { + "end": 672, + "name": "pressureAngle", + "start": 659, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 658, + "name": "toRadians", + "start": 649, + "type": "Identifier" + }, + "end": 673, + "start": 649, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "callee": { + "end": 648, + "name": "cos", + "start": 645, + "type": "Identifier" + }, + "end": 674, + "start": 645, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 629, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 614, + "type": "VariableDeclarator" + }, + "end": 674, + "kind": "const", + "start": 614, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 715, + "id": { + "end": 686, + "name": "tipDiameter", + "start": 675, + "type": "Identifier" + }, + "init": { + "end": 715, + "left": { + "end": 702, + "name": "pitchDiameter", + "start": 689, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 715, + "left": { + "end": 706, + "raw": "2", + "start": 705, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 715, + "name": "module", + "start": 709, + "type": "Identifier", + "type": "Identifier" + }, + "start": 705, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 689, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 675, + "type": "VariableDeclarator" + }, + "end": 715, + "kind": "const", + "start": 675, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 730, + "id": { + "end": 726, + "name": "gearHeight", + "start": 716, + "type": "Identifier" + }, + "init": { + "end": 730, + "raw": "3", + "start": 729, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 716, + "type": "VariableDeclarator" + }, + "end": 730, + "kind": "const", + "start": 716, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 788, + "id": { + "end": 782, + "name": "cmo", + "start": 779, + "type": "Identifier" + }, + "init": { + "end": 788, + "raw": "101", + "start": 785, + "type": "Literal", + "type": "Literal", + "value": { + "value": 101.0, + "suffix": "None" + } + }, + "start": 779, + "type": "VariableDeclarator" + }, + "end": 788, + "kind": "const", + "start": 779, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 890, + "id": { + "end": 791, + "name": "rs", + "start": 789, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 806, + "endElement": { + "end": 805, + "name": "cmo", + "start": 802, + "type": "Identifier", + "type": "Identifier" + }, + "endInclusive": true, + "start": 798, + "startElement": { + "end": 800, + "raw": "0", + "start": 799, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "type": "ArrayRangeExpression", + "type": "ArrayRangeExpression" + }, + { + "body": { + "body": [ + { + "argument": { + "end": 887, + "left": { + "end": 842, + "left": { + "end": 838, + "name": "baseDiameter", + "start": 826, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 842, + "raw": "2", + "start": 841, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 826, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 887, + "left": { + "end": 882, + "left": { + "end": 852, + "left": { + "end": 846, + "name": "i", + "start": 845, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 852, + "name": "cmo", + "start": 849, + "type": "Identifier", + "type": "Identifier" + }, + "start": 845, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 882, + "left": { + "end": 867, + "name": "tipDiameter", + "start": 856, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 882, + "name": "baseDiameter", + "start": 870, + "type": "Identifier", + "type": "Identifier" + }, + "start": 856, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 845, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 887, + "raw": "2", + "start": 886, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 845, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 826, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 887, + "start": 819, + "type": "ReturnStatement", + "type": "ReturnStatement" + } + ], + "end": 889, + "start": 815 + }, + "end": 889, + "params": [ + { + "type": "Parameter", + "identifier": { + "end": 813, + "name": "i", + "start": 812, + "type": "Identifier" + } + } + ], + "start": 811, + "type": "FunctionExpression", + "type": "FunctionExpression" + } + ], + "callee": { + "end": 797, + "name": "map", + "start": 794, + "type": "Identifier" + }, + "end": 890, + "start": 794, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 789, + "type": "VariableDeclarator" + }, + "end": 890, + "kind": "const", + "start": 789, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1007, + "id": { + "end": 936, + "name": "angles", + "start": 930, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 945, + "name": "rs", + "start": 943, + "type": "Identifier", + "type": "Identifier" + }, + { + "body": { + "body": [ + { + "argument": { + "arguments": [ + { + "arguments": [ + { + "end": 1002, + "left": { + "end": 998, + "left": { + "end": 994, + "name": "baseDiameter", + "start": 982, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 998, + "raw": "2", + "start": 997, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 982, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 1002, + "name": "r", + "start": 1001, + "type": "Identifier", + "type": "Identifier" + }, + "start": 982, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "callee": { + "end": 981, + "name": "acos", + "start": 977, + "type": "Identifier" + }, + "end": 1003, + "start": 977, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "callee": { + "end": 974, + "name": "toDegrees", + "start": 965, + "type": "Identifier" + }, + "end": 1004, + "start": 965, + "type": "CallExpression", + "type": "CallExpression" + }, + "end": 1004, + "start": 958, + "type": "ReturnStatement", + "type": "ReturnStatement" + } + ], + "end": 1006, + "start": 954 + }, + "end": 1006, + "params": [ + { + "type": "Parameter", + "identifier": { + "end": 952, + "name": "r", + "start": 951, + "type": "Identifier" + } + } + ], + "start": 950, + "type": "FunctionExpression", + "type": "FunctionExpression" + } + ], + "callee": { + "end": 942, + "name": "map", + "start": 939, + "type": "Identifier" + }, + "end": 1007, + "start": 939, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 930, + "type": "VariableDeclarator" + }, + "end": 1007, + "kind": "const", + "start": 930, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1117, + "id": { + "end": 1049, + "name": "invas", + "start": 1044, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 1062, + "name": "angles", + "start": 1056, + "type": "Identifier", + "type": "Identifier" + }, + { + "body": { + "body": [ + { + "argument": { + "end": 1114, + "left": { + "arguments": [ + { + "arguments": [ + { + "end": 1097, + "name": "a", + "start": 1096, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1095, + "name": "toRadians", + "start": 1086, + "type": "Identifier" + }, + "end": 1098, + "start": 1086, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "callee": { + "end": 1085, + "name": "tan", + "start": 1082, + "type": "Identifier" + }, + "end": 1099, + "start": 1082, + "type": "CallExpression", + "type": "CallExpression" + }, + "operator": "-", + "right": { + "arguments": [ + { + "end": 1113, + "name": "a", + "start": 1112, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1111, + "name": "toRadians", + "start": 1102, + "type": "Identifier" + }, + "end": 1114, + "start": 1102, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 1082, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 1114, + "start": 1075, + "type": "ReturnStatement", + "type": "ReturnStatement" + } + ], + "end": 1116, + "start": 1071 + }, + "end": 1116, + "params": [ + { + "type": "Parameter", + "identifier": { + "end": 1069, + "name": "a", + "start": 1068, + "type": "Identifier" + } + } + ], + "start": 1067, + "type": "FunctionExpression", + "type": "FunctionExpression" + } + ], + "callee": { + "end": 1055, + "name": "map", + "start": 1052, + "type": "Identifier" + }, + "end": 1117, + "start": 1052, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 1044, + "type": "VariableDeclarator" + }, + "end": 1117, + "kind": "const", + "start": 1044, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1206, + "id": { + "end": 1147, + "name": "xs", + "start": 1145, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 1162, + "endElement": { + "end": 1161, + "name": "cmo", + "start": 1158, + "type": "Identifier", + "type": "Identifier" + }, + "endInclusive": true, + "start": 1154, + "startElement": { + "end": 1156, + "raw": "0", + "start": 1155, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "type": "ArrayRangeExpression", + "type": "ArrayRangeExpression" + }, + { + "body": { + "body": [ + { + "argument": { + "end": 1203, + "left": { + "computed": true, + "end": 1187, + "object": { + "end": 1184, + "name": "rs", + "start": 1182, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 1186, + "name": "i", + "start": 1185, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1182, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "operator": "*", + "right": { + "arguments": [ + { + "computed": true, + "end": 1202, + "object": { + "end": 1199, + "name": "invas", + "start": 1194, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 1201, + "name": "i", + "start": 1200, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1194, + "type": "MemberExpression", + "type": "MemberExpression" + } + ], + "callee": { + "end": 1193, + "name": "cos", + "start": 1190, + "type": "Identifier" + }, + "end": 1203, + "start": 1190, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 1182, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 1203, + "start": 1175, + "type": "ReturnStatement", + "type": "ReturnStatement" + } + ], + "end": 1205, + "start": 1171 + }, + "end": 1205, + "params": [ + { + "type": "Parameter", + "identifier": { + "end": 1169, + "name": "i", + "start": 1168, + "type": "Identifier" + } + } + ], + "start": 1167, + "type": "FunctionExpression", + "type": "FunctionExpression" + } + ], + "callee": { + "end": 1153, + "name": "map", + "start": 1150, + "type": "Identifier" + }, + "end": 1206, + "start": 1150, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 1145, + "type": "VariableDeclarator" + }, + "end": 1206, + "kind": "const", + "start": 1145, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1269, + "id": { + "end": 1210, + "name": "ys", + "start": 1208, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 1225, + "endElement": { + "end": 1224, + "name": "cmo", + "start": 1221, + "type": "Identifier", + "type": "Identifier" + }, + "endInclusive": true, + "start": 1217, + "startElement": { + "end": 1219, + "raw": "0", + "start": 1218, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "type": "ArrayRangeExpression", + "type": "ArrayRangeExpression" + }, + { + "body": { + "body": [ + { + "argument": { + "end": 1266, + "left": { + "computed": true, + "end": 1250, + "object": { + "end": 1247, + "name": "rs", + "start": 1245, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 1249, + "name": "i", + "start": 1248, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1245, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "operator": "*", + "right": { + "arguments": [ + { + "computed": true, + "end": 1265, + "object": { + "end": 1262, + "name": "invas", + "start": 1257, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 1264, + "name": "i", + "start": 1263, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1257, + "type": "MemberExpression", + "type": "MemberExpression" + } + ], + "callee": { + "end": 1256, + "name": "sin", + "start": 1253, + "type": "Identifier" + }, + "end": 1266, + "start": 1253, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 1245, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 1266, + "start": 1238, + "type": "ReturnStatement", + "type": "ReturnStatement" + } + ], + "end": 1268, + "start": 1234 + }, + "end": 1268, + "params": [ + { + "type": "Parameter", + "identifier": { + "end": 1232, + "name": "i", + "start": 1231, + "type": "Identifier" + } + } + ], + "start": 1230, + "type": "FunctionExpression", + "type": "FunctionExpression" + } + ], + "callee": { + "end": 1216, + "name": "map", + "start": 1213, + "type": "Identifier" + }, + "end": 1269, + "start": 1213, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 1208, + "type": "VariableDeclarator" + }, + "end": 1269, + "kind": "const", + "start": 1208, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1433, + "id": { + "end": 1300, + "name": "body", + "start": 1296, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 1321, + "raw": "'XY'", + "start": 1317, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 1316, + "name": "startSketchOn", + "start": 1303, + "type": "Identifier" + }, + "end": 1322, + "start": 1303, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1349, + "name": "center", + "start": 1343, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1354, + "raw": "0", + "start": 1353, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1357, + "raw": "0", + "start": 1356, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1358, + "start": 1352, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1373, + "name": "radius", + "start": 1367, + "type": "Identifier" + }, + "arg": { + "end": 1392, + "left": { + "end": 1388, + "name": "baseDiameter", + "start": 1376, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1392, + "raw": "2", + "start": 1391, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1376, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 1334, + "name": "circle", + "start": 1328, + "type": "Identifier" + }, + "end": 1399, + "start": 1328, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1419, + "name": "length", + "start": 1413, + "type": "Identifier" + }, + "arg": { + "end": 1432, + "name": "gearHeight", + "start": 1422, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 1412, + "name": "extrude", + "start": 1405, + "type": "Identifier" + }, + "end": 1433, + "start": 1405, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 1433, + "start": 1303, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 1296, + "type": "VariableDeclarator" + }, + "end": 1433, + "kind": "const", + "start": 1296, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1466, + "id": { + "end": 1445, + "name": "toothAngle", + "start": 1435, + "type": "Identifier" + }, + "init": { + "end": 1466, + "left": { + "end": 1460, + "left": { + "end": 1451, + "raw": "360", + "start": 1448, + "type": "Literal", + "type": "Literal", + "value": { + "value": 360.0, + "suffix": "None" + } + }, + "operator": "/", + "right": { + "end": 1460, + "name": "nTeeth", + "start": 1454, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1448, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 1466, + "raw": "1.5", + "start": 1463, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.5, + "suffix": "None" + } + }, + "start": 1448, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1435, + "type": "VariableDeclarator" + }, + "end": 1466, + "kind": "const", + "start": 1435, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1604, + "id": { + "end": 1510, + "name": "leftInvolute", + "start": 1498, + "type": "Identifier" + }, + "init": { + "body": { + "body": [ + { + "declaration": { + "end": 1533, + "id": { + "end": 1523, + "name": "j", + "start": 1522, + "type": "Identifier" + }, + "init": { + "end": 1533, + "left": { + "end": 1529, + "raw": "100", + "start": 1526, + "type": "Literal", + "type": "Literal", + "value": { + "value": 100.0, + "suffix": "None" + } + }, + "operator": "-", + "right": { + "end": 1533, + "name": "i", + "start": 1532, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1526, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1522, + "type": "VariableDeclarator" + }, + "end": 1533, + "kind": "const", + "start": 1522, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "argument": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1584, + "name": "endAbsolute", + "start": 1573, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "computed": true, + "end": 1593, + "object": { + "end": 1590, + "name": "xs", + "start": 1588, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 1592, + "name": "j", + "start": 1591, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1588, + "type": "MemberExpression", + "type": "MemberExpression" + }, + { + "computed": true, + "end": 1600, + "object": { + "end": 1597, + "name": "ys", + "start": 1595, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 1599, + "name": "j", + "start": 1598, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1595, + "type": "MemberExpression", + "type": "MemberExpression" + } + ], + "end": 1601, + "start": 1587, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 1568, + "name": "line", + "start": 1564, + "type": "Identifier" + }, + "end": 1602, + "start": 1564, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 1571, + "name": "sg", + "start": 1569, + "type": "Identifier", + "type": "Identifier" + } + }, + "end": 1602, + "start": 1557, + "type": "ReturnStatement", + "type": "ReturnStatement" + } + ], + "end": 1604, + "nonCodeMeta": { + "nonCodeNodes": { + "0": [ + { + "end": 1554, + "start": 1533, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "iterate backwards", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 1518 + }, + "end": 1604, + "params": [ + { + "type": "Parameter", + "identifier": { + "end": 1512, + "name": "i", + "start": 1511, + "type": "Identifier" + } + }, + { + "type": "Parameter", + "identifier": { + "end": 1516, + "name": "sg", + "start": 1514, + "type": "Identifier" + } + } + ], + "start": 1510, + "type": "FunctionExpression", + "type": "FunctionExpression" + }, + "start": 1498, + "type": "VariableDeclarator" + }, + "end": 1604, + "kind": "fn", + "start": 1495, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1824, + "id": { + "end": 1622, + "name": "rightInvolute", + "start": 1609, + "type": "Identifier" + }, + "init": { + "body": { + "body": [ + { + "declaration": { + "end": 1706, + "id": { + "end": 1635, + "name": "x", + "start": 1634, + "type": "Identifier" + }, + "init": { + "end": 1706, + "left": { + "computed": true, + "end": 1643, + "object": { + "end": 1640, + "name": "rs", + "start": 1638, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 1642, + "name": "i", + "start": 1641, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1638, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "operator": "*", + "right": { + "arguments": [ + { + "arguments": [ + { + "end": 1704, + "left": { + "argument": { + "end": 1671, + "name": "toothAngle", + "start": 1661, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1671, + "operator": "-", + "start": 1660, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "+", + "right": { + "arguments": [ + { + "arguments": [ + { + "end": 1702, + "left": { + "computed": true, + "end": 1694, + "object": { + "end": 1691, + "name": "ys", + "start": 1689, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 1693, + "name": "i", + "start": 1692, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1689, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "operator": "/", + "right": { + "computed": true, + "end": 1702, + "object": { + "end": 1699, + "name": "xs", + "start": 1697, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 1701, + "name": "i", + "start": 1700, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1697, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "start": 1689, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "callee": { + "end": 1688, + "name": "atan", + "start": 1684, + "type": "Identifier" + }, + "end": 1703, + "start": 1684, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "callee": { + "end": 1683, + "name": "toDegrees", + "start": 1674, + "type": "Identifier" + }, + "end": 1704, + "start": 1674, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 1660, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "callee": { + "end": 1659, + "name": "toRadians", + "start": 1650, + "type": "Identifier" + }, + "end": 1705, + "start": 1650, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "callee": { + "end": 1649, + "name": "cos", + "start": 1646, + "type": "Identifier" + }, + "end": 1706, + "start": 1646, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 1638, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1634, + "type": "VariableDeclarator" + }, + "end": 1706, + "kind": "const", + "start": 1634, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1782, + "id": { + "end": 1710, + "name": "y", + "start": 1709, + "type": "Identifier" + }, + "init": { + "end": 1782, + "left": { + "argument": { + "computed": true, + "end": 1719, + "object": { + "end": 1716, + "name": "rs", + "start": 1714, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 1718, + "name": "i", + "start": 1717, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1714, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "end": 1719, + "operator": "-", + "start": 1713, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "*", + "right": { + "arguments": [ + { + "arguments": [ + { + "end": 1780, + "left": { + "argument": { + "end": 1747, + "name": "toothAngle", + "start": 1737, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1747, + "operator": "-", + "start": 1736, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "+", + "right": { + "arguments": [ + { + "arguments": [ + { + "end": 1778, + "left": { + "computed": true, + "end": 1770, + "object": { + "end": 1767, + "name": "ys", + "start": 1765, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 1769, + "name": "i", + "start": 1768, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1765, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "operator": "/", + "right": { + "computed": true, + "end": 1778, + "object": { + "end": 1775, + "name": "xs", + "start": 1773, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 1777, + "name": "i", + "start": 1776, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1773, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "start": 1765, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "callee": { + "end": 1764, + "name": "atan", + "start": 1760, + "type": "Identifier" + }, + "end": 1779, + "start": 1760, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "callee": { + "end": 1759, + "name": "toDegrees", + "start": 1750, + "type": "Identifier" + }, + "end": 1780, + "start": 1750, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 1736, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "callee": { + "end": 1735, + "name": "toRadians", + "start": 1726, + "type": "Identifier" + }, + "end": 1781, + "start": 1726, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "callee": { + "end": 1725, + "name": "sin", + "start": 1722, + "type": "Identifier" + }, + "end": 1782, + "start": 1722, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 1713, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1709, + "type": "VariableDeclarator" + }, + "end": 1782, + "kind": "const", + "start": 1709, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "argument": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1812, + "name": "endAbsolute", + "start": 1801, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1817, + "name": "x", + "start": 1816, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 1820, + "name": "y", + "start": 1819, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 1821, + "start": 1815, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 1796, + "name": "line", + "start": 1792, + "type": "Identifier" + }, + "end": 1822, + "start": 1792, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 1799, + "name": "sg", + "start": 1797, + "type": "Identifier", + "type": "Identifier" + } + }, + "end": 1822, + "start": 1785, + "type": "ReturnStatement", + "type": "ReturnStatement" + } + ], + "end": 1824, + "start": 1630 + }, + "end": 1824, + "params": [ + { + "type": "Parameter", + "identifier": { + "end": 1624, + "name": "i", + "start": 1623, + "type": "Identifier" + } + }, + { + "type": "Parameter", + "identifier": { + "end": 1628, + "name": "sg", + "start": 1626, + "type": "Identifier" + } + } + ], + "start": 1622, + "type": "FunctionExpression", + "type": "FunctionExpression" + }, + "start": 1609, + "type": "VariableDeclarator" + }, + "end": 1824, + "kind": "fn", + "start": 1606, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1915, + "id": { + "end": 1850, + "name": "start", + "start": 1845, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 1871, + "raw": "'XY'", + "start": 1867, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 1866, + "name": "startSketchOn", + "start": 1853, + "type": "Identifier" + }, + "end": 1872, + "start": 1853, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "computed": false, + "end": 1901, + "object": { + "end": 1896, + "name": "xs", + "start": 1894, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 1900, + "raw": "101", + "start": 1897, + "type": "Literal", + "type": "Literal", + "value": { + "value": 101.0, + "suffix": "None" + } + }, + "start": 1894, + "type": "MemberExpression", + "type": "MemberExpression" + }, + { + "computed": false, + "end": 1910, + "object": { + "end": 1905, + "name": "ys", + "start": 1903, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 1909, + "raw": "101", + "start": 1906, + "type": "Literal", + "type": "Literal", + "value": { + "value": 101.0, + "suffix": "None" + } + }, + "start": 1903, + "type": "MemberExpression", + "type": "MemberExpression" + } + ], + "end": 1911, + "start": 1893, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1914, + "start": 1913, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1892, + "name": "startProfileAt", + "start": 1878, + "type": "Identifier" + }, + "end": 1915, + "start": 1878, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 1915, + "start": 1853, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 1845, + "type": "VariableDeclarator" + }, + "end": 1915, + "kind": "const", + "start": 1845, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2379, + "id": { + "end": 1921, + "name": "teeth", + "start": 1916, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 1939, + "endElement": { + "end": 1938, + "raw": "100", + "start": 1935, + "type": "Literal", + "type": "Literal", + "value": { + "value": 100.0, + "suffix": "None" + } + }, + "endInclusive": true, + "start": 1931, + "startElement": { + "end": 1933, + "raw": "0", + "start": 1932, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "type": "ArrayRangeExpression", + "type": "ArrayRangeExpression" + }, + { + "end": 1946, + "name": "start", + "start": 1941, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 1960, + "name": "leftInvolute", + "start": 1948, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1930, + "name": "reduce", + "start": 1924, + "type": "Identifier" + }, + "end": 1961, + "start": 1924, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2065, + "properties": [ + { + "end": 1994, + "key": { + "end": 1990, + "name": "angleStart", + "start": 1980, + "type": "Identifier" + }, + "start": 1980, + "type": "ObjectProperty", + "value": { + "end": 1994, + "raw": "0", + "start": 1993, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 2024, + "key": { + "end": 2011, + "name": "angleEnd", + "start": 2003, + "type": "Identifier" + }, + "start": 2003, + "type": "ObjectProperty", + "value": { + "end": 2024, + "name": "toothAngle", + "start": 2014, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "end": 2058, + "key": { + "end": 2039, + "name": "radius", + "start": 2033, + "type": "Identifier" + }, + "start": 2033, + "type": "ObjectProperty", + "value": { + "end": 2058, + "left": { + "end": 2054, + "name": "baseDiameter", + "start": 2042, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2058, + "raw": "2", + "start": 2057, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2042, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 1971, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 2068, + "start": 2067, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1970, + "name": "arc", + "start": 1967, + "type": "Identifier" + }, + "end": 2069, + "start": 1967, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2090, + "endElement": { + "end": 2089, + "raw": "101", + "start": 2086, + "type": "Literal", + "type": "Literal", + "value": { + "value": 101.0, + "suffix": "None" + } + }, + "endInclusive": true, + "start": 2082, + "startElement": { + "end": 2084, + "raw": "1", + "start": 2083, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "type": "ArrayRangeExpression", + "type": "ArrayRangeExpression" + }, + { + "end": 2093, + "start": 2092, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 2108, + "name": "rightInvolute", + "start": 2095, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2081, + "name": "reduce", + "start": 2075, + "type": "Identifier" + }, + "end": 2109, + "start": 2075, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [], + "callee": { + "end": 2120, + "name": "close", + "start": 2115, + "type": "Identifier" + }, + "end": 2122, + "start": 2115, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2142, + "name": "length", + "start": 2136, + "type": "Identifier" + }, + "arg": { + "end": 2155, + "name": "gearHeight", + "start": 2145, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 2135, + "name": "extrude", + "start": 2128, + "type": "Identifier" + }, + "end": 2156, + "start": 2128, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2192, + "name": "axis", + "start": 2188, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2197, + "raw": "0", + "start": 2196, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2200, + "raw": "0", + "start": 2199, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2203, + "raw": "1", + "start": 2202, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + ], + "end": 2204, + "start": 2195, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2219, + "name": "center", + "start": 2213, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2224, + "raw": "0", + "start": 2223, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2227, + "raw": "0", + "start": 2226, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2230, + "raw": "0", + "start": 2229, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2231, + "start": 2222, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2249, + "name": "instances", + "start": 2240, + "type": "Identifier" + }, + "arg": { + "end": 2258, + "name": "nTeeth", + "start": 2252, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2277, + "name": "arcDegrees", + "start": 2267, + "type": "Identifier" + }, + "arg": { + "end": 2283, + "raw": "360", + "start": 2280, + "type": "Literal", + "type": "Literal", + "value": { + "value": 360.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2308, + "name": "rotateDuplicates", + "start": 2292, + "type": "Identifier" + }, + "arg": { + "end": 2315, + "raw": "true", + "start": 2311, + "type": "Literal", + "type": "Literal", + "value": true + } + } + ], + "callee": { + "end": 2179, + "name": "patternCircular3d", + "start": 2162, + "type": "Identifier" + }, + "end": 2322, + "start": 2162, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 2379, + "nonCodeMeta": { + "nonCodeNodes": { + "5": [ + { + "end": 2379, + "start": 2322, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Define the constants of the keyway and the bore hole", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 1924, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 1916, + "type": "VariableDeclarator" + }, + "end": 2379, + "kind": "const", + "start": 1916, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2399, + "id": { + "end": 2391, + "name": "keywayWidth", + "start": 2380, + "type": "Identifier" + }, + "init": { + "end": 2399, + "raw": "0.250", + "start": 2394, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.25, + "suffix": "None" + } + }, + "start": 2380, + "type": "VariableDeclarator" + }, + "end": 2399, + "kind": "const", + "start": 2380, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2429, + "id": { + "end": 2411, + "name": "keywayDepth", + "start": 2400, + "type": "Identifier" + }, + "init": { + "end": 2429, + "left": { + "end": 2425, + "name": "keywayWidth", + "start": 2414, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2429, + "raw": "2", + "start": 2428, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2414, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 2400, + "type": "VariableDeclarator" + }, + "end": 2429, + "kind": "const", + "start": 2400, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2442, + "id": { + "end": 2438, + "name": "holeDiam", + "start": 2430, + "type": "Identifier" + }, + "init": { + "end": 2442, + "raw": "2", + "start": 2441, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2430, + "type": "VariableDeclarator" + }, + "end": 2442, + "kind": "const", + "start": 2430, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2457, + "id": { + "end": 2453, + "name": "holeRadius", + "start": 2443, + "type": "Identifier" + }, + "init": { + "end": 2457, + "raw": "1", + "start": 2456, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 2443, + "type": "VariableDeclarator" + }, + "end": 2457, + "kind": "const", + "start": 2443, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2505, + "id": { + "end": 2468, + "name": "startAngle", + "start": 2458, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 2504, + "left": { + "end": 2491, + "left": { + "end": 2487, + "name": "keywayWidth", + "start": 2476, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2491, + "raw": "2", + "start": 2490, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2476, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 2504, + "name": "holeRadius", + "start": 2494, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2476, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "callee": { + "end": 2475, + "name": "asin", + "start": 2471, + "type": "Identifier" + }, + "end": 2505, + "start": 2471, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 2458, + "type": "VariableDeclarator" + }, + "end": 2505, + "kind": "const", + "start": 2458, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 3069, + "id": { + "end": 2562, + "name": "keyWay", + "start": 2556, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 2583, + "name": "body", + "start": 2579, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 2590, + "raw": "'END'", + "start": 2585, + "type": "Literal", + "type": "Literal", + "value": "END" + } + ], + "callee": { + "end": 2578, + "name": "startSketchOn", + "start": 2565, + "type": "Identifier" + }, + "end": 2591, + "start": 2565, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2649, + "left": { + "end": 2631, + "name": "holeRadius", + "start": 2621, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "arguments": [ + { + "end": 2648, + "name": "startAngle", + "start": 2638, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2637, + "name": "cos", + "start": 2634, + "type": "Identifier" + }, + "end": 2649, + "start": 2634, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 2621, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2686, + "left": { + "end": 2668, + "name": "holeRadius", + "start": 2658, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "arguments": [ + { + "end": 2685, + "name": "startAngle", + "start": 2675, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2674, + "name": "sin", + "start": 2671, + "type": "Identifier" + }, + "end": 2686, + "start": 2671, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 2658, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 2693, + "start": 2612, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2696, + "start": 2695, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2611, + "name": "startProfileAt", + "start": 2597, + "type": "Identifier" + }, + "end": 2697, + "start": 2597, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2720, + "name": "keywayDepth", + "start": 2709, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 2723, + "start": 2722, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2708, + "name": "xLine", + "start": 2703, + "type": "Identifier" + }, + "end": 2724, + "start": 2703, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "end": 2748, + "name": "keywayWidth", + "start": 2737, + "type": "Identifier", + "type": "Identifier" + }, + "end": 2748, + "operator": "-", + "start": 2736, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 2751, + "start": 2750, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2735, + "name": "yLine", + "start": 2730, + "type": "Identifier" + }, + "end": 2752, + "start": 2730, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "end": 2776, + "name": "keywayDepth", + "start": 2765, + "type": "Identifier", + "type": "Identifier" + }, + "end": 2776, + "operator": "-", + "start": 2764, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 2779, + "start": 2778, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2763, + "name": "xLine", + "start": 2758, + "type": "Identifier" + }, + "end": 2780, + "start": 2758, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2902, + "properties": [ + { + "end": 2813, + "key": { + "end": 2807, + "name": "angleEnd", + "start": 2799, + "type": "Identifier" + }, + "start": 2799, + "type": "ObjectProperty", + "value": { + "end": 2813, + "raw": "180", + "start": 2810, + "type": "Literal", + "type": "Literal", + "value": { + "value": 180.0, + "suffix": "None" + } + } + }, + { + "end": 2867, + "key": { + "end": 2832, + "name": "angleStart", + "start": 2822, + "type": "Identifier" + }, + "start": 2822, + "type": "ObjectProperty", + "value": { + "end": 2867, + "left": { + "end": 2861, + "left": { + "end": 2848, + "left": { + "end": 2843, + "left": { + "argument": { + "end": 2837, + "raw": "1", + "start": 2836, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "end": 2837, + "operator": "-", + "start": 2835, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "*", + "right": { + "end": 2843, + "raw": "180", + "start": 2840, + "type": "Literal", + "type": "Literal", + "value": { + "value": 180.0, + "suffix": "None" + } + }, + "start": 2835, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 2848, + "name": "PI", + "start": 2846, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2835, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 2861, + "name": "startAngle", + "start": 2851, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2835, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 2867, + "raw": "360", + "start": 2864, + "type": "Literal", + "type": "Literal", + "value": { + "value": 360.0, + "suffix": "None" + } + }, + "start": 2835, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + }, + { + "end": 2895, + "key": { + "end": 2882, + "name": "radius", + "start": 2876, + "type": "Identifier" + }, + "start": 2876, + "type": "ObjectProperty", + "value": { + "end": 2895, + "name": "holeRadius", + "start": 2885, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 2790, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 2905, + "start": 2904, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2789, + "name": "arc", + "start": 2786, + "type": "Identifier" + }, + "end": 2906, + "start": 2786, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3017, + "properties": [ + { + "end": 2957, + "key": { + "end": 2933, + "name": "angleEnd", + "start": 2925, + "type": "Identifier" + }, + "start": 2925, + "type": "ObjectProperty", + "value": { + "end": 2957, + "left": { + "end": 2944, + "left": { + "end": 2939, + "raw": "180", + "start": 2936, + "type": "Literal", + "type": "Literal", + "value": { + "value": 180.0, + "suffix": "None" + } + }, + "operator": "/", + "right": { + "end": 2944, + "name": "PI", + "start": 2942, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2936, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 2957, + "name": "startAngle", + "start": 2947, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2936, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + }, + { + "end": 2982, + "key": { + "end": 2976, + "name": "angleStart", + "start": 2966, + "type": "Identifier" + }, + "start": 2966, + "type": "ObjectProperty", + "value": { + "end": 2982, + "raw": "180", + "start": 2979, + "type": "Literal", + "type": "Literal", + "value": { + "value": 180.0, + "suffix": "None" + } + } + }, + { + "end": 3010, + "key": { + "end": 2997, + "name": "radius", + "start": 2991, + "type": "Identifier" + }, + "start": 2991, + "type": "ObjectProperty", + "value": { + "end": 3010, + "name": "holeRadius", + "start": 3000, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 2916, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 3020, + "start": 3019, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2915, + "name": "arc", + "start": 2912, + "type": "Identifier" + }, + "end": 3021, + "start": 2912, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [], + "callee": { + "end": 3032, + "name": "close", + "start": 3027, + "type": "Identifier" + }, + "end": 3034, + "start": 3027, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3054, + "name": "length", + "start": 3048, + "type": "Identifier" + }, + "arg": { + "argument": { + "end": 3068, + "name": "gearHeight", + "start": 3058, + "type": "Identifier", + "type": "Identifier" + }, + "end": 3068, + "operator": "-", + "start": 3057, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + } + ], + "callee": { + "end": 3047, + "name": "extrude", + "start": 3040, + "type": "Identifier" + }, + "end": 3069, + "start": 3040, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 3069, + "start": 2565, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 2556, + "type": "VariableDeclarator" + }, + "end": 3069, + "kind": "const", + "start": 2556, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + } + ], + "end": 3070, + "innerAttrs": [ + { + "end": 472, + "name": { + "end": 448, + "name": "settings", + "start": 440, + "type": "Identifier" + }, + "properties": [ + { + "end": 471, + "key": { + "end": 466, + "name": "defaultLengthUnit", + "start": 449, + "type": "Identifier" + }, + "start": 449, + "type": "ObjectProperty", + "value": { + "end": 471, + "name": "in", + "start": 469, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 439, + "type": "Annotation" + } + ], + "nonCodeMeta": { + "nonCodeNodes": { + "8": [ + { + "end": 778, + "start": 730, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Interpolate points along the involute curve", + "style": "line" + } + } + ], + "10": [ + { + "end": 929, + "start": 890, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Calculate operating pressure angle", + "style": "line" + } + } + ], + "11": [ + { + "end": 1043, + "start": 1007, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Calculate the involute function", + "style": "line" + } + } + ], + "12": [ + { + "end": 1144, + "start": 1117, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Map the involute curve", + "style": "line" + } + } + ], + "13": [ + { + "end": 1208, + "start": 1206, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "14": [ + { + "end": 1295, + "start": 1269, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Extrude the gear body", + "style": "line" + } + } + ], + "15": [ + { + "end": 1435, + "start": 1433, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "16": [ + { + "end": 1494, + "start": 1466, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Plot the involute curve", + "style": "line" + } + } + ], + "17": [ + { + "end": 1606, + "start": 1604, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "18": [ + { + "end": 1844, + "start": 1824, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Draw gear teeth", + "style": "line" + } + } + ], + "25": [ + { + "end": 2555, + "start": 2505, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Sketch the keyway and center hole and extrude", + "style": "line" + } + } + ] + }, + "startNodes": [ + { + "end": 12, + "start": 0, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Spur Gear", + "style": "line" + } + }, + { + "end": 424, + "start": 13, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "A rotating machine part having cut teeth or, in the case of a cogwheel, inserted teeth (called cogs), which mesh with another toothed part to transmit torque. Geared devices can change the speed, torque, and direction of a power source. The two elements that define a gear are its circular shape and the teeth that are integrated into its outer edge, which are designed to fit into the teeth of another gear.", + "style": "line" + } + }, + { + "end": 426, + "start": 424, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 438, + "start": 426, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Set Units", + "style": "line" + } + }, + { + "end": 474, + "start": 472, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 493, + "start": 474, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Define constants", + "style": "line" + } + } + ] + }, + "start": 0 + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/gear/ops.snap b/rust/kcl-lib/tests/kcl_samples/gear/ops.snap new file mode 100644 index 000000000..bc0948b88 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/gear/ops.snap @@ -0,0 +1,10106 @@ +--- +source: kcl/src/simulation_tests.rs +description: Operations executed gear.kcl +--- +[ + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "tan", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1190, + 1203, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1253, + 1266, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 1317, + 1321, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1303, + 1322, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 3.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1422, + 1432, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1405, + 1433, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 1867, + 1871, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1853, + 1872, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1646, + 1706, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1722, + 1782, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 3.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2145, + 2155, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 2128, + 2156, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "arcDegrees": { + "value": { + "type": "Number", + "value": 360.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2280, + 2283, + 0 + ] + }, + "axis": { + "value": { + "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": [ + 2195, + 2204, + 0 + ] + }, + "center": { + "value": { + "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.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 2222, + 2231, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 21.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2252, + 2258, + 0 + ] + }, + "rotateDuplicates": { + "value": { + "type": "Bool", + "value": true + }, + "sourceRange": [ + 2311, + 2315, + 0 + ] + } + }, + "name": "patternCircular3d", + "sourceRange": [ + 2162, + 2322, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2579, + 2583, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "END" + }, + "sourceRange": [ + 2585, + 2590, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 2565, + 2591, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 2634, + 2649, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 2671, + 2686, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -3.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 3057, + 3068, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 3040, + 3069, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/gear/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/gear/program_memory.snap new file mode 100644 index 000000000..892734227 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/gear/program_memory.snap @@ -0,0 +1,139883 @@ +--- +source: kcl/src/simulation_tests.rs +description: Variables in memory after executing gear.kcl +--- +{ + "addendum": { + "type": "Number", + "value": 0.5, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + } + ] + }, + "angles": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 3.2781, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 4.6327, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.67, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 6.5427, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 7.31, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 8.0023, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 8.6377, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 9.2278, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 9.781, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 10.3031, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 10.7987, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 11.2713, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 11.7237, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 12.1581, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 12.5764, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 12.9802, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 13.3708, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 13.7492, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 14.1166, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 14.4737, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 14.8213, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 15.16, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 15.4905, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 15.8132, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 16.1286, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 16.4372, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 16.7393, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 17.0353, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 17.3255, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 17.6101, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 17.8895, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 18.1639, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 18.4335, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 18.6985, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 18.9591, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 19.2156, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 19.468, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 19.7165, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 19.9613, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 20.2026, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 20.4404, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 20.6748, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 20.906, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 21.1341, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 21.3592, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 21.5814, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 21.8007, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 22.0174, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 22.2313, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 22.4427, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 22.6516, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 22.858, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 23.0621, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 23.2639, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 23.4635, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 23.6608, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 23.8561, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 24.0492, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 24.2404, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 24.4296, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 24.6168, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 24.8022, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 24.9858, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 25.1675, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 25.3475, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 25.5258, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 25.7024, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 25.8774, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 26.0508, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 26.2226, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 26.3928, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 26.5616, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 26.7289, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 26.8947, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 27.0591, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 27.2221, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 27.3837, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 27.544, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 27.703, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 27.8607, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 28.0171, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 28.1723, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 28.3263, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 28.479, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 28.6306, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 28.781, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 28.9302, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 29.0783, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 29.2254, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 29.3713, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 29.5162, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 29.66, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 29.8028, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 29.9445, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 30.0853, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 30.225, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 30.3638, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 30.5016, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 30.6385, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 30.7744, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 30.9094, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 965, + 1004, + 0 + ] + } + ] + } + ], + "__meta": [ + { + "sourceRange": [ + 939, + 1007, + 0 + ] + } + ] + }, + "baseDiameter": { + "type": "Number", + "value": 9.8668, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + } + ] + }, + "body": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1328, + 1399, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1328, + 1399, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 4.9334, + 0.0 + ], + "radius": 4.933386259126019, + "tag": null, + "to": [ + 4.9334, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 4.9334, + 0.0 + ], + "to": [ + 4.9334, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1328, + 1399, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1328, + 1399, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1328, + 1399, + 0 + ] + } + ] + } + }, + "cmo": { + "type": "Number", + "value": 101.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 785, + 788, + 0 + ] + } + ] + }, + "deddendum": { + "type": "Number", + "value": 0.625, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 600, + 604, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + } + ] + }, + "gearHeight": { + "type": "Number", + "value": 3.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 729, + 730, + 0 + ] + } + ] + }, + "holeDiam": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2441, + 2442, + 0 + ] + } + ] + }, + "holeRadius": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2456, + 2457, + 0 + ] + } + ] + }, + "invas": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0001, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0002, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0003, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0005, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0007, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0009, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0012, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0014, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0017, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.002, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0023, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0026, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0029, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0032, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0036, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.004, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0043, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0047, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0051, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0055, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0059, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0064, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0068, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0072, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0077, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0081, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0086, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0091, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0096, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0101, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0106, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0111, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0116, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0121, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0126, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0132, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0137, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0143, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0148, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0154, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0159, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0165, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0171, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0177, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0183, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0189, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0195, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0201, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0207, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0213, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.022, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0226, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0232, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0239, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0245, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0252, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0259, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0265, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0272, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0279, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0285, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0292, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0299, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0306, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0313, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.032, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0327, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0334, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0342, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0349, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0356, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0363, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0371, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0378, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0386, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0393, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0401, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0408, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0416, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0423, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0431, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0439, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0446, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0454, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0462, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.047, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0478, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0486, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0494, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0502, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.051, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0518, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0526, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0534, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0542, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0551, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0559, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0567, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0576, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0584, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0592, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1082, + 1099, + 0 + ] + }, + { + "sourceRange": [ + 1102, + 1114, + 0 + ] + } + ] + } + ], + "__meta": [ + { + "sourceRange": [ + 1052, + 1117, + 0 + ] + } + ] + }, + "keyWay": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2703, + 2724, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2730, + 2752, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2758, + 2780, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2912, + 3021, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2703, + 2724, + 0 + ] + }, + "from": [ + 0.9922, + 0.125 + ], + "tag": null, + "to": [ + 1.1172, + 0.125 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2730, + 2752, + 0 + ] + }, + "from": [ + 1.1172, + 0.125 + ], + "tag": null, + "to": [ + 1.1172, + -0.125 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2758, + 2780, + 0 + ] + }, + "from": [ + 1.1172, + -0.125 + ], + "tag": null, + "to": [ + 0.9922, + -0.125 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2786, + 2906, + 0 + ] + }, + "ccw": false, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 0.9922, + -0.125 + ], + "radius": 1.0, + "tag": null, + "to": [ + -1.0, + 0.0 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2912, + 3021, + 0 + ] + }, + "ccw": false, + "center": [ + 0.0, + 0.0 + ], + "from": [ + -1.0, + 0.0 + ], + "radius": 1.0, + "tag": null, + "to": [ + 0.9922, + 0.125 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3027, + 3034, + 0 + ] + }, + "from": [ + 0.9922, + 0.125 + ], + "tag": null, + "to": [ + 0.9922, + 0.125 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1328, + 1399, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1328, + 1399, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 4.9334, + 0.0 + ], + "radius": 4.933386259126019, + "tag": null, + "to": [ + 4.9334, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 4.9334, + 0.0 + ], + "to": [ + 4.9334, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1328, + 1399, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1328, + 1399, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1328, + 1399, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2565, + 2591, + 0 + ] + } + ] + }, + "start": { + "from": [ + 0.9922, + 0.125 + ], + "to": [ + 0.9922, + 0.125 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2597, + 2697, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2597, + 2697, + 0 + ] + } + ] + }, + "height": -3.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2597, + 2697, + 0 + ] + } + ] + } + }, + "keywayDepth": { + "type": "Number", + "value": 0.125, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 2394, + 2399, + 0 + ] + }, + { + "sourceRange": [ + 2428, + 2429, + 0 + ] + } + ] + }, + "keywayWidth": { + "type": "Number", + "value": 0.25, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2394, + 2399, + 0 + ] + } + ] + }, + "leftInvolute": { + "type": "Function", + "__meta": [ + { + "sourceRange": [ + 1510, + 1604, + 0 + ] + } + ] + }, + "module": { + "type": "Number", + "value": 0.5, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + } + ] + }, + "nTeeth": { + "type": "Number", + "value": 21.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 503, + 505, + 0 + ] + } + ] + }, + "pitchDiameter": { + "type": "Number", + "value": 10.5, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + } + ] + }, + "pressureAngle": { + "type": "Number", + "value": 20.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 567, + 569, + 0 + ] + } + ] + }, + "rightInvolute": { + "type": "Function", + "__meta": [ + { + "sourceRange": [ + 1622, + 1824, + 0 + ] + } + ] + }, + "rs": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 4.9334, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 4.9415, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 4.9496, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 4.9576, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 4.9657, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 4.9738, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 4.9819, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 4.99, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 4.9981, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.0062, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.0142, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.0223, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.0304, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.0385, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.0466, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.0547, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.0628, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.0708, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.0789, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.087, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.0951, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.1032, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.1113, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.1193, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.1274, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.1355, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.1436, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.1517, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.1598, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.1679, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.1759, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.184, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.1921, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.2002, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.2083, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.2164, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.2245, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.2325, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.2406, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.2487, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.2568, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.2649, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.273, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.2811, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.2891, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.2972, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.3053, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.3134, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.3215, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.3296, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.3377, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.3457, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.3538, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.3619, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.37, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.3781, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.3862, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.3942, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.4023, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.4104, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.4185, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.4266, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.4347, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.4428, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.4508, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.4589, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.467, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.4751, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.4832, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.4913, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.4994, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.5074, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.5155, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.5236, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.5317, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.5398, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.5479, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.556, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.564, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.5721, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.5802, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.5883, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.5964, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.6045, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.6126, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.6206, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.6287, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.6368, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.6449, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.653, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.6611, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.6691, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.6772, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.6853, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.6934, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.7015, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.7096, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.7177, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.7257, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.7338, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.7419, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.75, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + } + ] + } + ], + "__meta": [ + { + "sourceRange": [ + 794, + 890, + 0 + ] + } + ] + }, + "start": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 5.7399, + 0.3404 + ], + "to": [ + 5.7399, + 0.3404 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + ] + } + }, + "startAngle": { + "type": "Number", + "value": 0.1253, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 2471, + 2505, + 0 + ] + } + ] + }, + "teeth": { + "type": "Solids", + "value": [ + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7399, + 0.3404 + ], + "tag": null, + "to": [ + 5.7321, + 0.3351 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7321, + 0.3351 + ], + "tag": null, + "to": [ + 5.7243, + 0.3299 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7243, + 0.3299 + ], + "tag": null, + "to": [ + 5.7165, + 0.3246 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7165, + 0.3246 + ], + "tag": null, + "to": [ + 5.7087, + 0.3194 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7087, + 0.3194 + ], + "tag": null, + "to": [ + 5.7009, + 0.3143 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7009, + 0.3143 + ], + "tag": null, + "to": [ + 5.6931, + 0.3091 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6931, + 0.3091 + ], + "tag": null, + "to": [ + 5.6853, + 0.3041 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6853, + 0.3041 + ], + "tag": null, + "to": [ + 5.6775, + 0.299 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6775, + 0.299 + ], + "tag": null, + "to": [ + 5.6696, + 0.294 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6696, + 0.294 + ], + "tag": null, + "to": [ + 5.6618, + 0.289 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6618, + 0.289 + ], + "tag": null, + "to": [ + 5.6539, + 0.284 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6539, + 0.284 + ], + "tag": null, + "to": [ + 5.6461, + 0.279 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6461, + 0.279 + ], + "tag": null, + "to": [ + 5.6382, + 0.2741 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6382, + 0.2741 + ], + "tag": null, + "to": [ + 5.6304, + 0.2693 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6304, + 0.2693 + ], + "tag": null, + "to": [ + 5.6225, + 0.2644 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6225, + 0.2644 + ], + "tag": null, + "to": [ + 5.6146, + 0.2597 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6146, + 0.2597 + ], + "tag": null, + "to": [ + 5.6068, + 0.2549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6068, + 0.2549 + ], + "tag": null, + "to": [ + 5.5989, + 0.2502 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5989, + 0.2502 + ], + "tag": null, + "to": [ + 5.591, + 0.2455 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.591, + 0.2455 + ], + "tag": null, + "to": [ + 5.5831, + 0.2408 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5831, + 0.2408 + ], + "tag": null, + "to": [ + 5.5752, + 0.2362 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5752, + 0.2362 + ], + "tag": null, + "to": [ + 5.5673, + 0.2316 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5673, + 0.2316 + ], + "tag": null, + "to": [ + 5.5594, + 0.227 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5594, + 0.227 + ], + "tag": null, + "to": [ + 5.5515, + 0.2225 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5515, + 0.2225 + ], + "tag": null, + "to": [ + 5.5436, + 0.218 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5436, + 0.218 + ], + "tag": null, + "to": [ + 5.5357, + 0.2135 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5357, + 0.2135 + ], + "tag": null, + "to": [ + 5.5277, + 0.2091 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5277, + 0.2091 + ], + "tag": null, + "to": [ + 5.5198, + 0.2047 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5198, + 0.2047 + ], + "tag": null, + "to": [ + 5.5119, + 0.2004 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5119, + 0.2004 + ], + "tag": null, + "to": [ + 5.504, + 0.1961 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.504, + 0.1961 + ], + "tag": null, + "to": [ + 5.496, + 0.1918 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.496, + 0.1918 + ], + "tag": null, + "to": [ + 5.4881, + 0.1875 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4881, + 0.1875 + ], + "tag": null, + "to": [ + 5.4801, + 0.1833 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4801, + 0.1833 + ], + "tag": null, + "to": [ + 5.4722, + 0.1792 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4722, + 0.1792 + ], + "tag": null, + "to": [ + 5.4642, + 0.175 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4642, + 0.175 + ], + "tag": null, + "to": [ + 5.4563, + 0.1709 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4563, + 0.1709 + ], + "tag": null, + "to": [ + 5.4483, + 0.1669 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4483, + 0.1669 + ], + "tag": null, + "to": [ + 5.4403, + 0.1628 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4403, + 0.1628 + ], + "tag": null, + "to": [ + 5.4324, + 0.1588 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4324, + 0.1588 + ], + "tag": null, + "to": [ + 5.4244, + 0.1549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4244, + 0.1549 + ], + "tag": null, + "to": [ + 5.4164, + 0.151 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4164, + 0.151 + ], + "tag": null, + "to": [ + 5.4084, + 0.1471 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4084, + 0.1471 + ], + "tag": null, + "to": [ + 5.4004, + 0.1433 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4004, + 0.1433 + ], + "tag": null, + "to": [ + 5.3924, + 0.1395 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3924, + 0.1395 + ], + "tag": null, + "to": [ + 5.3845, + 0.1357 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3845, + 0.1357 + ], + "tag": null, + "to": [ + 5.3765, + 0.132 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3765, + 0.132 + ], + "tag": null, + "to": [ + 5.3685, + 0.1283 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3685, + 0.1283 + ], + "tag": null, + "to": [ + 5.3605, + 0.1246 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3605, + 0.1246 + ], + "tag": null, + "to": [ + 5.3525, + 0.121 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3525, + 0.121 + ], + "tag": null, + "to": [ + 5.3444, + 0.1174 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3444, + 0.1174 + ], + "tag": null, + "to": [ + 5.3364, + 0.1139 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3364, + 0.1139 + ], + "tag": null, + "to": [ + 5.3284, + 0.1104 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3284, + 0.1104 + ], + "tag": null, + "to": [ + 5.3204, + 0.107 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3204, + 0.107 + ], + "tag": null, + "to": [ + 5.3124, + 0.1036 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3124, + 0.1036 + ], + "tag": null, + "to": [ + 5.3044, + 0.1002 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3044, + 0.1002 + ], + "tag": null, + "to": [ + 5.2963, + 0.0969 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2963, + 0.0969 + ], + "tag": null, + "to": [ + 5.2883, + 0.0936 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2883, + 0.0936 + ], + "tag": null, + "to": [ + 5.2803, + 0.0903 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2803, + 0.0903 + ], + "tag": null, + "to": [ + 5.2722, + 0.0871 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2722, + 0.0871 + ], + "tag": null, + "to": [ + 5.2642, + 0.084 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2642, + 0.084 + ], + "tag": null, + "to": [ + 5.2562, + 0.0808 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2562, + 0.0808 + ], + "tag": null, + "to": [ + 5.2481, + 0.0778 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2481, + 0.0778 + ], + "tag": null, + "to": [ + 5.2401, + 0.0747 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2401, + 0.0747 + ], + "tag": null, + "to": [ + 5.2321, + 0.0717 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2321, + 0.0717 + ], + "tag": null, + "to": [ + 5.224, + 0.0688 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.224, + 0.0688 + ], + "tag": null, + "to": [ + 5.216, + 0.0659 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.216, + 0.0659 + ], + "tag": null, + "to": [ + 5.2079, + 0.063 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2079, + 0.063 + ], + "tag": null, + "to": [ + 5.1999, + 0.0602 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1999, + 0.0602 + ], + "tag": null, + "to": [ + 5.1918, + 0.0575 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1918, + 0.0575 + ], + "tag": null, + "to": [ + 5.1837, + 0.0547 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1837, + 0.0547 + ], + "tag": null, + "to": [ + 5.1757, + 0.0521 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1757, + 0.0521 + ], + "tag": null, + "to": [ + 5.1676, + 0.0494 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1676, + 0.0494 + ], + "tag": null, + "to": [ + 5.1596, + 0.0469 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1596, + 0.0469 + ], + "tag": null, + "to": [ + 5.1515, + 0.0443 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1515, + 0.0443 + ], + "tag": null, + "to": [ + 5.1434, + 0.0419 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1434, + 0.0419 + ], + "tag": null, + "to": [ + 5.1354, + 0.0394 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1354, + 0.0394 + ], + "tag": null, + "to": [ + 5.1273, + 0.0371 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1273, + 0.0371 + ], + "tag": null, + "to": [ + 5.1192, + 0.0347 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1192, + 0.0347 + ], + "tag": null, + "to": [ + 5.1112, + 0.0325 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1112, + 0.0325 + ], + "tag": null, + "to": [ + 5.1031, + 0.0303 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1031, + 0.0303 + ], + "tag": null, + "to": [ + 5.095, + 0.0281 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.095, + 0.0281 + ], + "tag": null, + "to": [ + 5.0869, + 0.026 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0869, + 0.026 + ], + "tag": null, + "to": [ + 5.0789, + 0.0239 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0789, + 0.0239 + ], + "tag": null, + "to": [ + 5.0708, + 0.022 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0708, + 0.022 + ], + "tag": null, + "to": [ + 5.0627, + 0.02 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0627, + 0.02 + ], + "tag": null, + "to": [ + 5.0546, + 0.0182 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0546, + 0.0182 + ], + "tag": null, + "to": [ + 5.0466, + 0.0164 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0466, + 0.0164 + ], + "tag": null, + "to": [ + 5.0385, + 0.0146 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0385, + 0.0146 + ], + "tag": null, + "to": [ + 5.0304, + 0.013 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0304, + 0.013 + ], + "tag": null, + "to": [ + 5.0223, + 0.0114 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0223, + 0.0114 + ], + "tag": null, + "to": [ + 5.0142, + 0.0098 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0142, + 0.0098 + ], + "tag": null, + "to": [ + 5.0061, + 0.0084 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0061, + 0.0084 + ], + "tag": null, + "to": [ + 4.9981, + 0.007 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9981, + 0.007 + ], + "tag": null, + "to": [ + 4.99, + 0.0058 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.99, + 0.0058 + ], + "tag": null, + "to": [ + 4.9819, + 0.0046 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9819, + 0.0046 + ], + "tag": null, + "to": [ + 4.9738, + 0.0035 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9738, + 0.0035 + ], + "tag": null, + "to": [ + 4.9657, + 0.0025 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9657, + 0.0025 + ], + "tag": null, + "to": [ + 4.9576, + 0.0016 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9576, + 0.0016 + ], + "tag": null, + "to": [ + 4.9496, + 0.0009 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9496, + 0.0009 + ], + "tag": null, + "to": [ + 4.9415, + 0.0003 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9415, + 0.0003 + ], + "tag": null, + "to": [ + 4.9334, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1967, + 2069, + 0 + ] + }, + "ccw": true, + "center": [ + -0.0, + -0.0 + ], + "from": [ + 4.9334, + 0.0 + ], + "radius": 4.933386259126019, + "tag": null, + "to": [ + 4.8356, + 0.9775 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8356, + 0.9775 + ], + "tag": null, + "to": [ + 4.8436, + 0.9788 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8436, + 0.9788 + ], + "tag": null, + "to": [ + 4.8516, + 0.9799 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8516, + 0.9799 + ], + "tag": null, + "to": [ + 4.8597, + 0.9808 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8597, + 0.9808 + ], + "tag": null, + "to": [ + 4.8678, + 0.9815 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8678, + 0.9815 + ], + "tag": null, + "to": [ + 4.8759, + 0.9821 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8759, + 0.9821 + ], + "tag": null, + "to": [ + 4.884, + 0.9827 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.884, + 0.9827 + ], + "tag": null, + "to": [ + 4.8922, + 0.9831 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8922, + 0.9831 + ], + "tag": null, + "to": [ + 4.9004, + 0.9835 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9004, + 0.9835 + ], + "tag": null, + "to": [ + 4.9086, + 0.9837 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9086, + 0.9837 + ], + "tag": null, + "to": [ + 4.9168, + 0.9839 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9168, + 0.9839 + ], + "tag": null, + "to": [ + 4.925, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.925, + 0.984 + ], + "tag": null, + "to": [ + 4.9332, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9332, + 0.984 + ], + "tag": null, + "to": [ + 4.9415, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9415, + 0.984 + ], + "tag": null, + "to": [ + 4.9497, + 0.9839 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9497, + 0.9839 + ], + "tag": null, + "to": [ + 4.958, + 0.9837 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.958, + 0.9837 + ], + "tag": null, + "to": [ + 4.9663, + 0.9835 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9663, + 0.9835 + ], + "tag": null, + "to": [ + 4.9746, + 0.9832 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9746, + 0.9832 + ], + "tag": null, + "to": [ + 4.9829, + 0.9829 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9829, + 0.9829 + ], + "tag": null, + "to": [ + 4.9912, + 0.9825 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9912, + 0.9825 + ], + "tag": null, + "to": [ + 4.9996, + 0.982 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9996, + 0.982 + ], + "tag": null, + "to": [ + 5.0079, + 0.9815 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0079, + 0.9815 + ], + "tag": null, + "to": [ + 5.0163, + 0.9809 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0163, + 0.9809 + ], + "tag": null, + "to": [ + 5.0246, + 0.9803 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0246, + 0.9803 + ], + "tag": null, + "to": [ + 5.033, + 0.9796 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.033, + 0.9796 + ], + "tag": null, + "to": [ + 5.0414, + 0.9789 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0414, + 0.9789 + ], + "tag": null, + "to": [ + 5.0497, + 0.9781 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0497, + 0.9781 + ], + "tag": null, + "to": [ + 5.0581, + 0.9773 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0581, + 0.9773 + ], + "tag": null, + "to": [ + 5.0665, + 0.9764 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0665, + 0.9764 + ], + "tag": null, + "to": [ + 5.075, + 0.9755 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.075, + 0.9755 + ], + "tag": null, + "to": [ + 5.0834, + 0.9745 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0834, + 0.9745 + ], + "tag": null, + "to": [ + 5.0918, + 0.9735 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0918, + 0.9735 + ], + "tag": null, + "to": [ + 5.1002, + 0.9724 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1002, + 0.9724 + ], + "tag": null, + "to": [ + 5.1087, + 0.9713 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1087, + 0.9713 + ], + "tag": null, + "to": [ + 5.1171, + 0.9701 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1171, + 0.9701 + ], + "tag": null, + "to": [ + 5.1256, + 0.9689 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1256, + 0.9689 + ], + "tag": null, + "to": [ + 5.1341, + 0.9677 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1341, + 0.9677 + ], + "tag": null, + "to": [ + 5.1425, + 0.9664 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1425, + 0.9664 + ], + "tag": null, + "to": [ + 5.151, + 0.9651 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.151, + 0.9651 + ], + "tag": null, + "to": [ + 5.1595, + 0.9637 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1595, + 0.9637 + ], + "tag": null, + "to": [ + 5.168, + 0.9623 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.168, + 0.9623 + ], + "tag": null, + "to": [ + 5.1765, + 0.9608 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1765, + 0.9608 + ], + "tag": null, + "to": [ + 5.185, + 0.9593 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.185, + 0.9593 + ], + "tag": null, + "to": [ + 5.1935, + 0.9577 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1935, + 0.9577 + ], + "tag": null, + "to": [ + 5.202, + 0.9561 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.202, + 0.9561 + ], + "tag": null, + "to": [ + 5.2105, + 0.9545 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2105, + 0.9545 + ], + "tag": null, + "to": [ + 5.219, + 0.9528 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.219, + 0.9528 + ], + "tag": null, + "to": [ + 5.2276, + 0.9511 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2276, + 0.9511 + ], + "tag": null, + "to": [ + 5.2361, + 0.9494 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2361, + 0.9494 + ], + "tag": null, + "to": [ + 5.2447, + 0.9476 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2447, + 0.9476 + ], + "tag": null, + "to": [ + 5.2532, + 0.9457 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2532, + 0.9457 + ], + "tag": null, + "to": [ + 5.2617, + 0.9439 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2617, + 0.9439 + ], + "tag": null, + "to": [ + 5.2703, + 0.942 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2703, + 0.942 + ], + "tag": null, + "to": [ + 5.2789, + 0.94 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2789, + 0.94 + ], + "tag": null, + "to": [ + 5.2874, + 0.938 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2874, + 0.938 + ], + "tag": null, + "to": [ + 5.296, + 0.936 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.296, + 0.936 + ], + "tag": null, + "to": [ + 5.3046, + 0.9339 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3046, + 0.9339 + ], + "tag": null, + "to": [ + 5.3132, + 0.9318 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3132, + 0.9318 + ], + "tag": null, + "to": [ + 5.3217, + 0.9297 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3217, + 0.9297 + ], + "tag": null, + "to": [ + 5.3303, + 0.9275 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3303, + 0.9275 + ], + "tag": null, + "to": [ + 5.3389, + 0.9253 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3389, + 0.9253 + ], + "tag": null, + "to": [ + 5.3475, + 0.923 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3475, + 0.923 + ], + "tag": null, + "to": [ + 5.3561, + 0.9207 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3561, + 0.9207 + ], + "tag": null, + "to": [ + 5.3647, + 0.9184 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3647, + 0.9184 + ], + "tag": null, + "to": [ + 5.3733, + 0.916 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3733, + 0.916 + ], + "tag": null, + "to": [ + 5.3819, + 0.9136 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3819, + 0.9136 + ], + "tag": null, + "to": [ + 5.3906, + 0.9112 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3906, + 0.9112 + ], + "tag": null, + "to": [ + 5.3992, + 0.9087 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3992, + 0.9087 + ], + "tag": null, + "to": [ + 5.4078, + 0.9062 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4078, + 0.9062 + ], + "tag": null, + "to": [ + 5.4164, + 0.9036 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4164, + 0.9036 + ], + "tag": null, + "to": [ + 5.425, + 0.901 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.425, + 0.901 + ], + "tag": null, + "to": [ + 5.4337, + 0.8984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4337, + 0.8984 + ], + "tag": null, + "to": [ + 5.4423, + 0.8958 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4423, + 0.8958 + ], + "tag": null, + "to": [ + 5.4509, + 0.8931 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4509, + 0.8931 + ], + "tag": null, + "to": [ + 5.4596, + 0.8903 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4596, + 0.8903 + ], + "tag": null, + "to": [ + 5.4682, + 0.8876 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4682, + 0.8876 + ], + "tag": null, + "to": [ + 5.4769, + 0.8848 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4769, + 0.8848 + ], + "tag": null, + "to": [ + 5.4855, + 0.8819 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4855, + 0.8819 + ], + "tag": null, + "to": [ + 5.4942, + 0.8791 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4942, + 0.8791 + ], + "tag": null, + "to": [ + 5.5028, + 0.8762 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5028, + 0.8762 + ], + "tag": null, + "to": [ + 5.5115, + 0.8732 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5115, + 0.8732 + ], + "tag": null, + "to": [ + 5.5201, + 0.8703 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5201, + 0.8703 + ], + "tag": null, + "to": [ + 5.5288, + 0.8672 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5288, + 0.8672 + ], + "tag": null, + "to": [ + 5.5374, + 0.8642 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5374, + 0.8642 + ], + "tag": null, + "to": [ + 5.5461, + 0.8611 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5461, + 0.8611 + ], + "tag": null, + "to": [ + 5.5548, + 0.858 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5548, + 0.858 + ], + "tag": null, + "to": [ + 5.5634, + 0.8549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5634, + 0.8549 + ], + "tag": null, + "to": [ + 5.5721, + 0.8517 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5721, + 0.8517 + ], + "tag": null, + "to": [ + 5.5808, + 0.8485 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5808, + 0.8485 + ], + "tag": null, + "to": [ + 5.5894, + 0.8452 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5894, + 0.8452 + ], + "tag": null, + "to": [ + 5.5981, + 0.842 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5981, + 0.842 + ], + "tag": null, + "to": [ + 5.6068, + 0.8386 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6068, + 0.8386 + ], + "tag": null, + "to": [ + 5.6154, + 0.8353 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6154, + 0.8353 + ], + "tag": null, + "to": [ + 5.6241, + 0.8319 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6241, + 0.8319 + ], + "tag": null, + "to": [ + 5.6328, + 0.8285 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6328, + 0.8285 + ], + "tag": null, + "to": [ + 5.6415, + 0.825 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6415, + 0.825 + ], + "tag": null, + "to": [ + 5.6502, + 0.8216 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6502, + 0.8216 + ], + "tag": null, + "to": [ + 5.6588, + 0.8181 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6588, + 0.8181 + ], + "tag": null, + "to": [ + 5.6675, + 0.8145 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6675, + 0.8145 + ], + "tag": null, + "to": [ + 5.6762, + 0.8109 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6762, + 0.8109 + ], + "tag": null, + "to": [ + 5.6849, + 0.8073 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6849, + 0.8073 + ], + "tag": null, + "to": [ + 5.6936, + 0.8037 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2115, + 2122, + 0 + ] + }, + "from": [ + 5.6936, + 0.8037 + ], + "tag": null, + "to": [ + 5.7399, + 0.3404 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 5.7399, + 0.3404 + ], + "to": [ + 5.7399, + 0.3404 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7399, + 0.3404 + ], + "tag": null, + "to": [ + 5.7321, + 0.3351 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7321, + 0.3351 + ], + "tag": null, + "to": [ + 5.7243, + 0.3299 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7243, + 0.3299 + ], + "tag": null, + "to": [ + 5.7165, + 0.3246 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7165, + 0.3246 + ], + "tag": null, + "to": [ + 5.7087, + 0.3194 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7087, + 0.3194 + ], + "tag": null, + "to": [ + 5.7009, + 0.3143 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7009, + 0.3143 + ], + "tag": null, + "to": [ + 5.6931, + 0.3091 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6931, + 0.3091 + ], + "tag": null, + "to": [ + 5.6853, + 0.3041 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6853, + 0.3041 + ], + "tag": null, + "to": [ + 5.6775, + 0.299 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6775, + 0.299 + ], + "tag": null, + "to": [ + 5.6696, + 0.294 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6696, + 0.294 + ], + "tag": null, + "to": [ + 5.6618, + 0.289 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6618, + 0.289 + ], + "tag": null, + "to": [ + 5.6539, + 0.284 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6539, + 0.284 + ], + "tag": null, + "to": [ + 5.6461, + 0.279 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6461, + 0.279 + ], + "tag": null, + "to": [ + 5.6382, + 0.2741 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6382, + 0.2741 + ], + "tag": null, + "to": [ + 5.6304, + 0.2693 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6304, + 0.2693 + ], + "tag": null, + "to": [ + 5.6225, + 0.2644 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6225, + 0.2644 + ], + "tag": null, + "to": [ + 5.6146, + 0.2597 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6146, + 0.2597 + ], + "tag": null, + "to": [ + 5.6068, + 0.2549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6068, + 0.2549 + ], + "tag": null, + "to": [ + 5.5989, + 0.2502 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5989, + 0.2502 + ], + "tag": null, + "to": [ + 5.591, + 0.2455 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.591, + 0.2455 + ], + "tag": null, + "to": [ + 5.5831, + 0.2408 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5831, + 0.2408 + ], + "tag": null, + "to": [ + 5.5752, + 0.2362 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5752, + 0.2362 + ], + "tag": null, + "to": [ + 5.5673, + 0.2316 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5673, + 0.2316 + ], + "tag": null, + "to": [ + 5.5594, + 0.227 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5594, + 0.227 + ], + "tag": null, + "to": [ + 5.5515, + 0.2225 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5515, + 0.2225 + ], + "tag": null, + "to": [ + 5.5436, + 0.218 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5436, + 0.218 + ], + "tag": null, + "to": [ + 5.5357, + 0.2135 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5357, + 0.2135 + ], + "tag": null, + "to": [ + 5.5277, + 0.2091 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5277, + 0.2091 + ], + "tag": null, + "to": [ + 5.5198, + 0.2047 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5198, + 0.2047 + ], + "tag": null, + "to": [ + 5.5119, + 0.2004 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5119, + 0.2004 + ], + "tag": null, + "to": [ + 5.504, + 0.1961 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.504, + 0.1961 + ], + "tag": null, + "to": [ + 5.496, + 0.1918 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.496, + 0.1918 + ], + "tag": null, + "to": [ + 5.4881, + 0.1875 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4881, + 0.1875 + ], + "tag": null, + "to": [ + 5.4801, + 0.1833 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4801, + 0.1833 + ], + "tag": null, + "to": [ + 5.4722, + 0.1792 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4722, + 0.1792 + ], + "tag": null, + "to": [ + 5.4642, + 0.175 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4642, + 0.175 + ], + "tag": null, + "to": [ + 5.4563, + 0.1709 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4563, + 0.1709 + ], + "tag": null, + "to": [ + 5.4483, + 0.1669 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4483, + 0.1669 + ], + "tag": null, + "to": [ + 5.4403, + 0.1628 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4403, + 0.1628 + ], + "tag": null, + "to": [ + 5.4324, + 0.1588 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4324, + 0.1588 + ], + "tag": null, + "to": [ + 5.4244, + 0.1549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4244, + 0.1549 + ], + "tag": null, + "to": [ + 5.4164, + 0.151 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4164, + 0.151 + ], + "tag": null, + "to": [ + 5.4084, + 0.1471 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4084, + 0.1471 + ], + "tag": null, + "to": [ + 5.4004, + 0.1433 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4004, + 0.1433 + ], + "tag": null, + "to": [ + 5.3924, + 0.1395 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3924, + 0.1395 + ], + "tag": null, + "to": [ + 5.3845, + 0.1357 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3845, + 0.1357 + ], + "tag": null, + "to": [ + 5.3765, + 0.132 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3765, + 0.132 + ], + "tag": null, + "to": [ + 5.3685, + 0.1283 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3685, + 0.1283 + ], + "tag": null, + "to": [ + 5.3605, + 0.1246 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3605, + 0.1246 + ], + "tag": null, + "to": [ + 5.3525, + 0.121 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3525, + 0.121 + ], + "tag": null, + "to": [ + 5.3444, + 0.1174 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3444, + 0.1174 + ], + "tag": null, + "to": [ + 5.3364, + 0.1139 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3364, + 0.1139 + ], + "tag": null, + "to": [ + 5.3284, + 0.1104 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3284, + 0.1104 + ], + "tag": null, + "to": [ + 5.3204, + 0.107 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3204, + 0.107 + ], + "tag": null, + "to": [ + 5.3124, + 0.1036 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3124, + 0.1036 + ], + "tag": null, + "to": [ + 5.3044, + 0.1002 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3044, + 0.1002 + ], + "tag": null, + "to": [ + 5.2963, + 0.0969 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2963, + 0.0969 + ], + "tag": null, + "to": [ + 5.2883, + 0.0936 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2883, + 0.0936 + ], + "tag": null, + "to": [ + 5.2803, + 0.0903 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2803, + 0.0903 + ], + "tag": null, + "to": [ + 5.2722, + 0.0871 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2722, + 0.0871 + ], + "tag": null, + "to": [ + 5.2642, + 0.084 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2642, + 0.084 + ], + "tag": null, + "to": [ + 5.2562, + 0.0808 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2562, + 0.0808 + ], + "tag": null, + "to": [ + 5.2481, + 0.0778 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2481, + 0.0778 + ], + "tag": null, + "to": [ + 5.2401, + 0.0747 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2401, + 0.0747 + ], + "tag": null, + "to": [ + 5.2321, + 0.0717 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2321, + 0.0717 + ], + "tag": null, + "to": [ + 5.224, + 0.0688 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.224, + 0.0688 + ], + "tag": null, + "to": [ + 5.216, + 0.0659 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.216, + 0.0659 + ], + "tag": null, + "to": [ + 5.2079, + 0.063 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2079, + 0.063 + ], + "tag": null, + "to": [ + 5.1999, + 0.0602 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1999, + 0.0602 + ], + "tag": null, + "to": [ + 5.1918, + 0.0575 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1918, + 0.0575 + ], + "tag": null, + "to": [ + 5.1837, + 0.0547 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1837, + 0.0547 + ], + "tag": null, + "to": [ + 5.1757, + 0.0521 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1757, + 0.0521 + ], + "tag": null, + "to": [ + 5.1676, + 0.0494 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1676, + 0.0494 + ], + "tag": null, + "to": [ + 5.1596, + 0.0469 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1596, + 0.0469 + ], + "tag": null, + "to": [ + 5.1515, + 0.0443 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1515, + 0.0443 + ], + "tag": null, + "to": [ + 5.1434, + 0.0419 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1434, + 0.0419 + ], + "tag": null, + "to": [ + 5.1354, + 0.0394 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1354, + 0.0394 + ], + "tag": null, + "to": [ + 5.1273, + 0.0371 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1273, + 0.0371 + ], + "tag": null, + "to": [ + 5.1192, + 0.0347 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1192, + 0.0347 + ], + "tag": null, + "to": [ + 5.1112, + 0.0325 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1112, + 0.0325 + ], + "tag": null, + "to": [ + 5.1031, + 0.0303 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1031, + 0.0303 + ], + "tag": null, + "to": [ + 5.095, + 0.0281 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.095, + 0.0281 + ], + "tag": null, + "to": [ + 5.0869, + 0.026 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0869, + 0.026 + ], + "tag": null, + "to": [ + 5.0789, + 0.0239 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0789, + 0.0239 + ], + "tag": null, + "to": [ + 5.0708, + 0.022 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0708, + 0.022 + ], + "tag": null, + "to": [ + 5.0627, + 0.02 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0627, + 0.02 + ], + "tag": null, + "to": [ + 5.0546, + 0.0182 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0546, + 0.0182 + ], + "tag": null, + "to": [ + 5.0466, + 0.0164 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0466, + 0.0164 + ], + "tag": null, + "to": [ + 5.0385, + 0.0146 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0385, + 0.0146 + ], + "tag": null, + "to": [ + 5.0304, + 0.013 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0304, + 0.013 + ], + "tag": null, + "to": [ + 5.0223, + 0.0114 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0223, + 0.0114 + ], + "tag": null, + "to": [ + 5.0142, + 0.0098 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0142, + 0.0098 + ], + "tag": null, + "to": [ + 5.0061, + 0.0084 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0061, + 0.0084 + ], + "tag": null, + "to": [ + 4.9981, + 0.007 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9981, + 0.007 + ], + "tag": null, + "to": [ + 4.99, + 0.0058 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.99, + 0.0058 + ], + "tag": null, + "to": [ + 4.9819, + 0.0046 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9819, + 0.0046 + ], + "tag": null, + "to": [ + 4.9738, + 0.0035 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9738, + 0.0035 + ], + "tag": null, + "to": [ + 4.9657, + 0.0025 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9657, + 0.0025 + ], + "tag": null, + "to": [ + 4.9576, + 0.0016 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9576, + 0.0016 + ], + "tag": null, + "to": [ + 4.9496, + 0.0009 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9496, + 0.0009 + ], + "tag": null, + "to": [ + 4.9415, + 0.0003 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9415, + 0.0003 + ], + "tag": null, + "to": [ + 4.9334, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1967, + 2069, + 0 + ] + }, + "ccw": true, + "center": [ + -0.0, + -0.0 + ], + "from": [ + 4.9334, + 0.0 + ], + "radius": 4.933386259126019, + "tag": null, + "to": [ + 4.8356, + 0.9775 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8356, + 0.9775 + ], + "tag": null, + "to": [ + 4.8436, + 0.9788 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8436, + 0.9788 + ], + "tag": null, + "to": [ + 4.8516, + 0.9799 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8516, + 0.9799 + ], + "tag": null, + "to": [ + 4.8597, + 0.9808 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8597, + 0.9808 + ], + "tag": null, + "to": [ + 4.8678, + 0.9815 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8678, + 0.9815 + ], + "tag": null, + "to": [ + 4.8759, + 0.9821 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8759, + 0.9821 + ], + "tag": null, + "to": [ + 4.884, + 0.9827 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.884, + 0.9827 + ], + "tag": null, + "to": [ + 4.8922, + 0.9831 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8922, + 0.9831 + ], + "tag": null, + "to": [ + 4.9004, + 0.9835 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9004, + 0.9835 + ], + "tag": null, + "to": [ + 4.9086, + 0.9837 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9086, + 0.9837 + ], + "tag": null, + "to": [ + 4.9168, + 0.9839 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9168, + 0.9839 + ], + "tag": null, + "to": [ + 4.925, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.925, + 0.984 + ], + "tag": null, + "to": [ + 4.9332, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9332, + 0.984 + ], + "tag": null, + "to": [ + 4.9415, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9415, + 0.984 + ], + "tag": null, + "to": [ + 4.9497, + 0.9839 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9497, + 0.9839 + ], + "tag": null, + "to": [ + 4.958, + 0.9837 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.958, + 0.9837 + ], + "tag": null, + "to": [ + 4.9663, + 0.9835 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9663, + 0.9835 + ], + "tag": null, + "to": [ + 4.9746, + 0.9832 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9746, + 0.9832 + ], + "tag": null, + "to": [ + 4.9829, + 0.9829 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9829, + 0.9829 + ], + "tag": null, + "to": [ + 4.9912, + 0.9825 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9912, + 0.9825 + ], + "tag": null, + "to": [ + 4.9996, + 0.982 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9996, + 0.982 + ], + "tag": null, + "to": [ + 5.0079, + 0.9815 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0079, + 0.9815 + ], + "tag": null, + "to": [ + 5.0163, + 0.9809 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0163, + 0.9809 + ], + "tag": null, + "to": [ + 5.0246, + 0.9803 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0246, + 0.9803 + ], + "tag": null, + "to": [ + 5.033, + 0.9796 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.033, + 0.9796 + ], + "tag": null, + "to": [ + 5.0414, + 0.9789 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0414, + 0.9789 + ], + "tag": null, + "to": [ + 5.0497, + 0.9781 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0497, + 0.9781 + ], + "tag": null, + "to": [ + 5.0581, + 0.9773 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0581, + 0.9773 + ], + "tag": null, + "to": [ + 5.0665, + 0.9764 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0665, + 0.9764 + ], + "tag": null, + "to": [ + 5.075, + 0.9755 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.075, + 0.9755 + ], + "tag": null, + "to": [ + 5.0834, + 0.9745 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0834, + 0.9745 + ], + "tag": null, + "to": [ + 5.0918, + 0.9735 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0918, + 0.9735 + ], + "tag": null, + "to": [ + 5.1002, + 0.9724 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1002, + 0.9724 + ], + "tag": null, + "to": [ + 5.1087, + 0.9713 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1087, + 0.9713 + ], + "tag": null, + "to": [ + 5.1171, + 0.9701 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1171, + 0.9701 + ], + "tag": null, + "to": [ + 5.1256, + 0.9689 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1256, + 0.9689 + ], + "tag": null, + "to": [ + 5.1341, + 0.9677 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1341, + 0.9677 + ], + "tag": null, + "to": [ + 5.1425, + 0.9664 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1425, + 0.9664 + ], + "tag": null, + "to": [ + 5.151, + 0.9651 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.151, + 0.9651 + ], + "tag": null, + "to": [ + 5.1595, + 0.9637 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1595, + 0.9637 + ], + "tag": null, + "to": [ + 5.168, + 0.9623 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.168, + 0.9623 + ], + "tag": null, + "to": [ + 5.1765, + 0.9608 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1765, + 0.9608 + ], + "tag": null, + "to": [ + 5.185, + 0.9593 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.185, + 0.9593 + ], + "tag": null, + "to": [ + 5.1935, + 0.9577 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1935, + 0.9577 + ], + "tag": null, + "to": [ + 5.202, + 0.9561 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.202, + 0.9561 + ], + "tag": null, + "to": [ + 5.2105, + 0.9545 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2105, + 0.9545 + ], + "tag": null, + "to": [ + 5.219, + 0.9528 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.219, + 0.9528 + ], + "tag": null, + "to": [ + 5.2276, + 0.9511 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2276, + 0.9511 + ], + "tag": null, + "to": [ + 5.2361, + 0.9494 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2361, + 0.9494 + ], + "tag": null, + "to": [ + 5.2447, + 0.9476 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2447, + 0.9476 + ], + "tag": null, + "to": [ + 5.2532, + 0.9457 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2532, + 0.9457 + ], + "tag": null, + "to": [ + 5.2617, + 0.9439 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2617, + 0.9439 + ], + "tag": null, + "to": [ + 5.2703, + 0.942 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2703, + 0.942 + ], + "tag": null, + "to": [ + 5.2789, + 0.94 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2789, + 0.94 + ], + "tag": null, + "to": [ + 5.2874, + 0.938 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2874, + 0.938 + ], + "tag": null, + "to": [ + 5.296, + 0.936 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.296, + 0.936 + ], + "tag": null, + "to": [ + 5.3046, + 0.9339 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3046, + 0.9339 + ], + "tag": null, + "to": [ + 5.3132, + 0.9318 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3132, + 0.9318 + ], + "tag": null, + "to": [ + 5.3217, + 0.9297 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3217, + 0.9297 + ], + "tag": null, + "to": [ + 5.3303, + 0.9275 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3303, + 0.9275 + ], + "tag": null, + "to": [ + 5.3389, + 0.9253 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3389, + 0.9253 + ], + "tag": null, + "to": [ + 5.3475, + 0.923 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3475, + 0.923 + ], + "tag": null, + "to": [ + 5.3561, + 0.9207 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3561, + 0.9207 + ], + "tag": null, + "to": [ + 5.3647, + 0.9184 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3647, + 0.9184 + ], + "tag": null, + "to": [ + 5.3733, + 0.916 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3733, + 0.916 + ], + "tag": null, + "to": [ + 5.3819, + 0.9136 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3819, + 0.9136 + ], + "tag": null, + "to": [ + 5.3906, + 0.9112 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3906, + 0.9112 + ], + "tag": null, + "to": [ + 5.3992, + 0.9087 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3992, + 0.9087 + ], + "tag": null, + "to": [ + 5.4078, + 0.9062 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4078, + 0.9062 + ], + "tag": null, + "to": [ + 5.4164, + 0.9036 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4164, + 0.9036 + ], + "tag": null, + "to": [ + 5.425, + 0.901 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.425, + 0.901 + ], + "tag": null, + "to": [ + 5.4337, + 0.8984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4337, + 0.8984 + ], + "tag": null, + "to": [ + 5.4423, + 0.8958 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4423, + 0.8958 + ], + "tag": null, + "to": [ + 5.4509, + 0.8931 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4509, + 0.8931 + ], + "tag": null, + "to": [ + 5.4596, + 0.8903 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4596, + 0.8903 + ], + "tag": null, + "to": [ + 5.4682, + 0.8876 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4682, + 0.8876 + ], + "tag": null, + "to": [ + 5.4769, + 0.8848 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4769, + 0.8848 + ], + "tag": null, + "to": [ + 5.4855, + 0.8819 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4855, + 0.8819 + ], + "tag": null, + "to": [ + 5.4942, + 0.8791 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4942, + 0.8791 + ], + "tag": null, + "to": [ + 5.5028, + 0.8762 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5028, + 0.8762 + ], + "tag": null, + "to": [ + 5.5115, + 0.8732 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5115, + 0.8732 + ], + "tag": null, + "to": [ + 5.5201, + 0.8703 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5201, + 0.8703 + ], + "tag": null, + "to": [ + 5.5288, + 0.8672 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5288, + 0.8672 + ], + "tag": null, + "to": [ + 5.5374, + 0.8642 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5374, + 0.8642 + ], + "tag": null, + "to": [ + 5.5461, + 0.8611 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5461, + 0.8611 + ], + "tag": null, + "to": [ + 5.5548, + 0.858 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5548, + 0.858 + ], + "tag": null, + "to": [ + 5.5634, + 0.8549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5634, + 0.8549 + ], + "tag": null, + "to": [ + 5.5721, + 0.8517 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5721, + 0.8517 + ], + "tag": null, + "to": [ + 5.5808, + 0.8485 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5808, + 0.8485 + ], + "tag": null, + "to": [ + 5.5894, + 0.8452 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5894, + 0.8452 + ], + "tag": null, + "to": [ + 5.5981, + 0.842 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5981, + 0.842 + ], + "tag": null, + "to": [ + 5.6068, + 0.8386 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6068, + 0.8386 + ], + "tag": null, + "to": [ + 5.6154, + 0.8353 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6154, + 0.8353 + ], + "tag": null, + "to": [ + 5.6241, + 0.8319 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6241, + 0.8319 + ], + "tag": null, + "to": [ + 5.6328, + 0.8285 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6328, + 0.8285 + ], + "tag": null, + "to": [ + 5.6415, + 0.825 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6415, + 0.825 + ], + "tag": null, + "to": [ + 5.6502, + 0.8216 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6502, + 0.8216 + ], + "tag": null, + "to": [ + 5.6588, + 0.8181 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6588, + 0.8181 + ], + "tag": null, + "to": [ + 5.6675, + 0.8145 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6675, + 0.8145 + ], + "tag": null, + "to": [ + 5.6762, + 0.8109 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6762, + 0.8109 + ], + "tag": null, + "to": [ + 5.6849, + 0.8073 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6849, + 0.8073 + ], + "tag": null, + "to": [ + 5.6936, + 0.8037 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2115, + 2122, + 0 + ] + }, + "from": [ + 5.6936, + 0.8037 + ], + "tag": null, + "to": [ + 5.7399, + 0.3404 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 5.7399, + 0.3404 + ], + "to": [ + 5.7399, + 0.3404 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7399, + 0.3404 + ], + "tag": null, + "to": [ + 5.7321, + 0.3351 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7321, + 0.3351 + ], + "tag": null, + "to": [ + 5.7243, + 0.3299 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7243, + 0.3299 + ], + "tag": null, + "to": [ + 5.7165, + 0.3246 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7165, + 0.3246 + ], + "tag": null, + "to": [ + 5.7087, + 0.3194 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7087, + 0.3194 + ], + "tag": null, + "to": [ + 5.7009, + 0.3143 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7009, + 0.3143 + ], + "tag": null, + "to": [ + 5.6931, + 0.3091 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6931, + 0.3091 + ], + "tag": null, + "to": [ + 5.6853, + 0.3041 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6853, + 0.3041 + ], + "tag": null, + "to": [ + 5.6775, + 0.299 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6775, + 0.299 + ], + "tag": null, + "to": [ + 5.6696, + 0.294 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6696, + 0.294 + ], + "tag": null, + "to": [ + 5.6618, + 0.289 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6618, + 0.289 + ], + "tag": null, + "to": [ + 5.6539, + 0.284 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6539, + 0.284 + ], + "tag": null, + "to": [ + 5.6461, + 0.279 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6461, + 0.279 + ], + "tag": null, + "to": [ + 5.6382, + 0.2741 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6382, + 0.2741 + ], + "tag": null, + "to": [ + 5.6304, + 0.2693 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6304, + 0.2693 + ], + "tag": null, + "to": [ + 5.6225, + 0.2644 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6225, + 0.2644 + ], + "tag": null, + "to": [ + 5.6146, + 0.2597 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6146, + 0.2597 + ], + "tag": null, + "to": [ + 5.6068, + 0.2549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6068, + 0.2549 + ], + "tag": null, + "to": [ + 5.5989, + 0.2502 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5989, + 0.2502 + ], + "tag": null, + "to": [ + 5.591, + 0.2455 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.591, + 0.2455 + ], + "tag": null, + "to": [ + 5.5831, + 0.2408 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5831, + 0.2408 + ], + "tag": null, + "to": [ + 5.5752, + 0.2362 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5752, + 0.2362 + ], + "tag": null, + "to": [ + 5.5673, + 0.2316 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5673, + 0.2316 + ], + "tag": null, + "to": [ + 5.5594, + 0.227 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5594, + 0.227 + ], + "tag": null, + "to": [ + 5.5515, + 0.2225 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5515, + 0.2225 + ], + "tag": null, + "to": [ + 5.5436, + 0.218 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5436, + 0.218 + ], + "tag": null, + "to": [ + 5.5357, + 0.2135 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5357, + 0.2135 + ], + "tag": null, + "to": [ + 5.5277, + 0.2091 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5277, + 0.2091 + ], + "tag": null, + "to": [ + 5.5198, + 0.2047 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5198, + 0.2047 + ], + "tag": null, + "to": [ + 5.5119, + 0.2004 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5119, + 0.2004 + ], + "tag": null, + "to": [ + 5.504, + 0.1961 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.504, + 0.1961 + ], + "tag": null, + "to": [ + 5.496, + 0.1918 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.496, + 0.1918 + ], + "tag": null, + "to": [ + 5.4881, + 0.1875 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4881, + 0.1875 + ], + "tag": null, + "to": [ + 5.4801, + 0.1833 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4801, + 0.1833 + ], + "tag": null, + "to": [ + 5.4722, + 0.1792 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4722, + 0.1792 + ], + "tag": null, + "to": [ + 5.4642, + 0.175 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4642, + 0.175 + ], + "tag": null, + "to": [ + 5.4563, + 0.1709 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4563, + 0.1709 + ], + "tag": null, + "to": [ + 5.4483, + 0.1669 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4483, + 0.1669 + ], + "tag": null, + "to": [ + 5.4403, + 0.1628 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4403, + 0.1628 + ], + "tag": null, + "to": [ + 5.4324, + 0.1588 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4324, + 0.1588 + ], + "tag": null, + "to": [ + 5.4244, + 0.1549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4244, + 0.1549 + ], + "tag": null, + "to": [ + 5.4164, + 0.151 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4164, + 0.151 + ], + "tag": null, + "to": [ + 5.4084, + 0.1471 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4084, + 0.1471 + ], + "tag": null, + "to": [ + 5.4004, + 0.1433 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4004, + 0.1433 + ], + "tag": null, + "to": [ + 5.3924, + 0.1395 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3924, + 0.1395 + ], + "tag": null, + "to": [ + 5.3845, + 0.1357 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3845, + 0.1357 + ], + "tag": null, + "to": [ + 5.3765, + 0.132 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3765, + 0.132 + ], + "tag": null, + "to": [ + 5.3685, + 0.1283 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3685, + 0.1283 + ], + "tag": null, + "to": [ + 5.3605, + 0.1246 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3605, + 0.1246 + ], + "tag": null, + "to": [ + 5.3525, + 0.121 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3525, + 0.121 + ], + "tag": null, + "to": [ + 5.3444, + 0.1174 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3444, + 0.1174 + ], + "tag": null, + "to": [ + 5.3364, + 0.1139 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3364, + 0.1139 + ], + "tag": null, + "to": [ + 5.3284, + 0.1104 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3284, + 0.1104 + ], + "tag": null, + "to": [ + 5.3204, + 0.107 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3204, + 0.107 + ], + "tag": null, + "to": [ + 5.3124, + 0.1036 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3124, + 0.1036 + ], + "tag": null, + "to": [ + 5.3044, + 0.1002 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3044, + 0.1002 + ], + "tag": null, + "to": [ + 5.2963, + 0.0969 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2963, + 0.0969 + ], + "tag": null, + "to": [ + 5.2883, + 0.0936 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2883, + 0.0936 + ], + "tag": null, + "to": [ + 5.2803, + 0.0903 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2803, + 0.0903 + ], + "tag": null, + "to": [ + 5.2722, + 0.0871 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2722, + 0.0871 + ], + "tag": null, + "to": [ + 5.2642, + 0.084 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2642, + 0.084 + ], + "tag": null, + "to": [ + 5.2562, + 0.0808 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2562, + 0.0808 + ], + "tag": null, + "to": [ + 5.2481, + 0.0778 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2481, + 0.0778 + ], + "tag": null, + "to": [ + 5.2401, + 0.0747 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2401, + 0.0747 + ], + "tag": null, + "to": [ + 5.2321, + 0.0717 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2321, + 0.0717 + ], + "tag": null, + "to": [ + 5.224, + 0.0688 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.224, + 0.0688 + ], + "tag": null, + "to": [ + 5.216, + 0.0659 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.216, + 0.0659 + ], + "tag": null, + "to": [ + 5.2079, + 0.063 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2079, + 0.063 + ], + "tag": null, + "to": [ + 5.1999, + 0.0602 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1999, + 0.0602 + ], + "tag": null, + "to": [ + 5.1918, + 0.0575 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1918, + 0.0575 + ], + "tag": null, + "to": [ + 5.1837, + 0.0547 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1837, + 0.0547 + ], + "tag": null, + "to": [ + 5.1757, + 0.0521 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1757, + 0.0521 + ], + "tag": null, + "to": [ + 5.1676, + 0.0494 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1676, + 0.0494 + ], + "tag": null, + "to": [ + 5.1596, + 0.0469 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1596, + 0.0469 + ], + "tag": null, + "to": [ + 5.1515, + 0.0443 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1515, + 0.0443 + ], + "tag": null, + "to": [ + 5.1434, + 0.0419 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1434, + 0.0419 + ], + "tag": null, + "to": [ + 5.1354, + 0.0394 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1354, + 0.0394 + ], + "tag": null, + "to": [ + 5.1273, + 0.0371 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1273, + 0.0371 + ], + "tag": null, + "to": [ + 5.1192, + 0.0347 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1192, + 0.0347 + ], + "tag": null, + "to": [ + 5.1112, + 0.0325 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1112, + 0.0325 + ], + "tag": null, + "to": [ + 5.1031, + 0.0303 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1031, + 0.0303 + ], + "tag": null, + "to": [ + 5.095, + 0.0281 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.095, + 0.0281 + ], + "tag": null, + "to": [ + 5.0869, + 0.026 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0869, + 0.026 + ], + "tag": null, + "to": [ + 5.0789, + 0.0239 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0789, + 0.0239 + ], + "tag": null, + "to": [ + 5.0708, + 0.022 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0708, + 0.022 + ], + "tag": null, + "to": [ + 5.0627, + 0.02 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0627, + 0.02 + ], + "tag": null, + "to": [ + 5.0546, + 0.0182 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0546, + 0.0182 + ], + "tag": null, + "to": [ + 5.0466, + 0.0164 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0466, + 0.0164 + ], + "tag": null, + "to": [ + 5.0385, + 0.0146 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0385, + 0.0146 + ], + "tag": null, + "to": [ + 5.0304, + 0.013 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0304, + 0.013 + ], + "tag": null, + "to": [ + 5.0223, + 0.0114 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0223, + 0.0114 + ], + "tag": null, + "to": [ + 5.0142, + 0.0098 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0142, + 0.0098 + ], + "tag": null, + "to": [ + 5.0061, + 0.0084 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0061, + 0.0084 + ], + "tag": null, + "to": [ + 4.9981, + 0.007 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9981, + 0.007 + ], + "tag": null, + "to": [ + 4.99, + 0.0058 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.99, + 0.0058 + ], + "tag": null, + "to": [ + 4.9819, + 0.0046 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9819, + 0.0046 + ], + "tag": null, + "to": [ + 4.9738, + 0.0035 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9738, + 0.0035 + ], + "tag": null, + "to": [ + 4.9657, + 0.0025 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9657, + 0.0025 + ], + "tag": null, + "to": [ + 4.9576, + 0.0016 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9576, + 0.0016 + ], + "tag": null, + "to": [ + 4.9496, + 0.0009 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9496, + 0.0009 + ], + "tag": null, + "to": [ + 4.9415, + 0.0003 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9415, + 0.0003 + ], + "tag": null, + "to": [ + 4.9334, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1967, + 2069, + 0 + ] + }, + "ccw": true, + "center": [ + -0.0, + -0.0 + ], + "from": [ + 4.9334, + 0.0 + ], + "radius": 4.933386259126019, + "tag": null, + "to": [ + 4.8356, + 0.9775 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8356, + 0.9775 + ], + "tag": null, + "to": [ + 4.8436, + 0.9788 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8436, + 0.9788 + ], + "tag": null, + "to": [ + 4.8516, + 0.9799 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8516, + 0.9799 + ], + "tag": null, + "to": [ + 4.8597, + 0.9808 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8597, + 0.9808 + ], + "tag": null, + "to": [ + 4.8678, + 0.9815 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8678, + 0.9815 + ], + "tag": null, + "to": [ + 4.8759, + 0.9821 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8759, + 0.9821 + ], + "tag": null, + "to": [ + 4.884, + 0.9827 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.884, + 0.9827 + ], + "tag": null, + "to": [ + 4.8922, + 0.9831 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8922, + 0.9831 + ], + "tag": null, + "to": [ + 4.9004, + 0.9835 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9004, + 0.9835 + ], + "tag": null, + "to": [ + 4.9086, + 0.9837 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9086, + 0.9837 + ], + "tag": null, + "to": [ + 4.9168, + 0.9839 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9168, + 0.9839 + ], + "tag": null, + "to": [ + 4.925, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.925, + 0.984 + ], + "tag": null, + "to": [ + 4.9332, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9332, + 0.984 + ], + "tag": null, + "to": [ + 4.9415, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9415, + 0.984 + ], + "tag": null, + "to": [ + 4.9497, + 0.9839 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9497, + 0.9839 + ], + "tag": null, + "to": [ + 4.958, + 0.9837 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.958, + 0.9837 + ], + "tag": null, + "to": [ + 4.9663, + 0.9835 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9663, + 0.9835 + ], + "tag": null, + "to": [ + 4.9746, + 0.9832 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9746, + 0.9832 + ], + "tag": null, + "to": [ + 4.9829, + 0.9829 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9829, + 0.9829 + ], + "tag": null, + "to": [ + 4.9912, + 0.9825 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9912, + 0.9825 + ], + "tag": null, + "to": [ + 4.9996, + 0.982 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9996, + 0.982 + ], + "tag": null, + "to": [ + 5.0079, + 0.9815 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0079, + 0.9815 + ], + "tag": null, + "to": [ + 5.0163, + 0.9809 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0163, + 0.9809 + ], + "tag": null, + "to": [ + 5.0246, + 0.9803 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0246, + 0.9803 + ], + "tag": null, + "to": [ + 5.033, + 0.9796 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.033, + 0.9796 + ], + "tag": null, + "to": [ + 5.0414, + 0.9789 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0414, + 0.9789 + ], + "tag": null, + "to": [ + 5.0497, + 0.9781 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0497, + 0.9781 + ], + "tag": null, + "to": [ + 5.0581, + 0.9773 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0581, + 0.9773 + ], + "tag": null, + "to": [ + 5.0665, + 0.9764 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0665, + 0.9764 + ], + "tag": null, + "to": [ + 5.075, + 0.9755 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.075, + 0.9755 + ], + "tag": null, + "to": [ + 5.0834, + 0.9745 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0834, + 0.9745 + ], + "tag": null, + "to": [ + 5.0918, + 0.9735 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0918, + 0.9735 + ], + "tag": null, + "to": [ + 5.1002, + 0.9724 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1002, + 0.9724 + ], + "tag": null, + "to": [ + 5.1087, + 0.9713 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1087, + 0.9713 + ], + "tag": null, + "to": [ + 5.1171, + 0.9701 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1171, + 0.9701 + ], + "tag": null, + "to": [ + 5.1256, + 0.9689 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1256, + 0.9689 + ], + "tag": null, + "to": [ + 5.1341, + 0.9677 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1341, + 0.9677 + ], + "tag": null, + "to": [ + 5.1425, + 0.9664 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1425, + 0.9664 + ], + "tag": null, + "to": [ + 5.151, + 0.9651 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.151, + 0.9651 + ], + "tag": null, + "to": [ + 5.1595, + 0.9637 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1595, + 0.9637 + ], + "tag": null, + "to": [ + 5.168, + 0.9623 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.168, + 0.9623 + ], + "tag": null, + "to": [ + 5.1765, + 0.9608 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1765, + 0.9608 + ], + "tag": null, + "to": [ + 5.185, + 0.9593 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.185, + 0.9593 + ], + "tag": null, + "to": [ + 5.1935, + 0.9577 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1935, + 0.9577 + ], + "tag": null, + "to": [ + 5.202, + 0.9561 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.202, + 0.9561 + ], + "tag": null, + "to": [ + 5.2105, + 0.9545 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2105, + 0.9545 + ], + "tag": null, + "to": [ + 5.219, + 0.9528 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.219, + 0.9528 + ], + "tag": null, + "to": [ + 5.2276, + 0.9511 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2276, + 0.9511 + ], + "tag": null, + "to": [ + 5.2361, + 0.9494 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2361, + 0.9494 + ], + "tag": null, + "to": [ + 5.2447, + 0.9476 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2447, + 0.9476 + ], + "tag": null, + "to": [ + 5.2532, + 0.9457 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2532, + 0.9457 + ], + "tag": null, + "to": [ + 5.2617, + 0.9439 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2617, + 0.9439 + ], + "tag": null, + "to": [ + 5.2703, + 0.942 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2703, + 0.942 + ], + "tag": null, + "to": [ + 5.2789, + 0.94 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2789, + 0.94 + ], + "tag": null, + "to": [ + 5.2874, + 0.938 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2874, + 0.938 + ], + "tag": null, + "to": [ + 5.296, + 0.936 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.296, + 0.936 + ], + "tag": null, + "to": [ + 5.3046, + 0.9339 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3046, + 0.9339 + ], + "tag": null, + "to": [ + 5.3132, + 0.9318 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3132, + 0.9318 + ], + "tag": null, + "to": [ + 5.3217, + 0.9297 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3217, + 0.9297 + ], + "tag": null, + "to": [ + 5.3303, + 0.9275 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3303, + 0.9275 + ], + "tag": null, + "to": [ + 5.3389, + 0.9253 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3389, + 0.9253 + ], + "tag": null, + "to": [ + 5.3475, + 0.923 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3475, + 0.923 + ], + "tag": null, + "to": [ + 5.3561, + 0.9207 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3561, + 0.9207 + ], + "tag": null, + "to": [ + 5.3647, + 0.9184 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3647, + 0.9184 + ], + "tag": null, + "to": [ + 5.3733, + 0.916 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3733, + 0.916 + ], + "tag": null, + "to": [ + 5.3819, + 0.9136 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3819, + 0.9136 + ], + "tag": null, + "to": [ + 5.3906, + 0.9112 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3906, + 0.9112 + ], + "tag": null, + "to": [ + 5.3992, + 0.9087 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3992, + 0.9087 + ], + "tag": null, + "to": [ + 5.4078, + 0.9062 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4078, + 0.9062 + ], + "tag": null, + "to": [ + 5.4164, + 0.9036 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4164, + 0.9036 + ], + "tag": null, + "to": [ + 5.425, + 0.901 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.425, + 0.901 + ], + "tag": null, + "to": [ + 5.4337, + 0.8984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4337, + 0.8984 + ], + "tag": null, + "to": [ + 5.4423, + 0.8958 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4423, + 0.8958 + ], + "tag": null, + "to": [ + 5.4509, + 0.8931 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4509, + 0.8931 + ], + "tag": null, + "to": [ + 5.4596, + 0.8903 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4596, + 0.8903 + ], + "tag": null, + "to": [ + 5.4682, + 0.8876 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4682, + 0.8876 + ], + "tag": null, + "to": [ + 5.4769, + 0.8848 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4769, + 0.8848 + ], + "tag": null, + "to": [ + 5.4855, + 0.8819 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4855, + 0.8819 + ], + "tag": null, + "to": [ + 5.4942, + 0.8791 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4942, + 0.8791 + ], + "tag": null, + "to": [ + 5.5028, + 0.8762 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5028, + 0.8762 + ], + "tag": null, + "to": [ + 5.5115, + 0.8732 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5115, + 0.8732 + ], + "tag": null, + "to": [ + 5.5201, + 0.8703 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5201, + 0.8703 + ], + "tag": null, + "to": [ + 5.5288, + 0.8672 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5288, + 0.8672 + ], + "tag": null, + "to": [ + 5.5374, + 0.8642 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5374, + 0.8642 + ], + "tag": null, + "to": [ + 5.5461, + 0.8611 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5461, + 0.8611 + ], + "tag": null, + "to": [ + 5.5548, + 0.858 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5548, + 0.858 + ], + "tag": null, + "to": [ + 5.5634, + 0.8549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5634, + 0.8549 + ], + "tag": null, + "to": [ + 5.5721, + 0.8517 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5721, + 0.8517 + ], + "tag": null, + "to": [ + 5.5808, + 0.8485 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5808, + 0.8485 + ], + "tag": null, + "to": [ + 5.5894, + 0.8452 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5894, + 0.8452 + ], + "tag": null, + "to": [ + 5.5981, + 0.842 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5981, + 0.842 + ], + "tag": null, + "to": [ + 5.6068, + 0.8386 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6068, + 0.8386 + ], + "tag": null, + "to": [ + 5.6154, + 0.8353 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6154, + 0.8353 + ], + "tag": null, + "to": [ + 5.6241, + 0.8319 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6241, + 0.8319 + ], + "tag": null, + "to": [ + 5.6328, + 0.8285 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6328, + 0.8285 + ], + "tag": null, + "to": [ + 5.6415, + 0.825 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6415, + 0.825 + ], + "tag": null, + "to": [ + 5.6502, + 0.8216 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6502, + 0.8216 + ], + "tag": null, + "to": [ + 5.6588, + 0.8181 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6588, + 0.8181 + ], + "tag": null, + "to": [ + 5.6675, + 0.8145 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6675, + 0.8145 + ], + "tag": null, + "to": [ + 5.6762, + 0.8109 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6762, + 0.8109 + ], + "tag": null, + "to": [ + 5.6849, + 0.8073 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6849, + 0.8073 + ], + "tag": null, + "to": [ + 5.6936, + 0.8037 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2115, + 2122, + 0 + ] + }, + "from": [ + 5.6936, + 0.8037 + ], + "tag": null, + "to": [ + 5.7399, + 0.3404 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 5.7399, + 0.3404 + ], + "to": [ + 5.7399, + 0.3404 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7399, + 0.3404 + ], + "tag": null, + "to": [ + 5.7321, + 0.3351 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7321, + 0.3351 + ], + "tag": null, + "to": [ + 5.7243, + 0.3299 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7243, + 0.3299 + ], + "tag": null, + "to": [ + 5.7165, + 0.3246 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7165, + 0.3246 + ], + "tag": null, + "to": [ + 5.7087, + 0.3194 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7087, + 0.3194 + ], + "tag": null, + "to": [ + 5.7009, + 0.3143 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7009, + 0.3143 + ], + "tag": null, + "to": [ + 5.6931, + 0.3091 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6931, + 0.3091 + ], + "tag": null, + "to": [ + 5.6853, + 0.3041 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6853, + 0.3041 + ], + "tag": null, + "to": [ + 5.6775, + 0.299 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6775, + 0.299 + ], + "tag": null, + "to": [ + 5.6696, + 0.294 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6696, + 0.294 + ], + "tag": null, + "to": [ + 5.6618, + 0.289 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6618, + 0.289 + ], + "tag": null, + "to": [ + 5.6539, + 0.284 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6539, + 0.284 + ], + "tag": null, + "to": [ + 5.6461, + 0.279 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6461, + 0.279 + ], + "tag": null, + "to": [ + 5.6382, + 0.2741 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6382, + 0.2741 + ], + "tag": null, + "to": [ + 5.6304, + 0.2693 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6304, + 0.2693 + ], + "tag": null, + "to": [ + 5.6225, + 0.2644 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6225, + 0.2644 + ], + "tag": null, + "to": [ + 5.6146, + 0.2597 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6146, + 0.2597 + ], + "tag": null, + "to": [ + 5.6068, + 0.2549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6068, + 0.2549 + ], + "tag": null, + "to": [ + 5.5989, + 0.2502 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5989, + 0.2502 + ], + "tag": null, + "to": [ + 5.591, + 0.2455 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.591, + 0.2455 + ], + "tag": null, + "to": [ + 5.5831, + 0.2408 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5831, + 0.2408 + ], + "tag": null, + "to": [ + 5.5752, + 0.2362 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5752, + 0.2362 + ], + "tag": null, + "to": [ + 5.5673, + 0.2316 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5673, + 0.2316 + ], + "tag": null, + "to": [ + 5.5594, + 0.227 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5594, + 0.227 + ], + "tag": null, + "to": [ + 5.5515, + 0.2225 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5515, + 0.2225 + ], + "tag": null, + "to": [ + 5.5436, + 0.218 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5436, + 0.218 + ], + "tag": null, + "to": [ + 5.5357, + 0.2135 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5357, + 0.2135 + ], + "tag": null, + "to": [ + 5.5277, + 0.2091 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5277, + 0.2091 + ], + "tag": null, + "to": [ + 5.5198, + 0.2047 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5198, + 0.2047 + ], + "tag": null, + "to": [ + 5.5119, + 0.2004 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5119, + 0.2004 + ], + "tag": null, + "to": [ + 5.504, + 0.1961 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.504, + 0.1961 + ], + "tag": null, + "to": [ + 5.496, + 0.1918 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.496, + 0.1918 + ], + "tag": null, + "to": [ + 5.4881, + 0.1875 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4881, + 0.1875 + ], + "tag": null, + "to": [ + 5.4801, + 0.1833 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4801, + 0.1833 + ], + "tag": null, + "to": [ + 5.4722, + 0.1792 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4722, + 0.1792 + ], + "tag": null, + "to": [ + 5.4642, + 0.175 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4642, + 0.175 + ], + "tag": null, + "to": [ + 5.4563, + 0.1709 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4563, + 0.1709 + ], + "tag": null, + "to": [ + 5.4483, + 0.1669 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4483, + 0.1669 + ], + "tag": null, + "to": [ + 5.4403, + 0.1628 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4403, + 0.1628 + ], + "tag": null, + "to": [ + 5.4324, + 0.1588 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4324, + 0.1588 + ], + "tag": null, + "to": [ + 5.4244, + 0.1549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4244, + 0.1549 + ], + "tag": null, + "to": [ + 5.4164, + 0.151 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4164, + 0.151 + ], + "tag": null, + "to": [ + 5.4084, + 0.1471 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4084, + 0.1471 + ], + "tag": null, + "to": [ + 5.4004, + 0.1433 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4004, + 0.1433 + ], + "tag": null, + "to": [ + 5.3924, + 0.1395 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3924, + 0.1395 + ], + "tag": null, + "to": [ + 5.3845, + 0.1357 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3845, + 0.1357 + ], + "tag": null, + "to": [ + 5.3765, + 0.132 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3765, + 0.132 + ], + "tag": null, + "to": [ + 5.3685, + 0.1283 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3685, + 0.1283 + ], + "tag": null, + "to": [ + 5.3605, + 0.1246 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3605, + 0.1246 + ], + "tag": null, + "to": [ + 5.3525, + 0.121 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3525, + 0.121 + ], + "tag": null, + "to": [ + 5.3444, + 0.1174 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3444, + 0.1174 + ], + "tag": null, + "to": [ + 5.3364, + 0.1139 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3364, + 0.1139 + ], + "tag": null, + "to": [ + 5.3284, + 0.1104 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3284, + 0.1104 + ], + "tag": null, + "to": [ + 5.3204, + 0.107 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3204, + 0.107 + ], + "tag": null, + "to": [ + 5.3124, + 0.1036 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3124, + 0.1036 + ], + "tag": null, + "to": [ + 5.3044, + 0.1002 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3044, + 0.1002 + ], + "tag": null, + "to": [ + 5.2963, + 0.0969 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2963, + 0.0969 + ], + "tag": null, + "to": [ + 5.2883, + 0.0936 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2883, + 0.0936 + ], + "tag": null, + "to": [ + 5.2803, + 0.0903 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2803, + 0.0903 + ], + "tag": null, + "to": [ + 5.2722, + 0.0871 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2722, + 0.0871 + ], + "tag": null, + "to": [ + 5.2642, + 0.084 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2642, + 0.084 + ], + "tag": null, + "to": [ + 5.2562, + 0.0808 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2562, + 0.0808 + ], + "tag": null, + "to": [ + 5.2481, + 0.0778 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2481, + 0.0778 + ], + "tag": null, + "to": [ + 5.2401, + 0.0747 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2401, + 0.0747 + ], + "tag": null, + "to": [ + 5.2321, + 0.0717 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2321, + 0.0717 + ], + "tag": null, + "to": [ + 5.224, + 0.0688 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.224, + 0.0688 + ], + "tag": null, + "to": [ + 5.216, + 0.0659 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.216, + 0.0659 + ], + "tag": null, + "to": [ + 5.2079, + 0.063 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2079, + 0.063 + ], + "tag": null, + "to": [ + 5.1999, + 0.0602 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1999, + 0.0602 + ], + "tag": null, + "to": [ + 5.1918, + 0.0575 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1918, + 0.0575 + ], + "tag": null, + "to": [ + 5.1837, + 0.0547 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1837, + 0.0547 + ], + "tag": null, + "to": [ + 5.1757, + 0.0521 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1757, + 0.0521 + ], + "tag": null, + "to": [ + 5.1676, + 0.0494 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1676, + 0.0494 + ], + "tag": null, + "to": [ + 5.1596, + 0.0469 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1596, + 0.0469 + ], + "tag": null, + "to": [ + 5.1515, + 0.0443 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1515, + 0.0443 + ], + "tag": null, + "to": [ + 5.1434, + 0.0419 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1434, + 0.0419 + ], + "tag": null, + "to": [ + 5.1354, + 0.0394 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1354, + 0.0394 + ], + "tag": null, + "to": [ + 5.1273, + 0.0371 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1273, + 0.0371 + ], + "tag": null, + "to": [ + 5.1192, + 0.0347 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1192, + 0.0347 + ], + "tag": null, + "to": [ + 5.1112, + 0.0325 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1112, + 0.0325 + ], + "tag": null, + "to": [ + 5.1031, + 0.0303 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1031, + 0.0303 + ], + "tag": null, + "to": [ + 5.095, + 0.0281 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.095, + 0.0281 + ], + "tag": null, + "to": [ + 5.0869, + 0.026 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0869, + 0.026 + ], + "tag": null, + "to": [ + 5.0789, + 0.0239 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0789, + 0.0239 + ], + "tag": null, + "to": [ + 5.0708, + 0.022 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0708, + 0.022 + ], + "tag": null, + "to": [ + 5.0627, + 0.02 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0627, + 0.02 + ], + "tag": null, + "to": [ + 5.0546, + 0.0182 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0546, + 0.0182 + ], + "tag": null, + "to": [ + 5.0466, + 0.0164 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0466, + 0.0164 + ], + "tag": null, + "to": [ + 5.0385, + 0.0146 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0385, + 0.0146 + ], + "tag": null, + "to": [ + 5.0304, + 0.013 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0304, + 0.013 + ], + "tag": null, + "to": [ + 5.0223, + 0.0114 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0223, + 0.0114 + ], + "tag": null, + "to": [ + 5.0142, + 0.0098 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0142, + 0.0098 + ], + "tag": null, + "to": [ + 5.0061, + 0.0084 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0061, + 0.0084 + ], + "tag": null, + "to": [ + 4.9981, + 0.007 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9981, + 0.007 + ], + "tag": null, + "to": [ + 4.99, + 0.0058 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.99, + 0.0058 + ], + "tag": null, + "to": [ + 4.9819, + 0.0046 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9819, + 0.0046 + ], + "tag": null, + "to": [ + 4.9738, + 0.0035 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9738, + 0.0035 + ], + "tag": null, + "to": [ + 4.9657, + 0.0025 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9657, + 0.0025 + ], + "tag": null, + "to": [ + 4.9576, + 0.0016 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9576, + 0.0016 + ], + "tag": null, + "to": [ + 4.9496, + 0.0009 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9496, + 0.0009 + ], + "tag": null, + "to": [ + 4.9415, + 0.0003 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9415, + 0.0003 + ], + "tag": null, + "to": [ + 4.9334, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1967, + 2069, + 0 + ] + }, + "ccw": true, + "center": [ + -0.0, + -0.0 + ], + "from": [ + 4.9334, + 0.0 + ], + "radius": 4.933386259126019, + "tag": null, + "to": [ + 4.8356, + 0.9775 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8356, + 0.9775 + ], + "tag": null, + "to": [ + 4.8436, + 0.9788 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8436, + 0.9788 + ], + "tag": null, + "to": [ + 4.8516, + 0.9799 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8516, + 0.9799 + ], + "tag": null, + "to": [ + 4.8597, + 0.9808 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8597, + 0.9808 + ], + "tag": null, + "to": [ + 4.8678, + 0.9815 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8678, + 0.9815 + ], + "tag": null, + "to": [ + 4.8759, + 0.9821 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8759, + 0.9821 + ], + "tag": null, + "to": [ + 4.884, + 0.9827 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.884, + 0.9827 + ], + "tag": null, + "to": [ + 4.8922, + 0.9831 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8922, + 0.9831 + ], + "tag": null, + "to": [ + 4.9004, + 0.9835 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9004, + 0.9835 + ], + "tag": null, + "to": [ + 4.9086, + 0.9837 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9086, + 0.9837 + ], + "tag": null, + "to": [ + 4.9168, + 0.9839 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9168, + 0.9839 + ], + "tag": null, + "to": [ + 4.925, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.925, + 0.984 + ], + "tag": null, + "to": [ + 4.9332, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9332, + 0.984 + ], + "tag": null, + "to": [ + 4.9415, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9415, + 0.984 + ], + "tag": null, + "to": [ + 4.9497, + 0.9839 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9497, + 0.9839 + ], + "tag": null, + "to": [ + 4.958, + 0.9837 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.958, + 0.9837 + ], + "tag": null, + "to": [ + 4.9663, + 0.9835 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9663, + 0.9835 + ], + "tag": null, + "to": [ + 4.9746, + 0.9832 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9746, + 0.9832 + ], + "tag": null, + "to": [ + 4.9829, + 0.9829 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9829, + 0.9829 + ], + "tag": null, + "to": [ + 4.9912, + 0.9825 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9912, + 0.9825 + ], + "tag": null, + "to": [ + 4.9996, + 0.982 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9996, + 0.982 + ], + "tag": null, + "to": [ + 5.0079, + 0.9815 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0079, + 0.9815 + ], + "tag": null, + "to": [ + 5.0163, + 0.9809 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0163, + 0.9809 + ], + "tag": null, + "to": [ + 5.0246, + 0.9803 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0246, + 0.9803 + ], + "tag": null, + "to": [ + 5.033, + 0.9796 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.033, + 0.9796 + ], + "tag": null, + "to": [ + 5.0414, + 0.9789 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0414, + 0.9789 + ], + "tag": null, + "to": [ + 5.0497, + 0.9781 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0497, + 0.9781 + ], + "tag": null, + "to": [ + 5.0581, + 0.9773 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0581, + 0.9773 + ], + "tag": null, + "to": [ + 5.0665, + 0.9764 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0665, + 0.9764 + ], + "tag": null, + "to": [ + 5.075, + 0.9755 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.075, + 0.9755 + ], + "tag": null, + "to": [ + 5.0834, + 0.9745 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0834, + 0.9745 + ], + "tag": null, + "to": [ + 5.0918, + 0.9735 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0918, + 0.9735 + ], + "tag": null, + "to": [ + 5.1002, + 0.9724 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1002, + 0.9724 + ], + "tag": null, + "to": [ + 5.1087, + 0.9713 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1087, + 0.9713 + ], + "tag": null, + "to": [ + 5.1171, + 0.9701 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1171, + 0.9701 + ], + "tag": null, + "to": [ + 5.1256, + 0.9689 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1256, + 0.9689 + ], + "tag": null, + "to": [ + 5.1341, + 0.9677 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1341, + 0.9677 + ], + "tag": null, + "to": [ + 5.1425, + 0.9664 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1425, + 0.9664 + ], + "tag": null, + "to": [ + 5.151, + 0.9651 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.151, + 0.9651 + ], + "tag": null, + "to": [ + 5.1595, + 0.9637 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1595, + 0.9637 + ], + "tag": null, + "to": [ + 5.168, + 0.9623 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.168, + 0.9623 + ], + "tag": null, + "to": [ + 5.1765, + 0.9608 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1765, + 0.9608 + ], + "tag": null, + "to": [ + 5.185, + 0.9593 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.185, + 0.9593 + ], + "tag": null, + "to": [ + 5.1935, + 0.9577 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1935, + 0.9577 + ], + "tag": null, + "to": [ + 5.202, + 0.9561 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.202, + 0.9561 + ], + "tag": null, + "to": [ + 5.2105, + 0.9545 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2105, + 0.9545 + ], + "tag": null, + "to": [ + 5.219, + 0.9528 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.219, + 0.9528 + ], + "tag": null, + "to": [ + 5.2276, + 0.9511 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2276, + 0.9511 + ], + "tag": null, + "to": [ + 5.2361, + 0.9494 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2361, + 0.9494 + ], + "tag": null, + "to": [ + 5.2447, + 0.9476 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2447, + 0.9476 + ], + "tag": null, + "to": [ + 5.2532, + 0.9457 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2532, + 0.9457 + ], + "tag": null, + "to": [ + 5.2617, + 0.9439 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2617, + 0.9439 + ], + "tag": null, + "to": [ + 5.2703, + 0.942 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2703, + 0.942 + ], + "tag": null, + "to": [ + 5.2789, + 0.94 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2789, + 0.94 + ], + "tag": null, + "to": [ + 5.2874, + 0.938 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2874, + 0.938 + ], + "tag": null, + "to": [ + 5.296, + 0.936 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.296, + 0.936 + ], + "tag": null, + "to": [ + 5.3046, + 0.9339 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3046, + 0.9339 + ], + "tag": null, + "to": [ + 5.3132, + 0.9318 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3132, + 0.9318 + ], + "tag": null, + "to": [ + 5.3217, + 0.9297 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3217, + 0.9297 + ], + "tag": null, + "to": [ + 5.3303, + 0.9275 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3303, + 0.9275 + ], + "tag": null, + "to": [ + 5.3389, + 0.9253 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3389, + 0.9253 + ], + "tag": null, + "to": [ + 5.3475, + 0.923 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3475, + 0.923 + ], + "tag": null, + "to": [ + 5.3561, + 0.9207 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3561, + 0.9207 + ], + "tag": null, + "to": [ + 5.3647, + 0.9184 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3647, + 0.9184 + ], + "tag": null, + "to": [ + 5.3733, + 0.916 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3733, + 0.916 + ], + "tag": null, + "to": [ + 5.3819, + 0.9136 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3819, + 0.9136 + ], + "tag": null, + "to": [ + 5.3906, + 0.9112 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3906, + 0.9112 + ], + "tag": null, + "to": [ + 5.3992, + 0.9087 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3992, + 0.9087 + ], + "tag": null, + "to": [ + 5.4078, + 0.9062 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4078, + 0.9062 + ], + "tag": null, + "to": [ + 5.4164, + 0.9036 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4164, + 0.9036 + ], + "tag": null, + "to": [ + 5.425, + 0.901 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.425, + 0.901 + ], + "tag": null, + "to": [ + 5.4337, + 0.8984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4337, + 0.8984 + ], + "tag": null, + "to": [ + 5.4423, + 0.8958 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4423, + 0.8958 + ], + "tag": null, + "to": [ + 5.4509, + 0.8931 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4509, + 0.8931 + ], + "tag": null, + "to": [ + 5.4596, + 0.8903 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4596, + 0.8903 + ], + "tag": null, + "to": [ + 5.4682, + 0.8876 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4682, + 0.8876 + ], + "tag": null, + "to": [ + 5.4769, + 0.8848 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4769, + 0.8848 + ], + "tag": null, + "to": [ + 5.4855, + 0.8819 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4855, + 0.8819 + ], + "tag": null, + "to": [ + 5.4942, + 0.8791 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4942, + 0.8791 + ], + "tag": null, + "to": [ + 5.5028, + 0.8762 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5028, + 0.8762 + ], + "tag": null, + "to": [ + 5.5115, + 0.8732 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5115, + 0.8732 + ], + "tag": null, + "to": [ + 5.5201, + 0.8703 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5201, + 0.8703 + ], + "tag": null, + "to": [ + 5.5288, + 0.8672 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5288, + 0.8672 + ], + "tag": null, + "to": [ + 5.5374, + 0.8642 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5374, + 0.8642 + ], + "tag": null, + "to": [ + 5.5461, + 0.8611 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5461, + 0.8611 + ], + "tag": null, + "to": [ + 5.5548, + 0.858 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5548, + 0.858 + ], + "tag": null, + "to": [ + 5.5634, + 0.8549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5634, + 0.8549 + ], + "tag": null, + "to": [ + 5.5721, + 0.8517 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5721, + 0.8517 + ], + "tag": null, + "to": [ + 5.5808, + 0.8485 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5808, + 0.8485 + ], + "tag": null, + "to": [ + 5.5894, + 0.8452 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5894, + 0.8452 + ], + "tag": null, + "to": [ + 5.5981, + 0.842 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5981, + 0.842 + ], + "tag": null, + "to": [ + 5.6068, + 0.8386 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6068, + 0.8386 + ], + "tag": null, + "to": [ + 5.6154, + 0.8353 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6154, + 0.8353 + ], + "tag": null, + "to": [ + 5.6241, + 0.8319 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6241, + 0.8319 + ], + "tag": null, + "to": [ + 5.6328, + 0.8285 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6328, + 0.8285 + ], + "tag": null, + "to": [ + 5.6415, + 0.825 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6415, + 0.825 + ], + "tag": null, + "to": [ + 5.6502, + 0.8216 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6502, + 0.8216 + ], + "tag": null, + "to": [ + 5.6588, + 0.8181 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6588, + 0.8181 + ], + "tag": null, + "to": [ + 5.6675, + 0.8145 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6675, + 0.8145 + ], + "tag": null, + "to": [ + 5.6762, + 0.8109 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6762, + 0.8109 + ], + "tag": null, + "to": [ + 5.6849, + 0.8073 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6849, + 0.8073 + ], + "tag": null, + "to": [ + 5.6936, + 0.8037 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2115, + 2122, + 0 + ] + }, + "from": [ + 5.6936, + 0.8037 + ], + "tag": null, + "to": [ + 5.7399, + 0.3404 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 5.7399, + 0.3404 + ], + "to": [ + 5.7399, + 0.3404 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7399, + 0.3404 + ], + "tag": null, + "to": [ + 5.7321, + 0.3351 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7321, + 0.3351 + ], + "tag": null, + "to": [ + 5.7243, + 0.3299 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7243, + 0.3299 + ], + "tag": null, + "to": [ + 5.7165, + 0.3246 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7165, + 0.3246 + ], + "tag": null, + "to": [ + 5.7087, + 0.3194 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7087, + 0.3194 + ], + "tag": null, + "to": [ + 5.7009, + 0.3143 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7009, + 0.3143 + ], + "tag": null, + "to": [ + 5.6931, + 0.3091 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6931, + 0.3091 + ], + "tag": null, + "to": [ + 5.6853, + 0.3041 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6853, + 0.3041 + ], + "tag": null, + "to": [ + 5.6775, + 0.299 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6775, + 0.299 + ], + "tag": null, + "to": [ + 5.6696, + 0.294 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6696, + 0.294 + ], + "tag": null, + "to": [ + 5.6618, + 0.289 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6618, + 0.289 + ], + "tag": null, + "to": [ + 5.6539, + 0.284 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6539, + 0.284 + ], + "tag": null, + "to": [ + 5.6461, + 0.279 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6461, + 0.279 + ], + "tag": null, + "to": [ + 5.6382, + 0.2741 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6382, + 0.2741 + ], + "tag": null, + "to": [ + 5.6304, + 0.2693 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6304, + 0.2693 + ], + "tag": null, + "to": [ + 5.6225, + 0.2644 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6225, + 0.2644 + ], + "tag": null, + "to": [ + 5.6146, + 0.2597 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6146, + 0.2597 + ], + "tag": null, + "to": [ + 5.6068, + 0.2549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6068, + 0.2549 + ], + "tag": null, + "to": [ + 5.5989, + 0.2502 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5989, + 0.2502 + ], + "tag": null, + "to": [ + 5.591, + 0.2455 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.591, + 0.2455 + ], + "tag": null, + "to": [ + 5.5831, + 0.2408 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5831, + 0.2408 + ], + "tag": null, + "to": [ + 5.5752, + 0.2362 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5752, + 0.2362 + ], + "tag": null, + "to": [ + 5.5673, + 0.2316 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5673, + 0.2316 + ], + "tag": null, + "to": [ + 5.5594, + 0.227 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5594, + 0.227 + ], + "tag": null, + "to": [ + 5.5515, + 0.2225 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5515, + 0.2225 + ], + "tag": null, + "to": [ + 5.5436, + 0.218 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5436, + 0.218 + ], + "tag": null, + "to": [ + 5.5357, + 0.2135 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5357, + 0.2135 + ], + "tag": null, + "to": [ + 5.5277, + 0.2091 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5277, + 0.2091 + ], + "tag": null, + "to": [ + 5.5198, + 0.2047 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5198, + 0.2047 + ], + "tag": null, + "to": [ + 5.5119, + 0.2004 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5119, + 0.2004 + ], + "tag": null, + "to": [ + 5.504, + 0.1961 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.504, + 0.1961 + ], + "tag": null, + "to": [ + 5.496, + 0.1918 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.496, + 0.1918 + ], + "tag": null, + "to": [ + 5.4881, + 0.1875 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4881, + 0.1875 + ], + "tag": null, + "to": [ + 5.4801, + 0.1833 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4801, + 0.1833 + ], + "tag": null, + "to": [ + 5.4722, + 0.1792 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4722, + 0.1792 + ], + "tag": null, + "to": [ + 5.4642, + 0.175 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4642, + 0.175 + ], + "tag": null, + "to": [ + 5.4563, + 0.1709 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4563, + 0.1709 + ], + "tag": null, + "to": [ + 5.4483, + 0.1669 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4483, + 0.1669 + ], + "tag": null, + "to": [ + 5.4403, + 0.1628 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4403, + 0.1628 + ], + "tag": null, + "to": [ + 5.4324, + 0.1588 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4324, + 0.1588 + ], + "tag": null, + "to": [ + 5.4244, + 0.1549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4244, + 0.1549 + ], + "tag": null, + "to": [ + 5.4164, + 0.151 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4164, + 0.151 + ], + "tag": null, + "to": [ + 5.4084, + 0.1471 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4084, + 0.1471 + ], + "tag": null, + "to": [ + 5.4004, + 0.1433 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4004, + 0.1433 + ], + "tag": null, + "to": [ + 5.3924, + 0.1395 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3924, + 0.1395 + ], + "tag": null, + "to": [ + 5.3845, + 0.1357 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3845, + 0.1357 + ], + "tag": null, + "to": [ + 5.3765, + 0.132 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3765, + 0.132 + ], + "tag": null, + "to": [ + 5.3685, + 0.1283 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3685, + 0.1283 + ], + "tag": null, + "to": [ + 5.3605, + 0.1246 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3605, + 0.1246 + ], + "tag": null, + "to": [ + 5.3525, + 0.121 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3525, + 0.121 + ], + "tag": null, + "to": [ + 5.3444, + 0.1174 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3444, + 0.1174 + ], + "tag": null, + "to": [ + 5.3364, + 0.1139 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3364, + 0.1139 + ], + "tag": null, + "to": [ + 5.3284, + 0.1104 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3284, + 0.1104 + ], + "tag": null, + "to": [ + 5.3204, + 0.107 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3204, + 0.107 + ], + "tag": null, + "to": [ + 5.3124, + 0.1036 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3124, + 0.1036 + ], + "tag": null, + "to": [ + 5.3044, + 0.1002 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3044, + 0.1002 + ], + "tag": null, + "to": [ + 5.2963, + 0.0969 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2963, + 0.0969 + ], + "tag": null, + "to": [ + 5.2883, + 0.0936 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2883, + 0.0936 + ], + "tag": null, + "to": [ + 5.2803, + 0.0903 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2803, + 0.0903 + ], + "tag": null, + "to": [ + 5.2722, + 0.0871 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2722, + 0.0871 + ], + "tag": null, + "to": [ + 5.2642, + 0.084 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2642, + 0.084 + ], + "tag": null, + "to": [ + 5.2562, + 0.0808 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2562, + 0.0808 + ], + "tag": null, + "to": [ + 5.2481, + 0.0778 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2481, + 0.0778 + ], + "tag": null, + "to": [ + 5.2401, + 0.0747 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2401, + 0.0747 + ], + "tag": null, + "to": [ + 5.2321, + 0.0717 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2321, + 0.0717 + ], + "tag": null, + "to": [ + 5.224, + 0.0688 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.224, + 0.0688 + ], + "tag": null, + "to": [ + 5.216, + 0.0659 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.216, + 0.0659 + ], + "tag": null, + "to": [ + 5.2079, + 0.063 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2079, + 0.063 + ], + "tag": null, + "to": [ + 5.1999, + 0.0602 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1999, + 0.0602 + ], + "tag": null, + "to": [ + 5.1918, + 0.0575 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1918, + 0.0575 + ], + "tag": null, + "to": [ + 5.1837, + 0.0547 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1837, + 0.0547 + ], + "tag": null, + "to": [ + 5.1757, + 0.0521 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1757, + 0.0521 + ], + "tag": null, + "to": [ + 5.1676, + 0.0494 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1676, + 0.0494 + ], + "tag": null, + "to": [ + 5.1596, + 0.0469 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1596, + 0.0469 + ], + "tag": null, + "to": [ + 5.1515, + 0.0443 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1515, + 0.0443 + ], + "tag": null, + "to": [ + 5.1434, + 0.0419 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1434, + 0.0419 + ], + "tag": null, + "to": [ + 5.1354, + 0.0394 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1354, + 0.0394 + ], + "tag": null, + "to": [ + 5.1273, + 0.0371 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1273, + 0.0371 + ], + "tag": null, + "to": [ + 5.1192, + 0.0347 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1192, + 0.0347 + ], + "tag": null, + "to": [ + 5.1112, + 0.0325 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1112, + 0.0325 + ], + "tag": null, + "to": [ + 5.1031, + 0.0303 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1031, + 0.0303 + ], + "tag": null, + "to": [ + 5.095, + 0.0281 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.095, + 0.0281 + ], + "tag": null, + "to": [ + 5.0869, + 0.026 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0869, + 0.026 + ], + "tag": null, + "to": [ + 5.0789, + 0.0239 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0789, + 0.0239 + ], + "tag": null, + "to": [ + 5.0708, + 0.022 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0708, + 0.022 + ], + "tag": null, + "to": [ + 5.0627, + 0.02 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0627, + 0.02 + ], + "tag": null, + "to": [ + 5.0546, + 0.0182 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0546, + 0.0182 + ], + "tag": null, + "to": [ + 5.0466, + 0.0164 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0466, + 0.0164 + ], + "tag": null, + "to": [ + 5.0385, + 0.0146 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0385, + 0.0146 + ], + "tag": null, + "to": [ + 5.0304, + 0.013 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0304, + 0.013 + ], + "tag": null, + "to": [ + 5.0223, + 0.0114 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0223, + 0.0114 + ], + "tag": null, + "to": [ + 5.0142, + 0.0098 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0142, + 0.0098 + ], + "tag": null, + "to": [ + 5.0061, + 0.0084 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0061, + 0.0084 + ], + "tag": null, + "to": [ + 4.9981, + 0.007 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9981, + 0.007 + ], + "tag": null, + "to": [ + 4.99, + 0.0058 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.99, + 0.0058 + ], + "tag": null, + "to": [ + 4.9819, + 0.0046 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9819, + 0.0046 + ], + "tag": null, + "to": [ + 4.9738, + 0.0035 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9738, + 0.0035 + ], + "tag": null, + "to": [ + 4.9657, + 0.0025 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9657, + 0.0025 + ], + "tag": null, + "to": [ + 4.9576, + 0.0016 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9576, + 0.0016 + ], + "tag": null, + "to": [ + 4.9496, + 0.0009 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9496, + 0.0009 + ], + "tag": null, + "to": [ + 4.9415, + 0.0003 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9415, + 0.0003 + ], + "tag": null, + "to": [ + 4.9334, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1967, + 2069, + 0 + ] + }, + "ccw": true, + "center": [ + -0.0, + -0.0 + ], + "from": [ + 4.9334, + 0.0 + ], + "radius": 4.933386259126019, + "tag": null, + "to": [ + 4.8356, + 0.9775 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8356, + 0.9775 + ], + "tag": null, + "to": [ + 4.8436, + 0.9788 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8436, + 0.9788 + ], + "tag": null, + "to": [ + 4.8516, + 0.9799 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8516, + 0.9799 + ], + "tag": null, + "to": [ + 4.8597, + 0.9808 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8597, + 0.9808 + ], + "tag": null, + "to": [ + 4.8678, + 0.9815 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8678, + 0.9815 + ], + "tag": null, + "to": [ + 4.8759, + 0.9821 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8759, + 0.9821 + ], + "tag": null, + "to": [ + 4.884, + 0.9827 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.884, + 0.9827 + ], + "tag": null, + "to": [ + 4.8922, + 0.9831 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8922, + 0.9831 + ], + "tag": null, + "to": [ + 4.9004, + 0.9835 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9004, + 0.9835 + ], + "tag": null, + "to": [ + 4.9086, + 0.9837 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9086, + 0.9837 + ], + "tag": null, + "to": [ + 4.9168, + 0.9839 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9168, + 0.9839 + ], + "tag": null, + "to": [ + 4.925, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.925, + 0.984 + ], + "tag": null, + "to": [ + 4.9332, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9332, + 0.984 + ], + "tag": null, + "to": [ + 4.9415, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9415, + 0.984 + ], + "tag": null, + "to": [ + 4.9497, + 0.9839 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9497, + 0.9839 + ], + "tag": null, + "to": [ + 4.958, + 0.9837 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.958, + 0.9837 + ], + "tag": null, + "to": [ + 4.9663, + 0.9835 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9663, + 0.9835 + ], + "tag": null, + "to": [ + 4.9746, + 0.9832 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9746, + 0.9832 + ], + "tag": null, + "to": [ + 4.9829, + 0.9829 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9829, + 0.9829 + ], + "tag": null, + "to": [ + 4.9912, + 0.9825 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9912, + 0.9825 + ], + "tag": null, + "to": [ + 4.9996, + 0.982 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9996, + 0.982 + ], + "tag": null, + "to": [ + 5.0079, + 0.9815 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0079, + 0.9815 + ], + "tag": null, + "to": [ + 5.0163, + 0.9809 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0163, + 0.9809 + ], + "tag": null, + "to": [ + 5.0246, + 0.9803 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0246, + 0.9803 + ], + "tag": null, + "to": [ + 5.033, + 0.9796 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.033, + 0.9796 + ], + "tag": null, + "to": [ + 5.0414, + 0.9789 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0414, + 0.9789 + ], + "tag": null, + "to": [ + 5.0497, + 0.9781 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0497, + 0.9781 + ], + "tag": null, + "to": [ + 5.0581, + 0.9773 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0581, + 0.9773 + ], + "tag": null, + "to": [ + 5.0665, + 0.9764 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0665, + 0.9764 + ], + "tag": null, + "to": [ + 5.075, + 0.9755 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.075, + 0.9755 + ], + "tag": null, + "to": [ + 5.0834, + 0.9745 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0834, + 0.9745 + ], + "tag": null, + "to": [ + 5.0918, + 0.9735 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0918, + 0.9735 + ], + "tag": null, + "to": [ + 5.1002, + 0.9724 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1002, + 0.9724 + ], + "tag": null, + "to": [ + 5.1087, + 0.9713 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1087, + 0.9713 + ], + "tag": null, + "to": [ + 5.1171, + 0.9701 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1171, + 0.9701 + ], + "tag": null, + "to": [ + 5.1256, + 0.9689 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1256, + 0.9689 + ], + "tag": null, + "to": [ + 5.1341, + 0.9677 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1341, + 0.9677 + ], + "tag": null, + "to": [ + 5.1425, + 0.9664 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1425, + 0.9664 + ], + "tag": null, + "to": [ + 5.151, + 0.9651 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.151, + 0.9651 + ], + "tag": null, + "to": [ + 5.1595, + 0.9637 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1595, + 0.9637 + ], + "tag": null, + "to": [ + 5.168, + 0.9623 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.168, + 0.9623 + ], + "tag": null, + "to": [ + 5.1765, + 0.9608 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1765, + 0.9608 + ], + "tag": null, + "to": [ + 5.185, + 0.9593 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.185, + 0.9593 + ], + "tag": null, + "to": [ + 5.1935, + 0.9577 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1935, + 0.9577 + ], + "tag": null, + "to": [ + 5.202, + 0.9561 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.202, + 0.9561 + ], + "tag": null, + "to": [ + 5.2105, + 0.9545 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2105, + 0.9545 + ], + "tag": null, + "to": [ + 5.219, + 0.9528 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.219, + 0.9528 + ], + "tag": null, + "to": [ + 5.2276, + 0.9511 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2276, + 0.9511 + ], + "tag": null, + "to": [ + 5.2361, + 0.9494 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2361, + 0.9494 + ], + "tag": null, + "to": [ + 5.2447, + 0.9476 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2447, + 0.9476 + ], + "tag": null, + "to": [ + 5.2532, + 0.9457 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2532, + 0.9457 + ], + "tag": null, + "to": [ + 5.2617, + 0.9439 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2617, + 0.9439 + ], + "tag": null, + "to": [ + 5.2703, + 0.942 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2703, + 0.942 + ], + "tag": null, + "to": [ + 5.2789, + 0.94 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2789, + 0.94 + ], + "tag": null, + "to": [ + 5.2874, + 0.938 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2874, + 0.938 + ], + "tag": null, + "to": [ + 5.296, + 0.936 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.296, + 0.936 + ], + "tag": null, + "to": [ + 5.3046, + 0.9339 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3046, + 0.9339 + ], + "tag": null, + "to": [ + 5.3132, + 0.9318 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3132, + 0.9318 + ], + "tag": null, + "to": [ + 5.3217, + 0.9297 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3217, + 0.9297 + ], + "tag": null, + "to": [ + 5.3303, + 0.9275 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3303, + 0.9275 + ], + "tag": null, + "to": [ + 5.3389, + 0.9253 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3389, + 0.9253 + ], + "tag": null, + "to": [ + 5.3475, + 0.923 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3475, + 0.923 + ], + "tag": null, + "to": [ + 5.3561, + 0.9207 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3561, + 0.9207 + ], + "tag": null, + "to": [ + 5.3647, + 0.9184 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3647, + 0.9184 + ], + "tag": null, + "to": [ + 5.3733, + 0.916 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3733, + 0.916 + ], + "tag": null, + "to": [ + 5.3819, + 0.9136 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3819, + 0.9136 + ], + "tag": null, + "to": [ + 5.3906, + 0.9112 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3906, + 0.9112 + ], + "tag": null, + "to": [ + 5.3992, + 0.9087 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3992, + 0.9087 + ], + "tag": null, + "to": [ + 5.4078, + 0.9062 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4078, + 0.9062 + ], + "tag": null, + "to": [ + 5.4164, + 0.9036 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4164, + 0.9036 + ], + "tag": null, + "to": [ + 5.425, + 0.901 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.425, + 0.901 + ], + "tag": null, + "to": [ + 5.4337, + 0.8984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4337, + 0.8984 + ], + "tag": null, + "to": [ + 5.4423, + 0.8958 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4423, + 0.8958 + ], + "tag": null, + "to": [ + 5.4509, + 0.8931 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4509, + 0.8931 + ], + "tag": null, + "to": [ + 5.4596, + 0.8903 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4596, + 0.8903 + ], + "tag": null, + "to": [ + 5.4682, + 0.8876 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4682, + 0.8876 + ], + "tag": null, + "to": [ + 5.4769, + 0.8848 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4769, + 0.8848 + ], + "tag": null, + "to": [ + 5.4855, + 0.8819 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4855, + 0.8819 + ], + "tag": null, + "to": [ + 5.4942, + 0.8791 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4942, + 0.8791 + ], + "tag": null, + "to": [ + 5.5028, + 0.8762 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5028, + 0.8762 + ], + "tag": null, + "to": [ + 5.5115, + 0.8732 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5115, + 0.8732 + ], + "tag": null, + "to": [ + 5.5201, + 0.8703 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5201, + 0.8703 + ], + "tag": null, + "to": [ + 5.5288, + 0.8672 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5288, + 0.8672 + ], + "tag": null, + "to": [ + 5.5374, + 0.8642 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5374, + 0.8642 + ], + "tag": null, + "to": [ + 5.5461, + 0.8611 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5461, + 0.8611 + ], + "tag": null, + "to": [ + 5.5548, + 0.858 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5548, + 0.858 + ], + "tag": null, + "to": [ + 5.5634, + 0.8549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5634, + 0.8549 + ], + "tag": null, + "to": [ + 5.5721, + 0.8517 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5721, + 0.8517 + ], + "tag": null, + "to": [ + 5.5808, + 0.8485 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5808, + 0.8485 + ], + "tag": null, + "to": [ + 5.5894, + 0.8452 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5894, + 0.8452 + ], + "tag": null, + "to": [ + 5.5981, + 0.842 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5981, + 0.842 + ], + "tag": null, + "to": [ + 5.6068, + 0.8386 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6068, + 0.8386 + ], + "tag": null, + "to": [ + 5.6154, + 0.8353 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6154, + 0.8353 + ], + "tag": null, + "to": [ + 5.6241, + 0.8319 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6241, + 0.8319 + ], + "tag": null, + "to": [ + 5.6328, + 0.8285 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6328, + 0.8285 + ], + "tag": null, + "to": [ + 5.6415, + 0.825 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6415, + 0.825 + ], + "tag": null, + "to": [ + 5.6502, + 0.8216 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6502, + 0.8216 + ], + "tag": null, + "to": [ + 5.6588, + 0.8181 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6588, + 0.8181 + ], + "tag": null, + "to": [ + 5.6675, + 0.8145 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6675, + 0.8145 + ], + "tag": null, + "to": [ + 5.6762, + 0.8109 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6762, + 0.8109 + ], + "tag": null, + "to": [ + 5.6849, + 0.8073 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6849, + 0.8073 + ], + "tag": null, + "to": [ + 5.6936, + 0.8037 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2115, + 2122, + 0 + ] + }, + "from": [ + 5.6936, + 0.8037 + ], + "tag": null, + "to": [ + 5.7399, + 0.3404 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 5.7399, + 0.3404 + ], + "to": [ + 5.7399, + 0.3404 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7399, + 0.3404 + ], + "tag": null, + "to": [ + 5.7321, + 0.3351 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7321, + 0.3351 + ], + "tag": null, + "to": [ + 5.7243, + 0.3299 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7243, + 0.3299 + ], + "tag": null, + "to": [ + 5.7165, + 0.3246 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7165, + 0.3246 + ], + "tag": null, + "to": [ + 5.7087, + 0.3194 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7087, + 0.3194 + ], + "tag": null, + "to": [ + 5.7009, + 0.3143 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7009, + 0.3143 + ], + "tag": null, + "to": [ + 5.6931, + 0.3091 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6931, + 0.3091 + ], + "tag": null, + "to": [ + 5.6853, + 0.3041 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6853, + 0.3041 + ], + "tag": null, + "to": [ + 5.6775, + 0.299 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6775, + 0.299 + ], + "tag": null, + "to": [ + 5.6696, + 0.294 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6696, + 0.294 + ], + "tag": null, + "to": [ + 5.6618, + 0.289 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6618, + 0.289 + ], + "tag": null, + "to": [ + 5.6539, + 0.284 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6539, + 0.284 + ], + "tag": null, + "to": [ + 5.6461, + 0.279 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6461, + 0.279 + ], + "tag": null, + "to": [ + 5.6382, + 0.2741 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6382, + 0.2741 + ], + "tag": null, + "to": [ + 5.6304, + 0.2693 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6304, + 0.2693 + ], + "tag": null, + "to": [ + 5.6225, + 0.2644 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6225, + 0.2644 + ], + "tag": null, + "to": [ + 5.6146, + 0.2597 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6146, + 0.2597 + ], + "tag": null, + "to": [ + 5.6068, + 0.2549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6068, + 0.2549 + ], + "tag": null, + "to": [ + 5.5989, + 0.2502 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5989, + 0.2502 + ], + "tag": null, + "to": [ + 5.591, + 0.2455 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.591, + 0.2455 + ], + "tag": null, + "to": [ + 5.5831, + 0.2408 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5831, + 0.2408 + ], + "tag": null, + "to": [ + 5.5752, + 0.2362 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5752, + 0.2362 + ], + "tag": null, + "to": [ + 5.5673, + 0.2316 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5673, + 0.2316 + ], + "tag": null, + "to": [ + 5.5594, + 0.227 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5594, + 0.227 + ], + "tag": null, + "to": [ + 5.5515, + 0.2225 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5515, + 0.2225 + ], + "tag": null, + "to": [ + 5.5436, + 0.218 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5436, + 0.218 + ], + "tag": null, + "to": [ + 5.5357, + 0.2135 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5357, + 0.2135 + ], + "tag": null, + "to": [ + 5.5277, + 0.2091 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5277, + 0.2091 + ], + "tag": null, + "to": [ + 5.5198, + 0.2047 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5198, + 0.2047 + ], + "tag": null, + "to": [ + 5.5119, + 0.2004 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5119, + 0.2004 + ], + "tag": null, + "to": [ + 5.504, + 0.1961 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.504, + 0.1961 + ], + "tag": null, + "to": [ + 5.496, + 0.1918 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.496, + 0.1918 + ], + "tag": null, + "to": [ + 5.4881, + 0.1875 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4881, + 0.1875 + ], + "tag": null, + "to": [ + 5.4801, + 0.1833 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4801, + 0.1833 + ], + "tag": null, + "to": [ + 5.4722, + 0.1792 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4722, + 0.1792 + ], + "tag": null, + "to": [ + 5.4642, + 0.175 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4642, + 0.175 + ], + "tag": null, + "to": [ + 5.4563, + 0.1709 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4563, + 0.1709 + ], + "tag": null, + "to": [ + 5.4483, + 0.1669 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4483, + 0.1669 + ], + "tag": null, + "to": [ + 5.4403, + 0.1628 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4403, + 0.1628 + ], + "tag": null, + "to": [ + 5.4324, + 0.1588 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4324, + 0.1588 + ], + "tag": null, + "to": [ + 5.4244, + 0.1549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4244, + 0.1549 + ], + "tag": null, + "to": [ + 5.4164, + 0.151 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4164, + 0.151 + ], + "tag": null, + "to": [ + 5.4084, + 0.1471 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4084, + 0.1471 + ], + "tag": null, + "to": [ + 5.4004, + 0.1433 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4004, + 0.1433 + ], + "tag": null, + "to": [ + 5.3924, + 0.1395 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3924, + 0.1395 + ], + "tag": null, + "to": [ + 5.3845, + 0.1357 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3845, + 0.1357 + ], + "tag": null, + "to": [ + 5.3765, + 0.132 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3765, + 0.132 + ], + "tag": null, + "to": [ + 5.3685, + 0.1283 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3685, + 0.1283 + ], + "tag": null, + "to": [ + 5.3605, + 0.1246 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3605, + 0.1246 + ], + "tag": null, + "to": [ + 5.3525, + 0.121 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3525, + 0.121 + ], + "tag": null, + "to": [ + 5.3444, + 0.1174 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3444, + 0.1174 + ], + "tag": null, + "to": [ + 5.3364, + 0.1139 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3364, + 0.1139 + ], + "tag": null, + "to": [ + 5.3284, + 0.1104 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3284, + 0.1104 + ], + "tag": null, + "to": [ + 5.3204, + 0.107 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3204, + 0.107 + ], + "tag": null, + "to": [ + 5.3124, + 0.1036 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3124, + 0.1036 + ], + "tag": null, + "to": [ + 5.3044, + 0.1002 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3044, + 0.1002 + ], + "tag": null, + "to": [ + 5.2963, + 0.0969 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2963, + 0.0969 + ], + "tag": null, + "to": [ + 5.2883, + 0.0936 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2883, + 0.0936 + ], + "tag": null, + "to": [ + 5.2803, + 0.0903 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2803, + 0.0903 + ], + "tag": null, + "to": [ + 5.2722, + 0.0871 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2722, + 0.0871 + ], + "tag": null, + "to": [ + 5.2642, + 0.084 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2642, + 0.084 + ], + "tag": null, + "to": [ + 5.2562, + 0.0808 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2562, + 0.0808 + ], + "tag": null, + "to": [ + 5.2481, + 0.0778 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2481, + 0.0778 + ], + "tag": null, + "to": [ + 5.2401, + 0.0747 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2401, + 0.0747 + ], + "tag": null, + "to": [ + 5.2321, + 0.0717 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2321, + 0.0717 + ], + "tag": null, + "to": [ + 5.224, + 0.0688 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.224, + 0.0688 + ], + "tag": null, + "to": [ + 5.216, + 0.0659 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.216, + 0.0659 + ], + "tag": null, + "to": [ + 5.2079, + 0.063 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2079, + 0.063 + ], + "tag": null, + "to": [ + 5.1999, + 0.0602 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1999, + 0.0602 + ], + "tag": null, + "to": [ + 5.1918, + 0.0575 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1918, + 0.0575 + ], + "tag": null, + "to": [ + 5.1837, + 0.0547 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1837, + 0.0547 + ], + "tag": null, + "to": [ + 5.1757, + 0.0521 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1757, + 0.0521 + ], + "tag": null, + "to": [ + 5.1676, + 0.0494 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1676, + 0.0494 + ], + "tag": null, + "to": [ + 5.1596, + 0.0469 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1596, + 0.0469 + ], + "tag": null, + "to": [ + 5.1515, + 0.0443 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1515, + 0.0443 + ], + "tag": null, + "to": [ + 5.1434, + 0.0419 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1434, + 0.0419 + ], + "tag": null, + "to": [ + 5.1354, + 0.0394 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1354, + 0.0394 + ], + "tag": null, + "to": [ + 5.1273, + 0.0371 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1273, + 0.0371 + ], + "tag": null, + "to": [ + 5.1192, + 0.0347 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1192, + 0.0347 + ], + "tag": null, + "to": [ + 5.1112, + 0.0325 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1112, + 0.0325 + ], + "tag": null, + "to": [ + 5.1031, + 0.0303 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1031, + 0.0303 + ], + "tag": null, + "to": [ + 5.095, + 0.0281 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.095, + 0.0281 + ], + "tag": null, + "to": [ + 5.0869, + 0.026 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0869, + 0.026 + ], + "tag": null, + "to": [ + 5.0789, + 0.0239 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0789, + 0.0239 + ], + "tag": null, + "to": [ + 5.0708, + 0.022 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0708, + 0.022 + ], + "tag": null, + "to": [ + 5.0627, + 0.02 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0627, + 0.02 + ], + "tag": null, + "to": [ + 5.0546, + 0.0182 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0546, + 0.0182 + ], + "tag": null, + "to": [ + 5.0466, + 0.0164 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0466, + 0.0164 + ], + "tag": null, + "to": [ + 5.0385, + 0.0146 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0385, + 0.0146 + ], + "tag": null, + "to": [ + 5.0304, + 0.013 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0304, + 0.013 + ], + "tag": null, + "to": [ + 5.0223, + 0.0114 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0223, + 0.0114 + ], + "tag": null, + "to": [ + 5.0142, + 0.0098 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0142, + 0.0098 + ], + "tag": null, + "to": [ + 5.0061, + 0.0084 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0061, + 0.0084 + ], + "tag": null, + "to": [ + 4.9981, + 0.007 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9981, + 0.007 + ], + "tag": null, + "to": [ + 4.99, + 0.0058 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.99, + 0.0058 + ], + "tag": null, + "to": [ + 4.9819, + 0.0046 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9819, + 0.0046 + ], + "tag": null, + "to": [ + 4.9738, + 0.0035 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9738, + 0.0035 + ], + "tag": null, + "to": [ + 4.9657, + 0.0025 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9657, + 0.0025 + ], + "tag": null, + "to": [ + 4.9576, + 0.0016 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9576, + 0.0016 + ], + "tag": null, + "to": [ + 4.9496, + 0.0009 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9496, + 0.0009 + ], + "tag": null, + "to": [ + 4.9415, + 0.0003 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9415, + 0.0003 + ], + "tag": null, + "to": [ + 4.9334, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1967, + 2069, + 0 + ] + }, + "ccw": true, + "center": [ + -0.0, + -0.0 + ], + "from": [ + 4.9334, + 0.0 + ], + "radius": 4.933386259126019, + "tag": null, + "to": [ + 4.8356, + 0.9775 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8356, + 0.9775 + ], + "tag": null, + "to": [ + 4.8436, + 0.9788 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8436, + 0.9788 + ], + "tag": null, + "to": [ + 4.8516, + 0.9799 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8516, + 0.9799 + ], + "tag": null, + "to": [ + 4.8597, + 0.9808 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8597, + 0.9808 + ], + "tag": null, + "to": [ + 4.8678, + 0.9815 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8678, + 0.9815 + ], + "tag": null, + "to": [ + 4.8759, + 0.9821 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8759, + 0.9821 + ], + "tag": null, + "to": [ + 4.884, + 0.9827 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.884, + 0.9827 + ], + "tag": null, + "to": [ + 4.8922, + 0.9831 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8922, + 0.9831 + ], + "tag": null, + "to": [ + 4.9004, + 0.9835 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9004, + 0.9835 + ], + "tag": null, + "to": [ + 4.9086, + 0.9837 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9086, + 0.9837 + ], + "tag": null, + "to": [ + 4.9168, + 0.9839 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9168, + 0.9839 + ], + "tag": null, + "to": [ + 4.925, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.925, + 0.984 + ], + "tag": null, + "to": [ + 4.9332, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9332, + 0.984 + ], + "tag": null, + "to": [ + 4.9415, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9415, + 0.984 + ], + "tag": null, + "to": [ + 4.9497, + 0.9839 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9497, + 0.9839 + ], + "tag": null, + "to": [ + 4.958, + 0.9837 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.958, + 0.9837 + ], + "tag": null, + "to": [ + 4.9663, + 0.9835 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9663, + 0.9835 + ], + "tag": null, + "to": [ + 4.9746, + 0.9832 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9746, + 0.9832 + ], + "tag": null, + "to": [ + 4.9829, + 0.9829 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9829, + 0.9829 + ], + "tag": null, + "to": [ + 4.9912, + 0.9825 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9912, + 0.9825 + ], + "tag": null, + "to": [ + 4.9996, + 0.982 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9996, + 0.982 + ], + "tag": null, + "to": [ + 5.0079, + 0.9815 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0079, + 0.9815 + ], + "tag": null, + "to": [ + 5.0163, + 0.9809 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0163, + 0.9809 + ], + "tag": null, + "to": [ + 5.0246, + 0.9803 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0246, + 0.9803 + ], + "tag": null, + "to": [ + 5.033, + 0.9796 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.033, + 0.9796 + ], + "tag": null, + "to": [ + 5.0414, + 0.9789 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0414, + 0.9789 + ], + "tag": null, + "to": [ + 5.0497, + 0.9781 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0497, + 0.9781 + ], + "tag": null, + "to": [ + 5.0581, + 0.9773 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0581, + 0.9773 + ], + "tag": null, + "to": [ + 5.0665, + 0.9764 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0665, + 0.9764 + ], + "tag": null, + "to": [ + 5.075, + 0.9755 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.075, + 0.9755 + ], + "tag": null, + "to": [ + 5.0834, + 0.9745 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0834, + 0.9745 + ], + "tag": null, + "to": [ + 5.0918, + 0.9735 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0918, + 0.9735 + ], + "tag": null, + "to": [ + 5.1002, + 0.9724 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1002, + 0.9724 + ], + "tag": null, + "to": [ + 5.1087, + 0.9713 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1087, + 0.9713 + ], + "tag": null, + "to": [ + 5.1171, + 0.9701 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1171, + 0.9701 + ], + "tag": null, + "to": [ + 5.1256, + 0.9689 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1256, + 0.9689 + ], + "tag": null, + "to": [ + 5.1341, + 0.9677 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1341, + 0.9677 + ], + "tag": null, + "to": [ + 5.1425, + 0.9664 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1425, + 0.9664 + ], + "tag": null, + "to": [ + 5.151, + 0.9651 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.151, + 0.9651 + ], + "tag": null, + "to": [ + 5.1595, + 0.9637 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1595, + 0.9637 + ], + "tag": null, + "to": [ + 5.168, + 0.9623 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.168, + 0.9623 + ], + "tag": null, + "to": [ + 5.1765, + 0.9608 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1765, + 0.9608 + ], + "tag": null, + "to": [ + 5.185, + 0.9593 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.185, + 0.9593 + ], + "tag": null, + "to": [ + 5.1935, + 0.9577 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1935, + 0.9577 + ], + "tag": null, + "to": [ + 5.202, + 0.9561 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.202, + 0.9561 + ], + "tag": null, + "to": [ + 5.2105, + 0.9545 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2105, + 0.9545 + ], + "tag": null, + "to": [ + 5.219, + 0.9528 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.219, + 0.9528 + ], + "tag": null, + "to": [ + 5.2276, + 0.9511 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2276, + 0.9511 + ], + "tag": null, + "to": [ + 5.2361, + 0.9494 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2361, + 0.9494 + ], + "tag": null, + "to": [ + 5.2447, + 0.9476 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2447, + 0.9476 + ], + "tag": null, + "to": [ + 5.2532, + 0.9457 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2532, + 0.9457 + ], + "tag": null, + "to": [ + 5.2617, + 0.9439 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2617, + 0.9439 + ], + "tag": null, + "to": [ + 5.2703, + 0.942 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2703, + 0.942 + ], + "tag": null, + "to": [ + 5.2789, + 0.94 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2789, + 0.94 + ], + "tag": null, + "to": [ + 5.2874, + 0.938 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2874, + 0.938 + ], + "tag": null, + "to": [ + 5.296, + 0.936 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.296, + 0.936 + ], + "tag": null, + "to": [ + 5.3046, + 0.9339 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3046, + 0.9339 + ], + "tag": null, + "to": [ + 5.3132, + 0.9318 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3132, + 0.9318 + ], + "tag": null, + "to": [ + 5.3217, + 0.9297 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3217, + 0.9297 + ], + "tag": null, + "to": [ + 5.3303, + 0.9275 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3303, + 0.9275 + ], + "tag": null, + "to": [ + 5.3389, + 0.9253 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3389, + 0.9253 + ], + "tag": null, + "to": [ + 5.3475, + 0.923 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3475, + 0.923 + ], + "tag": null, + "to": [ + 5.3561, + 0.9207 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3561, + 0.9207 + ], + "tag": null, + "to": [ + 5.3647, + 0.9184 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3647, + 0.9184 + ], + "tag": null, + "to": [ + 5.3733, + 0.916 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3733, + 0.916 + ], + "tag": null, + "to": [ + 5.3819, + 0.9136 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3819, + 0.9136 + ], + "tag": null, + "to": [ + 5.3906, + 0.9112 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3906, + 0.9112 + ], + "tag": null, + "to": [ + 5.3992, + 0.9087 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3992, + 0.9087 + ], + "tag": null, + "to": [ + 5.4078, + 0.9062 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4078, + 0.9062 + ], + "tag": null, + "to": [ + 5.4164, + 0.9036 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4164, + 0.9036 + ], + "tag": null, + "to": [ + 5.425, + 0.901 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.425, + 0.901 + ], + "tag": null, + "to": [ + 5.4337, + 0.8984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4337, + 0.8984 + ], + "tag": null, + "to": [ + 5.4423, + 0.8958 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4423, + 0.8958 + ], + "tag": null, + "to": [ + 5.4509, + 0.8931 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4509, + 0.8931 + ], + "tag": null, + "to": [ + 5.4596, + 0.8903 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4596, + 0.8903 + ], + "tag": null, + "to": [ + 5.4682, + 0.8876 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4682, + 0.8876 + ], + "tag": null, + "to": [ + 5.4769, + 0.8848 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4769, + 0.8848 + ], + "tag": null, + "to": [ + 5.4855, + 0.8819 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4855, + 0.8819 + ], + "tag": null, + "to": [ + 5.4942, + 0.8791 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4942, + 0.8791 + ], + "tag": null, + "to": [ + 5.5028, + 0.8762 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5028, + 0.8762 + ], + "tag": null, + "to": [ + 5.5115, + 0.8732 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5115, + 0.8732 + ], + "tag": null, + "to": [ + 5.5201, + 0.8703 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5201, + 0.8703 + ], + "tag": null, + "to": [ + 5.5288, + 0.8672 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5288, + 0.8672 + ], + "tag": null, + "to": [ + 5.5374, + 0.8642 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5374, + 0.8642 + ], + "tag": null, + "to": [ + 5.5461, + 0.8611 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5461, + 0.8611 + ], + "tag": null, + "to": [ + 5.5548, + 0.858 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5548, + 0.858 + ], + "tag": null, + "to": [ + 5.5634, + 0.8549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5634, + 0.8549 + ], + "tag": null, + "to": [ + 5.5721, + 0.8517 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5721, + 0.8517 + ], + "tag": null, + "to": [ + 5.5808, + 0.8485 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5808, + 0.8485 + ], + "tag": null, + "to": [ + 5.5894, + 0.8452 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5894, + 0.8452 + ], + "tag": null, + "to": [ + 5.5981, + 0.842 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5981, + 0.842 + ], + "tag": null, + "to": [ + 5.6068, + 0.8386 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6068, + 0.8386 + ], + "tag": null, + "to": [ + 5.6154, + 0.8353 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6154, + 0.8353 + ], + "tag": null, + "to": [ + 5.6241, + 0.8319 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6241, + 0.8319 + ], + "tag": null, + "to": [ + 5.6328, + 0.8285 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6328, + 0.8285 + ], + "tag": null, + "to": [ + 5.6415, + 0.825 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6415, + 0.825 + ], + "tag": null, + "to": [ + 5.6502, + 0.8216 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6502, + 0.8216 + ], + "tag": null, + "to": [ + 5.6588, + 0.8181 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6588, + 0.8181 + ], + "tag": null, + "to": [ + 5.6675, + 0.8145 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6675, + 0.8145 + ], + "tag": null, + "to": [ + 5.6762, + 0.8109 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6762, + 0.8109 + ], + "tag": null, + "to": [ + 5.6849, + 0.8073 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6849, + 0.8073 + ], + "tag": null, + "to": [ + 5.6936, + 0.8037 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2115, + 2122, + 0 + ] + }, + "from": [ + 5.6936, + 0.8037 + ], + "tag": null, + "to": [ + 5.7399, + 0.3404 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 5.7399, + 0.3404 + ], + "to": [ + 5.7399, + 0.3404 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7399, + 0.3404 + ], + "tag": null, + "to": [ + 5.7321, + 0.3351 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7321, + 0.3351 + ], + "tag": null, + "to": [ + 5.7243, + 0.3299 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7243, + 0.3299 + ], + "tag": null, + "to": [ + 5.7165, + 0.3246 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7165, + 0.3246 + ], + "tag": null, + "to": [ + 5.7087, + 0.3194 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7087, + 0.3194 + ], + "tag": null, + "to": [ + 5.7009, + 0.3143 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7009, + 0.3143 + ], + "tag": null, + "to": [ + 5.6931, + 0.3091 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6931, + 0.3091 + ], + "tag": null, + "to": [ + 5.6853, + 0.3041 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6853, + 0.3041 + ], + "tag": null, + "to": [ + 5.6775, + 0.299 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6775, + 0.299 + ], + "tag": null, + "to": [ + 5.6696, + 0.294 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6696, + 0.294 + ], + "tag": null, + "to": [ + 5.6618, + 0.289 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6618, + 0.289 + ], + "tag": null, + "to": [ + 5.6539, + 0.284 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6539, + 0.284 + ], + "tag": null, + "to": [ + 5.6461, + 0.279 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6461, + 0.279 + ], + "tag": null, + "to": [ + 5.6382, + 0.2741 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6382, + 0.2741 + ], + "tag": null, + "to": [ + 5.6304, + 0.2693 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6304, + 0.2693 + ], + "tag": null, + "to": [ + 5.6225, + 0.2644 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6225, + 0.2644 + ], + "tag": null, + "to": [ + 5.6146, + 0.2597 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6146, + 0.2597 + ], + "tag": null, + "to": [ + 5.6068, + 0.2549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6068, + 0.2549 + ], + "tag": null, + "to": [ + 5.5989, + 0.2502 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5989, + 0.2502 + ], + "tag": null, + "to": [ + 5.591, + 0.2455 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.591, + 0.2455 + ], + "tag": null, + "to": [ + 5.5831, + 0.2408 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5831, + 0.2408 + ], + "tag": null, + "to": [ + 5.5752, + 0.2362 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5752, + 0.2362 + ], + "tag": null, + "to": [ + 5.5673, + 0.2316 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5673, + 0.2316 + ], + "tag": null, + "to": [ + 5.5594, + 0.227 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5594, + 0.227 + ], + "tag": null, + "to": [ + 5.5515, + 0.2225 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5515, + 0.2225 + ], + "tag": null, + "to": [ + 5.5436, + 0.218 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5436, + 0.218 + ], + "tag": null, + "to": [ + 5.5357, + 0.2135 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5357, + 0.2135 + ], + "tag": null, + "to": [ + 5.5277, + 0.2091 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5277, + 0.2091 + ], + "tag": null, + "to": [ + 5.5198, + 0.2047 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5198, + 0.2047 + ], + "tag": null, + "to": [ + 5.5119, + 0.2004 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5119, + 0.2004 + ], + "tag": null, + "to": [ + 5.504, + 0.1961 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.504, + 0.1961 + ], + "tag": null, + "to": [ + 5.496, + 0.1918 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.496, + 0.1918 + ], + "tag": null, + "to": [ + 5.4881, + 0.1875 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4881, + 0.1875 + ], + "tag": null, + "to": [ + 5.4801, + 0.1833 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4801, + 0.1833 + ], + "tag": null, + "to": [ + 5.4722, + 0.1792 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4722, + 0.1792 + ], + "tag": null, + "to": [ + 5.4642, + 0.175 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4642, + 0.175 + ], + "tag": null, + "to": [ + 5.4563, + 0.1709 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4563, + 0.1709 + ], + "tag": null, + "to": [ + 5.4483, + 0.1669 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4483, + 0.1669 + ], + "tag": null, + "to": [ + 5.4403, + 0.1628 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4403, + 0.1628 + ], + "tag": null, + "to": [ + 5.4324, + 0.1588 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4324, + 0.1588 + ], + "tag": null, + "to": [ + 5.4244, + 0.1549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4244, + 0.1549 + ], + "tag": null, + "to": [ + 5.4164, + 0.151 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4164, + 0.151 + ], + "tag": null, + "to": [ + 5.4084, + 0.1471 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4084, + 0.1471 + ], + "tag": null, + "to": [ + 5.4004, + 0.1433 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4004, + 0.1433 + ], + "tag": null, + "to": [ + 5.3924, + 0.1395 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3924, + 0.1395 + ], + "tag": null, + "to": [ + 5.3845, + 0.1357 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3845, + 0.1357 + ], + "tag": null, + "to": [ + 5.3765, + 0.132 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3765, + 0.132 + ], + "tag": null, + "to": [ + 5.3685, + 0.1283 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3685, + 0.1283 + ], + "tag": null, + "to": [ + 5.3605, + 0.1246 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3605, + 0.1246 + ], + "tag": null, + "to": [ + 5.3525, + 0.121 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3525, + 0.121 + ], + "tag": null, + "to": [ + 5.3444, + 0.1174 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3444, + 0.1174 + ], + "tag": null, + "to": [ + 5.3364, + 0.1139 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3364, + 0.1139 + ], + "tag": null, + "to": [ + 5.3284, + 0.1104 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3284, + 0.1104 + ], + "tag": null, + "to": [ + 5.3204, + 0.107 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3204, + 0.107 + ], + "tag": null, + "to": [ + 5.3124, + 0.1036 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3124, + 0.1036 + ], + "tag": null, + "to": [ + 5.3044, + 0.1002 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3044, + 0.1002 + ], + "tag": null, + "to": [ + 5.2963, + 0.0969 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2963, + 0.0969 + ], + "tag": null, + "to": [ + 5.2883, + 0.0936 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2883, + 0.0936 + ], + "tag": null, + "to": [ + 5.2803, + 0.0903 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2803, + 0.0903 + ], + "tag": null, + "to": [ + 5.2722, + 0.0871 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2722, + 0.0871 + ], + "tag": null, + "to": [ + 5.2642, + 0.084 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2642, + 0.084 + ], + "tag": null, + "to": [ + 5.2562, + 0.0808 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2562, + 0.0808 + ], + "tag": null, + "to": [ + 5.2481, + 0.0778 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2481, + 0.0778 + ], + "tag": null, + "to": [ + 5.2401, + 0.0747 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2401, + 0.0747 + ], + "tag": null, + "to": [ + 5.2321, + 0.0717 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2321, + 0.0717 + ], + "tag": null, + "to": [ + 5.224, + 0.0688 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.224, + 0.0688 + ], + "tag": null, + "to": [ + 5.216, + 0.0659 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.216, + 0.0659 + ], + "tag": null, + "to": [ + 5.2079, + 0.063 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2079, + 0.063 + ], + "tag": null, + "to": [ + 5.1999, + 0.0602 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1999, + 0.0602 + ], + "tag": null, + "to": [ + 5.1918, + 0.0575 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1918, + 0.0575 + ], + "tag": null, + "to": [ + 5.1837, + 0.0547 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1837, + 0.0547 + ], + "tag": null, + "to": [ + 5.1757, + 0.0521 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1757, + 0.0521 + ], + "tag": null, + "to": [ + 5.1676, + 0.0494 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1676, + 0.0494 + ], + "tag": null, + "to": [ + 5.1596, + 0.0469 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1596, + 0.0469 + ], + "tag": null, + "to": [ + 5.1515, + 0.0443 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1515, + 0.0443 + ], + "tag": null, + "to": [ + 5.1434, + 0.0419 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1434, + 0.0419 + ], + "tag": null, + "to": [ + 5.1354, + 0.0394 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1354, + 0.0394 + ], + "tag": null, + "to": [ + 5.1273, + 0.0371 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1273, + 0.0371 + ], + "tag": null, + "to": [ + 5.1192, + 0.0347 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1192, + 0.0347 + ], + "tag": null, + "to": [ + 5.1112, + 0.0325 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1112, + 0.0325 + ], + "tag": null, + "to": [ + 5.1031, + 0.0303 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1031, + 0.0303 + ], + "tag": null, + "to": [ + 5.095, + 0.0281 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.095, + 0.0281 + ], + "tag": null, + "to": [ + 5.0869, + 0.026 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0869, + 0.026 + ], + "tag": null, + "to": [ + 5.0789, + 0.0239 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0789, + 0.0239 + ], + "tag": null, + "to": [ + 5.0708, + 0.022 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0708, + 0.022 + ], + "tag": null, + "to": [ + 5.0627, + 0.02 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0627, + 0.02 + ], + "tag": null, + "to": [ + 5.0546, + 0.0182 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0546, + 0.0182 + ], + "tag": null, + "to": [ + 5.0466, + 0.0164 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0466, + 0.0164 + ], + "tag": null, + "to": [ + 5.0385, + 0.0146 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0385, + 0.0146 + ], + "tag": null, + "to": [ + 5.0304, + 0.013 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0304, + 0.013 + ], + "tag": null, + "to": [ + 5.0223, + 0.0114 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0223, + 0.0114 + ], + "tag": null, + "to": [ + 5.0142, + 0.0098 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0142, + 0.0098 + ], + "tag": null, + "to": [ + 5.0061, + 0.0084 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0061, + 0.0084 + ], + "tag": null, + "to": [ + 4.9981, + 0.007 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9981, + 0.007 + ], + "tag": null, + "to": [ + 4.99, + 0.0058 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.99, + 0.0058 + ], + "tag": null, + "to": [ + 4.9819, + 0.0046 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9819, + 0.0046 + ], + "tag": null, + "to": [ + 4.9738, + 0.0035 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9738, + 0.0035 + ], + "tag": null, + "to": [ + 4.9657, + 0.0025 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9657, + 0.0025 + ], + "tag": null, + "to": [ + 4.9576, + 0.0016 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9576, + 0.0016 + ], + "tag": null, + "to": [ + 4.9496, + 0.0009 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9496, + 0.0009 + ], + "tag": null, + "to": [ + 4.9415, + 0.0003 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9415, + 0.0003 + ], + "tag": null, + "to": [ + 4.9334, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1967, + 2069, + 0 + ] + }, + "ccw": true, + "center": [ + -0.0, + -0.0 + ], + "from": [ + 4.9334, + 0.0 + ], + "radius": 4.933386259126019, + "tag": null, + "to": [ + 4.8356, + 0.9775 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8356, + 0.9775 + ], + "tag": null, + "to": [ + 4.8436, + 0.9788 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8436, + 0.9788 + ], + "tag": null, + "to": [ + 4.8516, + 0.9799 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8516, + 0.9799 + ], + "tag": null, + "to": [ + 4.8597, + 0.9808 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8597, + 0.9808 + ], + "tag": null, + "to": [ + 4.8678, + 0.9815 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8678, + 0.9815 + ], + "tag": null, + "to": [ + 4.8759, + 0.9821 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8759, + 0.9821 + ], + "tag": null, + "to": [ + 4.884, + 0.9827 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.884, + 0.9827 + ], + "tag": null, + "to": [ + 4.8922, + 0.9831 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8922, + 0.9831 + ], + "tag": null, + "to": [ + 4.9004, + 0.9835 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9004, + 0.9835 + ], + "tag": null, + "to": [ + 4.9086, + 0.9837 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9086, + 0.9837 + ], + "tag": null, + "to": [ + 4.9168, + 0.9839 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9168, + 0.9839 + ], + "tag": null, + "to": [ + 4.925, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.925, + 0.984 + ], + "tag": null, + "to": [ + 4.9332, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9332, + 0.984 + ], + "tag": null, + "to": [ + 4.9415, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9415, + 0.984 + ], + "tag": null, + "to": [ + 4.9497, + 0.9839 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9497, + 0.9839 + ], + "tag": null, + "to": [ + 4.958, + 0.9837 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.958, + 0.9837 + ], + "tag": null, + "to": [ + 4.9663, + 0.9835 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9663, + 0.9835 + ], + "tag": null, + "to": [ + 4.9746, + 0.9832 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9746, + 0.9832 + ], + "tag": null, + "to": [ + 4.9829, + 0.9829 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9829, + 0.9829 + ], + "tag": null, + "to": [ + 4.9912, + 0.9825 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9912, + 0.9825 + ], + "tag": null, + "to": [ + 4.9996, + 0.982 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9996, + 0.982 + ], + "tag": null, + "to": [ + 5.0079, + 0.9815 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0079, + 0.9815 + ], + "tag": null, + "to": [ + 5.0163, + 0.9809 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0163, + 0.9809 + ], + "tag": null, + "to": [ + 5.0246, + 0.9803 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0246, + 0.9803 + ], + "tag": null, + "to": [ + 5.033, + 0.9796 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.033, + 0.9796 + ], + "tag": null, + "to": [ + 5.0414, + 0.9789 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0414, + 0.9789 + ], + "tag": null, + "to": [ + 5.0497, + 0.9781 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0497, + 0.9781 + ], + "tag": null, + "to": [ + 5.0581, + 0.9773 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0581, + 0.9773 + ], + "tag": null, + "to": [ + 5.0665, + 0.9764 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0665, + 0.9764 + ], + "tag": null, + "to": [ + 5.075, + 0.9755 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.075, + 0.9755 + ], + "tag": null, + "to": [ + 5.0834, + 0.9745 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0834, + 0.9745 + ], + "tag": null, + "to": [ + 5.0918, + 0.9735 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0918, + 0.9735 + ], + "tag": null, + "to": [ + 5.1002, + 0.9724 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1002, + 0.9724 + ], + "tag": null, + "to": [ + 5.1087, + 0.9713 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1087, + 0.9713 + ], + "tag": null, + "to": [ + 5.1171, + 0.9701 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1171, + 0.9701 + ], + "tag": null, + "to": [ + 5.1256, + 0.9689 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1256, + 0.9689 + ], + "tag": null, + "to": [ + 5.1341, + 0.9677 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1341, + 0.9677 + ], + "tag": null, + "to": [ + 5.1425, + 0.9664 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1425, + 0.9664 + ], + "tag": null, + "to": [ + 5.151, + 0.9651 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.151, + 0.9651 + ], + "tag": null, + "to": [ + 5.1595, + 0.9637 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1595, + 0.9637 + ], + "tag": null, + "to": [ + 5.168, + 0.9623 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.168, + 0.9623 + ], + "tag": null, + "to": [ + 5.1765, + 0.9608 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1765, + 0.9608 + ], + "tag": null, + "to": [ + 5.185, + 0.9593 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.185, + 0.9593 + ], + "tag": null, + "to": [ + 5.1935, + 0.9577 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1935, + 0.9577 + ], + "tag": null, + "to": [ + 5.202, + 0.9561 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.202, + 0.9561 + ], + "tag": null, + "to": [ + 5.2105, + 0.9545 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2105, + 0.9545 + ], + "tag": null, + "to": [ + 5.219, + 0.9528 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.219, + 0.9528 + ], + "tag": null, + "to": [ + 5.2276, + 0.9511 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2276, + 0.9511 + ], + "tag": null, + "to": [ + 5.2361, + 0.9494 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2361, + 0.9494 + ], + "tag": null, + "to": [ + 5.2447, + 0.9476 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2447, + 0.9476 + ], + "tag": null, + "to": [ + 5.2532, + 0.9457 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2532, + 0.9457 + ], + "tag": null, + "to": [ + 5.2617, + 0.9439 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2617, + 0.9439 + ], + "tag": null, + "to": [ + 5.2703, + 0.942 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2703, + 0.942 + ], + "tag": null, + "to": [ + 5.2789, + 0.94 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2789, + 0.94 + ], + "tag": null, + "to": [ + 5.2874, + 0.938 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2874, + 0.938 + ], + "tag": null, + "to": [ + 5.296, + 0.936 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.296, + 0.936 + ], + "tag": null, + "to": [ + 5.3046, + 0.9339 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3046, + 0.9339 + ], + "tag": null, + "to": [ + 5.3132, + 0.9318 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3132, + 0.9318 + ], + "tag": null, + "to": [ + 5.3217, + 0.9297 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3217, + 0.9297 + ], + "tag": null, + "to": [ + 5.3303, + 0.9275 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3303, + 0.9275 + ], + "tag": null, + "to": [ + 5.3389, + 0.9253 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3389, + 0.9253 + ], + "tag": null, + "to": [ + 5.3475, + 0.923 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3475, + 0.923 + ], + "tag": null, + "to": [ + 5.3561, + 0.9207 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3561, + 0.9207 + ], + "tag": null, + "to": [ + 5.3647, + 0.9184 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3647, + 0.9184 + ], + "tag": null, + "to": [ + 5.3733, + 0.916 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3733, + 0.916 + ], + "tag": null, + "to": [ + 5.3819, + 0.9136 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3819, + 0.9136 + ], + "tag": null, + "to": [ + 5.3906, + 0.9112 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3906, + 0.9112 + ], + "tag": null, + "to": [ + 5.3992, + 0.9087 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3992, + 0.9087 + ], + "tag": null, + "to": [ + 5.4078, + 0.9062 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4078, + 0.9062 + ], + "tag": null, + "to": [ + 5.4164, + 0.9036 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4164, + 0.9036 + ], + "tag": null, + "to": [ + 5.425, + 0.901 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.425, + 0.901 + ], + "tag": null, + "to": [ + 5.4337, + 0.8984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4337, + 0.8984 + ], + "tag": null, + "to": [ + 5.4423, + 0.8958 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4423, + 0.8958 + ], + "tag": null, + "to": [ + 5.4509, + 0.8931 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4509, + 0.8931 + ], + "tag": null, + "to": [ + 5.4596, + 0.8903 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4596, + 0.8903 + ], + "tag": null, + "to": [ + 5.4682, + 0.8876 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4682, + 0.8876 + ], + "tag": null, + "to": [ + 5.4769, + 0.8848 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4769, + 0.8848 + ], + "tag": null, + "to": [ + 5.4855, + 0.8819 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4855, + 0.8819 + ], + "tag": null, + "to": [ + 5.4942, + 0.8791 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4942, + 0.8791 + ], + "tag": null, + "to": [ + 5.5028, + 0.8762 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5028, + 0.8762 + ], + "tag": null, + "to": [ + 5.5115, + 0.8732 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5115, + 0.8732 + ], + "tag": null, + "to": [ + 5.5201, + 0.8703 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5201, + 0.8703 + ], + "tag": null, + "to": [ + 5.5288, + 0.8672 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5288, + 0.8672 + ], + "tag": null, + "to": [ + 5.5374, + 0.8642 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5374, + 0.8642 + ], + "tag": null, + "to": [ + 5.5461, + 0.8611 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5461, + 0.8611 + ], + "tag": null, + "to": [ + 5.5548, + 0.858 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5548, + 0.858 + ], + "tag": null, + "to": [ + 5.5634, + 0.8549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5634, + 0.8549 + ], + "tag": null, + "to": [ + 5.5721, + 0.8517 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5721, + 0.8517 + ], + "tag": null, + "to": [ + 5.5808, + 0.8485 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5808, + 0.8485 + ], + "tag": null, + "to": [ + 5.5894, + 0.8452 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5894, + 0.8452 + ], + "tag": null, + "to": [ + 5.5981, + 0.842 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5981, + 0.842 + ], + "tag": null, + "to": [ + 5.6068, + 0.8386 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6068, + 0.8386 + ], + "tag": null, + "to": [ + 5.6154, + 0.8353 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6154, + 0.8353 + ], + "tag": null, + "to": [ + 5.6241, + 0.8319 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6241, + 0.8319 + ], + "tag": null, + "to": [ + 5.6328, + 0.8285 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6328, + 0.8285 + ], + "tag": null, + "to": [ + 5.6415, + 0.825 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6415, + 0.825 + ], + "tag": null, + "to": [ + 5.6502, + 0.8216 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6502, + 0.8216 + ], + "tag": null, + "to": [ + 5.6588, + 0.8181 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6588, + 0.8181 + ], + "tag": null, + "to": [ + 5.6675, + 0.8145 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6675, + 0.8145 + ], + "tag": null, + "to": [ + 5.6762, + 0.8109 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6762, + 0.8109 + ], + "tag": null, + "to": [ + 5.6849, + 0.8073 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6849, + 0.8073 + ], + "tag": null, + "to": [ + 5.6936, + 0.8037 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2115, + 2122, + 0 + ] + }, + "from": [ + 5.6936, + 0.8037 + ], + "tag": null, + "to": [ + 5.7399, + 0.3404 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 5.7399, + 0.3404 + ], + "to": [ + 5.7399, + 0.3404 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7399, + 0.3404 + ], + "tag": null, + "to": [ + 5.7321, + 0.3351 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7321, + 0.3351 + ], + "tag": null, + "to": [ + 5.7243, + 0.3299 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7243, + 0.3299 + ], + "tag": null, + "to": [ + 5.7165, + 0.3246 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7165, + 0.3246 + ], + "tag": null, + "to": [ + 5.7087, + 0.3194 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7087, + 0.3194 + ], + "tag": null, + "to": [ + 5.7009, + 0.3143 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7009, + 0.3143 + ], + "tag": null, + "to": [ + 5.6931, + 0.3091 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6931, + 0.3091 + ], + "tag": null, + "to": [ + 5.6853, + 0.3041 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6853, + 0.3041 + ], + "tag": null, + "to": [ + 5.6775, + 0.299 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6775, + 0.299 + ], + "tag": null, + "to": [ + 5.6696, + 0.294 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6696, + 0.294 + ], + "tag": null, + "to": [ + 5.6618, + 0.289 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6618, + 0.289 + ], + "tag": null, + "to": [ + 5.6539, + 0.284 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6539, + 0.284 + ], + "tag": null, + "to": [ + 5.6461, + 0.279 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6461, + 0.279 + ], + "tag": null, + "to": [ + 5.6382, + 0.2741 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6382, + 0.2741 + ], + "tag": null, + "to": [ + 5.6304, + 0.2693 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6304, + 0.2693 + ], + "tag": null, + "to": [ + 5.6225, + 0.2644 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6225, + 0.2644 + ], + "tag": null, + "to": [ + 5.6146, + 0.2597 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6146, + 0.2597 + ], + "tag": null, + "to": [ + 5.6068, + 0.2549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6068, + 0.2549 + ], + "tag": null, + "to": [ + 5.5989, + 0.2502 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5989, + 0.2502 + ], + "tag": null, + "to": [ + 5.591, + 0.2455 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.591, + 0.2455 + ], + "tag": null, + "to": [ + 5.5831, + 0.2408 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5831, + 0.2408 + ], + "tag": null, + "to": [ + 5.5752, + 0.2362 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5752, + 0.2362 + ], + "tag": null, + "to": [ + 5.5673, + 0.2316 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5673, + 0.2316 + ], + "tag": null, + "to": [ + 5.5594, + 0.227 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5594, + 0.227 + ], + "tag": null, + "to": [ + 5.5515, + 0.2225 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5515, + 0.2225 + ], + "tag": null, + "to": [ + 5.5436, + 0.218 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5436, + 0.218 + ], + "tag": null, + "to": [ + 5.5357, + 0.2135 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5357, + 0.2135 + ], + "tag": null, + "to": [ + 5.5277, + 0.2091 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5277, + 0.2091 + ], + "tag": null, + "to": [ + 5.5198, + 0.2047 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5198, + 0.2047 + ], + "tag": null, + "to": [ + 5.5119, + 0.2004 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5119, + 0.2004 + ], + "tag": null, + "to": [ + 5.504, + 0.1961 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.504, + 0.1961 + ], + "tag": null, + "to": [ + 5.496, + 0.1918 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.496, + 0.1918 + ], + "tag": null, + "to": [ + 5.4881, + 0.1875 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4881, + 0.1875 + ], + "tag": null, + "to": [ + 5.4801, + 0.1833 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4801, + 0.1833 + ], + "tag": null, + "to": [ + 5.4722, + 0.1792 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4722, + 0.1792 + ], + "tag": null, + "to": [ + 5.4642, + 0.175 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4642, + 0.175 + ], + "tag": null, + "to": [ + 5.4563, + 0.1709 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4563, + 0.1709 + ], + "tag": null, + "to": [ + 5.4483, + 0.1669 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4483, + 0.1669 + ], + "tag": null, + "to": [ + 5.4403, + 0.1628 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4403, + 0.1628 + ], + "tag": null, + "to": [ + 5.4324, + 0.1588 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4324, + 0.1588 + ], + "tag": null, + "to": [ + 5.4244, + 0.1549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4244, + 0.1549 + ], + "tag": null, + "to": [ + 5.4164, + 0.151 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4164, + 0.151 + ], + "tag": null, + "to": [ + 5.4084, + 0.1471 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4084, + 0.1471 + ], + "tag": null, + "to": [ + 5.4004, + 0.1433 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4004, + 0.1433 + ], + "tag": null, + "to": [ + 5.3924, + 0.1395 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3924, + 0.1395 + ], + "tag": null, + "to": [ + 5.3845, + 0.1357 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3845, + 0.1357 + ], + "tag": null, + "to": [ + 5.3765, + 0.132 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3765, + 0.132 + ], + "tag": null, + "to": [ + 5.3685, + 0.1283 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3685, + 0.1283 + ], + "tag": null, + "to": [ + 5.3605, + 0.1246 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3605, + 0.1246 + ], + "tag": null, + "to": [ + 5.3525, + 0.121 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3525, + 0.121 + ], + "tag": null, + "to": [ + 5.3444, + 0.1174 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3444, + 0.1174 + ], + "tag": null, + "to": [ + 5.3364, + 0.1139 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3364, + 0.1139 + ], + "tag": null, + "to": [ + 5.3284, + 0.1104 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3284, + 0.1104 + ], + "tag": null, + "to": [ + 5.3204, + 0.107 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3204, + 0.107 + ], + "tag": null, + "to": [ + 5.3124, + 0.1036 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3124, + 0.1036 + ], + "tag": null, + "to": [ + 5.3044, + 0.1002 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3044, + 0.1002 + ], + "tag": null, + "to": [ + 5.2963, + 0.0969 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2963, + 0.0969 + ], + "tag": null, + "to": [ + 5.2883, + 0.0936 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2883, + 0.0936 + ], + "tag": null, + "to": [ + 5.2803, + 0.0903 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2803, + 0.0903 + ], + "tag": null, + "to": [ + 5.2722, + 0.0871 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2722, + 0.0871 + ], + "tag": null, + "to": [ + 5.2642, + 0.084 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2642, + 0.084 + ], + "tag": null, + "to": [ + 5.2562, + 0.0808 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2562, + 0.0808 + ], + "tag": null, + "to": [ + 5.2481, + 0.0778 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2481, + 0.0778 + ], + "tag": null, + "to": [ + 5.2401, + 0.0747 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2401, + 0.0747 + ], + "tag": null, + "to": [ + 5.2321, + 0.0717 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2321, + 0.0717 + ], + "tag": null, + "to": [ + 5.224, + 0.0688 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.224, + 0.0688 + ], + "tag": null, + "to": [ + 5.216, + 0.0659 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.216, + 0.0659 + ], + "tag": null, + "to": [ + 5.2079, + 0.063 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2079, + 0.063 + ], + "tag": null, + "to": [ + 5.1999, + 0.0602 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1999, + 0.0602 + ], + "tag": null, + "to": [ + 5.1918, + 0.0575 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1918, + 0.0575 + ], + "tag": null, + "to": [ + 5.1837, + 0.0547 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1837, + 0.0547 + ], + "tag": null, + "to": [ + 5.1757, + 0.0521 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1757, + 0.0521 + ], + "tag": null, + "to": [ + 5.1676, + 0.0494 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1676, + 0.0494 + ], + "tag": null, + "to": [ + 5.1596, + 0.0469 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1596, + 0.0469 + ], + "tag": null, + "to": [ + 5.1515, + 0.0443 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1515, + 0.0443 + ], + "tag": null, + "to": [ + 5.1434, + 0.0419 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1434, + 0.0419 + ], + "tag": null, + "to": [ + 5.1354, + 0.0394 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1354, + 0.0394 + ], + "tag": null, + "to": [ + 5.1273, + 0.0371 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1273, + 0.0371 + ], + "tag": null, + "to": [ + 5.1192, + 0.0347 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1192, + 0.0347 + ], + "tag": null, + "to": [ + 5.1112, + 0.0325 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1112, + 0.0325 + ], + "tag": null, + "to": [ + 5.1031, + 0.0303 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1031, + 0.0303 + ], + "tag": null, + "to": [ + 5.095, + 0.0281 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.095, + 0.0281 + ], + "tag": null, + "to": [ + 5.0869, + 0.026 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0869, + 0.026 + ], + "tag": null, + "to": [ + 5.0789, + 0.0239 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0789, + 0.0239 + ], + "tag": null, + "to": [ + 5.0708, + 0.022 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0708, + 0.022 + ], + "tag": null, + "to": [ + 5.0627, + 0.02 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0627, + 0.02 + ], + "tag": null, + "to": [ + 5.0546, + 0.0182 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0546, + 0.0182 + ], + "tag": null, + "to": [ + 5.0466, + 0.0164 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0466, + 0.0164 + ], + "tag": null, + "to": [ + 5.0385, + 0.0146 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0385, + 0.0146 + ], + "tag": null, + "to": [ + 5.0304, + 0.013 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0304, + 0.013 + ], + "tag": null, + "to": [ + 5.0223, + 0.0114 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0223, + 0.0114 + ], + "tag": null, + "to": [ + 5.0142, + 0.0098 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0142, + 0.0098 + ], + "tag": null, + "to": [ + 5.0061, + 0.0084 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0061, + 0.0084 + ], + "tag": null, + "to": [ + 4.9981, + 0.007 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9981, + 0.007 + ], + "tag": null, + "to": [ + 4.99, + 0.0058 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.99, + 0.0058 + ], + "tag": null, + "to": [ + 4.9819, + 0.0046 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9819, + 0.0046 + ], + "tag": null, + "to": [ + 4.9738, + 0.0035 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9738, + 0.0035 + ], + "tag": null, + "to": [ + 4.9657, + 0.0025 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9657, + 0.0025 + ], + "tag": null, + "to": [ + 4.9576, + 0.0016 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9576, + 0.0016 + ], + "tag": null, + "to": [ + 4.9496, + 0.0009 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9496, + 0.0009 + ], + "tag": null, + "to": [ + 4.9415, + 0.0003 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9415, + 0.0003 + ], + "tag": null, + "to": [ + 4.9334, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1967, + 2069, + 0 + ] + }, + "ccw": true, + "center": [ + -0.0, + -0.0 + ], + "from": [ + 4.9334, + 0.0 + ], + "radius": 4.933386259126019, + "tag": null, + "to": [ + 4.8356, + 0.9775 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8356, + 0.9775 + ], + "tag": null, + "to": [ + 4.8436, + 0.9788 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8436, + 0.9788 + ], + "tag": null, + "to": [ + 4.8516, + 0.9799 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8516, + 0.9799 + ], + "tag": null, + "to": [ + 4.8597, + 0.9808 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8597, + 0.9808 + ], + "tag": null, + "to": [ + 4.8678, + 0.9815 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8678, + 0.9815 + ], + "tag": null, + "to": [ + 4.8759, + 0.9821 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8759, + 0.9821 + ], + "tag": null, + "to": [ + 4.884, + 0.9827 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.884, + 0.9827 + ], + "tag": null, + "to": [ + 4.8922, + 0.9831 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8922, + 0.9831 + ], + "tag": null, + "to": [ + 4.9004, + 0.9835 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9004, + 0.9835 + ], + "tag": null, + "to": [ + 4.9086, + 0.9837 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9086, + 0.9837 + ], + "tag": null, + "to": [ + 4.9168, + 0.9839 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9168, + 0.9839 + ], + "tag": null, + "to": [ + 4.925, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.925, + 0.984 + ], + "tag": null, + "to": [ + 4.9332, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9332, + 0.984 + ], + "tag": null, + "to": [ + 4.9415, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9415, + 0.984 + ], + "tag": null, + "to": [ + 4.9497, + 0.9839 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9497, + 0.9839 + ], + "tag": null, + "to": [ + 4.958, + 0.9837 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.958, + 0.9837 + ], + "tag": null, + "to": [ + 4.9663, + 0.9835 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9663, + 0.9835 + ], + "tag": null, + "to": [ + 4.9746, + 0.9832 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9746, + 0.9832 + ], + "tag": null, + "to": [ + 4.9829, + 0.9829 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9829, + 0.9829 + ], + "tag": null, + "to": [ + 4.9912, + 0.9825 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9912, + 0.9825 + ], + "tag": null, + "to": [ + 4.9996, + 0.982 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9996, + 0.982 + ], + "tag": null, + "to": [ + 5.0079, + 0.9815 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0079, + 0.9815 + ], + "tag": null, + "to": [ + 5.0163, + 0.9809 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0163, + 0.9809 + ], + "tag": null, + "to": [ + 5.0246, + 0.9803 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0246, + 0.9803 + ], + "tag": null, + "to": [ + 5.033, + 0.9796 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.033, + 0.9796 + ], + "tag": null, + "to": [ + 5.0414, + 0.9789 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0414, + 0.9789 + ], + "tag": null, + "to": [ + 5.0497, + 0.9781 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0497, + 0.9781 + ], + "tag": null, + "to": [ + 5.0581, + 0.9773 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0581, + 0.9773 + ], + "tag": null, + "to": [ + 5.0665, + 0.9764 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0665, + 0.9764 + ], + "tag": null, + "to": [ + 5.075, + 0.9755 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.075, + 0.9755 + ], + "tag": null, + "to": [ + 5.0834, + 0.9745 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0834, + 0.9745 + ], + "tag": null, + "to": [ + 5.0918, + 0.9735 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0918, + 0.9735 + ], + "tag": null, + "to": [ + 5.1002, + 0.9724 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1002, + 0.9724 + ], + "tag": null, + "to": [ + 5.1087, + 0.9713 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1087, + 0.9713 + ], + "tag": null, + "to": [ + 5.1171, + 0.9701 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1171, + 0.9701 + ], + "tag": null, + "to": [ + 5.1256, + 0.9689 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1256, + 0.9689 + ], + "tag": null, + "to": [ + 5.1341, + 0.9677 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1341, + 0.9677 + ], + "tag": null, + "to": [ + 5.1425, + 0.9664 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1425, + 0.9664 + ], + "tag": null, + "to": [ + 5.151, + 0.9651 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.151, + 0.9651 + ], + "tag": null, + "to": [ + 5.1595, + 0.9637 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1595, + 0.9637 + ], + "tag": null, + "to": [ + 5.168, + 0.9623 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.168, + 0.9623 + ], + "tag": null, + "to": [ + 5.1765, + 0.9608 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1765, + 0.9608 + ], + "tag": null, + "to": [ + 5.185, + 0.9593 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.185, + 0.9593 + ], + "tag": null, + "to": [ + 5.1935, + 0.9577 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1935, + 0.9577 + ], + "tag": null, + "to": [ + 5.202, + 0.9561 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.202, + 0.9561 + ], + "tag": null, + "to": [ + 5.2105, + 0.9545 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2105, + 0.9545 + ], + "tag": null, + "to": [ + 5.219, + 0.9528 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.219, + 0.9528 + ], + "tag": null, + "to": [ + 5.2276, + 0.9511 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2276, + 0.9511 + ], + "tag": null, + "to": [ + 5.2361, + 0.9494 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2361, + 0.9494 + ], + "tag": null, + "to": [ + 5.2447, + 0.9476 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2447, + 0.9476 + ], + "tag": null, + "to": [ + 5.2532, + 0.9457 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2532, + 0.9457 + ], + "tag": null, + "to": [ + 5.2617, + 0.9439 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2617, + 0.9439 + ], + "tag": null, + "to": [ + 5.2703, + 0.942 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2703, + 0.942 + ], + "tag": null, + "to": [ + 5.2789, + 0.94 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2789, + 0.94 + ], + "tag": null, + "to": [ + 5.2874, + 0.938 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2874, + 0.938 + ], + "tag": null, + "to": [ + 5.296, + 0.936 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.296, + 0.936 + ], + "tag": null, + "to": [ + 5.3046, + 0.9339 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3046, + 0.9339 + ], + "tag": null, + "to": [ + 5.3132, + 0.9318 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3132, + 0.9318 + ], + "tag": null, + "to": [ + 5.3217, + 0.9297 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3217, + 0.9297 + ], + "tag": null, + "to": [ + 5.3303, + 0.9275 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3303, + 0.9275 + ], + "tag": null, + "to": [ + 5.3389, + 0.9253 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3389, + 0.9253 + ], + "tag": null, + "to": [ + 5.3475, + 0.923 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3475, + 0.923 + ], + "tag": null, + "to": [ + 5.3561, + 0.9207 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3561, + 0.9207 + ], + "tag": null, + "to": [ + 5.3647, + 0.9184 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3647, + 0.9184 + ], + "tag": null, + "to": [ + 5.3733, + 0.916 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3733, + 0.916 + ], + "tag": null, + "to": [ + 5.3819, + 0.9136 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3819, + 0.9136 + ], + "tag": null, + "to": [ + 5.3906, + 0.9112 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3906, + 0.9112 + ], + "tag": null, + "to": [ + 5.3992, + 0.9087 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3992, + 0.9087 + ], + "tag": null, + "to": [ + 5.4078, + 0.9062 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4078, + 0.9062 + ], + "tag": null, + "to": [ + 5.4164, + 0.9036 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4164, + 0.9036 + ], + "tag": null, + "to": [ + 5.425, + 0.901 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.425, + 0.901 + ], + "tag": null, + "to": [ + 5.4337, + 0.8984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4337, + 0.8984 + ], + "tag": null, + "to": [ + 5.4423, + 0.8958 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4423, + 0.8958 + ], + "tag": null, + "to": [ + 5.4509, + 0.8931 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4509, + 0.8931 + ], + "tag": null, + "to": [ + 5.4596, + 0.8903 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4596, + 0.8903 + ], + "tag": null, + "to": [ + 5.4682, + 0.8876 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4682, + 0.8876 + ], + "tag": null, + "to": [ + 5.4769, + 0.8848 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4769, + 0.8848 + ], + "tag": null, + "to": [ + 5.4855, + 0.8819 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4855, + 0.8819 + ], + "tag": null, + "to": [ + 5.4942, + 0.8791 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4942, + 0.8791 + ], + "tag": null, + "to": [ + 5.5028, + 0.8762 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5028, + 0.8762 + ], + "tag": null, + "to": [ + 5.5115, + 0.8732 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5115, + 0.8732 + ], + "tag": null, + "to": [ + 5.5201, + 0.8703 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5201, + 0.8703 + ], + "tag": null, + "to": [ + 5.5288, + 0.8672 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5288, + 0.8672 + ], + "tag": null, + "to": [ + 5.5374, + 0.8642 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5374, + 0.8642 + ], + "tag": null, + "to": [ + 5.5461, + 0.8611 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5461, + 0.8611 + ], + "tag": null, + "to": [ + 5.5548, + 0.858 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5548, + 0.858 + ], + "tag": null, + "to": [ + 5.5634, + 0.8549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5634, + 0.8549 + ], + "tag": null, + "to": [ + 5.5721, + 0.8517 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5721, + 0.8517 + ], + "tag": null, + "to": [ + 5.5808, + 0.8485 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5808, + 0.8485 + ], + "tag": null, + "to": [ + 5.5894, + 0.8452 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5894, + 0.8452 + ], + "tag": null, + "to": [ + 5.5981, + 0.842 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5981, + 0.842 + ], + "tag": null, + "to": [ + 5.6068, + 0.8386 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6068, + 0.8386 + ], + "tag": null, + "to": [ + 5.6154, + 0.8353 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6154, + 0.8353 + ], + "tag": null, + "to": [ + 5.6241, + 0.8319 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6241, + 0.8319 + ], + "tag": null, + "to": [ + 5.6328, + 0.8285 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6328, + 0.8285 + ], + "tag": null, + "to": [ + 5.6415, + 0.825 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6415, + 0.825 + ], + "tag": null, + "to": [ + 5.6502, + 0.8216 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6502, + 0.8216 + ], + "tag": null, + "to": [ + 5.6588, + 0.8181 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6588, + 0.8181 + ], + "tag": null, + "to": [ + 5.6675, + 0.8145 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6675, + 0.8145 + ], + "tag": null, + "to": [ + 5.6762, + 0.8109 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6762, + 0.8109 + ], + "tag": null, + "to": [ + 5.6849, + 0.8073 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6849, + 0.8073 + ], + "tag": null, + "to": [ + 5.6936, + 0.8037 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2115, + 2122, + 0 + ] + }, + "from": [ + 5.6936, + 0.8037 + ], + "tag": null, + "to": [ + 5.7399, + 0.3404 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 5.7399, + 0.3404 + ], + "to": [ + 5.7399, + 0.3404 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7399, + 0.3404 + ], + "tag": null, + "to": [ + 5.7321, + 0.3351 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7321, + 0.3351 + ], + "tag": null, + "to": [ + 5.7243, + 0.3299 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7243, + 0.3299 + ], + "tag": null, + "to": [ + 5.7165, + 0.3246 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7165, + 0.3246 + ], + "tag": null, + "to": [ + 5.7087, + 0.3194 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7087, + 0.3194 + ], + "tag": null, + "to": [ + 5.7009, + 0.3143 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7009, + 0.3143 + ], + "tag": null, + "to": [ + 5.6931, + 0.3091 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6931, + 0.3091 + ], + "tag": null, + "to": [ + 5.6853, + 0.3041 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6853, + 0.3041 + ], + "tag": null, + "to": [ + 5.6775, + 0.299 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6775, + 0.299 + ], + "tag": null, + "to": [ + 5.6696, + 0.294 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6696, + 0.294 + ], + "tag": null, + "to": [ + 5.6618, + 0.289 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6618, + 0.289 + ], + "tag": null, + "to": [ + 5.6539, + 0.284 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6539, + 0.284 + ], + "tag": null, + "to": [ + 5.6461, + 0.279 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6461, + 0.279 + ], + "tag": null, + "to": [ + 5.6382, + 0.2741 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6382, + 0.2741 + ], + "tag": null, + "to": [ + 5.6304, + 0.2693 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6304, + 0.2693 + ], + "tag": null, + "to": [ + 5.6225, + 0.2644 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6225, + 0.2644 + ], + "tag": null, + "to": [ + 5.6146, + 0.2597 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6146, + 0.2597 + ], + "tag": null, + "to": [ + 5.6068, + 0.2549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6068, + 0.2549 + ], + "tag": null, + "to": [ + 5.5989, + 0.2502 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5989, + 0.2502 + ], + "tag": null, + "to": [ + 5.591, + 0.2455 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.591, + 0.2455 + ], + "tag": null, + "to": [ + 5.5831, + 0.2408 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5831, + 0.2408 + ], + "tag": null, + "to": [ + 5.5752, + 0.2362 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5752, + 0.2362 + ], + "tag": null, + "to": [ + 5.5673, + 0.2316 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5673, + 0.2316 + ], + "tag": null, + "to": [ + 5.5594, + 0.227 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5594, + 0.227 + ], + "tag": null, + "to": [ + 5.5515, + 0.2225 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5515, + 0.2225 + ], + "tag": null, + "to": [ + 5.5436, + 0.218 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5436, + 0.218 + ], + "tag": null, + "to": [ + 5.5357, + 0.2135 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5357, + 0.2135 + ], + "tag": null, + "to": [ + 5.5277, + 0.2091 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5277, + 0.2091 + ], + "tag": null, + "to": [ + 5.5198, + 0.2047 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5198, + 0.2047 + ], + "tag": null, + "to": [ + 5.5119, + 0.2004 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5119, + 0.2004 + ], + "tag": null, + "to": [ + 5.504, + 0.1961 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.504, + 0.1961 + ], + "tag": null, + "to": [ + 5.496, + 0.1918 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.496, + 0.1918 + ], + "tag": null, + "to": [ + 5.4881, + 0.1875 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4881, + 0.1875 + ], + "tag": null, + "to": [ + 5.4801, + 0.1833 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4801, + 0.1833 + ], + "tag": null, + "to": [ + 5.4722, + 0.1792 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4722, + 0.1792 + ], + "tag": null, + "to": [ + 5.4642, + 0.175 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4642, + 0.175 + ], + "tag": null, + "to": [ + 5.4563, + 0.1709 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4563, + 0.1709 + ], + "tag": null, + "to": [ + 5.4483, + 0.1669 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4483, + 0.1669 + ], + "tag": null, + "to": [ + 5.4403, + 0.1628 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4403, + 0.1628 + ], + "tag": null, + "to": [ + 5.4324, + 0.1588 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4324, + 0.1588 + ], + "tag": null, + "to": [ + 5.4244, + 0.1549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4244, + 0.1549 + ], + "tag": null, + "to": [ + 5.4164, + 0.151 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4164, + 0.151 + ], + "tag": null, + "to": [ + 5.4084, + 0.1471 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4084, + 0.1471 + ], + "tag": null, + "to": [ + 5.4004, + 0.1433 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4004, + 0.1433 + ], + "tag": null, + "to": [ + 5.3924, + 0.1395 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3924, + 0.1395 + ], + "tag": null, + "to": [ + 5.3845, + 0.1357 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3845, + 0.1357 + ], + "tag": null, + "to": [ + 5.3765, + 0.132 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3765, + 0.132 + ], + "tag": null, + "to": [ + 5.3685, + 0.1283 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3685, + 0.1283 + ], + "tag": null, + "to": [ + 5.3605, + 0.1246 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3605, + 0.1246 + ], + "tag": null, + "to": [ + 5.3525, + 0.121 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3525, + 0.121 + ], + "tag": null, + "to": [ + 5.3444, + 0.1174 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3444, + 0.1174 + ], + "tag": null, + "to": [ + 5.3364, + 0.1139 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3364, + 0.1139 + ], + "tag": null, + "to": [ + 5.3284, + 0.1104 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3284, + 0.1104 + ], + "tag": null, + "to": [ + 5.3204, + 0.107 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3204, + 0.107 + ], + "tag": null, + "to": [ + 5.3124, + 0.1036 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3124, + 0.1036 + ], + "tag": null, + "to": [ + 5.3044, + 0.1002 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3044, + 0.1002 + ], + "tag": null, + "to": [ + 5.2963, + 0.0969 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2963, + 0.0969 + ], + "tag": null, + "to": [ + 5.2883, + 0.0936 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2883, + 0.0936 + ], + "tag": null, + "to": [ + 5.2803, + 0.0903 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2803, + 0.0903 + ], + "tag": null, + "to": [ + 5.2722, + 0.0871 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2722, + 0.0871 + ], + "tag": null, + "to": [ + 5.2642, + 0.084 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2642, + 0.084 + ], + "tag": null, + "to": [ + 5.2562, + 0.0808 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2562, + 0.0808 + ], + "tag": null, + "to": [ + 5.2481, + 0.0778 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2481, + 0.0778 + ], + "tag": null, + "to": [ + 5.2401, + 0.0747 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2401, + 0.0747 + ], + "tag": null, + "to": [ + 5.2321, + 0.0717 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2321, + 0.0717 + ], + "tag": null, + "to": [ + 5.224, + 0.0688 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.224, + 0.0688 + ], + "tag": null, + "to": [ + 5.216, + 0.0659 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.216, + 0.0659 + ], + "tag": null, + "to": [ + 5.2079, + 0.063 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2079, + 0.063 + ], + "tag": null, + "to": [ + 5.1999, + 0.0602 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1999, + 0.0602 + ], + "tag": null, + "to": [ + 5.1918, + 0.0575 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1918, + 0.0575 + ], + "tag": null, + "to": [ + 5.1837, + 0.0547 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1837, + 0.0547 + ], + "tag": null, + "to": [ + 5.1757, + 0.0521 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1757, + 0.0521 + ], + "tag": null, + "to": [ + 5.1676, + 0.0494 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1676, + 0.0494 + ], + "tag": null, + "to": [ + 5.1596, + 0.0469 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1596, + 0.0469 + ], + "tag": null, + "to": [ + 5.1515, + 0.0443 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1515, + 0.0443 + ], + "tag": null, + "to": [ + 5.1434, + 0.0419 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1434, + 0.0419 + ], + "tag": null, + "to": [ + 5.1354, + 0.0394 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1354, + 0.0394 + ], + "tag": null, + "to": [ + 5.1273, + 0.0371 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1273, + 0.0371 + ], + "tag": null, + "to": [ + 5.1192, + 0.0347 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1192, + 0.0347 + ], + "tag": null, + "to": [ + 5.1112, + 0.0325 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1112, + 0.0325 + ], + "tag": null, + "to": [ + 5.1031, + 0.0303 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1031, + 0.0303 + ], + "tag": null, + "to": [ + 5.095, + 0.0281 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.095, + 0.0281 + ], + "tag": null, + "to": [ + 5.0869, + 0.026 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0869, + 0.026 + ], + "tag": null, + "to": [ + 5.0789, + 0.0239 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0789, + 0.0239 + ], + "tag": null, + "to": [ + 5.0708, + 0.022 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0708, + 0.022 + ], + "tag": null, + "to": [ + 5.0627, + 0.02 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0627, + 0.02 + ], + "tag": null, + "to": [ + 5.0546, + 0.0182 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0546, + 0.0182 + ], + "tag": null, + "to": [ + 5.0466, + 0.0164 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0466, + 0.0164 + ], + "tag": null, + "to": [ + 5.0385, + 0.0146 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0385, + 0.0146 + ], + "tag": null, + "to": [ + 5.0304, + 0.013 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0304, + 0.013 + ], + "tag": null, + "to": [ + 5.0223, + 0.0114 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0223, + 0.0114 + ], + "tag": null, + "to": [ + 5.0142, + 0.0098 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0142, + 0.0098 + ], + "tag": null, + "to": [ + 5.0061, + 0.0084 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0061, + 0.0084 + ], + "tag": null, + "to": [ + 4.9981, + 0.007 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9981, + 0.007 + ], + "tag": null, + "to": [ + 4.99, + 0.0058 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.99, + 0.0058 + ], + "tag": null, + "to": [ + 4.9819, + 0.0046 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9819, + 0.0046 + ], + "tag": null, + "to": [ + 4.9738, + 0.0035 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9738, + 0.0035 + ], + "tag": null, + "to": [ + 4.9657, + 0.0025 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9657, + 0.0025 + ], + "tag": null, + "to": [ + 4.9576, + 0.0016 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9576, + 0.0016 + ], + "tag": null, + "to": [ + 4.9496, + 0.0009 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9496, + 0.0009 + ], + "tag": null, + "to": [ + 4.9415, + 0.0003 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9415, + 0.0003 + ], + "tag": null, + "to": [ + 4.9334, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1967, + 2069, + 0 + ] + }, + "ccw": true, + "center": [ + -0.0, + -0.0 + ], + "from": [ + 4.9334, + 0.0 + ], + "radius": 4.933386259126019, + "tag": null, + "to": [ + 4.8356, + 0.9775 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8356, + 0.9775 + ], + "tag": null, + "to": [ + 4.8436, + 0.9788 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8436, + 0.9788 + ], + "tag": null, + "to": [ + 4.8516, + 0.9799 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8516, + 0.9799 + ], + "tag": null, + "to": [ + 4.8597, + 0.9808 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8597, + 0.9808 + ], + "tag": null, + "to": [ + 4.8678, + 0.9815 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8678, + 0.9815 + ], + "tag": null, + "to": [ + 4.8759, + 0.9821 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8759, + 0.9821 + ], + "tag": null, + "to": [ + 4.884, + 0.9827 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.884, + 0.9827 + ], + "tag": null, + "to": [ + 4.8922, + 0.9831 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8922, + 0.9831 + ], + "tag": null, + "to": [ + 4.9004, + 0.9835 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9004, + 0.9835 + ], + "tag": null, + "to": [ + 4.9086, + 0.9837 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9086, + 0.9837 + ], + "tag": null, + "to": [ + 4.9168, + 0.9839 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9168, + 0.9839 + ], + "tag": null, + "to": [ + 4.925, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.925, + 0.984 + ], + "tag": null, + "to": [ + 4.9332, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9332, + 0.984 + ], + "tag": null, + "to": [ + 4.9415, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9415, + 0.984 + ], + "tag": null, + "to": [ + 4.9497, + 0.9839 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9497, + 0.9839 + ], + "tag": null, + "to": [ + 4.958, + 0.9837 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.958, + 0.9837 + ], + "tag": null, + "to": [ + 4.9663, + 0.9835 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9663, + 0.9835 + ], + "tag": null, + "to": [ + 4.9746, + 0.9832 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9746, + 0.9832 + ], + "tag": null, + "to": [ + 4.9829, + 0.9829 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9829, + 0.9829 + ], + "tag": null, + "to": [ + 4.9912, + 0.9825 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9912, + 0.9825 + ], + "tag": null, + "to": [ + 4.9996, + 0.982 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9996, + 0.982 + ], + "tag": null, + "to": [ + 5.0079, + 0.9815 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0079, + 0.9815 + ], + "tag": null, + "to": [ + 5.0163, + 0.9809 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0163, + 0.9809 + ], + "tag": null, + "to": [ + 5.0246, + 0.9803 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0246, + 0.9803 + ], + "tag": null, + "to": [ + 5.033, + 0.9796 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.033, + 0.9796 + ], + "tag": null, + "to": [ + 5.0414, + 0.9789 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0414, + 0.9789 + ], + "tag": null, + "to": [ + 5.0497, + 0.9781 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0497, + 0.9781 + ], + "tag": null, + "to": [ + 5.0581, + 0.9773 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0581, + 0.9773 + ], + "tag": null, + "to": [ + 5.0665, + 0.9764 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0665, + 0.9764 + ], + "tag": null, + "to": [ + 5.075, + 0.9755 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.075, + 0.9755 + ], + "tag": null, + "to": [ + 5.0834, + 0.9745 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0834, + 0.9745 + ], + "tag": null, + "to": [ + 5.0918, + 0.9735 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0918, + 0.9735 + ], + "tag": null, + "to": [ + 5.1002, + 0.9724 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1002, + 0.9724 + ], + "tag": null, + "to": [ + 5.1087, + 0.9713 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1087, + 0.9713 + ], + "tag": null, + "to": [ + 5.1171, + 0.9701 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1171, + 0.9701 + ], + "tag": null, + "to": [ + 5.1256, + 0.9689 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1256, + 0.9689 + ], + "tag": null, + "to": [ + 5.1341, + 0.9677 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1341, + 0.9677 + ], + "tag": null, + "to": [ + 5.1425, + 0.9664 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1425, + 0.9664 + ], + "tag": null, + "to": [ + 5.151, + 0.9651 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.151, + 0.9651 + ], + "tag": null, + "to": [ + 5.1595, + 0.9637 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1595, + 0.9637 + ], + "tag": null, + "to": [ + 5.168, + 0.9623 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.168, + 0.9623 + ], + "tag": null, + "to": [ + 5.1765, + 0.9608 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1765, + 0.9608 + ], + "tag": null, + "to": [ + 5.185, + 0.9593 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.185, + 0.9593 + ], + "tag": null, + "to": [ + 5.1935, + 0.9577 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1935, + 0.9577 + ], + "tag": null, + "to": [ + 5.202, + 0.9561 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.202, + 0.9561 + ], + "tag": null, + "to": [ + 5.2105, + 0.9545 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2105, + 0.9545 + ], + "tag": null, + "to": [ + 5.219, + 0.9528 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.219, + 0.9528 + ], + "tag": null, + "to": [ + 5.2276, + 0.9511 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2276, + 0.9511 + ], + "tag": null, + "to": [ + 5.2361, + 0.9494 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2361, + 0.9494 + ], + "tag": null, + "to": [ + 5.2447, + 0.9476 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2447, + 0.9476 + ], + "tag": null, + "to": [ + 5.2532, + 0.9457 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2532, + 0.9457 + ], + "tag": null, + "to": [ + 5.2617, + 0.9439 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2617, + 0.9439 + ], + "tag": null, + "to": [ + 5.2703, + 0.942 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2703, + 0.942 + ], + "tag": null, + "to": [ + 5.2789, + 0.94 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2789, + 0.94 + ], + "tag": null, + "to": [ + 5.2874, + 0.938 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2874, + 0.938 + ], + "tag": null, + "to": [ + 5.296, + 0.936 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.296, + 0.936 + ], + "tag": null, + "to": [ + 5.3046, + 0.9339 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3046, + 0.9339 + ], + "tag": null, + "to": [ + 5.3132, + 0.9318 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3132, + 0.9318 + ], + "tag": null, + "to": [ + 5.3217, + 0.9297 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3217, + 0.9297 + ], + "tag": null, + "to": [ + 5.3303, + 0.9275 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3303, + 0.9275 + ], + "tag": null, + "to": [ + 5.3389, + 0.9253 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3389, + 0.9253 + ], + "tag": null, + "to": [ + 5.3475, + 0.923 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3475, + 0.923 + ], + "tag": null, + "to": [ + 5.3561, + 0.9207 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3561, + 0.9207 + ], + "tag": null, + "to": [ + 5.3647, + 0.9184 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3647, + 0.9184 + ], + "tag": null, + "to": [ + 5.3733, + 0.916 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3733, + 0.916 + ], + "tag": null, + "to": [ + 5.3819, + 0.9136 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3819, + 0.9136 + ], + "tag": null, + "to": [ + 5.3906, + 0.9112 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3906, + 0.9112 + ], + "tag": null, + "to": [ + 5.3992, + 0.9087 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3992, + 0.9087 + ], + "tag": null, + "to": [ + 5.4078, + 0.9062 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4078, + 0.9062 + ], + "tag": null, + "to": [ + 5.4164, + 0.9036 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4164, + 0.9036 + ], + "tag": null, + "to": [ + 5.425, + 0.901 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.425, + 0.901 + ], + "tag": null, + "to": [ + 5.4337, + 0.8984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4337, + 0.8984 + ], + "tag": null, + "to": [ + 5.4423, + 0.8958 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4423, + 0.8958 + ], + "tag": null, + "to": [ + 5.4509, + 0.8931 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4509, + 0.8931 + ], + "tag": null, + "to": [ + 5.4596, + 0.8903 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4596, + 0.8903 + ], + "tag": null, + "to": [ + 5.4682, + 0.8876 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4682, + 0.8876 + ], + "tag": null, + "to": [ + 5.4769, + 0.8848 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4769, + 0.8848 + ], + "tag": null, + "to": [ + 5.4855, + 0.8819 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4855, + 0.8819 + ], + "tag": null, + "to": [ + 5.4942, + 0.8791 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4942, + 0.8791 + ], + "tag": null, + "to": [ + 5.5028, + 0.8762 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5028, + 0.8762 + ], + "tag": null, + "to": [ + 5.5115, + 0.8732 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5115, + 0.8732 + ], + "tag": null, + "to": [ + 5.5201, + 0.8703 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5201, + 0.8703 + ], + "tag": null, + "to": [ + 5.5288, + 0.8672 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5288, + 0.8672 + ], + "tag": null, + "to": [ + 5.5374, + 0.8642 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5374, + 0.8642 + ], + "tag": null, + "to": [ + 5.5461, + 0.8611 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5461, + 0.8611 + ], + "tag": null, + "to": [ + 5.5548, + 0.858 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5548, + 0.858 + ], + "tag": null, + "to": [ + 5.5634, + 0.8549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5634, + 0.8549 + ], + "tag": null, + "to": [ + 5.5721, + 0.8517 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5721, + 0.8517 + ], + "tag": null, + "to": [ + 5.5808, + 0.8485 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5808, + 0.8485 + ], + "tag": null, + "to": [ + 5.5894, + 0.8452 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5894, + 0.8452 + ], + "tag": null, + "to": [ + 5.5981, + 0.842 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5981, + 0.842 + ], + "tag": null, + "to": [ + 5.6068, + 0.8386 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6068, + 0.8386 + ], + "tag": null, + "to": [ + 5.6154, + 0.8353 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6154, + 0.8353 + ], + "tag": null, + "to": [ + 5.6241, + 0.8319 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6241, + 0.8319 + ], + "tag": null, + "to": [ + 5.6328, + 0.8285 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6328, + 0.8285 + ], + "tag": null, + "to": [ + 5.6415, + 0.825 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6415, + 0.825 + ], + "tag": null, + "to": [ + 5.6502, + 0.8216 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6502, + 0.8216 + ], + "tag": null, + "to": [ + 5.6588, + 0.8181 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6588, + 0.8181 + ], + "tag": null, + "to": [ + 5.6675, + 0.8145 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6675, + 0.8145 + ], + "tag": null, + "to": [ + 5.6762, + 0.8109 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6762, + 0.8109 + ], + "tag": null, + "to": [ + 5.6849, + 0.8073 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6849, + 0.8073 + ], + "tag": null, + "to": [ + 5.6936, + 0.8037 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2115, + 2122, + 0 + ] + }, + "from": [ + 5.6936, + 0.8037 + ], + "tag": null, + "to": [ + 5.7399, + 0.3404 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 5.7399, + 0.3404 + ], + "to": [ + 5.7399, + 0.3404 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7399, + 0.3404 + ], + "tag": null, + "to": [ + 5.7321, + 0.3351 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7321, + 0.3351 + ], + "tag": null, + "to": [ + 5.7243, + 0.3299 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7243, + 0.3299 + ], + "tag": null, + "to": [ + 5.7165, + 0.3246 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7165, + 0.3246 + ], + "tag": null, + "to": [ + 5.7087, + 0.3194 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7087, + 0.3194 + ], + "tag": null, + "to": [ + 5.7009, + 0.3143 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7009, + 0.3143 + ], + "tag": null, + "to": [ + 5.6931, + 0.3091 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6931, + 0.3091 + ], + "tag": null, + "to": [ + 5.6853, + 0.3041 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6853, + 0.3041 + ], + "tag": null, + "to": [ + 5.6775, + 0.299 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6775, + 0.299 + ], + "tag": null, + "to": [ + 5.6696, + 0.294 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6696, + 0.294 + ], + "tag": null, + "to": [ + 5.6618, + 0.289 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6618, + 0.289 + ], + "tag": null, + "to": [ + 5.6539, + 0.284 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6539, + 0.284 + ], + "tag": null, + "to": [ + 5.6461, + 0.279 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6461, + 0.279 + ], + "tag": null, + "to": [ + 5.6382, + 0.2741 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6382, + 0.2741 + ], + "tag": null, + "to": [ + 5.6304, + 0.2693 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6304, + 0.2693 + ], + "tag": null, + "to": [ + 5.6225, + 0.2644 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6225, + 0.2644 + ], + "tag": null, + "to": [ + 5.6146, + 0.2597 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6146, + 0.2597 + ], + "tag": null, + "to": [ + 5.6068, + 0.2549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6068, + 0.2549 + ], + "tag": null, + "to": [ + 5.5989, + 0.2502 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5989, + 0.2502 + ], + "tag": null, + "to": [ + 5.591, + 0.2455 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.591, + 0.2455 + ], + "tag": null, + "to": [ + 5.5831, + 0.2408 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5831, + 0.2408 + ], + "tag": null, + "to": [ + 5.5752, + 0.2362 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5752, + 0.2362 + ], + "tag": null, + "to": [ + 5.5673, + 0.2316 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5673, + 0.2316 + ], + "tag": null, + "to": [ + 5.5594, + 0.227 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5594, + 0.227 + ], + "tag": null, + "to": [ + 5.5515, + 0.2225 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5515, + 0.2225 + ], + "tag": null, + "to": [ + 5.5436, + 0.218 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5436, + 0.218 + ], + "tag": null, + "to": [ + 5.5357, + 0.2135 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5357, + 0.2135 + ], + "tag": null, + "to": [ + 5.5277, + 0.2091 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5277, + 0.2091 + ], + "tag": null, + "to": [ + 5.5198, + 0.2047 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5198, + 0.2047 + ], + "tag": null, + "to": [ + 5.5119, + 0.2004 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5119, + 0.2004 + ], + "tag": null, + "to": [ + 5.504, + 0.1961 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.504, + 0.1961 + ], + "tag": null, + "to": [ + 5.496, + 0.1918 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.496, + 0.1918 + ], + "tag": null, + "to": [ + 5.4881, + 0.1875 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4881, + 0.1875 + ], + "tag": null, + "to": [ + 5.4801, + 0.1833 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4801, + 0.1833 + ], + "tag": null, + "to": [ + 5.4722, + 0.1792 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4722, + 0.1792 + ], + "tag": null, + "to": [ + 5.4642, + 0.175 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4642, + 0.175 + ], + "tag": null, + "to": [ + 5.4563, + 0.1709 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4563, + 0.1709 + ], + "tag": null, + "to": [ + 5.4483, + 0.1669 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4483, + 0.1669 + ], + "tag": null, + "to": [ + 5.4403, + 0.1628 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4403, + 0.1628 + ], + "tag": null, + "to": [ + 5.4324, + 0.1588 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4324, + 0.1588 + ], + "tag": null, + "to": [ + 5.4244, + 0.1549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4244, + 0.1549 + ], + "tag": null, + "to": [ + 5.4164, + 0.151 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4164, + 0.151 + ], + "tag": null, + "to": [ + 5.4084, + 0.1471 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4084, + 0.1471 + ], + "tag": null, + "to": [ + 5.4004, + 0.1433 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4004, + 0.1433 + ], + "tag": null, + "to": [ + 5.3924, + 0.1395 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3924, + 0.1395 + ], + "tag": null, + "to": [ + 5.3845, + 0.1357 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3845, + 0.1357 + ], + "tag": null, + "to": [ + 5.3765, + 0.132 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3765, + 0.132 + ], + "tag": null, + "to": [ + 5.3685, + 0.1283 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3685, + 0.1283 + ], + "tag": null, + "to": [ + 5.3605, + 0.1246 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3605, + 0.1246 + ], + "tag": null, + "to": [ + 5.3525, + 0.121 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3525, + 0.121 + ], + "tag": null, + "to": [ + 5.3444, + 0.1174 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3444, + 0.1174 + ], + "tag": null, + "to": [ + 5.3364, + 0.1139 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3364, + 0.1139 + ], + "tag": null, + "to": [ + 5.3284, + 0.1104 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3284, + 0.1104 + ], + "tag": null, + "to": [ + 5.3204, + 0.107 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3204, + 0.107 + ], + "tag": null, + "to": [ + 5.3124, + 0.1036 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3124, + 0.1036 + ], + "tag": null, + "to": [ + 5.3044, + 0.1002 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3044, + 0.1002 + ], + "tag": null, + "to": [ + 5.2963, + 0.0969 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2963, + 0.0969 + ], + "tag": null, + "to": [ + 5.2883, + 0.0936 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2883, + 0.0936 + ], + "tag": null, + "to": [ + 5.2803, + 0.0903 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2803, + 0.0903 + ], + "tag": null, + "to": [ + 5.2722, + 0.0871 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2722, + 0.0871 + ], + "tag": null, + "to": [ + 5.2642, + 0.084 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2642, + 0.084 + ], + "tag": null, + "to": [ + 5.2562, + 0.0808 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2562, + 0.0808 + ], + "tag": null, + "to": [ + 5.2481, + 0.0778 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2481, + 0.0778 + ], + "tag": null, + "to": [ + 5.2401, + 0.0747 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2401, + 0.0747 + ], + "tag": null, + "to": [ + 5.2321, + 0.0717 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2321, + 0.0717 + ], + "tag": null, + "to": [ + 5.224, + 0.0688 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.224, + 0.0688 + ], + "tag": null, + "to": [ + 5.216, + 0.0659 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.216, + 0.0659 + ], + "tag": null, + "to": [ + 5.2079, + 0.063 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2079, + 0.063 + ], + "tag": null, + "to": [ + 5.1999, + 0.0602 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1999, + 0.0602 + ], + "tag": null, + "to": [ + 5.1918, + 0.0575 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1918, + 0.0575 + ], + "tag": null, + "to": [ + 5.1837, + 0.0547 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1837, + 0.0547 + ], + "tag": null, + "to": [ + 5.1757, + 0.0521 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1757, + 0.0521 + ], + "tag": null, + "to": [ + 5.1676, + 0.0494 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1676, + 0.0494 + ], + "tag": null, + "to": [ + 5.1596, + 0.0469 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1596, + 0.0469 + ], + "tag": null, + "to": [ + 5.1515, + 0.0443 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1515, + 0.0443 + ], + "tag": null, + "to": [ + 5.1434, + 0.0419 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1434, + 0.0419 + ], + "tag": null, + "to": [ + 5.1354, + 0.0394 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1354, + 0.0394 + ], + "tag": null, + "to": [ + 5.1273, + 0.0371 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1273, + 0.0371 + ], + "tag": null, + "to": [ + 5.1192, + 0.0347 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1192, + 0.0347 + ], + "tag": null, + "to": [ + 5.1112, + 0.0325 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1112, + 0.0325 + ], + "tag": null, + "to": [ + 5.1031, + 0.0303 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1031, + 0.0303 + ], + "tag": null, + "to": [ + 5.095, + 0.0281 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.095, + 0.0281 + ], + "tag": null, + "to": [ + 5.0869, + 0.026 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0869, + 0.026 + ], + "tag": null, + "to": [ + 5.0789, + 0.0239 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0789, + 0.0239 + ], + "tag": null, + "to": [ + 5.0708, + 0.022 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0708, + 0.022 + ], + "tag": null, + "to": [ + 5.0627, + 0.02 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0627, + 0.02 + ], + "tag": null, + "to": [ + 5.0546, + 0.0182 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0546, + 0.0182 + ], + "tag": null, + "to": [ + 5.0466, + 0.0164 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0466, + 0.0164 + ], + "tag": null, + "to": [ + 5.0385, + 0.0146 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0385, + 0.0146 + ], + "tag": null, + "to": [ + 5.0304, + 0.013 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0304, + 0.013 + ], + "tag": null, + "to": [ + 5.0223, + 0.0114 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0223, + 0.0114 + ], + "tag": null, + "to": [ + 5.0142, + 0.0098 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0142, + 0.0098 + ], + "tag": null, + "to": [ + 5.0061, + 0.0084 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0061, + 0.0084 + ], + "tag": null, + "to": [ + 4.9981, + 0.007 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9981, + 0.007 + ], + "tag": null, + "to": [ + 4.99, + 0.0058 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.99, + 0.0058 + ], + "tag": null, + "to": [ + 4.9819, + 0.0046 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9819, + 0.0046 + ], + "tag": null, + "to": [ + 4.9738, + 0.0035 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9738, + 0.0035 + ], + "tag": null, + "to": [ + 4.9657, + 0.0025 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9657, + 0.0025 + ], + "tag": null, + "to": [ + 4.9576, + 0.0016 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9576, + 0.0016 + ], + "tag": null, + "to": [ + 4.9496, + 0.0009 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9496, + 0.0009 + ], + "tag": null, + "to": [ + 4.9415, + 0.0003 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9415, + 0.0003 + ], + "tag": null, + "to": [ + 4.9334, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1967, + 2069, + 0 + ] + }, + "ccw": true, + "center": [ + -0.0, + -0.0 + ], + "from": [ + 4.9334, + 0.0 + ], + "radius": 4.933386259126019, + "tag": null, + "to": [ + 4.8356, + 0.9775 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8356, + 0.9775 + ], + "tag": null, + "to": [ + 4.8436, + 0.9788 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8436, + 0.9788 + ], + "tag": null, + "to": [ + 4.8516, + 0.9799 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8516, + 0.9799 + ], + "tag": null, + "to": [ + 4.8597, + 0.9808 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8597, + 0.9808 + ], + "tag": null, + "to": [ + 4.8678, + 0.9815 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8678, + 0.9815 + ], + "tag": null, + "to": [ + 4.8759, + 0.9821 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8759, + 0.9821 + ], + "tag": null, + "to": [ + 4.884, + 0.9827 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.884, + 0.9827 + ], + "tag": null, + "to": [ + 4.8922, + 0.9831 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8922, + 0.9831 + ], + "tag": null, + "to": [ + 4.9004, + 0.9835 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9004, + 0.9835 + ], + "tag": null, + "to": [ + 4.9086, + 0.9837 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9086, + 0.9837 + ], + "tag": null, + "to": [ + 4.9168, + 0.9839 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9168, + 0.9839 + ], + "tag": null, + "to": [ + 4.925, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.925, + 0.984 + ], + "tag": null, + "to": [ + 4.9332, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9332, + 0.984 + ], + "tag": null, + "to": [ + 4.9415, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9415, + 0.984 + ], + "tag": null, + "to": [ + 4.9497, + 0.9839 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9497, + 0.9839 + ], + "tag": null, + "to": [ + 4.958, + 0.9837 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.958, + 0.9837 + ], + "tag": null, + "to": [ + 4.9663, + 0.9835 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9663, + 0.9835 + ], + "tag": null, + "to": [ + 4.9746, + 0.9832 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9746, + 0.9832 + ], + "tag": null, + "to": [ + 4.9829, + 0.9829 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9829, + 0.9829 + ], + "tag": null, + "to": [ + 4.9912, + 0.9825 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9912, + 0.9825 + ], + "tag": null, + "to": [ + 4.9996, + 0.982 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9996, + 0.982 + ], + "tag": null, + "to": [ + 5.0079, + 0.9815 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0079, + 0.9815 + ], + "tag": null, + "to": [ + 5.0163, + 0.9809 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0163, + 0.9809 + ], + "tag": null, + "to": [ + 5.0246, + 0.9803 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0246, + 0.9803 + ], + "tag": null, + "to": [ + 5.033, + 0.9796 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.033, + 0.9796 + ], + "tag": null, + "to": [ + 5.0414, + 0.9789 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0414, + 0.9789 + ], + "tag": null, + "to": [ + 5.0497, + 0.9781 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0497, + 0.9781 + ], + "tag": null, + "to": [ + 5.0581, + 0.9773 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0581, + 0.9773 + ], + "tag": null, + "to": [ + 5.0665, + 0.9764 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0665, + 0.9764 + ], + "tag": null, + "to": [ + 5.075, + 0.9755 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.075, + 0.9755 + ], + "tag": null, + "to": [ + 5.0834, + 0.9745 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0834, + 0.9745 + ], + "tag": null, + "to": [ + 5.0918, + 0.9735 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0918, + 0.9735 + ], + "tag": null, + "to": [ + 5.1002, + 0.9724 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1002, + 0.9724 + ], + "tag": null, + "to": [ + 5.1087, + 0.9713 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1087, + 0.9713 + ], + "tag": null, + "to": [ + 5.1171, + 0.9701 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1171, + 0.9701 + ], + "tag": null, + "to": [ + 5.1256, + 0.9689 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1256, + 0.9689 + ], + "tag": null, + "to": [ + 5.1341, + 0.9677 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1341, + 0.9677 + ], + "tag": null, + "to": [ + 5.1425, + 0.9664 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1425, + 0.9664 + ], + "tag": null, + "to": [ + 5.151, + 0.9651 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.151, + 0.9651 + ], + "tag": null, + "to": [ + 5.1595, + 0.9637 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1595, + 0.9637 + ], + "tag": null, + "to": [ + 5.168, + 0.9623 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.168, + 0.9623 + ], + "tag": null, + "to": [ + 5.1765, + 0.9608 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1765, + 0.9608 + ], + "tag": null, + "to": [ + 5.185, + 0.9593 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.185, + 0.9593 + ], + "tag": null, + "to": [ + 5.1935, + 0.9577 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1935, + 0.9577 + ], + "tag": null, + "to": [ + 5.202, + 0.9561 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.202, + 0.9561 + ], + "tag": null, + "to": [ + 5.2105, + 0.9545 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2105, + 0.9545 + ], + "tag": null, + "to": [ + 5.219, + 0.9528 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.219, + 0.9528 + ], + "tag": null, + "to": [ + 5.2276, + 0.9511 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2276, + 0.9511 + ], + "tag": null, + "to": [ + 5.2361, + 0.9494 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2361, + 0.9494 + ], + "tag": null, + "to": [ + 5.2447, + 0.9476 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2447, + 0.9476 + ], + "tag": null, + "to": [ + 5.2532, + 0.9457 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2532, + 0.9457 + ], + "tag": null, + "to": [ + 5.2617, + 0.9439 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2617, + 0.9439 + ], + "tag": null, + "to": [ + 5.2703, + 0.942 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2703, + 0.942 + ], + "tag": null, + "to": [ + 5.2789, + 0.94 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2789, + 0.94 + ], + "tag": null, + "to": [ + 5.2874, + 0.938 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2874, + 0.938 + ], + "tag": null, + "to": [ + 5.296, + 0.936 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.296, + 0.936 + ], + "tag": null, + "to": [ + 5.3046, + 0.9339 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3046, + 0.9339 + ], + "tag": null, + "to": [ + 5.3132, + 0.9318 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3132, + 0.9318 + ], + "tag": null, + "to": [ + 5.3217, + 0.9297 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3217, + 0.9297 + ], + "tag": null, + "to": [ + 5.3303, + 0.9275 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3303, + 0.9275 + ], + "tag": null, + "to": [ + 5.3389, + 0.9253 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3389, + 0.9253 + ], + "tag": null, + "to": [ + 5.3475, + 0.923 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3475, + 0.923 + ], + "tag": null, + "to": [ + 5.3561, + 0.9207 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3561, + 0.9207 + ], + "tag": null, + "to": [ + 5.3647, + 0.9184 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3647, + 0.9184 + ], + "tag": null, + "to": [ + 5.3733, + 0.916 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3733, + 0.916 + ], + "tag": null, + "to": [ + 5.3819, + 0.9136 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3819, + 0.9136 + ], + "tag": null, + "to": [ + 5.3906, + 0.9112 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3906, + 0.9112 + ], + "tag": null, + "to": [ + 5.3992, + 0.9087 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3992, + 0.9087 + ], + "tag": null, + "to": [ + 5.4078, + 0.9062 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4078, + 0.9062 + ], + "tag": null, + "to": [ + 5.4164, + 0.9036 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4164, + 0.9036 + ], + "tag": null, + "to": [ + 5.425, + 0.901 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.425, + 0.901 + ], + "tag": null, + "to": [ + 5.4337, + 0.8984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4337, + 0.8984 + ], + "tag": null, + "to": [ + 5.4423, + 0.8958 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4423, + 0.8958 + ], + "tag": null, + "to": [ + 5.4509, + 0.8931 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4509, + 0.8931 + ], + "tag": null, + "to": [ + 5.4596, + 0.8903 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4596, + 0.8903 + ], + "tag": null, + "to": [ + 5.4682, + 0.8876 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4682, + 0.8876 + ], + "tag": null, + "to": [ + 5.4769, + 0.8848 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4769, + 0.8848 + ], + "tag": null, + "to": [ + 5.4855, + 0.8819 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4855, + 0.8819 + ], + "tag": null, + "to": [ + 5.4942, + 0.8791 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4942, + 0.8791 + ], + "tag": null, + "to": [ + 5.5028, + 0.8762 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5028, + 0.8762 + ], + "tag": null, + "to": [ + 5.5115, + 0.8732 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5115, + 0.8732 + ], + "tag": null, + "to": [ + 5.5201, + 0.8703 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5201, + 0.8703 + ], + "tag": null, + "to": [ + 5.5288, + 0.8672 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5288, + 0.8672 + ], + "tag": null, + "to": [ + 5.5374, + 0.8642 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5374, + 0.8642 + ], + "tag": null, + "to": [ + 5.5461, + 0.8611 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5461, + 0.8611 + ], + "tag": null, + "to": [ + 5.5548, + 0.858 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5548, + 0.858 + ], + "tag": null, + "to": [ + 5.5634, + 0.8549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5634, + 0.8549 + ], + "tag": null, + "to": [ + 5.5721, + 0.8517 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5721, + 0.8517 + ], + "tag": null, + "to": [ + 5.5808, + 0.8485 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5808, + 0.8485 + ], + "tag": null, + "to": [ + 5.5894, + 0.8452 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5894, + 0.8452 + ], + "tag": null, + "to": [ + 5.5981, + 0.842 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5981, + 0.842 + ], + "tag": null, + "to": [ + 5.6068, + 0.8386 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6068, + 0.8386 + ], + "tag": null, + "to": [ + 5.6154, + 0.8353 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6154, + 0.8353 + ], + "tag": null, + "to": [ + 5.6241, + 0.8319 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6241, + 0.8319 + ], + "tag": null, + "to": [ + 5.6328, + 0.8285 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6328, + 0.8285 + ], + "tag": null, + "to": [ + 5.6415, + 0.825 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6415, + 0.825 + ], + "tag": null, + "to": [ + 5.6502, + 0.8216 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6502, + 0.8216 + ], + "tag": null, + "to": [ + 5.6588, + 0.8181 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6588, + 0.8181 + ], + "tag": null, + "to": [ + 5.6675, + 0.8145 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6675, + 0.8145 + ], + "tag": null, + "to": [ + 5.6762, + 0.8109 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6762, + 0.8109 + ], + "tag": null, + "to": [ + 5.6849, + 0.8073 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6849, + 0.8073 + ], + "tag": null, + "to": [ + 5.6936, + 0.8037 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2115, + 2122, + 0 + ] + }, + "from": [ + 5.6936, + 0.8037 + ], + "tag": null, + "to": [ + 5.7399, + 0.3404 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 5.7399, + 0.3404 + ], + "to": [ + 5.7399, + 0.3404 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7399, + 0.3404 + ], + "tag": null, + "to": [ + 5.7321, + 0.3351 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7321, + 0.3351 + ], + "tag": null, + "to": [ + 5.7243, + 0.3299 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7243, + 0.3299 + ], + "tag": null, + "to": [ + 5.7165, + 0.3246 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7165, + 0.3246 + ], + "tag": null, + "to": [ + 5.7087, + 0.3194 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7087, + 0.3194 + ], + "tag": null, + "to": [ + 5.7009, + 0.3143 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7009, + 0.3143 + ], + "tag": null, + "to": [ + 5.6931, + 0.3091 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6931, + 0.3091 + ], + "tag": null, + "to": [ + 5.6853, + 0.3041 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6853, + 0.3041 + ], + "tag": null, + "to": [ + 5.6775, + 0.299 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6775, + 0.299 + ], + "tag": null, + "to": [ + 5.6696, + 0.294 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6696, + 0.294 + ], + "tag": null, + "to": [ + 5.6618, + 0.289 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6618, + 0.289 + ], + "tag": null, + "to": [ + 5.6539, + 0.284 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6539, + 0.284 + ], + "tag": null, + "to": [ + 5.6461, + 0.279 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6461, + 0.279 + ], + "tag": null, + "to": [ + 5.6382, + 0.2741 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6382, + 0.2741 + ], + "tag": null, + "to": [ + 5.6304, + 0.2693 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6304, + 0.2693 + ], + "tag": null, + "to": [ + 5.6225, + 0.2644 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6225, + 0.2644 + ], + "tag": null, + "to": [ + 5.6146, + 0.2597 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6146, + 0.2597 + ], + "tag": null, + "to": [ + 5.6068, + 0.2549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6068, + 0.2549 + ], + "tag": null, + "to": [ + 5.5989, + 0.2502 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5989, + 0.2502 + ], + "tag": null, + "to": [ + 5.591, + 0.2455 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.591, + 0.2455 + ], + "tag": null, + "to": [ + 5.5831, + 0.2408 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5831, + 0.2408 + ], + "tag": null, + "to": [ + 5.5752, + 0.2362 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5752, + 0.2362 + ], + "tag": null, + "to": [ + 5.5673, + 0.2316 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5673, + 0.2316 + ], + "tag": null, + "to": [ + 5.5594, + 0.227 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5594, + 0.227 + ], + "tag": null, + "to": [ + 5.5515, + 0.2225 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5515, + 0.2225 + ], + "tag": null, + "to": [ + 5.5436, + 0.218 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5436, + 0.218 + ], + "tag": null, + "to": [ + 5.5357, + 0.2135 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5357, + 0.2135 + ], + "tag": null, + "to": [ + 5.5277, + 0.2091 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5277, + 0.2091 + ], + "tag": null, + "to": [ + 5.5198, + 0.2047 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5198, + 0.2047 + ], + "tag": null, + "to": [ + 5.5119, + 0.2004 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5119, + 0.2004 + ], + "tag": null, + "to": [ + 5.504, + 0.1961 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.504, + 0.1961 + ], + "tag": null, + "to": [ + 5.496, + 0.1918 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.496, + 0.1918 + ], + "tag": null, + "to": [ + 5.4881, + 0.1875 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4881, + 0.1875 + ], + "tag": null, + "to": [ + 5.4801, + 0.1833 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4801, + 0.1833 + ], + "tag": null, + "to": [ + 5.4722, + 0.1792 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4722, + 0.1792 + ], + "tag": null, + "to": [ + 5.4642, + 0.175 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4642, + 0.175 + ], + "tag": null, + "to": [ + 5.4563, + 0.1709 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4563, + 0.1709 + ], + "tag": null, + "to": [ + 5.4483, + 0.1669 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4483, + 0.1669 + ], + "tag": null, + "to": [ + 5.4403, + 0.1628 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4403, + 0.1628 + ], + "tag": null, + "to": [ + 5.4324, + 0.1588 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4324, + 0.1588 + ], + "tag": null, + "to": [ + 5.4244, + 0.1549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4244, + 0.1549 + ], + "tag": null, + "to": [ + 5.4164, + 0.151 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4164, + 0.151 + ], + "tag": null, + "to": [ + 5.4084, + 0.1471 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4084, + 0.1471 + ], + "tag": null, + "to": [ + 5.4004, + 0.1433 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4004, + 0.1433 + ], + "tag": null, + "to": [ + 5.3924, + 0.1395 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3924, + 0.1395 + ], + "tag": null, + "to": [ + 5.3845, + 0.1357 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3845, + 0.1357 + ], + "tag": null, + "to": [ + 5.3765, + 0.132 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3765, + 0.132 + ], + "tag": null, + "to": [ + 5.3685, + 0.1283 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3685, + 0.1283 + ], + "tag": null, + "to": [ + 5.3605, + 0.1246 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3605, + 0.1246 + ], + "tag": null, + "to": [ + 5.3525, + 0.121 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3525, + 0.121 + ], + "tag": null, + "to": [ + 5.3444, + 0.1174 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3444, + 0.1174 + ], + "tag": null, + "to": [ + 5.3364, + 0.1139 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3364, + 0.1139 + ], + "tag": null, + "to": [ + 5.3284, + 0.1104 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3284, + 0.1104 + ], + "tag": null, + "to": [ + 5.3204, + 0.107 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3204, + 0.107 + ], + "tag": null, + "to": [ + 5.3124, + 0.1036 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3124, + 0.1036 + ], + "tag": null, + "to": [ + 5.3044, + 0.1002 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3044, + 0.1002 + ], + "tag": null, + "to": [ + 5.2963, + 0.0969 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2963, + 0.0969 + ], + "tag": null, + "to": [ + 5.2883, + 0.0936 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2883, + 0.0936 + ], + "tag": null, + "to": [ + 5.2803, + 0.0903 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2803, + 0.0903 + ], + "tag": null, + "to": [ + 5.2722, + 0.0871 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2722, + 0.0871 + ], + "tag": null, + "to": [ + 5.2642, + 0.084 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2642, + 0.084 + ], + "tag": null, + "to": [ + 5.2562, + 0.0808 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2562, + 0.0808 + ], + "tag": null, + "to": [ + 5.2481, + 0.0778 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2481, + 0.0778 + ], + "tag": null, + "to": [ + 5.2401, + 0.0747 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2401, + 0.0747 + ], + "tag": null, + "to": [ + 5.2321, + 0.0717 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2321, + 0.0717 + ], + "tag": null, + "to": [ + 5.224, + 0.0688 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.224, + 0.0688 + ], + "tag": null, + "to": [ + 5.216, + 0.0659 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.216, + 0.0659 + ], + "tag": null, + "to": [ + 5.2079, + 0.063 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2079, + 0.063 + ], + "tag": null, + "to": [ + 5.1999, + 0.0602 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1999, + 0.0602 + ], + "tag": null, + "to": [ + 5.1918, + 0.0575 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1918, + 0.0575 + ], + "tag": null, + "to": [ + 5.1837, + 0.0547 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1837, + 0.0547 + ], + "tag": null, + "to": [ + 5.1757, + 0.0521 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1757, + 0.0521 + ], + "tag": null, + "to": [ + 5.1676, + 0.0494 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1676, + 0.0494 + ], + "tag": null, + "to": [ + 5.1596, + 0.0469 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1596, + 0.0469 + ], + "tag": null, + "to": [ + 5.1515, + 0.0443 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1515, + 0.0443 + ], + "tag": null, + "to": [ + 5.1434, + 0.0419 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1434, + 0.0419 + ], + "tag": null, + "to": [ + 5.1354, + 0.0394 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1354, + 0.0394 + ], + "tag": null, + "to": [ + 5.1273, + 0.0371 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1273, + 0.0371 + ], + "tag": null, + "to": [ + 5.1192, + 0.0347 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1192, + 0.0347 + ], + "tag": null, + "to": [ + 5.1112, + 0.0325 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1112, + 0.0325 + ], + "tag": null, + "to": [ + 5.1031, + 0.0303 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1031, + 0.0303 + ], + "tag": null, + "to": [ + 5.095, + 0.0281 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.095, + 0.0281 + ], + "tag": null, + "to": [ + 5.0869, + 0.026 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0869, + 0.026 + ], + "tag": null, + "to": [ + 5.0789, + 0.0239 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0789, + 0.0239 + ], + "tag": null, + "to": [ + 5.0708, + 0.022 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0708, + 0.022 + ], + "tag": null, + "to": [ + 5.0627, + 0.02 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0627, + 0.02 + ], + "tag": null, + "to": [ + 5.0546, + 0.0182 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0546, + 0.0182 + ], + "tag": null, + "to": [ + 5.0466, + 0.0164 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0466, + 0.0164 + ], + "tag": null, + "to": [ + 5.0385, + 0.0146 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0385, + 0.0146 + ], + "tag": null, + "to": [ + 5.0304, + 0.013 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0304, + 0.013 + ], + "tag": null, + "to": [ + 5.0223, + 0.0114 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0223, + 0.0114 + ], + "tag": null, + "to": [ + 5.0142, + 0.0098 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0142, + 0.0098 + ], + "tag": null, + "to": [ + 5.0061, + 0.0084 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0061, + 0.0084 + ], + "tag": null, + "to": [ + 4.9981, + 0.007 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9981, + 0.007 + ], + "tag": null, + "to": [ + 4.99, + 0.0058 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.99, + 0.0058 + ], + "tag": null, + "to": [ + 4.9819, + 0.0046 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9819, + 0.0046 + ], + "tag": null, + "to": [ + 4.9738, + 0.0035 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9738, + 0.0035 + ], + "tag": null, + "to": [ + 4.9657, + 0.0025 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9657, + 0.0025 + ], + "tag": null, + "to": [ + 4.9576, + 0.0016 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9576, + 0.0016 + ], + "tag": null, + "to": [ + 4.9496, + 0.0009 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9496, + 0.0009 + ], + "tag": null, + "to": [ + 4.9415, + 0.0003 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9415, + 0.0003 + ], + "tag": null, + "to": [ + 4.9334, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1967, + 2069, + 0 + ] + }, + "ccw": true, + "center": [ + -0.0, + -0.0 + ], + "from": [ + 4.9334, + 0.0 + ], + "radius": 4.933386259126019, + "tag": null, + "to": [ + 4.8356, + 0.9775 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8356, + 0.9775 + ], + "tag": null, + "to": [ + 4.8436, + 0.9788 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8436, + 0.9788 + ], + "tag": null, + "to": [ + 4.8516, + 0.9799 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8516, + 0.9799 + ], + "tag": null, + "to": [ + 4.8597, + 0.9808 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8597, + 0.9808 + ], + "tag": null, + "to": [ + 4.8678, + 0.9815 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8678, + 0.9815 + ], + "tag": null, + "to": [ + 4.8759, + 0.9821 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8759, + 0.9821 + ], + "tag": null, + "to": [ + 4.884, + 0.9827 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.884, + 0.9827 + ], + "tag": null, + "to": [ + 4.8922, + 0.9831 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8922, + 0.9831 + ], + "tag": null, + "to": [ + 4.9004, + 0.9835 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9004, + 0.9835 + ], + "tag": null, + "to": [ + 4.9086, + 0.9837 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9086, + 0.9837 + ], + "tag": null, + "to": [ + 4.9168, + 0.9839 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9168, + 0.9839 + ], + "tag": null, + "to": [ + 4.925, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.925, + 0.984 + ], + "tag": null, + "to": [ + 4.9332, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9332, + 0.984 + ], + "tag": null, + "to": [ + 4.9415, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9415, + 0.984 + ], + "tag": null, + "to": [ + 4.9497, + 0.9839 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9497, + 0.9839 + ], + "tag": null, + "to": [ + 4.958, + 0.9837 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.958, + 0.9837 + ], + "tag": null, + "to": [ + 4.9663, + 0.9835 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9663, + 0.9835 + ], + "tag": null, + "to": [ + 4.9746, + 0.9832 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9746, + 0.9832 + ], + "tag": null, + "to": [ + 4.9829, + 0.9829 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9829, + 0.9829 + ], + "tag": null, + "to": [ + 4.9912, + 0.9825 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9912, + 0.9825 + ], + "tag": null, + "to": [ + 4.9996, + 0.982 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9996, + 0.982 + ], + "tag": null, + "to": [ + 5.0079, + 0.9815 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0079, + 0.9815 + ], + "tag": null, + "to": [ + 5.0163, + 0.9809 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0163, + 0.9809 + ], + "tag": null, + "to": [ + 5.0246, + 0.9803 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0246, + 0.9803 + ], + "tag": null, + "to": [ + 5.033, + 0.9796 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.033, + 0.9796 + ], + "tag": null, + "to": [ + 5.0414, + 0.9789 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0414, + 0.9789 + ], + "tag": null, + "to": [ + 5.0497, + 0.9781 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0497, + 0.9781 + ], + "tag": null, + "to": [ + 5.0581, + 0.9773 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0581, + 0.9773 + ], + "tag": null, + "to": [ + 5.0665, + 0.9764 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0665, + 0.9764 + ], + "tag": null, + "to": [ + 5.075, + 0.9755 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.075, + 0.9755 + ], + "tag": null, + "to": [ + 5.0834, + 0.9745 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0834, + 0.9745 + ], + "tag": null, + "to": [ + 5.0918, + 0.9735 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0918, + 0.9735 + ], + "tag": null, + "to": [ + 5.1002, + 0.9724 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1002, + 0.9724 + ], + "tag": null, + "to": [ + 5.1087, + 0.9713 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1087, + 0.9713 + ], + "tag": null, + "to": [ + 5.1171, + 0.9701 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1171, + 0.9701 + ], + "tag": null, + "to": [ + 5.1256, + 0.9689 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1256, + 0.9689 + ], + "tag": null, + "to": [ + 5.1341, + 0.9677 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1341, + 0.9677 + ], + "tag": null, + "to": [ + 5.1425, + 0.9664 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1425, + 0.9664 + ], + "tag": null, + "to": [ + 5.151, + 0.9651 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.151, + 0.9651 + ], + "tag": null, + "to": [ + 5.1595, + 0.9637 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1595, + 0.9637 + ], + "tag": null, + "to": [ + 5.168, + 0.9623 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.168, + 0.9623 + ], + "tag": null, + "to": [ + 5.1765, + 0.9608 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1765, + 0.9608 + ], + "tag": null, + "to": [ + 5.185, + 0.9593 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.185, + 0.9593 + ], + "tag": null, + "to": [ + 5.1935, + 0.9577 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1935, + 0.9577 + ], + "tag": null, + "to": [ + 5.202, + 0.9561 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.202, + 0.9561 + ], + "tag": null, + "to": [ + 5.2105, + 0.9545 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2105, + 0.9545 + ], + "tag": null, + "to": [ + 5.219, + 0.9528 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.219, + 0.9528 + ], + "tag": null, + "to": [ + 5.2276, + 0.9511 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2276, + 0.9511 + ], + "tag": null, + "to": [ + 5.2361, + 0.9494 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2361, + 0.9494 + ], + "tag": null, + "to": [ + 5.2447, + 0.9476 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2447, + 0.9476 + ], + "tag": null, + "to": [ + 5.2532, + 0.9457 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2532, + 0.9457 + ], + "tag": null, + "to": [ + 5.2617, + 0.9439 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2617, + 0.9439 + ], + "tag": null, + "to": [ + 5.2703, + 0.942 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2703, + 0.942 + ], + "tag": null, + "to": [ + 5.2789, + 0.94 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2789, + 0.94 + ], + "tag": null, + "to": [ + 5.2874, + 0.938 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2874, + 0.938 + ], + "tag": null, + "to": [ + 5.296, + 0.936 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.296, + 0.936 + ], + "tag": null, + "to": [ + 5.3046, + 0.9339 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3046, + 0.9339 + ], + "tag": null, + "to": [ + 5.3132, + 0.9318 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3132, + 0.9318 + ], + "tag": null, + "to": [ + 5.3217, + 0.9297 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3217, + 0.9297 + ], + "tag": null, + "to": [ + 5.3303, + 0.9275 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3303, + 0.9275 + ], + "tag": null, + "to": [ + 5.3389, + 0.9253 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3389, + 0.9253 + ], + "tag": null, + "to": [ + 5.3475, + 0.923 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3475, + 0.923 + ], + "tag": null, + "to": [ + 5.3561, + 0.9207 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3561, + 0.9207 + ], + "tag": null, + "to": [ + 5.3647, + 0.9184 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3647, + 0.9184 + ], + "tag": null, + "to": [ + 5.3733, + 0.916 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3733, + 0.916 + ], + "tag": null, + "to": [ + 5.3819, + 0.9136 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3819, + 0.9136 + ], + "tag": null, + "to": [ + 5.3906, + 0.9112 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3906, + 0.9112 + ], + "tag": null, + "to": [ + 5.3992, + 0.9087 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3992, + 0.9087 + ], + "tag": null, + "to": [ + 5.4078, + 0.9062 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4078, + 0.9062 + ], + "tag": null, + "to": [ + 5.4164, + 0.9036 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4164, + 0.9036 + ], + "tag": null, + "to": [ + 5.425, + 0.901 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.425, + 0.901 + ], + "tag": null, + "to": [ + 5.4337, + 0.8984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4337, + 0.8984 + ], + "tag": null, + "to": [ + 5.4423, + 0.8958 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4423, + 0.8958 + ], + "tag": null, + "to": [ + 5.4509, + 0.8931 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4509, + 0.8931 + ], + "tag": null, + "to": [ + 5.4596, + 0.8903 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4596, + 0.8903 + ], + "tag": null, + "to": [ + 5.4682, + 0.8876 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4682, + 0.8876 + ], + "tag": null, + "to": [ + 5.4769, + 0.8848 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4769, + 0.8848 + ], + "tag": null, + "to": [ + 5.4855, + 0.8819 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4855, + 0.8819 + ], + "tag": null, + "to": [ + 5.4942, + 0.8791 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4942, + 0.8791 + ], + "tag": null, + "to": [ + 5.5028, + 0.8762 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5028, + 0.8762 + ], + "tag": null, + "to": [ + 5.5115, + 0.8732 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5115, + 0.8732 + ], + "tag": null, + "to": [ + 5.5201, + 0.8703 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5201, + 0.8703 + ], + "tag": null, + "to": [ + 5.5288, + 0.8672 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5288, + 0.8672 + ], + "tag": null, + "to": [ + 5.5374, + 0.8642 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5374, + 0.8642 + ], + "tag": null, + "to": [ + 5.5461, + 0.8611 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5461, + 0.8611 + ], + "tag": null, + "to": [ + 5.5548, + 0.858 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5548, + 0.858 + ], + "tag": null, + "to": [ + 5.5634, + 0.8549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5634, + 0.8549 + ], + "tag": null, + "to": [ + 5.5721, + 0.8517 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5721, + 0.8517 + ], + "tag": null, + "to": [ + 5.5808, + 0.8485 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5808, + 0.8485 + ], + "tag": null, + "to": [ + 5.5894, + 0.8452 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5894, + 0.8452 + ], + "tag": null, + "to": [ + 5.5981, + 0.842 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5981, + 0.842 + ], + "tag": null, + "to": [ + 5.6068, + 0.8386 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6068, + 0.8386 + ], + "tag": null, + "to": [ + 5.6154, + 0.8353 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6154, + 0.8353 + ], + "tag": null, + "to": [ + 5.6241, + 0.8319 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6241, + 0.8319 + ], + "tag": null, + "to": [ + 5.6328, + 0.8285 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6328, + 0.8285 + ], + "tag": null, + "to": [ + 5.6415, + 0.825 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6415, + 0.825 + ], + "tag": null, + "to": [ + 5.6502, + 0.8216 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6502, + 0.8216 + ], + "tag": null, + "to": [ + 5.6588, + 0.8181 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6588, + 0.8181 + ], + "tag": null, + "to": [ + 5.6675, + 0.8145 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6675, + 0.8145 + ], + "tag": null, + "to": [ + 5.6762, + 0.8109 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6762, + 0.8109 + ], + "tag": null, + "to": [ + 5.6849, + 0.8073 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6849, + 0.8073 + ], + "tag": null, + "to": [ + 5.6936, + 0.8037 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2115, + 2122, + 0 + ] + }, + "from": [ + 5.6936, + 0.8037 + ], + "tag": null, + "to": [ + 5.7399, + 0.3404 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 5.7399, + 0.3404 + ], + "to": [ + 5.7399, + 0.3404 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7399, + 0.3404 + ], + "tag": null, + "to": [ + 5.7321, + 0.3351 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7321, + 0.3351 + ], + "tag": null, + "to": [ + 5.7243, + 0.3299 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7243, + 0.3299 + ], + "tag": null, + "to": [ + 5.7165, + 0.3246 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7165, + 0.3246 + ], + "tag": null, + "to": [ + 5.7087, + 0.3194 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7087, + 0.3194 + ], + "tag": null, + "to": [ + 5.7009, + 0.3143 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7009, + 0.3143 + ], + "tag": null, + "to": [ + 5.6931, + 0.3091 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6931, + 0.3091 + ], + "tag": null, + "to": [ + 5.6853, + 0.3041 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6853, + 0.3041 + ], + "tag": null, + "to": [ + 5.6775, + 0.299 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6775, + 0.299 + ], + "tag": null, + "to": [ + 5.6696, + 0.294 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6696, + 0.294 + ], + "tag": null, + "to": [ + 5.6618, + 0.289 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6618, + 0.289 + ], + "tag": null, + "to": [ + 5.6539, + 0.284 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6539, + 0.284 + ], + "tag": null, + "to": [ + 5.6461, + 0.279 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6461, + 0.279 + ], + "tag": null, + "to": [ + 5.6382, + 0.2741 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6382, + 0.2741 + ], + "tag": null, + "to": [ + 5.6304, + 0.2693 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6304, + 0.2693 + ], + "tag": null, + "to": [ + 5.6225, + 0.2644 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6225, + 0.2644 + ], + "tag": null, + "to": [ + 5.6146, + 0.2597 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6146, + 0.2597 + ], + "tag": null, + "to": [ + 5.6068, + 0.2549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6068, + 0.2549 + ], + "tag": null, + "to": [ + 5.5989, + 0.2502 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5989, + 0.2502 + ], + "tag": null, + "to": [ + 5.591, + 0.2455 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.591, + 0.2455 + ], + "tag": null, + "to": [ + 5.5831, + 0.2408 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5831, + 0.2408 + ], + "tag": null, + "to": [ + 5.5752, + 0.2362 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5752, + 0.2362 + ], + "tag": null, + "to": [ + 5.5673, + 0.2316 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5673, + 0.2316 + ], + "tag": null, + "to": [ + 5.5594, + 0.227 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5594, + 0.227 + ], + "tag": null, + "to": [ + 5.5515, + 0.2225 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5515, + 0.2225 + ], + "tag": null, + "to": [ + 5.5436, + 0.218 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5436, + 0.218 + ], + "tag": null, + "to": [ + 5.5357, + 0.2135 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5357, + 0.2135 + ], + "tag": null, + "to": [ + 5.5277, + 0.2091 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5277, + 0.2091 + ], + "tag": null, + "to": [ + 5.5198, + 0.2047 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5198, + 0.2047 + ], + "tag": null, + "to": [ + 5.5119, + 0.2004 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5119, + 0.2004 + ], + "tag": null, + "to": [ + 5.504, + 0.1961 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.504, + 0.1961 + ], + "tag": null, + "to": [ + 5.496, + 0.1918 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.496, + 0.1918 + ], + "tag": null, + "to": [ + 5.4881, + 0.1875 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4881, + 0.1875 + ], + "tag": null, + "to": [ + 5.4801, + 0.1833 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4801, + 0.1833 + ], + "tag": null, + "to": [ + 5.4722, + 0.1792 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4722, + 0.1792 + ], + "tag": null, + "to": [ + 5.4642, + 0.175 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4642, + 0.175 + ], + "tag": null, + "to": [ + 5.4563, + 0.1709 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4563, + 0.1709 + ], + "tag": null, + "to": [ + 5.4483, + 0.1669 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4483, + 0.1669 + ], + "tag": null, + "to": [ + 5.4403, + 0.1628 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4403, + 0.1628 + ], + "tag": null, + "to": [ + 5.4324, + 0.1588 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4324, + 0.1588 + ], + "tag": null, + "to": [ + 5.4244, + 0.1549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4244, + 0.1549 + ], + "tag": null, + "to": [ + 5.4164, + 0.151 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4164, + 0.151 + ], + "tag": null, + "to": [ + 5.4084, + 0.1471 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4084, + 0.1471 + ], + "tag": null, + "to": [ + 5.4004, + 0.1433 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4004, + 0.1433 + ], + "tag": null, + "to": [ + 5.3924, + 0.1395 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3924, + 0.1395 + ], + "tag": null, + "to": [ + 5.3845, + 0.1357 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3845, + 0.1357 + ], + "tag": null, + "to": [ + 5.3765, + 0.132 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3765, + 0.132 + ], + "tag": null, + "to": [ + 5.3685, + 0.1283 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3685, + 0.1283 + ], + "tag": null, + "to": [ + 5.3605, + 0.1246 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3605, + 0.1246 + ], + "tag": null, + "to": [ + 5.3525, + 0.121 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3525, + 0.121 + ], + "tag": null, + "to": [ + 5.3444, + 0.1174 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3444, + 0.1174 + ], + "tag": null, + "to": [ + 5.3364, + 0.1139 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3364, + 0.1139 + ], + "tag": null, + "to": [ + 5.3284, + 0.1104 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3284, + 0.1104 + ], + "tag": null, + "to": [ + 5.3204, + 0.107 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3204, + 0.107 + ], + "tag": null, + "to": [ + 5.3124, + 0.1036 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3124, + 0.1036 + ], + "tag": null, + "to": [ + 5.3044, + 0.1002 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3044, + 0.1002 + ], + "tag": null, + "to": [ + 5.2963, + 0.0969 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2963, + 0.0969 + ], + "tag": null, + "to": [ + 5.2883, + 0.0936 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2883, + 0.0936 + ], + "tag": null, + "to": [ + 5.2803, + 0.0903 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2803, + 0.0903 + ], + "tag": null, + "to": [ + 5.2722, + 0.0871 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2722, + 0.0871 + ], + "tag": null, + "to": [ + 5.2642, + 0.084 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2642, + 0.084 + ], + "tag": null, + "to": [ + 5.2562, + 0.0808 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2562, + 0.0808 + ], + "tag": null, + "to": [ + 5.2481, + 0.0778 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2481, + 0.0778 + ], + "tag": null, + "to": [ + 5.2401, + 0.0747 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2401, + 0.0747 + ], + "tag": null, + "to": [ + 5.2321, + 0.0717 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2321, + 0.0717 + ], + "tag": null, + "to": [ + 5.224, + 0.0688 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.224, + 0.0688 + ], + "tag": null, + "to": [ + 5.216, + 0.0659 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.216, + 0.0659 + ], + "tag": null, + "to": [ + 5.2079, + 0.063 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2079, + 0.063 + ], + "tag": null, + "to": [ + 5.1999, + 0.0602 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1999, + 0.0602 + ], + "tag": null, + "to": [ + 5.1918, + 0.0575 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1918, + 0.0575 + ], + "tag": null, + "to": [ + 5.1837, + 0.0547 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1837, + 0.0547 + ], + "tag": null, + "to": [ + 5.1757, + 0.0521 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1757, + 0.0521 + ], + "tag": null, + "to": [ + 5.1676, + 0.0494 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1676, + 0.0494 + ], + "tag": null, + "to": [ + 5.1596, + 0.0469 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1596, + 0.0469 + ], + "tag": null, + "to": [ + 5.1515, + 0.0443 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1515, + 0.0443 + ], + "tag": null, + "to": [ + 5.1434, + 0.0419 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1434, + 0.0419 + ], + "tag": null, + "to": [ + 5.1354, + 0.0394 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1354, + 0.0394 + ], + "tag": null, + "to": [ + 5.1273, + 0.0371 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1273, + 0.0371 + ], + "tag": null, + "to": [ + 5.1192, + 0.0347 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1192, + 0.0347 + ], + "tag": null, + "to": [ + 5.1112, + 0.0325 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1112, + 0.0325 + ], + "tag": null, + "to": [ + 5.1031, + 0.0303 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1031, + 0.0303 + ], + "tag": null, + "to": [ + 5.095, + 0.0281 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.095, + 0.0281 + ], + "tag": null, + "to": [ + 5.0869, + 0.026 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0869, + 0.026 + ], + "tag": null, + "to": [ + 5.0789, + 0.0239 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0789, + 0.0239 + ], + "tag": null, + "to": [ + 5.0708, + 0.022 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0708, + 0.022 + ], + "tag": null, + "to": [ + 5.0627, + 0.02 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0627, + 0.02 + ], + "tag": null, + "to": [ + 5.0546, + 0.0182 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0546, + 0.0182 + ], + "tag": null, + "to": [ + 5.0466, + 0.0164 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0466, + 0.0164 + ], + "tag": null, + "to": [ + 5.0385, + 0.0146 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0385, + 0.0146 + ], + "tag": null, + "to": [ + 5.0304, + 0.013 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0304, + 0.013 + ], + "tag": null, + "to": [ + 5.0223, + 0.0114 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0223, + 0.0114 + ], + "tag": null, + "to": [ + 5.0142, + 0.0098 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0142, + 0.0098 + ], + "tag": null, + "to": [ + 5.0061, + 0.0084 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0061, + 0.0084 + ], + "tag": null, + "to": [ + 4.9981, + 0.007 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9981, + 0.007 + ], + "tag": null, + "to": [ + 4.99, + 0.0058 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.99, + 0.0058 + ], + "tag": null, + "to": [ + 4.9819, + 0.0046 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9819, + 0.0046 + ], + "tag": null, + "to": [ + 4.9738, + 0.0035 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9738, + 0.0035 + ], + "tag": null, + "to": [ + 4.9657, + 0.0025 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9657, + 0.0025 + ], + "tag": null, + "to": [ + 4.9576, + 0.0016 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9576, + 0.0016 + ], + "tag": null, + "to": [ + 4.9496, + 0.0009 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9496, + 0.0009 + ], + "tag": null, + "to": [ + 4.9415, + 0.0003 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9415, + 0.0003 + ], + "tag": null, + "to": [ + 4.9334, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1967, + 2069, + 0 + ] + }, + "ccw": true, + "center": [ + -0.0, + -0.0 + ], + "from": [ + 4.9334, + 0.0 + ], + "radius": 4.933386259126019, + "tag": null, + "to": [ + 4.8356, + 0.9775 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8356, + 0.9775 + ], + "tag": null, + "to": [ + 4.8436, + 0.9788 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8436, + 0.9788 + ], + "tag": null, + "to": [ + 4.8516, + 0.9799 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8516, + 0.9799 + ], + "tag": null, + "to": [ + 4.8597, + 0.9808 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8597, + 0.9808 + ], + "tag": null, + "to": [ + 4.8678, + 0.9815 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8678, + 0.9815 + ], + "tag": null, + "to": [ + 4.8759, + 0.9821 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8759, + 0.9821 + ], + "tag": null, + "to": [ + 4.884, + 0.9827 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.884, + 0.9827 + ], + "tag": null, + "to": [ + 4.8922, + 0.9831 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8922, + 0.9831 + ], + "tag": null, + "to": [ + 4.9004, + 0.9835 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9004, + 0.9835 + ], + "tag": null, + "to": [ + 4.9086, + 0.9837 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9086, + 0.9837 + ], + "tag": null, + "to": [ + 4.9168, + 0.9839 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9168, + 0.9839 + ], + "tag": null, + "to": [ + 4.925, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.925, + 0.984 + ], + "tag": null, + "to": [ + 4.9332, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9332, + 0.984 + ], + "tag": null, + "to": [ + 4.9415, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9415, + 0.984 + ], + "tag": null, + "to": [ + 4.9497, + 0.9839 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9497, + 0.9839 + ], + "tag": null, + "to": [ + 4.958, + 0.9837 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.958, + 0.9837 + ], + "tag": null, + "to": [ + 4.9663, + 0.9835 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9663, + 0.9835 + ], + "tag": null, + "to": [ + 4.9746, + 0.9832 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9746, + 0.9832 + ], + "tag": null, + "to": [ + 4.9829, + 0.9829 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9829, + 0.9829 + ], + "tag": null, + "to": [ + 4.9912, + 0.9825 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9912, + 0.9825 + ], + "tag": null, + "to": [ + 4.9996, + 0.982 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9996, + 0.982 + ], + "tag": null, + "to": [ + 5.0079, + 0.9815 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0079, + 0.9815 + ], + "tag": null, + "to": [ + 5.0163, + 0.9809 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0163, + 0.9809 + ], + "tag": null, + "to": [ + 5.0246, + 0.9803 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0246, + 0.9803 + ], + "tag": null, + "to": [ + 5.033, + 0.9796 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.033, + 0.9796 + ], + "tag": null, + "to": [ + 5.0414, + 0.9789 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0414, + 0.9789 + ], + "tag": null, + "to": [ + 5.0497, + 0.9781 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0497, + 0.9781 + ], + "tag": null, + "to": [ + 5.0581, + 0.9773 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0581, + 0.9773 + ], + "tag": null, + "to": [ + 5.0665, + 0.9764 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0665, + 0.9764 + ], + "tag": null, + "to": [ + 5.075, + 0.9755 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.075, + 0.9755 + ], + "tag": null, + "to": [ + 5.0834, + 0.9745 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0834, + 0.9745 + ], + "tag": null, + "to": [ + 5.0918, + 0.9735 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0918, + 0.9735 + ], + "tag": null, + "to": [ + 5.1002, + 0.9724 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1002, + 0.9724 + ], + "tag": null, + "to": [ + 5.1087, + 0.9713 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1087, + 0.9713 + ], + "tag": null, + "to": [ + 5.1171, + 0.9701 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1171, + 0.9701 + ], + "tag": null, + "to": [ + 5.1256, + 0.9689 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1256, + 0.9689 + ], + "tag": null, + "to": [ + 5.1341, + 0.9677 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1341, + 0.9677 + ], + "tag": null, + "to": [ + 5.1425, + 0.9664 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1425, + 0.9664 + ], + "tag": null, + "to": [ + 5.151, + 0.9651 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.151, + 0.9651 + ], + "tag": null, + "to": [ + 5.1595, + 0.9637 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1595, + 0.9637 + ], + "tag": null, + "to": [ + 5.168, + 0.9623 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.168, + 0.9623 + ], + "tag": null, + "to": [ + 5.1765, + 0.9608 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1765, + 0.9608 + ], + "tag": null, + "to": [ + 5.185, + 0.9593 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.185, + 0.9593 + ], + "tag": null, + "to": [ + 5.1935, + 0.9577 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1935, + 0.9577 + ], + "tag": null, + "to": [ + 5.202, + 0.9561 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.202, + 0.9561 + ], + "tag": null, + "to": [ + 5.2105, + 0.9545 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2105, + 0.9545 + ], + "tag": null, + "to": [ + 5.219, + 0.9528 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.219, + 0.9528 + ], + "tag": null, + "to": [ + 5.2276, + 0.9511 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2276, + 0.9511 + ], + "tag": null, + "to": [ + 5.2361, + 0.9494 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2361, + 0.9494 + ], + "tag": null, + "to": [ + 5.2447, + 0.9476 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2447, + 0.9476 + ], + "tag": null, + "to": [ + 5.2532, + 0.9457 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2532, + 0.9457 + ], + "tag": null, + "to": [ + 5.2617, + 0.9439 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2617, + 0.9439 + ], + "tag": null, + "to": [ + 5.2703, + 0.942 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2703, + 0.942 + ], + "tag": null, + "to": [ + 5.2789, + 0.94 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2789, + 0.94 + ], + "tag": null, + "to": [ + 5.2874, + 0.938 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2874, + 0.938 + ], + "tag": null, + "to": [ + 5.296, + 0.936 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.296, + 0.936 + ], + "tag": null, + "to": [ + 5.3046, + 0.9339 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3046, + 0.9339 + ], + "tag": null, + "to": [ + 5.3132, + 0.9318 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3132, + 0.9318 + ], + "tag": null, + "to": [ + 5.3217, + 0.9297 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3217, + 0.9297 + ], + "tag": null, + "to": [ + 5.3303, + 0.9275 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3303, + 0.9275 + ], + "tag": null, + "to": [ + 5.3389, + 0.9253 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3389, + 0.9253 + ], + "tag": null, + "to": [ + 5.3475, + 0.923 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3475, + 0.923 + ], + "tag": null, + "to": [ + 5.3561, + 0.9207 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3561, + 0.9207 + ], + "tag": null, + "to": [ + 5.3647, + 0.9184 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3647, + 0.9184 + ], + "tag": null, + "to": [ + 5.3733, + 0.916 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3733, + 0.916 + ], + "tag": null, + "to": [ + 5.3819, + 0.9136 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3819, + 0.9136 + ], + "tag": null, + "to": [ + 5.3906, + 0.9112 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3906, + 0.9112 + ], + "tag": null, + "to": [ + 5.3992, + 0.9087 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3992, + 0.9087 + ], + "tag": null, + "to": [ + 5.4078, + 0.9062 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4078, + 0.9062 + ], + "tag": null, + "to": [ + 5.4164, + 0.9036 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4164, + 0.9036 + ], + "tag": null, + "to": [ + 5.425, + 0.901 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.425, + 0.901 + ], + "tag": null, + "to": [ + 5.4337, + 0.8984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4337, + 0.8984 + ], + "tag": null, + "to": [ + 5.4423, + 0.8958 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4423, + 0.8958 + ], + "tag": null, + "to": [ + 5.4509, + 0.8931 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4509, + 0.8931 + ], + "tag": null, + "to": [ + 5.4596, + 0.8903 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4596, + 0.8903 + ], + "tag": null, + "to": [ + 5.4682, + 0.8876 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4682, + 0.8876 + ], + "tag": null, + "to": [ + 5.4769, + 0.8848 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4769, + 0.8848 + ], + "tag": null, + "to": [ + 5.4855, + 0.8819 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4855, + 0.8819 + ], + "tag": null, + "to": [ + 5.4942, + 0.8791 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4942, + 0.8791 + ], + "tag": null, + "to": [ + 5.5028, + 0.8762 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5028, + 0.8762 + ], + "tag": null, + "to": [ + 5.5115, + 0.8732 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5115, + 0.8732 + ], + "tag": null, + "to": [ + 5.5201, + 0.8703 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5201, + 0.8703 + ], + "tag": null, + "to": [ + 5.5288, + 0.8672 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5288, + 0.8672 + ], + "tag": null, + "to": [ + 5.5374, + 0.8642 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5374, + 0.8642 + ], + "tag": null, + "to": [ + 5.5461, + 0.8611 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5461, + 0.8611 + ], + "tag": null, + "to": [ + 5.5548, + 0.858 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5548, + 0.858 + ], + "tag": null, + "to": [ + 5.5634, + 0.8549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5634, + 0.8549 + ], + "tag": null, + "to": [ + 5.5721, + 0.8517 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5721, + 0.8517 + ], + "tag": null, + "to": [ + 5.5808, + 0.8485 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5808, + 0.8485 + ], + "tag": null, + "to": [ + 5.5894, + 0.8452 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5894, + 0.8452 + ], + "tag": null, + "to": [ + 5.5981, + 0.842 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5981, + 0.842 + ], + "tag": null, + "to": [ + 5.6068, + 0.8386 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6068, + 0.8386 + ], + "tag": null, + "to": [ + 5.6154, + 0.8353 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6154, + 0.8353 + ], + "tag": null, + "to": [ + 5.6241, + 0.8319 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6241, + 0.8319 + ], + "tag": null, + "to": [ + 5.6328, + 0.8285 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6328, + 0.8285 + ], + "tag": null, + "to": [ + 5.6415, + 0.825 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6415, + 0.825 + ], + "tag": null, + "to": [ + 5.6502, + 0.8216 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6502, + 0.8216 + ], + "tag": null, + "to": [ + 5.6588, + 0.8181 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6588, + 0.8181 + ], + "tag": null, + "to": [ + 5.6675, + 0.8145 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6675, + 0.8145 + ], + "tag": null, + "to": [ + 5.6762, + 0.8109 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6762, + 0.8109 + ], + "tag": null, + "to": [ + 5.6849, + 0.8073 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6849, + 0.8073 + ], + "tag": null, + "to": [ + 5.6936, + 0.8037 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2115, + 2122, + 0 + ] + }, + "from": [ + 5.6936, + 0.8037 + ], + "tag": null, + "to": [ + 5.7399, + 0.3404 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 5.7399, + 0.3404 + ], + "to": [ + 5.7399, + 0.3404 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7399, + 0.3404 + ], + "tag": null, + "to": [ + 5.7321, + 0.3351 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7321, + 0.3351 + ], + "tag": null, + "to": [ + 5.7243, + 0.3299 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7243, + 0.3299 + ], + "tag": null, + "to": [ + 5.7165, + 0.3246 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7165, + 0.3246 + ], + "tag": null, + "to": [ + 5.7087, + 0.3194 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7087, + 0.3194 + ], + "tag": null, + "to": [ + 5.7009, + 0.3143 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7009, + 0.3143 + ], + "tag": null, + "to": [ + 5.6931, + 0.3091 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6931, + 0.3091 + ], + "tag": null, + "to": [ + 5.6853, + 0.3041 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6853, + 0.3041 + ], + "tag": null, + "to": [ + 5.6775, + 0.299 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6775, + 0.299 + ], + "tag": null, + "to": [ + 5.6696, + 0.294 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6696, + 0.294 + ], + "tag": null, + "to": [ + 5.6618, + 0.289 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6618, + 0.289 + ], + "tag": null, + "to": [ + 5.6539, + 0.284 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6539, + 0.284 + ], + "tag": null, + "to": [ + 5.6461, + 0.279 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6461, + 0.279 + ], + "tag": null, + "to": [ + 5.6382, + 0.2741 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6382, + 0.2741 + ], + "tag": null, + "to": [ + 5.6304, + 0.2693 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6304, + 0.2693 + ], + "tag": null, + "to": [ + 5.6225, + 0.2644 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6225, + 0.2644 + ], + "tag": null, + "to": [ + 5.6146, + 0.2597 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6146, + 0.2597 + ], + "tag": null, + "to": [ + 5.6068, + 0.2549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6068, + 0.2549 + ], + "tag": null, + "to": [ + 5.5989, + 0.2502 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5989, + 0.2502 + ], + "tag": null, + "to": [ + 5.591, + 0.2455 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.591, + 0.2455 + ], + "tag": null, + "to": [ + 5.5831, + 0.2408 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5831, + 0.2408 + ], + "tag": null, + "to": [ + 5.5752, + 0.2362 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5752, + 0.2362 + ], + "tag": null, + "to": [ + 5.5673, + 0.2316 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5673, + 0.2316 + ], + "tag": null, + "to": [ + 5.5594, + 0.227 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5594, + 0.227 + ], + "tag": null, + "to": [ + 5.5515, + 0.2225 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5515, + 0.2225 + ], + "tag": null, + "to": [ + 5.5436, + 0.218 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5436, + 0.218 + ], + "tag": null, + "to": [ + 5.5357, + 0.2135 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5357, + 0.2135 + ], + "tag": null, + "to": [ + 5.5277, + 0.2091 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5277, + 0.2091 + ], + "tag": null, + "to": [ + 5.5198, + 0.2047 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5198, + 0.2047 + ], + "tag": null, + "to": [ + 5.5119, + 0.2004 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5119, + 0.2004 + ], + "tag": null, + "to": [ + 5.504, + 0.1961 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.504, + 0.1961 + ], + "tag": null, + "to": [ + 5.496, + 0.1918 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.496, + 0.1918 + ], + "tag": null, + "to": [ + 5.4881, + 0.1875 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4881, + 0.1875 + ], + "tag": null, + "to": [ + 5.4801, + 0.1833 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4801, + 0.1833 + ], + "tag": null, + "to": [ + 5.4722, + 0.1792 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4722, + 0.1792 + ], + "tag": null, + "to": [ + 5.4642, + 0.175 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4642, + 0.175 + ], + "tag": null, + "to": [ + 5.4563, + 0.1709 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4563, + 0.1709 + ], + "tag": null, + "to": [ + 5.4483, + 0.1669 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4483, + 0.1669 + ], + "tag": null, + "to": [ + 5.4403, + 0.1628 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4403, + 0.1628 + ], + "tag": null, + "to": [ + 5.4324, + 0.1588 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4324, + 0.1588 + ], + "tag": null, + "to": [ + 5.4244, + 0.1549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4244, + 0.1549 + ], + "tag": null, + "to": [ + 5.4164, + 0.151 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4164, + 0.151 + ], + "tag": null, + "to": [ + 5.4084, + 0.1471 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4084, + 0.1471 + ], + "tag": null, + "to": [ + 5.4004, + 0.1433 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4004, + 0.1433 + ], + "tag": null, + "to": [ + 5.3924, + 0.1395 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3924, + 0.1395 + ], + "tag": null, + "to": [ + 5.3845, + 0.1357 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3845, + 0.1357 + ], + "tag": null, + "to": [ + 5.3765, + 0.132 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3765, + 0.132 + ], + "tag": null, + "to": [ + 5.3685, + 0.1283 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3685, + 0.1283 + ], + "tag": null, + "to": [ + 5.3605, + 0.1246 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3605, + 0.1246 + ], + "tag": null, + "to": [ + 5.3525, + 0.121 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3525, + 0.121 + ], + "tag": null, + "to": [ + 5.3444, + 0.1174 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3444, + 0.1174 + ], + "tag": null, + "to": [ + 5.3364, + 0.1139 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3364, + 0.1139 + ], + "tag": null, + "to": [ + 5.3284, + 0.1104 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3284, + 0.1104 + ], + "tag": null, + "to": [ + 5.3204, + 0.107 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3204, + 0.107 + ], + "tag": null, + "to": [ + 5.3124, + 0.1036 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3124, + 0.1036 + ], + "tag": null, + "to": [ + 5.3044, + 0.1002 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3044, + 0.1002 + ], + "tag": null, + "to": [ + 5.2963, + 0.0969 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2963, + 0.0969 + ], + "tag": null, + "to": [ + 5.2883, + 0.0936 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2883, + 0.0936 + ], + "tag": null, + "to": [ + 5.2803, + 0.0903 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2803, + 0.0903 + ], + "tag": null, + "to": [ + 5.2722, + 0.0871 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2722, + 0.0871 + ], + "tag": null, + "to": [ + 5.2642, + 0.084 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2642, + 0.084 + ], + "tag": null, + "to": [ + 5.2562, + 0.0808 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2562, + 0.0808 + ], + "tag": null, + "to": [ + 5.2481, + 0.0778 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2481, + 0.0778 + ], + "tag": null, + "to": [ + 5.2401, + 0.0747 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2401, + 0.0747 + ], + "tag": null, + "to": [ + 5.2321, + 0.0717 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2321, + 0.0717 + ], + "tag": null, + "to": [ + 5.224, + 0.0688 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.224, + 0.0688 + ], + "tag": null, + "to": [ + 5.216, + 0.0659 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.216, + 0.0659 + ], + "tag": null, + "to": [ + 5.2079, + 0.063 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2079, + 0.063 + ], + "tag": null, + "to": [ + 5.1999, + 0.0602 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1999, + 0.0602 + ], + "tag": null, + "to": [ + 5.1918, + 0.0575 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1918, + 0.0575 + ], + "tag": null, + "to": [ + 5.1837, + 0.0547 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1837, + 0.0547 + ], + "tag": null, + "to": [ + 5.1757, + 0.0521 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1757, + 0.0521 + ], + "tag": null, + "to": [ + 5.1676, + 0.0494 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1676, + 0.0494 + ], + "tag": null, + "to": [ + 5.1596, + 0.0469 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1596, + 0.0469 + ], + "tag": null, + "to": [ + 5.1515, + 0.0443 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1515, + 0.0443 + ], + "tag": null, + "to": [ + 5.1434, + 0.0419 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1434, + 0.0419 + ], + "tag": null, + "to": [ + 5.1354, + 0.0394 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1354, + 0.0394 + ], + "tag": null, + "to": [ + 5.1273, + 0.0371 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1273, + 0.0371 + ], + "tag": null, + "to": [ + 5.1192, + 0.0347 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1192, + 0.0347 + ], + "tag": null, + "to": [ + 5.1112, + 0.0325 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1112, + 0.0325 + ], + "tag": null, + "to": [ + 5.1031, + 0.0303 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1031, + 0.0303 + ], + "tag": null, + "to": [ + 5.095, + 0.0281 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.095, + 0.0281 + ], + "tag": null, + "to": [ + 5.0869, + 0.026 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0869, + 0.026 + ], + "tag": null, + "to": [ + 5.0789, + 0.0239 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0789, + 0.0239 + ], + "tag": null, + "to": [ + 5.0708, + 0.022 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0708, + 0.022 + ], + "tag": null, + "to": [ + 5.0627, + 0.02 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0627, + 0.02 + ], + "tag": null, + "to": [ + 5.0546, + 0.0182 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0546, + 0.0182 + ], + "tag": null, + "to": [ + 5.0466, + 0.0164 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0466, + 0.0164 + ], + "tag": null, + "to": [ + 5.0385, + 0.0146 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0385, + 0.0146 + ], + "tag": null, + "to": [ + 5.0304, + 0.013 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0304, + 0.013 + ], + "tag": null, + "to": [ + 5.0223, + 0.0114 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0223, + 0.0114 + ], + "tag": null, + "to": [ + 5.0142, + 0.0098 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0142, + 0.0098 + ], + "tag": null, + "to": [ + 5.0061, + 0.0084 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0061, + 0.0084 + ], + "tag": null, + "to": [ + 4.9981, + 0.007 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9981, + 0.007 + ], + "tag": null, + "to": [ + 4.99, + 0.0058 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.99, + 0.0058 + ], + "tag": null, + "to": [ + 4.9819, + 0.0046 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9819, + 0.0046 + ], + "tag": null, + "to": [ + 4.9738, + 0.0035 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9738, + 0.0035 + ], + "tag": null, + "to": [ + 4.9657, + 0.0025 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9657, + 0.0025 + ], + "tag": null, + "to": [ + 4.9576, + 0.0016 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9576, + 0.0016 + ], + "tag": null, + "to": [ + 4.9496, + 0.0009 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9496, + 0.0009 + ], + "tag": null, + "to": [ + 4.9415, + 0.0003 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9415, + 0.0003 + ], + "tag": null, + "to": [ + 4.9334, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1967, + 2069, + 0 + ] + }, + "ccw": true, + "center": [ + -0.0, + -0.0 + ], + "from": [ + 4.9334, + 0.0 + ], + "radius": 4.933386259126019, + "tag": null, + "to": [ + 4.8356, + 0.9775 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8356, + 0.9775 + ], + "tag": null, + "to": [ + 4.8436, + 0.9788 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8436, + 0.9788 + ], + "tag": null, + "to": [ + 4.8516, + 0.9799 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8516, + 0.9799 + ], + "tag": null, + "to": [ + 4.8597, + 0.9808 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8597, + 0.9808 + ], + "tag": null, + "to": [ + 4.8678, + 0.9815 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8678, + 0.9815 + ], + "tag": null, + "to": [ + 4.8759, + 0.9821 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8759, + 0.9821 + ], + "tag": null, + "to": [ + 4.884, + 0.9827 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.884, + 0.9827 + ], + "tag": null, + "to": [ + 4.8922, + 0.9831 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8922, + 0.9831 + ], + "tag": null, + "to": [ + 4.9004, + 0.9835 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9004, + 0.9835 + ], + "tag": null, + "to": [ + 4.9086, + 0.9837 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9086, + 0.9837 + ], + "tag": null, + "to": [ + 4.9168, + 0.9839 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9168, + 0.9839 + ], + "tag": null, + "to": [ + 4.925, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.925, + 0.984 + ], + "tag": null, + "to": [ + 4.9332, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9332, + 0.984 + ], + "tag": null, + "to": [ + 4.9415, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9415, + 0.984 + ], + "tag": null, + "to": [ + 4.9497, + 0.9839 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9497, + 0.9839 + ], + "tag": null, + "to": [ + 4.958, + 0.9837 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.958, + 0.9837 + ], + "tag": null, + "to": [ + 4.9663, + 0.9835 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9663, + 0.9835 + ], + "tag": null, + "to": [ + 4.9746, + 0.9832 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9746, + 0.9832 + ], + "tag": null, + "to": [ + 4.9829, + 0.9829 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9829, + 0.9829 + ], + "tag": null, + "to": [ + 4.9912, + 0.9825 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9912, + 0.9825 + ], + "tag": null, + "to": [ + 4.9996, + 0.982 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9996, + 0.982 + ], + "tag": null, + "to": [ + 5.0079, + 0.9815 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0079, + 0.9815 + ], + "tag": null, + "to": [ + 5.0163, + 0.9809 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0163, + 0.9809 + ], + "tag": null, + "to": [ + 5.0246, + 0.9803 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0246, + 0.9803 + ], + "tag": null, + "to": [ + 5.033, + 0.9796 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.033, + 0.9796 + ], + "tag": null, + "to": [ + 5.0414, + 0.9789 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0414, + 0.9789 + ], + "tag": null, + "to": [ + 5.0497, + 0.9781 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0497, + 0.9781 + ], + "tag": null, + "to": [ + 5.0581, + 0.9773 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0581, + 0.9773 + ], + "tag": null, + "to": [ + 5.0665, + 0.9764 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0665, + 0.9764 + ], + "tag": null, + "to": [ + 5.075, + 0.9755 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.075, + 0.9755 + ], + "tag": null, + "to": [ + 5.0834, + 0.9745 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0834, + 0.9745 + ], + "tag": null, + "to": [ + 5.0918, + 0.9735 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0918, + 0.9735 + ], + "tag": null, + "to": [ + 5.1002, + 0.9724 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1002, + 0.9724 + ], + "tag": null, + "to": [ + 5.1087, + 0.9713 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1087, + 0.9713 + ], + "tag": null, + "to": [ + 5.1171, + 0.9701 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1171, + 0.9701 + ], + "tag": null, + "to": [ + 5.1256, + 0.9689 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1256, + 0.9689 + ], + "tag": null, + "to": [ + 5.1341, + 0.9677 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1341, + 0.9677 + ], + "tag": null, + "to": [ + 5.1425, + 0.9664 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1425, + 0.9664 + ], + "tag": null, + "to": [ + 5.151, + 0.9651 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.151, + 0.9651 + ], + "tag": null, + "to": [ + 5.1595, + 0.9637 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1595, + 0.9637 + ], + "tag": null, + "to": [ + 5.168, + 0.9623 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.168, + 0.9623 + ], + "tag": null, + "to": [ + 5.1765, + 0.9608 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1765, + 0.9608 + ], + "tag": null, + "to": [ + 5.185, + 0.9593 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.185, + 0.9593 + ], + "tag": null, + "to": [ + 5.1935, + 0.9577 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1935, + 0.9577 + ], + "tag": null, + "to": [ + 5.202, + 0.9561 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.202, + 0.9561 + ], + "tag": null, + "to": [ + 5.2105, + 0.9545 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2105, + 0.9545 + ], + "tag": null, + "to": [ + 5.219, + 0.9528 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.219, + 0.9528 + ], + "tag": null, + "to": [ + 5.2276, + 0.9511 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2276, + 0.9511 + ], + "tag": null, + "to": [ + 5.2361, + 0.9494 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2361, + 0.9494 + ], + "tag": null, + "to": [ + 5.2447, + 0.9476 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2447, + 0.9476 + ], + "tag": null, + "to": [ + 5.2532, + 0.9457 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2532, + 0.9457 + ], + "tag": null, + "to": [ + 5.2617, + 0.9439 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2617, + 0.9439 + ], + "tag": null, + "to": [ + 5.2703, + 0.942 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2703, + 0.942 + ], + "tag": null, + "to": [ + 5.2789, + 0.94 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2789, + 0.94 + ], + "tag": null, + "to": [ + 5.2874, + 0.938 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2874, + 0.938 + ], + "tag": null, + "to": [ + 5.296, + 0.936 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.296, + 0.936 + ], + "tag": null, + "to": [ + 5.3046, + 0.9339 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3046, + 0.9339 + ], + "tag": null, + "to": [ + 5.3132, + 0.9318 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3132, + 0.9318 + ], + "tag": null, + "to": [ + 5.3217, + 0.9297 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3217, + 0.9297 + ], + "tag": null, + "to": [ + 5.3303, + 0.9275 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3303, + 0.9275 + ], + "tag": null, + "to": [ + 5.3389, + 0.9253 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3389, + 0.9253 + ], + "tag": null, + "to": [ + 5.3475, + 0.923 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3475, + 0.923 + ], + "tag": null, + "to": [ + 5.3561, + 0.9207 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3561, + 0.9207 + ], + "tag": null, + "to": [ + 5.3647, + 0.9184 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3647, + 0.9184 + ], + "tag": null, + "to": [ + 5.3733, + 0.916 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3733, + 0.916 + ], + "tag": null, + "to": [ + 5.3819, + 0.9136 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3819, + 0.9136 + ], + "tag": null, + "to": [ + 5.3906, + 0.9112 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3906, + 0.9112 + ], + "tag": null, + "to": [ + 5.3992, + 0.9087 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3992, + 0.9087 + ], + "tag": null, + "to": [ + 5.4078, + 0.9062 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4078, + 0.9062 + ], + "tag": null, + "to": [ + 5.4164, + 0.9036 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4164, + 0.9036 + ], + "tag": null, + "to": [ + 5.425, + 0.901 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.425, + 0.901 + ], + "tag": null, + "to": [ + 5.4337, + 0.8984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4337, + 0.8984 + ], + "tag": null, + "to": [ + 5.4423, + 0.8958 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4423, + 0.8958 + ], + "tag": null, + "to": [ + 5.4509, + 0.8931 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4509, + 0.8931 + ], + "tag": null, + "to": [ + 5.4596, + 0.8903 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4596, + 0.8903 + ], + "tag": null, + "to": [ + 5.4682, + 0.8876 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4682, + 0.8876 + ], + "tag": null, + "to": [ + 5.4769, + 0.8848 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4769, + 0.8848 + ], + "tag": null, + "to": [ + 5.4855, + 0.8819 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4855, + 0.8819 + ], + "tag": null, + "to": [ + 5.4942, + 0.8791 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4942, + 0.8791 + ], + "tag": null, + "to": [ + 5.5028, + 0.8762 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5028, + 0.8762 + ], + "tag": null, + "to": [ + 5.5115, + 0.8732 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5115, + 0.8732 + ], + "tag": null, + "to": [ + 5.5201, + 0.8703 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5201, + 0.8703 + ], + "tag": null, + "to": [ + 5.5288, + 0.8672 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5288, + 0.8672 + ], + "tag": null, + "to": [ + 5.5374, + 0.8642 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5374, + 0.8642 + ], + "tag": null, + "to": [ + 5.5461, + 0.8611 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5461, + 0.8611 + ], + "tag": null, + "to": [ + 5.5548, + 0.858 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5548, + 0.858 + ], + "tag": null, + "to": [ + 5.5634, + 0.8549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5634, + 0.8549 + ], + "tag": null, + "to": [ + 5.5721, + 0.8517 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5721, + 0.8517 + ], + "tag": null, + "to": [ + 5.5808, + 0.8485 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5808, + 0.8485 + ], + "tag": null, + "to": [ + 5.5894, + 0.8452 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5894, + 0.8452 + ], + "tag": null, + "to": [ + 5.5981, + 0.842 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5981, + 0.842 + ], + "tag": null, + "to": [ + 5.6068, + 0.8386 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6068, + 0.8386 + ], + "tag": null, + "to": [ + 5.6154, + 0.8353 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6154, + 0.8353 + ], + "tag": null, + "to": [ + 5.6241, + 0.8319 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6241, + 0.8319 + ], + "tag": null, + "to": [ + 5.6328, + 0.8285 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6328, + 0.8285 + ], + "tag": null, + "to": [ + 5.6415, + 0.825 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6415, + 0.825 + ], + "tag": null, + "to": [ + 5.6502, + 0.8216 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6502, + 0.8216 + ], + "tag": null, + "to": [ + 5.6588, + 0.8181 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6588, + 0.8181 + ], + "tag": null, + "to": [ + 5.6675, + 0.8145 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6675, + 0.8145 + ], + "tag": null, + "to": [ + 5.6762, + 0.8109 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6762, + 0.8109 + ], + "tag": null, + "to": [ + 5.6849, + 0.8073 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6849, + 0.8073 + ], + "tag": null, + "to": [ + 5.6936, + 0.8037 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2115, + 2122, + 0 + ] + }, + "from": [ + 5.6936, + 0.8037 + ], + "tag": null, + "to": [ + 5.7399, + 0.3404 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 5.7399, + 0.3404 + ], + "to": [ + 5.7399, + 0.3404 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7399, + 0.3404 + ], + "tag": null, + "to": [ + 5.7321, + 0.3351 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7321, + 0.3351 + ], + "tag": null, + "to": [ + 5.7243, + 0.3299 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7243, + 0.3299 + ], + "tag": null, + "to": [ + 5.7165, + 0.3246 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7165, + 0.3246 + ], + "tag": null, + "to": [ + 5.7087, + 0.3194 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7087, + 0.3194 + ], + "tag": null, + "to": [ + 5.7009, + 0.3143 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7009, + 0.3143 + ], + "tag": null, + "to": [ + 5.6931, + 0.3091 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6931, + 0.3091 + ], + "tag": null, + "to": [ + 5.6853, + 0.3041 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6853, + 0.3041 + ], + "tag": null, + "to": [ + 5.6775, + 0.299 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6775, + 0.299 + ], + "tag": null, + "to": [ + 5.6696, + 0.294 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6696, + 0.294 + ], + "tag": null, + "to": [ + 5.6618, + 0.289 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6618, + 0.289 + ], + "tag": null, + "to": [ + 5.6539, + 0.284 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6539, + 0.284 + ], + "tag": null, + "to": [ + 5.6461, + 0.279 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6461, + 0.279 + ], + "tag": null, + "to": [ + 5.6382, + 0.2741 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6382, + 0.2741 + ], + "tag": null, + "to": [ + 5.6304, + 0.2693 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6304, + 0.2693 + ], + "tag": null, + "to": [ + 5.6225, + 0.2644 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6225, + 0.2644 + ], + "tag": null, + "to": [ + 5.6146, + 0.2597 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6146, + 0.2597 + ], + "tag": null, + "to": [ + 5.6068, + 0.2549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6068, + 0.2549 + ], + "tag": null, + "to": [ + 5.5989, + 0.2502 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5989, + 0.2502 + ], + "tag": null, + "to": [ + 5.591, + 0.2455 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.591, + 0.2455 + ], + "tag": null, + "to": [ + 5.5831, + 0.2408 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5831, + 0.2408 + ], + "tag": null, + "to": [ + 5.5752, + 0.2362 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5752, + 0.2362 + ], + "tag": null, + "to": [ + 5.5673, + 0.2316 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5673, + 0.2316 + ], + "tag": null, + "to": [ + 5.5594, + 0.227 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5594, + 0.227 + ], + "tag": null, + "to": [ + 5.5515, + 0.2225 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5515, + 0.2225 + ], + "tag": null, + "to": [ + 5.5436, + 0.218 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5436, + 0.218 + ], + "tag": null, + "to": [ + 5.5357, + 0.2135 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5357, + 0.2135 + ], + "tag": null, + "to": [ + 5.5277, + 0.2091 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5277, + 0.2091 + ], + "tag": null, + "to": [ + 5.5198, + 0.2047 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5198, + 0.2047 + ], + "tag": null, + "to": [ + 5.5119, + 0.2004 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5119, + 0.2004 + ], + "tag": null, + "to": [ + 5.504, + 0.1961 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.504, + 0.1961 + ], + "tag": null, + "to": [ + 5.496, + 0.1918 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.496, + 0.1918 + ], + "tag": null, + "to": [ + 5.4881, + 0.1875 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4881, + 0.1875 + ], + "tag": null, + "to": [ + 5.4801, + 0.1833 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4801, + 0.1833 + ], + "tag": null, + "to": [ + 5.4722, + 0.1792 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4722, + 0.1792 + ], + "tag": null, + "to": [ + 5.4642, + 0.175 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4642, + 0.175 + ], + "tag": null, + "to": [ + 5.4563, + 0.1709 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4563, + 0.1709 + ], + "tag": null, + "to": [ + 5.4483, + 0.1669 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4483, + 0.1669 + ], + "tag": null, + "to": [ + 5.4403, + 0.1628 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4403, + 0.1628 + ], + "tag": null, + "to": [ + 5.4324, + 0.1588 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4324, + 0.1588 + ], + "tag": null, + "to": [ + 5.4244, + 0.1549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4244, + 0.1549 + ], + "tag": null, + "to": [ + 5.4164, + 0.151 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4164, + 0.151 + ], + "tag": null, + "to": [ + 5.4084, + 0.1471 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4084, + 0.1471 + ], + "tag": null, + "to": [ + 5.4004, + 0.1433 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4004, + 0.1433 + ], + "tag": null, + "to": [ + 5.3924, + 0.1395 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3924, + 0.1395 + ], + "tag": null, + "to": [ + 5.3845, + 0.1357 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3845, + 0.1357 + ], + "tag": null, + "to": [ + 5.3765, + 0.132 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3765, + 0.132 + ], + "tag": null, + "to": [ + 5.3685, + 0.1283 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3685, + 0.1283 + ], + "tag": null, + "to": [ + 5.3605, + 0.1246 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3605, + 0.1246 + ], + "tag": null, + "to": [ + 5.3525, + 0.121 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3525, + 0.121 + ], + "tag": null, + "to": [ + 5.3444, + 0.1174 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3444, + 0.1174 + ], + "tag": null, + "to": [ + 5.3364, + 0.1139 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3364, + 0.1139 + ], + "tag": null, + "to": [ + 5.3284, + 0.1104 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3284, + 0.1104 + ], + "tag": null, + "to": [ + 5.3204, + 0.107 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3204, + 0.107 + ], + "tag": null, + "to": [ + 5.3124, + 0.1036 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3124, + 0.1036 + ], + "tag": null, + "to": [ + 5.3044, + 0.1002 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3044, + 0.1002 + ], + "tag": null, + "to": [ + 5.2963, + 0.0969 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2963, + 0.0969 + ], + "tag": null, + "to": [ + 5.2883, + 0.0936 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2883, + 0.0936 + ], + "tag": null, + "to": [ + 5.2803, + 0.0903 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2803, + 0.0903 + ], + "tag": null, + "to": [ + 5.2722, + 0.0871 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2722, + 0.0871 + ], + "tag": null, + "to": [ + 5.2642, + 0.084 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2642, + 0.084 + ], + "tag": null, + "to": [ + 5.2562, + 0.0808 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2562, + 0.0808 + ], + "tag": null, + "to": [ + 5.2481, + 0.0778 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2481, + 0.0778 + ], + "tag": null, + "to": [ + 5.2401, + 0.0747 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2401, + 0.0747 + ], + "tag": null, + "to": [ + 5.2321, + 0.0717 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2321, + 0.0717 + ], + "tag": null, + "to": [ + 5.224, + 0.0688 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.224, + 0.0688 + ], + "tag": null, + "to": [ + 5.216, + 0.0659 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.216, + 0.0659 + ], + "tag": null, + "to": [ + 5.2079, + 0.063 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2079, + 0.063 + ], + "tag": null, + "to": [ + 5.1999, + 0.0602 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1999, + 0.0602 + ], + "tag": null, + "to": [ + 5.1918, + 0.0575 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1918, + 0.0575 + ], + "tag": null, + "to": [ + 5.1837, + 0.0547 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1837, + 0.0547 + ], + "tag": null, + "to": [ + 5.1757, + 0.0521 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1757, + 0.0521 + ], + "tag": null, + "to": [ + 5.1676, + 0.0494 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1676, + 0.0494 + ], + "tag": null, + "to": [ + 5.1596, + 0.0469 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1596, + 0.0469 + ], + "tag": null, + "to": [ + 5.1515, + 0.0443 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1515, + 0.0443 + ], + "tag": null, + "to": [ + 5.1434, + 0.0419 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1434, + 0.0419 + ], + "tag": null, + "to": [ + 5.1354, + 0.0394 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1354, + 0.0394 + ], + "tag": null, + "to": [ + 5.1273, + 0.0371 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1273, + 0.0371 + ], + "tag": null, + "to": [ + 5.1192, + 0.0347 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1192, + 0.0347 + ], + "tag": null, + "to": [ + 5.1112, + 0.0325 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1112, + 0.0325 + ], + "tag": null, + "to": [ + 5.1031, + 0.0303 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1031, + 0.0303 + ], + "tag": null, + "to": [ + 5.095, + 0.0281 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.095, + 0.0281 + ], + "tag": null, + "to": [ + 5.0869, + 0.026 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0869, + 0.026 + ], + "tag": null, + "to": [ + 5.0789, + 0.0239 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0789, + 0.0239 + ], + "tag": null, + "to": [ + 5.0708, + 0.022 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0708, + 0.022 + ], + "tag": null, + "to": [ + 5.0627, + 0.02 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0627, + 0.02 + ], + "tag": null, + "to": [ + 5.0546, + 0.0182 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0546, + 0.0182 + ], + "tag": null, + "to": [ + 5.0466, + 0.0164 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0466, + 0.0164 + ], + "tag": null, + "to": [ + 5.0385, + 0.0146 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0385, + 0.0146 + ], + "tag": null, + "to": [ + 5.0304, + 0.013 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0304, + 0.013 + ], + "tag": null, + "to": [ + 5.0223, + 0.0114 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0223, + 0.0114 + ], + "tag": null, + "to": [ + 5.0142, + 0.0098 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0142, + 0.0098 + ], + "tag": null, + "to": [ + 5.0061, + 0.0084 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0061, + 0.0084 + ], + "tag": null, + "to": [ + 4.9981, + 0.007 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9981, + 0.007 + ], + "tag": null, + "to": [ + 4.99, + 0.0058 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.99, + 0.0058 + ], + "tag": null, + "to": [ + 4.9819, + 0.0046 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9819, + 0.0046 + ], + "tag": null, + "to": [ + 4.9738, + 0.0035 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9738, + 0.0035 + ], + "tag": null, + "to": [ + 4.9657, + 0.0025 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9657, + 0.0025 + ], + "tag": null, + "to": [ + 4.9576, + 0.0016 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9576, + 0.0016 + ], + "tag": null, + "to": [ + 4.9496, + 0.0009 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9496, + 0.0009 + ], + "tag": null, + "to": [ + 4.9415, + 0.0003 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9415, + 0.0003 + ], + "tag": null, + "to": [ + 4.9334, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1967, + 2069, + 0 + ] + }, + "ccw": true, + "center": [ + -0.0, + -0.0 + ], + "from": [ + 4.9334, + 0.0 + ], + "radius": 4.933386259126019, + "tag": null, + "to": [ + 4.8356, + 0.9775 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8356, + 0.9775 + ], + "tag": null, + "to": [ + 4.8436, + 0.9788 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8436, + 0.9788 + ], + "tag": null, + "to": [ + 4.8516, + 0.9799 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8516, + 0.9799 + ], + "tag": null, + "to": [ + 4.8597, + 0.9808 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8597, + 0.9808 + ], + "tag": null, + "to": [ + 4.8678, + 0.9815 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8678, + 0.9815 + ], + "tag": null, + "to": [ + 4.8759, + 0.9821 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8759, + 0.9821 + ], + "tag": null, + "to": [ + 4.884, + 0.9827 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.884, + 0.9827 + ], + "tag": null, + "to": [ + 4.8922, + 0.9831 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8922, + 0.9831 + ], + "tag": null, + "to": [ + 4.9004, + 0.9835 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9004, + 0.9835 + ], + "tag": null, + "to": [ + 4.9086, + 0.9837 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9086, + 0.9837 + ], + "tag": null, + "to": [ + 4.9168, + 0.9839 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9168, + 0.9839 + ], + "tag": null, + "to": [ + 4.925, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.925, + 0.984 + ], + "tag": null, + "to": [ + 4.9332, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9332, + 0.984 + ], + "tag": null, + "to": [ + 4.9415, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9415, + 0.984 + ], + "tag": null, + "to": [ + 4.9497, + 0.9839 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9497, + 0.9839 + ], + "tag": null, + "to": [ + 4.958, + 0.9837 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.958, + 0.9837 + ], + "tag": null, + "to": [ + 4.9663, + 0.9835 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9663, + 0.9835 + ], + "tag": null, + "to": [ + 4.9746, + 0.9832 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9746, + 0.9832 + ], + "tag": null, + "to": [ + 4.9829, + 0.9829 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9829, + 0.9829 + ], + "tag": null, + "to": [ + 4.9912, + 0.9825 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9912, + 0.9825 + ], + "tag": null, + "to": [ + 4.9996, + 0.982 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9996, + 0.982 + ], + "tag": null, + "to": [ + 5.0079, + 0.9815 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0079, + 0.9815 + ], + "tag": null, + "to": [ + 5.0163, + 0.9809 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0163, + 0.9809 + ], + "tag": null, + "to": [ + 5.0246, + 0.9803 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0246, + 0.9803 + ], + "tag": null, + "to": [ + 5.033, + 0.9796 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.033, + 0.9796 + ], + "tag": null, + "to": [ + 5.0414, + 0.9789 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0414, + 0.9789 + ], + "tag": null, + "to": [ + 5.0497, + 0.9781 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0497, + 0.9781 + ], + "tag": null, + "to": [ + 5.0581, + 0.9773 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0581, + 0.9773 + ], + "tag": null, + "to": [ + 5.0665, + 0.9764 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0665, + 0.9764 + ], + "tag": null, + "to": [ + 5.075, + 0.9755 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.075, + 0.9755 + ], + "tag": null, + "to": [ + 5.0834, + 0.9745 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0834, + 0.9745 + ], + "tag": null, + "to": [ + 5.0918, + 0.9735 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0918, + 0.9735 + ], + "tag": null, + "to": [ + 5.1002, + 0.9724 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1002, + 0.9724 + ], + "tag": null, + "to": [ + 5.1087, + 0.9713 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1087, + 0.9713 + ], + "tag": null, + "to": [ + 5.1171, + 0.9701 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1171, + 0.9701 + ], + "tag": null, + "to": [ + 5.1256, + 0.9689 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1256, + 0.9689 + ], + "tag": null, + "to": [ + 5.1341, + 0.9677 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1341, + 0.9677 + ], + "tag": null, + "to": [ + 5.1425, + 0.9664 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1425, + 0.9664 + ], + "tag": null, + "to": [ + 5.151, + 0.9651 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.151, + 0.9651 + ], + "tag": null, + "to": [ + 5.1595, + 0.9637 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1595, + 0.9637 + ], + "tag": null, + "to": [ + 5.168, + 0.9623 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.168, + 0.9623 + ], + "tag": null, + "to": [ + 5.1765, + 0.9608 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1765, + 0.9608 + ], + "tag": null, + "to": [ + 5.185, + 0.9593 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.185, + 0.9593 + ], + "tag": null, + "to": [ + 5.1935, + 0.9577 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1935, + 0.9577 + ], + "tag": null, + "to": [ + 5.202, + 0.9561 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.202, + 0.9561 + ], + "tag": null, + "to": [ + 5.2105, + 0.9545 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2105, + 0.9545 + ], + "tag": null, + "to": [ + 5.219, + 0.9528 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.219, + 0.9528 + ], + "tag": null, + "to": [ + 5.2276, + 0.9511 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2276, + 0.9511 + ], + "tag": null, + "to": [ + 5.2361, + 0.9494 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2361, + 0.9494 + ], + "tag": null, + "to": [ + 5.2447, + 0.9476 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2447, + 0.9476 + ], + "tag": null, + "to": [ + 5.2532, + 0.9457 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2532, + 0.9457 + ], + "tag": null, + "to": [ + 5.2617, + 0.9439 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2617, + 0.9439 + ], + "tag": null, + "to": [ + 5.2703, + 0.942 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2703, + 0.942 + ], + "tag": null, + "to": [ + 5.2789, + 0.94 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2789, + 0.94 + ], + "tag": null, + "to": [ + 5.2874, + 0.938 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2874, + 0.938 + ], + "tag": null, + "to": [ + 5.296, + 0.936 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.296, + 0.936 + ], + "tag": null, + "to": [ + 5.3046, + 0.9339 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3046, + 0.9339 + ], + "tag": null, + "to": [ + 5.3132, + 0.9318 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3132, + 0.9318 + ], + "tag": null, + "to": [ + 5.3217, + 0.9297 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3217, + 0.9297 + ], + "tag": null, + "to": [ + 5.3303, + 0.9275 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3303, + 0.9275 + ], + "tag": null, + "to": [ + 5.3389, + 0.9253 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3389, + 0.9253 + ], + "tag": null, + "to": [ + 5.3475, + 0.923 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3475, + 0.923 + ], + "tag": null, + "to": [ + 5.3561, + 0.9207 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3561, + 0.9207 + ], + "tag": null, + "to": [ + 5.3647, + 0.9184 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3647, + 0.9184 + ], + "tag": null, + "to": [ + 5.3733, + 0.916 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3733, + 0.916 + ], + "tag": null, + "to": [ + 5.3819, + 0.9136 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3819, + 0.9136 + ], + "tag": null, + "to": [ + 5.3906, + 0.9112 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3906, + 0.9112 + ], + "tag": null, + "to": [ + 5.3992, + 0.9087 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3992, + 0.9087 + ], + "tag": null, + "to": [ + 5.4078, + 0.9062 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4078, + 0.9062 + ], + "tag": null, + "to": [ + 5.4164, + 0.9036 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4164, + 0.9036 + ], + "tag": null, + "to": [ + 5.425, + 0.901 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.425, + 0.901 + ], + "tag": null, + "to": [ + 5.4337, + 0.8984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4337, + 0.8984 + ], + "tag": null, + "to": [ + 5.4423, + 0.8958 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4423, + 0.8958 + ], + "tag": null, + "to": [ + 5.4509, + 0.8931 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4509, + 0.8931 + ], + "tag": null, + "to": [ + 5.4596, + 0.8903 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4596, + 0.8903 + ], + "tag": null, + "to": [ + 5.4682, + 0.8876 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4682, + 0.8876 + ], + "tag": null, + "to": [ + 5.4769, + 0.8848 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4769, + 0.8848 + ], + "tag": null, + "to": [ + 5.4855, + 0.8819 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4855, + 0.8819 + ], + "tag": null, + "to": [ + 5.4942, + 0.8791 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4942, + 0.8791 + ], + "tag": null, + "to": [ + 5.5028, + 0.8762 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5028, + 0.8762 + ], + "tag": null, + "to": [ + 5.5115, + 0.8732 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5115, + 0.8732 + ], + "tag": null, + "to": [ + 5.5201, + 0.8703 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5201, + 0.8703 + ], + "tag": null, + "to": [ + 5.5288, + 0.8672 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5288, + 0.8672 + ], + "tag": null, + "to": [ + 5.5374, + 0.8642 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5374, + 0.8642 + ], + "tag": null, + "to": [ + 5.5461, + 0.8611 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5461, + 0.8611 + ], + "tag": null, + "to": [ + 5.5548, + 0.858 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5548, + 0.858 + ], + "tag": null, + "to": [ + 5.5634, + 0.8549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5634, + 0.8549 + ], + "tag": null, + "to": [ + 5.5721, + 0.8517 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5721, + 0.8517 + ], + "tag": null, + "to": [ + 5.5808, + 0.8485 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5808, + 0.8485 + ], + "tag": null, + "to": [ + 5.5894, + 0.8452 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5894, + 0.8452 + ], + "tag": null, + "to": [ + 5.5981, + 0.842 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5981, + 0.842 + ], + "tag": null, + "to": [ + 5.6068, + 0.8386 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6068, + 0.8386 + ], + "tag": null, + "to": [ + 5.6154, + 0.8353 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6154, + 0.8353 + ], + "tag": null, + "to": [ + 5.6241, + 0.8319 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6241, + 0.8319 + ], + "tag": null, + "to": [ + 5.6328, + 0.8285 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6328, + 0.8285 + ], + "tag": null, + "to": [ + 5.6415, + 0.825 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6415, + 0.825 + ], + "tag": null, + "to": [ + 5.6502, + 0.8216 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6502, + 0.8216 + ], + "tag": null, + "to": [ + 5.6588, + 0.8181 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6588, + 0.8181 + ], + "tag": null, + "to": [ + 5.6675, + 0.8145 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6675, + 0.8145 + ], + "tag": null, + "to": [ + 5.6762, + 0.8109 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6762, + 0.8109 + ], + "tag": null, + "to": [ + 5.6849, + 0.8073 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6849, + 0.8073 + ], + "tag": null, + "to": [ + 5.6936, + 0.8037 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2115, + 2122, + 0 + ] + }, + "from": [ + 5.6936, + 0.8037 + ], + "tag": null, + "to": [ + 5.7399, + 0.3404 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 5.7399, + 0.3404 + ], + "to": [ + 5.7399, + 0.3404 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7399, + 0.3404 + ], + "tag": null, + "to": [ + 5.7321, + 0.3351 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7321, + 0.3351 + ], + "tag": null, + "to": [ + 5.7243, + 0.3299 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7243, + 0.3299 + ], + "tag": null, + "to": [ + 5.7165, + 0.3246 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7165, + 0.3246 + ], + "tag": null, + "to": [ + 5.7087, + 0.3194 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7087, + 0.3194 + ], + "tag": null, + "to": [ + 5.7009, + 0.3143 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7009, + 0.3143 + ], + "tag": null, + "to": [ + 5.6931, + 0.3091 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6931, + 0.3091 + ], + "tag": null, + "to": [ + 5.6853, + 0.3041 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6853, + 0.3041 + ], + "tag": null, + "to": [ + 5.6775, + 0.299 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6775, + 0.299 + ], + "tag": null, + "to": [ + 5.6696, + 0.294 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6696, + 0.294 + ], + "tag": null, + "to": [ + 5.6618, + 0.289 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6618, + 0.289 + ], + "tag": null, + "to": [ + 5.6539, + 0.284 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6539, + 0.284 + ], + "tag": null, + "to": [ + 5.6461, + 0.279 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6461, + 0.279 + ], + "tag": null, + "to": [ + 5.6382, + 0.2741 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6382, + 0.2741 + ], + "tag": null, + "to": [ + 5.6304, + 0.2693 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6304, + 0.2693 + ], + "tag": null, + "to": [ + 5.6225, + 0.2644 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6225, + 0.2644 + ], + "tag": null, + "to": [ + 5.6146, + 0.2597 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6146, + 0.2597 + ], + "tag": null, + "to": [ + 5.6068, + 0.2549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6068, + 0.2549 + ], + "tag": null, + "to": [ + 5.5989, + 0.2502 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5989, + 0.2502 + ], + "tag": null, + "to": [ + 5.591, + 0.2455 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.591, + 0.2455 + ], + "tag": null, + "to": [ + 5.5831, + 0.2408 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5831, + 0.2408 + ], + "tag": null, + "to": [ + 5.5752, + 0.2362 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5752, + 0.2362 + ], + "tag": null, + "to": [ + 5.5673, + 0.2316 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5673, + 0.2316 + ], + "tag": null, + "to": [ + 5.5594, + 0.227 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5594, + 0.227 + ], + "tag": null, + "to": [ + 5.5515, + 0.2225 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5515, + 0.2225 + ], + "tag": null, + "to": [ + 5.5436, + 0.218 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5436, + 0.218 + ], + "tag": null, + "to": [ + 5.5357, + 0.2135 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5357, + 0.2135 + ], + "tag": null, + "to": [ + 5.5277, + 0.2091 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5277, + 0.2091 + ], + "tag": null, + "to": [ + 5.5198, + 0.2047 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5198, + 0.2047 + ], + "tag": null, + "to": [ + 5.5119, + 0.2004 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5119, + 0.2004 + ], + "tag": null, + "to": [ + 5.504, + 0.1961 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.504, + 0.1961 + ], + "tag": null, + "to": [ + 5.496, + 0.1918 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.496, + 0.1918 + ], + "tag": null, + "to": [ + 5.4881, + 0.1875 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4881, + 0.1875 + ], + "tag": null, + "to": [ + 5.4801, + 0.1833 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4801, + 0.1833 + ], + "tag": null, + "to": [ + 5.4722, + 0.1792 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4722, + 0.1792 + ], + "tag": null, + "to": [ + 5.4642, + 0.175 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4642, + 0.175 + ], + "tag": null, + "to": [ + 5.4563, + 0.1709 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4563, + 0.1709 + ], + "tag": null, + "to": [ + 5.4483, + 0.1669 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4483, + 0.1669 + ], + "tag": null, + "to": [ + 5.4403, + 0.1628 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4403, + 0.1628 + ], + "tag": null, + "to": [ + 5.4324, + 0.1588 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4324, + 0.1588 + ], + "tag": null, + "to": [ + 5.4244, + 0.1549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4244, + 0.1549 + ], + "tag": null, + "to": [ + 5.4164, + 0.151 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4164, + 0.151 + ], + "tag": null, + "to": [ + 5.4084, + 0.1471 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4084, + 0.1471 + ], + "tag": null, + "to": [ + 5.4004, + 0.1433 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4004, + 0.1433 + ], + "tag": null, + "to": [ + 5.3924, + 0.1395 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3924, + 0.1395 + ], + "tag": null, + "to": [ + 5.3845, + 0.1357 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3845, + 0.1357 + ], + "tag": null, + "to": [ + 5.3765, + 0.132 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3765, + 0.132 + ], + "tag": null, + "to": [ + 5.3685, + 0.1283 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3685, + 0.1283 + ], + "tag": null, + "to": [ + 5.3605, + 0.1246 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3605, + 0.1246 + ], + "tag": null, + "to": [ + 5.3525, + 0.121 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3525, + 0.121 + ], + "tag": null, + "to": [ + 5.3444, + 0.1174 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3444, + 0.1174 + ], + "tag": null, + "to": [ + 5.3364, + 0.1139 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3364, + 0.1139 + ], + "tag": null, + "to": [ + 5.3284, + 0.1104 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3284, + 0.1104 + ], + "tag": null, + "to": [ + 5.3204, + 0.107 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3204, + 0.107 + ], + "tag": null, + "to": [ + 5.3124, + 0.1036 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3124, + 0.1036 + ], + "tag": null, + "to": [ + 5.3044, + 0.1002 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3044, + 0.1002 + ], + "tag": null, + "to": [ + 5.2963, + 0.0969 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2963, + 0.0969 + ], + "tag": null, + "to": [ + 5.2883, + 0.0936 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2883, + 0.0936 + ], + "tag": null, + "to": [ + 5.2803, + 0.0903 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2803, + 0.0903 + ], + "tag": null, + "to": [ + 5.2722, + 0.0871 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2722, + 0.0871 + ], + "tag": null, + "to": [ + 5.2642, + 0.084 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2642, + 0.084 + ], + "tag": null, + "to": [ + 5.2562, + 0.0808 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2562, + 0.0808 + ], + "tag": null, + "to": [ + 5.2481, + 0.0778 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2481, + 0.0778 + ], + "tag": null, + "to": [ + 5.2401, + 0.0747 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2401, + 0.0747 + ], + "tag": null, + "to": [ + 5.2321, + 0.0717 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2321, + 0.0717 + ], + "tag": null, + "to": [ + 5.224, + 0.0688 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.224, + 0.0688 + ], + "tag": null, + "to": [ + 5.216, + 0.0659 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.216, + 0.0659 + ], + "tag": null, + "to": [ + 5.2079, + 0.063 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2079, + 0.063 + ], + "tag": null, + "to": [ + 5.1999, + 0.0602 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1999, + 0.0602 + ], + "tag": null, + "to": [ + 5.1918, + 0.0575 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1918, + 0.0575 + ], + "tag": null, + "to": [ + 5.1837, + 0.0547 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1837, + 0.0547 + ], + "tag": null, + "to": [ + 5.1757, + 0.0521 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1757, + 0.0521 + ], + "tag": null, + "to": [ + 5.1676, + 0.0494 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1676, + 0.0494 + ], + "tag": null, + "to": [ + 5.1596, + 0.0469 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1596, + 0.0469 + ], + "tag": null, + "to": [ + 5.1515, + 0.0443 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1515, + 0.0443 + ], + "tag": null, + "to": [ + 5.1434, + 0.0419 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1434, + 0.0419 + ], + "tag": null, + "to": [ + 5.1354, + 0.0394 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1354, + 0.0394 + ], + "tag": null, + "to": [ + 5.1273, + 0.0371 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1273, + 0.0371 + ], + "tag": null, + "to": [ + 5.1192, + 0.0347 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1192, + 0.0347 + ], + "tag": null, + "to": [ + 5.1112, + 0.0325 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1112, + 0.0325 + ], + "tag": null, + "to": [ + 5.1031, + 0.0303 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1031, + 0.0303 + ], + "tag": null, + "to": [ + 5.095, + 0.0281 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.095, + 0.0281 + ], + "tag": null, + "to": [ + 5.0869, + 0.026 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0869, + 0.026 + ], + "tag": null, + "to": [ + 5.0789, + 0.0239 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0789, + 0.0239 + ], + "tag": null, + "to": [ + 5.0708, + 0.022 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0708, + 0.022 + ], + "tag": null, + "to": [ + 5.0627, + 0.02 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0627, + 0.02 + ], + "tag": null, + "to": [ + 5.0546, + 0.0182 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0546, + 0.0182 + ], + "tag": null, + "to": [ + 5.0466, + 0.0164 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0466, + 0.0164 + ], + "tag": null, + "to": [ + 5.0385, + 0.0146 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0385, + 0.0146 + ], + "tag": null, + "to": [ + 5.0304, + 0.013 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0304, + 0.013 + ], + "tag": null, + "to": [ + 5.0223, + 0.0114 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0223, + 0.0114 + ], + "tag": null, + "to": [ + 5.0142, + 0.0098 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0142, + 0.0098 + ], + "tag": null, + "to": [ + 5.0061, + 0.0084 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0061, + 0.0084 + ], + "tag": null, + "to": [ + 4.9981, + 0.007 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9981, + 0.007 + ], + "tag": null, + "to": [ + 4.99, + 0.0058 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.99, + 0.0058 + ], + "tag": null, + "to": [ + 4.9819, + 0.0046 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9819, + 0.0046 + ], + "tag": null, + "to": [ + 4.9738, + 0.0035 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9738, + 0.0035 + ], + "tag": null, + "to": [ + 4.9657, + 0.0025 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9657, + 0.0025 + ], + "tag": null, + "to": [ + 4.9576, + 0.0016 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9576, + 0.0016 + ], + "tag": null, + "to": [ + 4.9496, + 0.0009 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9496, + 0.0009 + ], + "tag": null, + "to": [ + 4.9415, + 0.0003 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9415, + 0.0003 + ], + "tag": null, + "to": [ + 4.9334, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1967, + 2069, + 0 + ] + }, + "ccw": true, + "center": [ + -0.0, + -0.0 + ], + "from": [ + 4.9334, + 0.0 + ], + "radius": 4.933386259126019, + "tag": null, + "to": [ + 4.8356, + 0.9775 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8356, + 0.9775 + ], + "tag": null, + "to": [ + 4.8436, + 0.9788 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8436, + 0.9788 + ], + "tag": null, + "to": [ + 4.8516, + 0.9799 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8516, + 0.9799 + ], + "tag": null, + "to": [ + 4.8597, + 0.9808 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8597, + 0.9808 + ], + "tag": null, + "to": [ + 4.8678, + 0.9815 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8678, + 0.9815 + ], + "tag": null, + "to": [ + 4.8759, + 0.9821 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8759, + 0.9821 + ], + "tag": null, + "to": [ + 4.884, + 0.9827 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.884, + 0.9827 + ], + "tag": null, + "to": [ + 4.8922, + 0.9831 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8922, + 0.9831 + ], + "tag": null, + "to": [ + 4.9004, + 0.9835 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9004, + 0.9835 + ], + "tag": null, + "to": [ + 4.9086, + 0.9837 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9086, + 0.9837 + ], + "tag": null, + "to": [ + 4.9168, + 0.9839 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9168, + 0.9839 + ], + "tag": null, + "to": [ + 4.925, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.925, + 0.984 + ], + "tag": null, + "to": [ + 4.9332, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9332, + 0.984 + ], + "tag": null, + "to": [ + 4.9415, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9415, + 0.984 + ], + "tag": null, + "to": [ + 4.9497, + 0.9839 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9497, + 0.9839 + ], + "tag": null, + "to": [ + 4.958, + 0.9837 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.958, + 0.9837 + ], + "tag": null, + "to": [ + 4.9663, + 0.9835 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9663, + 0.9835 + ], + "tag": null, + "to": [ + 4.9746, + 0.9832 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9746, + 0.9832 + ], + "tag": null, + "to": [ + 4.9829, + 0.9829 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9829, + 0.9829 + ], + "tag": null, + "to": [ + 4.9912, + 0.9825 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9912, + 0.9825 + ], + "tag": null, + "to": [ + 4.9996, + 0.982 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9996, + 0.982 + ], + "tag": null, + "to": [ + 5.0079, + 0.9815 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0079, + 0.9815 + ], + "tag": null, + "to": [ + 5.0163, + 0.9809 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0163, + 0.9809 + ], + "tag": null, + "to": [ + 5.0246, + 0.9803 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0246, + 0.9803 + ], + "tag": null, + "to": [ + 5.033, + 0.9796 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.033, + 0.9796 + ], + "tag": null, + "to": [ + 5.0414, + 0.9789 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0414, + 0.9789 + ], + "tag": null, + "to": [ + 5.0497, + 0.9781 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0497, + 0.9781 + ], + "tag": null, + "to": [ + 5.0581, + 0.9773 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0581, + 0.9773 + ], + "tag": null, + "to": [ + 5.0665, + 0.9764 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0665, + 0.9764 + ], + "tag": null, + "to": [ + 5.075, + 0.9755 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.075, + 0.9755 + ], + "tag": null, + "to": [ + 5.0834, + 0.9745 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0834, + 0.9745 + ], + "tag": null, + "to": [ + 5.0918, + 0.9735 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0918, + 0.9735 + ], + "tag": null, + "to": [ + 5.1002, + 0.9724 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1002, + 0.9724 + ], + "tag": null, + "to": [ + 5.1087, + 0.9713 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1087, + 0.9713 + ], + "tag": null, + "to": [ + 5.1171, + 0.9701 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1171, + 0.9701 + ], + "tag": null, + "to": [ + 5.1256, + 0.9689 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1256, + 0.9689 + ], + "tag": null, + "to": [ + 5.1341, + 0.9677 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1341, + 0.9677 + ], + "tag": null, + "to": [ + 5.1425, + 0.9664 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1425, + 0.9664 + ], + "tag": null, + "to": [ + 5.151, + 0.9651 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.151, + 0.9651 + ], + "tag": null, + "to": [ + 5.1595, + 0.9637 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1595, + 0.9637 + ], + "tag": null, + "to": [ + 5.168, + 0.9623 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.168, + 0.9623 + ], + "tag": null, + "to": [ + 5.1765, + 0.9608 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1765, + 0.9608 + ], + "tag": null, + "to": [ + 5.185, + 0.9593 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.185, + 0.9593 + ], + "tag": null, + "to": [ + 5.1935, + 0.9577 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1935, + 0.9577 + ], + "tag": null, + "to": [ + 5.202, + 0.9561 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.202, + 0.9561 + ], + "tag": null, + "to": [ + 5.2105, + 0.9545 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2105, + 0.9545 + ], + "tag": null, + "to": [ + 5.219, + 0.9528 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.219, + 0.9528 + ], + "tag": null, + "to": [ + 5.2276, + 0.9511 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2276, + 0.9511 + ], + "tag": null, + "to": [ + 5.2361, + 0.9494 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2361, + 0.9494 + ], + "tag": null, + "to": [ + 5.2447, + 0.9476 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2447, + 0.9476 + ], + "tag": null, + "to": [ + 5.2532, + 0.9457 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2532, + 0.9457 + ], + "tag": null, + "to": [ + 5.2617, + 0.9439 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2617, + 0.9439 + ], + "tag": null, + "to": [ + 5.2703, + 0.942 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2703, + 0.942 + ], + "tag": null, + "to": [ + 5.2789, + 0.94 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2789, + 0.94 + ], + "tag": null, + "to": [ + 5.2874, + 0.938 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2874, + 0.938 + ], + "tag": null, + "to": [ + 5.296, + 0.936 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.296, + 0.936 + ], + "tag": null, + "to": [ + 5.3046, + 0.9339 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3046, + 0.9339 + ], + "tag": null, + "to": [ + 5.3132, + 0.9318 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3132, + 0.9318 + ], + "tag": null, + "to": [ + 5.3217, + 0.9297 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3217, + 0.9297 + ], + "tag": null, + "to": [ + 5.3303, + 0.9275 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3303, + 0.9275 + ], + "tag": null, + "to": [ + 5.3389, + 0.9253 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3389, + 0.9253 + ], + "tag": null, + "to": [ + 5.3475, + 0.923 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3475, + 0.923 + ], + "tag": null, + "to": [ + 5.3561, + 0.9207 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3561, + 0.9207 + ], + "tag": null, + "to": [ + 5.3647, + 0.9184 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3647, + 0.9184 + ], + "tag": null, + "to": [ + 5.3733, + 0.916 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3733, + 0.916 + ], + "tag": null, + "to": [ + 5.3819, + 0.9136 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3819, + 0.9136 + ], + "tag": null, + "to": [ + 5.3906, + 0.9112 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3906, + 0.9112 + ], + "tag": null, + "to": [ + 5.3992, + 0.9087 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3992, + 0.9087 + ], + "tag": null, + "to": [ + 5.4078, + 0.9062 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4078, + 0.9062 + ], + "tag": null, + "to": [ + 5.4164, + 0.9036 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4164, + 0.9036 + ], + "tag": null, + "to": [ + 5.425, + 0.901 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.425, + 0.901 + ], + "tag": null, + "to": [ + 5.4337, + 0.8984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4337, + 0.8984 + ], + "tag": null, + "to": [ + 5.4423, + 0.8958 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4423, + 0.8958 + ], + "tag": null, + "to": [ + 5.4509, + 0.8931 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4509, + 0.8931 + ], + "tag": null, + "to": [ + 5.4596, + 0.8903 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4596, + 0.8903 + ], + "tag": null, + "to": [ + 5.4682, + 0.8876 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4682, + 0.8876 + ], + "tag": null, + "to": [ + 5.4769, + 0.8848 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4769, + 0.8848 + ], + "tag": null, + "to": [ + 5.4855, + 0.8819 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4855, + 0.8819 + ], + "tag": null, + "to": [ + 5.4942, + 0.8791 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4942, + 0.8791 + ], + "tag": null, + "to": [ + 5.5028, + 0.8762 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5028, + 0.8762 + ], + "tag": null, + "to": [ + 5.5115, + 0.8732 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5115, + 0.8732 + ], + "tag": null, + "to": [ + 5.5201, + 0.8703 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5201, + 0.8703 + ], + "tag": null, + "to": [ + 5.5288, + 0.8672 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5288, + 0.8672 + ], + "tag": null, + "to": [ + 5.5374, + 0.8642 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5374, + 0.8642 + ], + "tag": null, + "to": [ + 5.5461, + 0.8611 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5461, + 0.8611 + ], + "tag": null, + "to": [ + 5.5548, + 0.858 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5548, + 0.858 + ], + "tag": null, + "to": [ + 5.5634, + 0.8549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5634, + 0.8549 + ], + "tag": null, + "to": [ + 5.5721, + 0.8517 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5721, + 0.8517 + ], + "tag": null, + "to": [ + 5.5808, + 0.8485 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5808, + 0.8485 + ], + "tag": null, + "to": [ + 5.5894, + 0.8452 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5894, + 0.8452 + ], + "tag": null, + "to": [ + 5.5981, + 0.842 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5981, + 0.842 + ], + "tag": null, + "to": [ + 5.6068, + 0.8386 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6068, + 0.8386 + ], + "tag": null, + "to": [ + 5.6154, + 0.8353 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6154, + 0.8353 + ], + "tag": null, + "to": [ + 5.6241, + 0.8319 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6241, + 0.8319 + ], + "tag": null, + "to": [ + 5.6328, + 0.8285 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6328, + 0.8285 + ], + "tag": null, + "to": [ + 5.6415, + 0.825 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6415, + 0.825 + ], + "tag": null, + "to": [ + 5.6502, + 0.8216 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6502, + 0.8216 + ], + "tag": null, + "to": [ + 5.6588, + 0.8181 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6588, + 0.8181 + ], + "tag": null, + "to": [ + 5.6675, + 0.8145 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6675, + 0.8145 + ], + "tag": null, + "to": [ + 5.6762, + 0.8109 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6762, + 0.8109 + ], + "tag": null, + "to": [ + 5.6849, + 0.8073 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6849, + 0.8073 + ], + "tag": null, + "to": [ + 5.6936, + 0.8037 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2115, + 2122, + 0 + ] + }, + "from": [ + 5.6936, + 0.8037 + ], + "tag": null, + "to": [ + 5.7399, + 0.3404 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 5.7399, + 0.3404 + ], + "to": [ + 5.7399, + 0.3404 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7399, + 0.3404 + ], + "tag": null, + "to": [ + 5.7321, + 0.3351 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7321, + 0.3351 + ], + "tag": null, + "to": [ + 5.7243, + 0.3299 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7243, + 0.3299 + ], + "tag": null, + "to": [ + 5.7165, + 0.3246 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7165, + 0.3246 + ], + "tag": null, + "to": [ + 5.7087, + 0.3194 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7087, + 0.3194 + ], + "tag": null, + "to": [ + 5.7009, + 0.3143 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7009, + 0.3143 + ], + "tag": null, + "to": [ + 5.6931, + 0.3091 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6931, + 0.3091 + ], + "tag": null, + "to": [ + 5.6853, + 0.3041 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6853, + 0.3041 + ], + "tag": null, + "to": [ + 5.6775, + 0.299 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6775, + 0.299 + ], + "tag": null, + "to": [ + 5.6696, + 0.294 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6696, + 0.294 + ], + "tag": null, + "to": [ + 5.6618, + 0.289 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6618, + 0.289 + ], + "tag": null, + "to": [ + 5.6539, + 0.284 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6539, + 0.284 + ], + "tag": null, + "to": [ + 5.6461, + 0.279 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6461, + 0.279 + ], + "tag": null, + "to": [ + 5.6382, + 0.2741 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6382, + 0.2741 + ], + "tag": null, + "to": [ + 5.6304, + 0.2693 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6304, + 0.2693 + ], + "tag": null, + "to": [ + 5.6225, + 0.2644 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6225, + 0.2644 + ], + "tag": null, + "to": [ + 5.6146, + 0.2597 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6146, + 0.2597 + ], + "tag": null, + "to": [ + 5.6068, + 0.2549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6068, + 0.2549 + ], + "tag": null, + "to": [ + 5.5989, + 0.2502 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5989, + 0.2502 + ], + "tag": null, + "to": [ + 5.591, + 0.2455 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.591, + 0.2455 + ], + "tag": null, + "to": [ + 5.5831, + 0.2408 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5831, + 0.2408 + ], + "tag": null, + "to": [ + 5.5752, + 0.2362 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5752, + 0.2362 + ], + "tag": null, + "to": [ + 5.5673, + 0.2316 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5673, + 0.2316 + ], + "tag": null, + "to": [ + 5.5594, + 0.227 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5594, + 0.227 + ], + "tag": null, + "to": [ + 5.5515, + 0.2225 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5515, + 0.2225 + ], + "tag": null, + "to": [ + 5.5436, + 0.218 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5436, + 0.218 + ], + "tag": null, + "to": [ + 5.5357, + 0.2135 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5357, + 0.2135 + ], + "tag": null, + "to": [ + 5.5277, + 0.2091 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5277, + 0.2091 + ], + "tag": null, + "to": [ + 5.5198, + 0.2047 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5198, + 0.2047 + ], + "tag": null, + "to": [ + 5.5119, + 0.2004 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5119, + 0.2004 + ], + "tag": null, + "to": [ + 5.504, + 0.1961 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.504, + 0.1961 + ], + "tag": null, + "to": [ + 5.496, + 0.1918 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.496, + 0.1918 + ], + "tag": null, + "to": [ + 5.4881, + 0.1875 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4881, + 0.1875 + ], + "tag": null, + "to": [ + 5.4801, + 0.1833 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4801, + 0.1833 + ], + "tag": null, + "to": [ + 5.4722, + 0.1792 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4722, + 0.1792 + ], + "tag": null, + "to": [ + 5.4642, + 0.175 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4642, + 0.175 + ], + "tag": null, + "to": [ + 5.4563, + 0.1709 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4563, + 0.1709 + ], + "tag": null, + "to": [ + 5.4483, + 0.1669 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4483, + 0.1669 + ], + "tag": null, + "to": [ + 5.4403, + 0.1628 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4403, + 0.1628 + ], + "tag": null, + "to": [ + 5.4324, + 0.1588 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4324, + 0.1588 + ], + "tag": null, + "to": [ + 5.4244, + 0.1549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4244, + 0.1549 + ], + "tag": null, + "to": [ + 5.4164, + 0.151 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4164, + 0.151 + ], + "tag": null, + "to": [ + 5.4084, + 0.1471 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4084, + 0.1471 + ], + "tag": null, + "to": [ + 5.4004, + 0.1433 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4004, + 0.1433 + ], + "tag": null, + "to": [ + 5.3924, + 0.1395 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3924, + 0.1395 + ], + "tag": null, + "to": [ + 5.3845, + 0.1357 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3845, + 0.1357 + ], + "tag": null, + "to": [ + 5.3765, + 0.132 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3765, + 0.132 + ], + "tag": null, + "to": [ + 5.3685, + 0.1283 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3685, + 0.1283 + ], + "tag": null, + "to": [ + 5.3605, + 0.1246 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3605, + 0.1246 + ], + "tag": null, + "to": [ + 5.3525, + 0.121 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3525, + 0.121 + ], + "tag": null, + "to": [ + 5.3444, + 0.1174 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3444, + 0.1174 + ], + "tag": null, + "to": [ + 5.3364, + 0.1139 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3364, + 0.1139 + ], + "tag": null, + "to": [ + 5.3284, + 0.1104 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3284, + 0.1104 + ], + "tag": null, + "to": [ + 5.3204, + 0.107 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3204, + 0.107 + ], + "tag": null, + "to": [ + 5.3124, + 0.1036 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3124, + 0.1036 + ], + "tag": null, + "to": [ + 5.3044, + 0.1002 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3044, + 0.1002 + ], + "tag": null, + "to": [ + 5.2963, + 0.0969 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2963, + 0.0969 + ], + "tag": null, + "to": [ + 5.2883, + 0.0936 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2883, + 0.0936 + ], + "tag": null, + "to": [ + 5.2803, + 0.0903 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2803, + 0.0903 + ], + "tag": null, + "to": [ + 5.2722, + 0.0871 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2722, + 0.0871 + ], + "tag": null, + "to": [ + 5.2642, + 0.084 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2642, + 0.084 + ], + "tag": null, + "to": [ + 5.2562, + 0.0808 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2562, + 0.0808 + ], + "tag": null, + "to": [ + 5.2481, + 0.0778 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2481, + 0.0778 + ], + "tag": null, + "to": [ + 5.2401, + 0.0747 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2401, + 0.0747 + ], + "tag": null, + "to": [ + 5.2321, + 0.0717 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2321, + 0.0717 + ], + "tag": null, + "to": [ + 5.224, + 0.0688 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.224, + 0.0688 + ], + "tag": null, + "to": [ + 5.216, + 0.0659 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.216, + 0.0659 + ], + "tag": null, + "to": [ + 5.2079, + 0.063 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2079, + 0.063 + ], + "tag": null, + "to": [ + 5.1999, + 0.0602 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1999, + 0.0602 + ], + "tag": null, + "to": [ + 5.1918, + 0.0575 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1918, + 0.0575 + ], + "tag": null, + "to": [ + 5.1837, + 0.0547 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1837, + 0.0547 + ], + "tag": null, + "to": [ + 5.1757, + 0.0521 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1757, + 0.0521 + ], + "tag": null, + "to": [ + 5.1676, + 0.0494 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1676, + 0.0494 + ], + "tag": null, + "to": [ + 5.1596, + 0.0469 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1596, + 0.0469 + ], + "tag": null, + "to": [ + 5.1515, + 0.0443 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1515, + 0.0443 + ], + "tag": null, + "to": [ + 5.1434, + 0.0419 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1434, + 0.0419 + ], + "tag": null, + "to": [ + 5.1354, + 0.0394 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1354, + 0.0394 + ], + "tag": null, + "to": [ + 5.1273, + 0.0371 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1273, + 0.0371 + ], + "tag": null, + "to": [ + 5.1192, + 0.0347 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1192, + 0.0347 + ], + "tag": null, + "to": [ + 5.1112, + 0.0325 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1112, + 0.0325 + ], + "tag": null, + "to": [ + 5.1031, + 0.0303 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1031, + 0.0303 + ], + "tag": null, + "to": [ + 5.095, + 0.0281 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.095, + 0.0281 + ], + "tag": null, + "to": [ + 5.0869, + 0.026 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0869, + 0.026 + ], + "tag": null, + "to": [ + 5.0789, + 0.0239 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0789, + 0.0239 + ], + "tag": null, + "to": [ + 5.0708, + 0.022 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0708, + 0.022 + ], + "tag": null, + "to": [ + 5.0627, + 0.02 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0627, + 0.02 + ], + "tag": null, + "to": [ + 5.0546, + 0.0182 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0546, + 0.0182 + ], + "tag": null, + "to": [ + 5.0466, + 0.0164 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0466, + 0.0164 + ], + "tag": null, + "to": [ + 5.0385, + 0.0146 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0385, + 0.0146 + ], + "tag": null, + "to": [ + 5.0304, + 0.013 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0304, + 0.013 + ], + "tag": null, + "to": [ + 5.0223, + 0.0114 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0223, + 0.0114 + ], + "tag": null, + "to": [ + 5.0142, + 0.0098 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0142, + 0.0098 + ], + "tag": null, + "to": [ + 5.0061, + 0.0084 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0061, + 0.0084 + ], + "tag": null, + "to": [ + 4.9981, + 0.007 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9981, + 0.007 + ], + "tag": null, + "to": [ + 4.99, + 0.0058 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.99, + 0.0058 + ], + "tag": null, + "to": [ + 4.9819, + 0.0046 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9819, + 0.0046 + ], + "tag": null, + "to": [ + 4.9738, + 0.0035 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9738, + 0.0035 + ], + "tag": null, + "to": [ + 4.9657, + 0.0025 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9657, + 0.0025 + ], + "tag": null, + "to": [ + 4.9576, + 0.0016 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9576, + 0.0016 + ], + "tag": null, + "to": [ + 4.9496, + 0.0009 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9496, + 0.0009 + ], + "tag": null, + "to": [ + 4.9415, + 0.0003 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9415, + 0.0003 + ], + "tag": null, + "to": [ + 4.9334, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1967, + 2069, + 0 + ] + }, + "ccw": true, + "center": [ + -0.0, + -0.0 + ], + "from": [ + 4.9334, + 0.0 + ], + "radius": 4.933386259126019, + "tag": null, + "to": [ + 4.8356, + 0.9775 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8356, + 0.9775 + ], + "tag": null, + "to": [ + 4.8436, + 0.9788 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8436, + 0.9788 + ], + "tag": null, + "to": [ + 4.8516, + 0.9799 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8516, + 0.9799 + ], + "tag": null, + "to": [ + 4.8597, + 0.9808 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8597, + 0.9808 + ], + "tag": null, + "to": [ + 4.8678, + 0.9815 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8678, + 0.9815 + ], + "tag": null, + "to": [ + 4.8759, + 0.9821 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8759, + 0.9821 + ], + "tag": null, + "to": [ + 4.884, + 0.9827 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.884, + 0.9827 + ], + "tag": null, + "to": [ + 4.8922, + 0.9831 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8922, + 0.9831 + ], + "tag": null, + "to": [ + 4.9004, + 0.9835 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9004, + 0.9835 + ], + "tag": null, + "to": [ + 4.9086, + 0.9837 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9086, + 0.9837 + ], + "tag": null, + "to": [ + 4.9168, + 0.9839 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9168, + 0.9839 + ], + "tag": null, + "to": [ + 4.925, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.925, + 0.984 + ], + "tag": null, + "to": [ + 4.9332, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9332, + 0.984 + ], + "tag": null, + "to": [ + 4.9415, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9415, + 0.984 + ], + "tag": null, + "to": [ + 4.9497, + 0.9839 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9497, + 0.9839 + ], + "tag": null, + "to": [ + 4.958, + 0.9837 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.958, + 0.9837 + ], + "tag": null, + "to": [ + 4.9663, + 0.9835 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9663, + 0.9835 + ], + "tag": null, + "to": [ + 4.9746, + 0.9832 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9746, + 0.9832 + ], + "tag": null, + "to": [ + 4.9829, + 0.9829 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9829, + 0.9829 + ], + "tag": null, + "to": [ + 4.9912, + 0.9825 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9912, + 0.9825 + ], + "tag": null, + "to": [ + 4.9996, + 0.982 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9996, + 0.982 + ], + "tag": null, + "to": [ + 5.0079, + 0.9815 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0079, + 0.9815 + ], + "tag": null, + "to": [ + 5.0163, + 0.9809 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0163, + 0.9809 + ], + "tag": null, + "to": [ + 5.0246, + 0.9803 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0246, + 0.9803 + ], + "tag": null, + "to": [ + 5.033, + 0.9796 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.033, + 0.9796 + ], + "tag": null, + "to": [ + 5.0414, + 0.9789 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0414, + 0.9789 + ], + "tag": null, + "to": [ + 5.0497, + 0.9781 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0497, + 0.9781 + ], + "tag": null, + "to": [ + 5.0581, + 0.9773 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0581, + 0.9773 + ], + "tag": null, + "to": [ + 5.0665, + 0.9764 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0665, + 0.9764 + ], + "tag": null, + "to": [ + 5.075, + 0.9755 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.075, + 0.9755 + ], + "tag": null, + "to": [ + 5.0834, + 0.9745 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0834, + 0.9745 + ], + "tag": null, + "to": [ + 5.0918, + 0.9735 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0918, + 0.9735 + ], + "tag": null, + "to": [ + 5.1002, + 0.9724 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1002, + 0.9724 + ], + "tag": null, + "to": [ + 5.1087, + 0.9713 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1087, + 0.9713 + ], + "tag": null, + "to": [ + 5.1171, + 0.9701 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1171, + 0.9701 + ], + "tag": null, + "to": [ + 5.1256, + 0.9689 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1256, + 0.9689 + ], + "tag": null, + "to": [ + 5.1341, + 0.9677 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1341, + 0.9677 + ], + "tag": null, + "to": [ + 5.1425, + 0.9664 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1425, + 0.9664 + ], + "tag": null, + "to": [ + 5.151, + 0.9651 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.151, + 0.9651 + ], + "tag": null, + "to": [ + 5.1595, + 0.9637 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1595, + 0.9637 + ], + "tag": null, + "to": [ + 5.168, + 0.9623 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.168, + 0.9623 + ], + "tag": null, + "to": [ + 5.1765, + 0.9608 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1765, + 0.9608 + ], + "tag": null, + "to": [ + 5.185, + 0.9593 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.185, + 0.9593 + ], + "tag": null, + "to": [ + 5.1935, + 0.9577 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1935, + 0.9577 + ], + "tag": null, + "to": [ + 5.202, + 0.9561 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.202, + 0.9561 + ], + "tag": null, + "to": [ + 5.2105, + 0.9545 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2105, + 0.9545 + ], + "tag": null, + "to": [ + 5.219, + 0.9528 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.219, + 0.9528 + ], + "tag": null, + "to": [ + 5.2276, + 0.9511 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2276, + 0.9511 + ], + "tag": null, + "to": [ + 5.2361, + 0.9494 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2361, + 0.9494 + ], + "tag": null, + "to": [ + 5.2447, + 0.9476 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2447, + 0.9476 + ], + "tag": null, + "to": [ + 5.2532, + 0.9457 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2532, + 0.9457 + ], + "tag": null, + "to": [ + 5.2617, + 0.9439 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2617, + 0.9439 + ], + "tag": null, + "to": [ + 5.2703, + 0.942 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2703, + 0.942 + ], + "tag": null, + "to": [ + 5.2789, + 0.94 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2789, + 0.94 + ], + "tag": null, + "to": [ + 5.2874, + 0.938 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2874, + 0.938 + ], + "tag": null, + "to": [ + 5.296, + 0.936 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.296, + 0.936 + ], + "tag": null, + "to": [ + 5.3046, + 0.9339 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3046, + 0.9339 + ], + "tag": null, + "to": [ + 5.3132, + 0.9318 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3132, + 0.9318 + ], + "tag": null, + "to": [ + 5.3217, + 0.9297 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3217, + 0.9297 + ], + "tag": null, + "to": [ + 5.3303, + 0.9275 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3303, + 0.9275 + ], + "tag": null, + "to": [ + 5.3389, + 0.9253 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3389, + 0.9253 + ], + "tag": null, + "to": [ + 5.3475, + 0.923 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3475, + 0.923 + ], + "tag": null, + "to": [ + 5.3561, + 0.9207 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3561, + 0.9207 + ], + "tag": null, + "to": [ + 5.3647, + 0.9184 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3647, + 0.9184 + ], + "tag": null, + "to": [ + 5.3733, + 0.916 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3733, + 0.916 + ], + "tag": null, + "to": [ + 5.3819, + 0.9136 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3819, + 0.9136 + ], + "tag": null, + "to": [ + 5.3906, + 0.9112 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3906, + 0.9112 + ], + "tag": null, + "to": [ + 5.3992, + 0.9087 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3992, + 0.9087 + ], + "tag": null, + "to": [ + 5.4078, + 0.9062 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4078, + 0.9062 + ], + "tag": null, + "to": [ + 5.4164, + 0.9036 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4164, + 0.9036 + ], + "tag": null, + "to": [ + 5.425, + 0.901 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.425, + 0.901 + ], + "tag": null, + "to": [ + 5.4337, + 0.8984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4337, + 0.8984 + ], + "tag": null, + "to": [ + 5.4423, + 0.8958 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4423, + 0.8958 + ], + "tag": null, + "to": [ + 5.4509, + 0.8931 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4509, + 0.8931 + ], + "tag": null, + "to": [ + 5.4596, + 0.8903 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4596, + 0.8903 + ], + "tag": null, + "to": [ + 5.4682, + 0.8876 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4682, + 0.8876 + ], + "tag": null, + "to": [ + 5.4769, + 0.8848 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4769, + 0.8848 + ], + "tag": null, + "to": [ + 5.4855, + 0.8819 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4855, + 0.8819 + ], + "tag": null, + "to": [ + 5.4942, + 0.8791 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4942, + 0.8791 + ], + "tag": null, + "to": [ + 5.5028, + 0.8762 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5028, + 0.8762 + ], + "tag": null, + "to": [ + 5.5115, + 0.8732 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5115, + 0.8732 + ], + "tag": null, + "to": [ + 5.5201, + 0.8703 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5201, + 0.8703 + ], + "tag": null, + "to": [ + 5.5288, + 0.8672 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5288, + 0.8672 + ], + "tag": null, + "to": [ + 5.5374, + 0.8642 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5374, + 0.8642 + ], + "tag": null, + "to": [ + 5.5461, + 0.8611 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5461, + 0.8611 + ], + "tag": null, + "to": [ + 5.5548, + 0.858 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5548, + 0.858 + ], + "tag": null, + "to": [ + 5.5634, + 0.8549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5634, + 0.8549 + ], + "tag": null, + "to": [ + 5.5721, + 0.8517 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5721, + 0.8517 + ], + "tag": null, + "to": [ + 5.5808, + 0.8485 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5808, + 0.8485 + ], + "tag": null, + "to": [ + 5.5894, + 0.8452 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5894, + 0.8452 + ], + "tag": null, + "to": [ + 5.5981, + 0.842 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5981, + 0.842 + ], + "tag": null, + "to": [ + 5.6068, + 0.8386 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6068, + 0.8386 + ], + "tag": null, + "to": [ + 5.6154, + 0.8353 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6154, + 0.8353 + ], + "tag": null, + "to": [ + 5.6241, + 0.8319 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6241, + 0.8319 + ], + "tag": null, + "to": [ + 5.6328, + 0.8285 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6328, + 0.8285 + ], + "tag": null, + "to": [ + 5.6415, + 0.825 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6415, + 0.825 + ], + "tag": null, + "to": [ + 5.6502, + 0.8216 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6502, + 0.8216 + ], + "tag": null, + "to": [ + 5.6588, + 0.8181 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6588, + 0.8181 + ], + "tag": null, + "to": [ + 5.6675, + 0.8145 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6675, + 0.8145 + ], + "tag": null, + "to": [ + 5.6762, + 0.8109 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6762, + 0.8109 + ], + "tag": null, + "to": [ + 5.6849, + 0.8073 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6849, + 0.8073 + ], + "tag": null, + "to": [ + 5.6936, + 0.8037 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2115, + 2122, + 0 + ] + }, + "from": [ + 5.6936, + 0.8037 + ], + "tag": null, + "to": [ + 5.7399, + 0.3404 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 5.7399, + 0.3404 + ], + "to": [ + 5.7399, + 0.3404 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7399, + 0.3404 + ], + "tag": null, + "to": [ + 5.7321, + 0.3351 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7321, + 0.3351 + ], + "tag": null, + "to": [ + 5.7243, + 0.3299 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7243, + 0.3299 + ], + "tag": null, + "to": [ + 5.7165, + 0.3246 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7165, + 0.3246 + ], + "tag": null, + "to": [ + 5.7087, + 0.3194 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7087, + 0.3194 + ], + "tag": null, + "to": [ + 5.7009, + 0.3143 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7009, + 0.3143 + ], + "tag": null, + "to": [ + 5.6931, + 0.3091 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6931, + 0.3091 + ], + "tag": null, + "to": [ + 5.6853, + 0.3041 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6853, + 0.3041 + ], + "tag": null, + "to": [ + 5.6775, + 0.299 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6775, + 0.299 + ], + "tag": null, + "to": [ + 5.6696, + 0.294 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6696, + 0.294 + ], + "tag": null, + "to": [ + 5.6618, + 0.289 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6618, + 0.289 + ], + "tag": null, + "to": [ + 5.6539, + 0.284 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6539, + 0.284 + ], + "tag": null, + "to": [ + 5.6461, + 0.279 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6461, + 0.279 + ], + "tag": null, + "to": [ + 5.6382, + 0.2741 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6382, + 0.2741 + ], + "tag": null, + "to": [ + 5.6304, + 0.2693 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6304, + 0.2693 + ], + "tag": null, + "to": [ + 5.6225, + 0.2644 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6225, + 0.2644 + ], + "tag": null, + "to": [ + 5.6146, + 0.2597 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6146, + 0.2597 + ], + "tag": null, + "to": [ + 5.6068, + 0.2549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6068, + 0.2549 + ], + "tag": null, + "to": [ + 5.5989, + 0.2502 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5989, + 0.2502 + ], + "tag": null, + "to": [ + 5.591, + 0.2455 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.591, + 0.2455 + ], + "tag": null, + "to": [ + 5.5831, + 0.2408 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5831, + 0.2408 + ], + "tag": null, + "to": [ + 5.5752, + 0.2362 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5752, + 0.2362 + ], + "tag": null, + "to": [ + 5.5673, + 0.2316 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5673, + 0.2316 + ], + "tag": null, + "to": [ + 5.5594, + 0.227 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5594, + 0.227 + ], + "tag": null, + "to": [ + 5.5515, + 0.2225 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5515, + 0.2225 + ], + "tag": null, + "to": [ + 5.5436, + 0.218 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5436, + 0.218 + ], + "tag": null, + "to": [ + 5.5357, + 0.2135 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5357, + 0.2135 + ], + "tag": null, + "to": [ + 5.5277, + 0.2091 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5277, + 0.2091 + ], + "tag": null, + "to": [ + 5.5198, + 0.2047 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5198, + 0.2047 + ], + "tag": null, + "to": [ + 5.5119, + 0.2004 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5119, + 0.2004 + ], + "tag": null, + "to": [ + 5.504, + 0.1961 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.504, + 0.1961 + ], + "tag": null, + "to": [ + 5.496, + 0.1918 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.496, + 0.1918 + ], + "tag": null, + "to": [ + 5.4881, + 0.1875 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4881, + 0.1875 + ], + "tag": null, + "to": [ + 5.4801, + 0.1833 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4801, + 0.1833 + ], + "tag": null, + "to": [ + 5.4722, + 0.1792 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4722, + 0.1792 + ], + "tag": null, + "to": [ + 5.4642, + 0.175 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4642, + 0.175 + ], + "tag": null, + "to": [ + 5.4563, + 0.1709 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4563, + 0.1709 + ], + "tag": null, + "to": [ + 5.4483, + 0.1669 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4483, + 0.1669 + ], + "tag": null, + "to": [ + 5.4403, + 0.1628 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4403, + 0.1628 + ], + "tag": null, + "to": [ + 5.4324, + 0.1588 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4324, + 0.1588 + ], + "tag": null, + "to": [ + 5.4244, + 0.1549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4244, + 0.1549 + ], + "tag": null, + "to": [ + 5.4164, + 0.151 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4164, + 0.151 + ], + "tag": null, + "to": [ + 5.4084, + 0.1471 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4084, + 0.1471 + ], + "tag": null, + "to": [ + 5.4004, + 0.1433 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4004, + 0.1433 + ], + "tag": null, + "to": [ + 5.3924, + 0.1395 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3924, + 0.1395 + ], + "tag": null, + "to": [ + 5.3845, + 0.1357 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3845, + 0.1357 + ], + "tag": null, + "to": [ + 5.3765, + 0.132 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3765, + 0.132 + ], + "tag": null, + "to": [ + 5.3685, + 0.1283 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3685, + 0.1283 + ], + "tag": null, + "to": [ + 5.3605, + 0.1246 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3605, + 0.1246 + ], + "tag": null, + "to": [ + 5.3525, + 0.121 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3525, + 0.121 + ], + "tag": null, + "to": [ + 5.3444, + 0.1174 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3444, + 0.1174 + ], + "tag": null, + "to": [ + 5.3364, + 0.1139 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3364, + 0.1139 + ], + "tag": null, + "to": [ + 5.3284, + 0.1104 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3284, + 0.1104 + ], + "tag": null, + "to": [ + 5.3204, + 0.107 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3204, + 0.107 + ], + "tag": null, + "to": [ + 5.3124, + 0.1036 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3124, + 0.1036 + ], + "tag": null, + "to": [ + 5.3044, + 0.1002 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3044, + 0.1002 + ], + "tag": null, + "to": [ + 5.2963, + 0.0969 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2963, + 0.0969 + ], + "tag": null, + "to": [ + 5.2883, + 0.0936 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2883, + 0.0936 + ], + "tag": null, + "to": [ + 5.2803, + 0.0903 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2803, + 0.0903 + ], + "tag": null, + "to": [ + 5.2722, + 0.0871 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2722, + 0.0871 + ], + "tag": null, + "to": [ + 5.2642, + 0.084 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2642, + 0.084 + ], + "tag": null, + "to": [ + 5.2562, + 0.0808 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2562, + 0.0808 + ], + "tag": null, + "to": [ + 5.2481, + 0.0778 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2481, + 0.0778 + ], + "tag": null, + "to": [ + 5.2401, + 0.0747 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2401, + 0.0747 + ], + "tag": null, + "to": [ + 5.2321, + 0.0717 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2321, + 0.0717 + ], + "tag": null, + "to": [ + 5.224, + 0.0688 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.224, + 0.0688 + ], + "tag": null, + "to": [ + 5.216, + 0.0659 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.216, + 0.0659 + ], + "tag": null, + "to": [ + 5.2079, + 0.063 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2079, + 0.063 + ], + "tag": null, + "to": [ + 5.1999, + 0.0602 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1999, + 0.0602 + ], + "tag": null, + "to": [ + 5.1918, + 0.0575 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1918, + 0.0575 + ], + "tag": null, + "to": [ + 5.1837, + 0.0547 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1837, + 0.0547 + ], + "tag": null, + "to": [ + 5.1757, + 0.0521 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1757, + 0.0521 + ], + "tag": null, + "to": [ + 5.1676, + 0.0494 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1676, + 0.0494 + ], + "tag": null, + "to": [ + 5.1596, + 0.0469 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1596, + 0.0469 + ], + "tag": null, + "to": [ + 5.1515, + 0.0443 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1515, + 0.0443 + ], + "tag": null, + "to": [ + 5.1434, + 0.0419 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1434, + 0.0419 + ], + "tag": null, + "to": [ + 5.1354, + 0.0394 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1354, + 0.0394 + ], + "tag": null, + "to": [ + 5.1273, + 0.0371 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1273, + 0.0371 + ], + "tag": null, + "to": [ + 5.1192, + 0.0347 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1192, + 0.0347 + ], + "tag": null, + "to": [ + 5.1112, + 0.0325 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1112, + 0.0325 + ], + "tag": null, + "to": [ + 5.1031, + 0.0303 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1031, + 0.0303 + ], + "tag": null, + "to": [ + 5.095, + 0.0281 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.095, + 0.0281 + ], + "tag": null, + "to": [ + 5.0869, + 0.026 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0869, + 0.026 + ], + "tag": null, + "to": [ + 5.0789, + 0.0239 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0789, + 0.0239 + ], + "tag": null, + "to": [ + 5.0708, + 0.022 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0708, + 0.022 + ], + "tag": null, + "to": [ + 5.0627, + 0.02 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0627, + 0.02 + ], + "tag": null, + "to": [ + 5.0546, + 0.0182 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0546, + 0.0182 + ], + "tag": null, + "to": [ + 5.0466, + 0.0164 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0466, + 0.0164 + ], + "tag": null, + "to": [ + 5.0385, + 0.0146 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0385, + 0.0146 + ], + "tag": null, + "to": [ + 5.0304, + 0.013 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0304, + 0.013 + ], + "tag": null, + "to": [ + 5.0223, + 0.0114 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0223, + 0.0114 + ], + "tag": null, + "to": [ + 5.0142, + 0.0098 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0142, + 0.0098 + ], + "tag": null, + "to": [ + 5.0061, + 0.0084 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0061, + 0.0084 + ], + "tag": null, + "to": [ + 4.9981, + 0.007 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9981, + 0.007 + ], + "tag": null, + "to": [ + 4.99, + 0.0058 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.99, + 0.0058 + ], + "tag": null, + "to": [ + 4.9819, + 0.0046 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9819, + 0.0046 + ], + "tag": null, + "to": [ + 4.9738, + 0.0035 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9738, + 0.0035 + ], + "tag": null, + "to": [ + 4.9657, + 0.0025 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9657, + 0.0025 + ], + "tag": null, + "to": [ + 4.9576, + 0.0016 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9576, + 0.0016 + ], + "tag": null, + "to": [ + 4.9496, + 0.0009 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9496, + 0.0009 + ], + "tag": null, + "to": [ + 4.9415, + 0.0003 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9415, + 0.0003 + ], + "tag": null, + "to": [ + 4.9334, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1967, + 2069, + 0 + ] + }, + "ccw": true, + "center": [ + -0.0, + -0.0 + ], + "from": [ + 4.9334, + 0.0 + ], + "radius": 4.933386259126019, + "tag": null, + "to": [ + 4.8356, + 0.9775 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8356, + 0.9775 + ], + "tag": null, + "to": [ + 4.8436, + 0.9788 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8436, + 0.9788 + ], + "tag": null, + "to": [ + 4.8516, + 0.9799 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8516, + 0.9799 + ], + "tag": null, + "to": [ + 4.8597, + 0.9808 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8597, + 0.9808 + ], + "tag": null, + "to": [ + 4.8678, + 0.9815 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8678, + 0.9815 + ], + "tag": null, + "to": [ + 4.8759, + 0.9821 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8759, + 0.9821 + ], + "tag": null, + "to": [ + 4.884, + 0.9827 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.884, + 0.9827 + ], + "tag": null, + "to": [ + 4.8922, + 0.9831 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8922, + 0.9831 + ], + "tag": null, + "to": [ + 4.9004, + 0.9835 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9004, + 0.9835 + ], + "tag": null, + "to": [ + 4.9086, + 0.9837 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9086, + 0.9837 + ], + "tag": null, + "to": [ + 4.9168, + 0.9839 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9168, + 0.9839 + ], + "tag": null, + "to": [ + 4.925, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.925, + 0.984 + ], + "tag": null, + "to": [ + 4.9332, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9332, + 0.984 + ], + "tag": null, + "to": [ + 4.9415, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9415, + 0.984 + ], + "tag": null, + "to": [ + 4.9497, + 0.9839 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9497, + 0.9839 + ], + "tag": null, + "to": [ + 4.958, + 0.9837 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.958, + 0.9837 + ], + "tag": null, + "to": [ + 4.9663, + 0.9835 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9663, + 0.9835 + ], + "tag": null, + "to": [ + 4.9746, + 0.9832 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9746, + 0.9832 + ], + "tag": null, + "to": [ + 4.9829, + 0.9829 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9829, + 0.9829 + ], + "tag": null, + "to": [ + 4.9912, + 0.9825 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9912, + 0.9825 + ], + "tag": null, + "to": [ + 4.9996, + 0.982 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9996, + 0.982 + ], + "tag": null, + "to": [ + 5.0079, + 0.9815 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0079, + 0.9815 + ], + "tag": null, + "to": [ + 5.0163, + 0.9809 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0163, + 0.9809 + ], + "tag": null, + "to": [ + 5.0246, + 0.9803 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0246, + 0.9803 + ], + "tag": null, + "to": [ + 5.033, + 0.9796 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.033, + 0.9796 + ], + "tag": null, + "to": [ + 5.0414, + 0.9789 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0414, + 0.9789 + ], + "tag": null, + "to": [ + 5.0497, + 0.9781 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0497, + 0.9781 + ], + "tag": null, + "to": [ + 5.0581, + 0.9773 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0581, + 0.9773 + ], + "tag": null, + "to": [ + 5.0665, + 0.9764 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0665, + 0.9764 + ], + "tag": null, + "to": [ + 5.075, + 0.9755 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.075, + 0.9755 + ], + "tag": null, + "to": [ + 5.0834, + 0.9745 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0834, + 0.9745 + ], + "tag": null, + "to": [ + 5.0918, + 0.9735 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0918, + 0.9735 + ], + "tag": null, + "to": [ + 5.1002, + 0.9724 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1002, + 0.9724 + ], + "tag": null, + "to": [ + 5.1087, + 0.9713 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1087, + 0.9713 + ], + "tag": null, + "to": [ + 5.1171, + 0.9701 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1171, + 0.9701 + ], + "tag": null, + "to": [ + 5.1256, + 0.9689 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1256, + 0.9689 + ], + "tag": null, + "to": [ + 5.1341, + 0.9677 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1341, + 0.9677 + ], + "tag": null, + "to": [ + 5.1425, + 0.9664 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1425, + 0.9664 + ], + "tag": null, + "to": [ + 5.151, + 0.9651 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.151, + 0.9651 + ], + "tag": null, + "to": [ + 5.1595, + 0.9637 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1595, + 0.9637 + ], + "tag": null, + "to": [ + 5.168, + 0.9623 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.168, + 0.9623 + ], + "tag": null, + "to": [ + 5.1765, + 0.9608 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1765, + 0.9608 + ], + "tag": null, + "to": [ + 5.185, + 0.9593 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.185, + 0.9593 + ], + "tag": null, + "to": [ + 5.1935, + 0.9577 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1935, + 0.9577 + ], + "tag": null, + "to": [ + 5.202, + 0.9561 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.202, + 0.9561 + ], + "tag": null, + "to": [ + 5.2105, + 0.9545 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2105, + 0.9545 + ], + "tag": null, + "to": [ + 5.219, + 0.9528 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.219, + 0.9528 + ], + "tag": null, + "to": [ + 5.2276, + 0.9511 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2276, + 0.9511 + ], + "tag": null, + "to": [ + 5.2361, + 0.9494 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2361, + 0.9494 + ], + "tag": null, + "to": [ + 5.2447, + 0.9476 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2447, + 0.9476 + ], + "tag": null, + "to": [ + 5.2532, + 0.9457 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2532, + 0.9457 + ], + "tag": null, + "to": [ + 5.2617, + 0.9439 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2617, + 0.9439 + ], + "tag": null, + "to": [ + 5.2703, + 0.942 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2703, + 0.942 + ], + "tag": null, + "to": [ + 5.2789, + 0.94 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2789, + 0.94 + ], + "tag": null, + "to": [ + 5.2874, + 0.938 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2874, + 0.938 + ], + "tag": null, + "to": [ + 5.296, + 0.936 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.296, + 0.936 + ], + "tag": null, + "to": [ + 5.3046, + 0.9339 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3046, + 0.9339 + ], + "tag": null, + "to": [ + 5.3132, + 0.9318 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3132, + 0.9318 + ], + "tag": null, + "to": [ + 5.3217, + 0.9297 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3217, + 0.9297 + ], + "tag": null, + "to": [ + 5.3303, + 0.9275 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3303, + 0.9275 + ], + "tag": null, + "to": [ + 5.3389, + 0.9253 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3389, + 0.9253 + ], + "tag": null, + "to": [ + 5.3475, + 0.923 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3475, + 0.923 + ], + "tag": null, + "to": [ + 5.3561, + 0.9207 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3561, + 0.9207 + ], + "tag": null, + "to": [ + 5.3647, + 0.9184 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3647, + 0.9184 + ], + "tag": null, + "to": [ + 5.3733, + 0.916 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3733, + 0.916 + ], + "tag": null, + "to": [ + 5.3819, + 0.9136 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3819, + 0.9136 + ], + "tag": null, + "to": [ + 5.3906, + 0.9112 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3906, + 0.9112 + ], + "tag": null, + "to": [ + 5.3992, + 0.9087 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3992, + 0.9087 + ], + "tag": null, + "to": [ + 5.4078, + 0.9062 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4078, + 0.9062 + ], + "tag": null, + "to": [ + 5.4164, + 0.9036 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4164, + 0.9036 + ], + "tag": null, + "to": [ + 5.425, + 0.901 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.425, + 0.901 + ], + "tag": null, + "to": [ + 5.4337, + 0.8984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4337, + 0.8984 + ], + "tag": null, + "to": [ + 5.4423, + 0.8958 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4423, + 0.8958 + ], + "tag": null, + "to": [ + 5.4509, + 0.8931 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4509, + 0.8931 + ], + "tag": null, + "to": [ + 5.4596, + 0.8903 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4596, + 0.8903 + ], + "tag": null, + "to": [ + 5.4682, + 0.8876 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4682, + 0.8876 + ], + "tag": null, + "to": [ + 5.4769, + 0.8848 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4769, + 0.8848 + ], + "tag": null, + "to": [ + 5.4855, + 0.8819 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4855, + 0.8819 + ], + "tag": null, + "to": [ + 5.4942, + 0.8791 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4942, + 0.8791 + ], + "tag": null, + "to": [ + 5.5028, + 0.8762 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5028, + 0.8762 + ], + "tag": null, + "to": [ + 5.5115, + 0.8732 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5115, + 0.8732 + ], + "tag": null, + "to": [ + 5.5201, + 0.8703 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5201, + 0.8703 + ], + "tag": null, + "to": [ + 5.5288, + 0.8672 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5288, + 0.8672 + ], + "tag": null, + "to": [ + 5.5374, + 0.8642 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5374, + 0.8642 + ], + "tag": null, + "to": [ + 5.5461, + 0.8611 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5461, + 0.8611 + ], + "tag": null, + "to": [ + 5.5548, + 0.858 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5548, + 0.858 + ], + "tag": null, + "to": [ + 5.5634, + 0.8549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5634, + 0.8549 + ], + "tag": null, + "to": [ + 5.5721, + 0.8517 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5721, + 0.8517 + ], + "tag": null, + "to": [ + 5.5808, + 0.8485 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5808, + 0.8485 + ], + "tag": null, + "to": [ + 5.5894, + 0.8452 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5894, + 0.8452 + ], + "tag": null, + "to": [ + 5.5981, + 0.842 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5981, + 0.842 + ], + "tag": null, + "to": [ + 5.6068, + 0.8386 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6068, + 0.8386 + ], + "tag": null, + "to": [ + 5.6154, + 0.8353 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6154, + 0.8353 + ], + "tag": null, + "to": [ + 5.6241, + 0.8319 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6241, + 0.8319 + ], + "tag": null, + "to": [ + 5.6328, + 0.8285 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6328, + 0.8285 + ], + "tag": null, + "to": [ + 5.6415, + 0.825 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6415, + 0.825 + ], + "tag": null, + "to": [ + 5.6502, + 0.8216 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6502, + 0.8216 + ], + "tag": null, + "to": [ + 5.6588, + 0.8181 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6588, + 0.8181 + ], + "tag": null, + "to": [ + 5.6675, + 0.8145 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6675, + 0.8145 + ], + "tag": null, + "to": [ + 5.6762, + 0.8109 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6762, + 0.8109 + ], + "tag": null, + "to": [ + 5.6849, + 0.8073 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6849, + 0.8073 + ], + "tag": null, + "to": [ + 5.6936, + 0.8037 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2115, + 2122, + 0 + ] + }, + "from": [ + 5.6936, + 0.8037 + ], + "tag": null, + "to": [ + 5.7399, + 0.3404 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 5.7399, + 0.3404 + ], + "to": [ + 5.7399, + 0.3404 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7399, + 0.3404 + ], + "tag": null, + "to": [ + 5.7321, + 0.3351 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7321, + 0.3351 + ], + "tag": null, + "to": [ + 5.7243, + 0.3299 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7243, + 0.3299 + ], + "tag": null, + "to": [ + 5.7165, + 0.3246 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7165, + 0.3246 + ], + "tag": null, + "to": [ + 5.7087, + 0.3194 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7087, + 0.3194 + ], + "tag": null, + "to": [ + 5.7009, + 0.3143 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7009, + 0.3143 + ], + "tag": null, + "to": [ + 5.6931, + 0.3091 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6931, + 0.3091 + ], + "tag": null, + "to": [ + 5.6853, + 0.3041 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6853, + 0.3041 + ], + "tag": null, + "to": [ + 5.6775, + 0.299 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6775, + 0.299 + ], + "tag": null, + "to": [ + 5.6696, + 0.294 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6696, + 0.294 + ], + "tag": null, + "to": [ + 5.6618, + 0.289 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6618, + 0.289 + ], + "tag": null, + "to": [ + 5.6539, + 0.284 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6539, + 0.284 + ], + "tag": null, + "to": [ + 5.6461, + 0.279 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6461, + 0.279 + ], + "tag": null, + "to": [ + 5.6382, + 0.2741 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6382, + 0.2741 + ], + "tag": null, + "to": [ + 5.6304, + 0.2693 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6304, + 0.2693 + ], + "tag": null, + "to": [ + 5.6225, + 0.2644 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6225, + 0.2644 + ], + "tag": null, + "to": [ + 5.6146, + 0.2597 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6146, + 0.2597 + ], + "tag": null, + "to": [ + 5.6068, + 0.2549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6068, + 0.2549 + ], + "tag": null, + "to": [ + 5.5989, + 0.2502 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5989, + 0.2502 + ], + "tag": null, + "to": [ + 5.591, + 0.2455 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.591, + 0.2455 + ], + "tag": null, + "to": [ + 5.5831, + 0.2408 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5831, + 0.2408 + ], + "tag": null, + "to": [ + 5.5752, + 0.2362 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5752, + 0.2362 + ], + "tag": null, + "to": [ + 5.5673, + 0.2316 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5673, + 0.2316 + ], + "tag": null, + "to": [ + 5.5594, + 0.227 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5594, + 0.227 + ], + "tag": null, + "to": [ + 5.5515, + 0.2225 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5515, + 0.2225 + ], + "tag": null, + "to": [ + 5.5436, + 0.218 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5436, + 0.218 + ], + "tag": null, + "to": [ + 5.5357, + 0.2135 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5357, + 0.2135 + ], + "tag": null, + "to": [ + 5.5277, + 0.2091 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5277, + 0.2091 + ], + "tag": null, + "to": [ + 5.5198, + 0.2047 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5198, + 0.2047 + ], + "tag": null, + "to": [ + 5.5119, + 0.2004 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5119, + 0.2004 + ], + "tag": null, + "to": [ + 5.504, + 0.1961 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.504, + 0.1961 + ], + "tag": null, + "to": [ + 5.496, + 0.1918 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.496, + 0.1918 + ], + "tag": null, + "to": [ + 5.4881, + 0.1875 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4881, + 0.1875 + ], + "tag": null, + "to": [ + 5.4801, + 0.1833 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4801, + 0.1833 + ], + "tag": null, + "to": [ + 5.4722, + 0.1792 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4722, + 0.1792 + ], + "tag": null, + "to": [ + 5.4642, + 0.175 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4642, + 0.175 + ], + "tag": null, + "to": [ + 5.4563, + 0.1709 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4563, + 0.1709 + ], + "tag": null, + "to": [ + 5.4483, + 0.1669 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4483, + 0.1669 + ], + "tag": null, + "to": [ + 5.4403, + 0.1628 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4403, + 0.1628 + ], + "tag": null, + "to": [ + 5.4324, + 0.1588 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4324, + 0.1588 + ], + "tag": null, + "to": [ + 5.4244, + 0.1549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4244, + 0.1549 + ], + "tag": null, + "to": [ + 5.4164, + 0.151 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4164, + 0.151 + ], + "tag": null, + "to": [ + 5.4084, + 0.1471 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4084, + 0.1471 + ], + "tag": null, + "to": [ + 5.4004, + 0.1433 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4004, + 0.1433 + ], + "tag": null, + "to": [ + 5.3924, + 0.1395 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3924, + 0.1395 + ], + "tag": null, + "to": [ + 5.3845, + 0.1357 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3845, + 0.1357 + ], + "tag": null, + "to": [ + 5.3765, + 0.132 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3765, + 0.132 + ], + "tag": null, + "to": [ + 5.3685, + 0.1283 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3685, + 0.1283 + ], + "tag": null, + "to": [ + 5.3605, + 0.1246 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3605, + 0.1246 + ], + "tag": null, + "to": [ + 5.3525, + 0.121 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3525, + 0.121 + ], + "tag": null, + "to": [ + 5.3444, + 0.1174 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3444, + 0.1174 + ], + "tag": null, + "to": [ + 5.3364, + 0.1139 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3364, + 0.1139 + ], + "tag": null, + "to": [ + 5.3284, + 0.1104 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3284, + 0.1104 + ], + "tag": null, + "to": [ + 5.3204, + 0.107 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3204, + 0.107 + ], + "tag": null, + "to": [ + 5.3124, + 0.1036 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3124, + 0.1036 + ], + "tag": null, + "to": [ + 5.3044, + 0.1002 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3044, + 0.1002 + ], + "tag": null, + "to": [ + 5.2963, + 0.0969 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2963, + 0.0969 + ], + "tag": null, + "to": [ + 5.2883, + 0.0936 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2883, + 0.0936 + ], + "tag": null, + "to": [ + 5.2803, + 0.0903 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2803, + 0.0903 + ], + "tag": null, + "to": [ + 5.2722, + 0.0871 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2722, + 0.0871 + ], + "tag": null, + "to": [ + 5.2642, + 0.084 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2642, + 0.084 + ], + "tag": null, + "to": [ + 5.2562, + 0.0808 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2562, + 0.0808 + ], + "tag": null, + "to": [ + 5.2481, + 0.0778 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2481, + 0.0778 + ], + "tag": null, + "to": [ + 5.2401, + 0.0747 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2401, + 0.0747 + ], + "tag": null, + "to": [ + 5.2321, + 0.0717 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2321, + 0.0717 + ], + "tag": null, + "to": [ + 5.224, + 0.0688 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.224, + 0.0688 + ], + "tag": null, + "to": [ + 5.216, + 0.0659 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.216, + 0.0659 + ], + "tag": null, + "to": [ + 5.2079, + 0.063 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2079, + 0.063 + ], + "tag": null, + "to": [ + 5.1999, + 0.0602 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1999, + 0.0602 + ], + "tag": null, + "to": [ + 5.1918, + 0.0575 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1918, + 0.0575 + ], + "tag": null, + "to": [ + 5.1837, + 0.0547 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1837, + 0.0547 + ], + "tag": null, + "to": [ + 5.1757, + 0.0521 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1757, + 0.0521 + ], + "tag": null, + "to": [ + 5.1676, + 0.0494 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1676, + 0.0494 + ], + "tag": null, + "to": [ + 5.1596, + 0.0469 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1596, + 0.0469 + ], + "tag": null, + "to": [ + 5.1515, + 0.0443 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1515, + 0.0443 + ], + "tag": null, + "to": [ + 5.1434, + 0.0419 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1434, + 0.0419 + ], + "tag": null, + "to": [ + 5.1354, + 0.0394 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1354, + 0.0394 + ], + "tag": null, + "to": [ + 5.1273, + 0.0371 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1273, + 0.0371 + ], + "tag": null, + "to": [ + 5.1192, + 0.0347 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1192, + 0.0347 + ], + "tag": null, + "to": [ + 5.1112, + 0.0325 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1112, + 0.0325 + ], + "tag": null, + "to": [ + 5.1031, + 0.0303 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1031, + 0.0303 + ], + "tag": null, + "to": [ + 5.095, + 0.0281 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.095, + 0.0281 + ], + "tag": null, + "to": [ + 5.0869, + 0.026 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0869, + 0.026 + ], + "tag": null, + "to": [ + 5.0789, + 0.0239 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0789, + 0.0239 + ], + "tag": null, + "to": [ + 5.0708, + 0.022 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0708, + 0.022 + ], + "tag": null, + "to": [ + 5.0627, + 0.02 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0627, + 0.02 + ], + "tag": null, + "to": [ + 5.0546, + 0.0182 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0546, + 0.0182 + ], + "tag": null, + "to": [ + 5.0466, + 0.0164 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0466, + 0.0164 + ], + "tag": null, + "to": [ + 5.0385, + 0.0146 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0385, + 0.0146 + ], + "tag": null, + "to": [ + 5.0304, + 0.013 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0304, + 0.013 + ], + "tag": null, + "to": [ + 5.0223, + 0.0114 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0223, + 0.0114 + ], + "tag": null, + "to": [ + 5.0142, + 0.0098 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0142, + 0.0098 + ], + "tag": null, + "to": [ + 5.0061, + 0.0084 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0061, + 0.0084 + ], + "tag": null, + "to": [ + 4.9981, + 0.007 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9981, + 0.007 + ], + "tag": null, + "to": [ + 4.99, + 0.0058 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.99, + 0.0058 + ], + "tag": null, + "to": [ + 4.9819, + 0.0046 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9819, + 0.0046 + ], + "tag": null, + "to": [ + 4.9738, + 0.0035 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9738, + 0.0035 + ], + "tag": null, + "to": [ + 4.9657, + 0.0025 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9657, + 0.0025 + ], + "tag": null, + "to": [ + 4.9576, + 0.0016 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9576, + 0.0016 + ], + "tag": null, + "to": [ + 4.9496, + 0.0009 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9496, + 0.0009 + ], + "tag": null, + "to": [ + 4.9415, + 0.0003 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9415, + 0.0003 + ], + "tag": null, + "to": [ + 4.9334, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1967, + 2069, + 0 + ] + }, + "ccw": true, + "center": [ + -0.0, + -0.0 + ], + "from": [ + 4.9334, + 0.0 + ], + "radius": 4.933386259126019, + "tag": null, + "to": [ + 4.8356, + 0.9775 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8356, + 0.9775 + ], + "tag": null, + "to": [ + 4.8436, + 0.9788 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8436, + 0.9788 + ], + "tag": null, + "to": [ + 4.8516, + 0.9799 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8516, + 0.9799 + ], + "tag": null, + "to": [ + 4.8597, + 0.9808 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8597, + 0.9808 + ], + "tag": null, + "to": [ + 4.8678, + 0.9815 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8678, + 0.9815 + ], + "tag": null, + "to": [ + 4.8759, + 0.9821 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8759, + 0.9821 + ], + "tag": null, + "to": [ + 4.884, + 0.9827 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.884, + 0.9827 + ], + "tag": null, + "to": [ + 4.8922, + 0.9831 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8922, + 0.9831 + ], + "tag": null, + "to": [ + 4.9004, + 0.9835 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9004, + 0.9835 + ], + "tag": null, + "to": [ + 4.9086, + 0.9837 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9086, + 0.9837 + ], + "tag": null, + "to": [ + 4.9168, + 0.9839 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9168, + 0.9839 + ], + "tag": null, + "to": [ + 4.925, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.925, + 0.984 + ], + "tag": null, + "to": [ + 4.9332, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9332, + 0.984 + ], + "tag": null, + "to": [ + 4.9415, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9415, + 0.984 + ], + "tag": null, + "to": [ + 4.9497, + 0.9839 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9497, + 0.9839 + ], + "tag": null, + "to": [ + 4.958, + 0.9837 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.958, + 0.9837 + ], + "tag": null, + "to": [ + 4.9663, + 0.9835 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9663, + 0.9835 + ], + "tag": null, + "to": [ + 4.9746, + 0.9832 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9746, + 0.9832 + ], + "tag": null, + "to": [ + 4.9829, + 0.9829 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9829, + 0.9829 + ], + "tag": null, + "to": [ + 4.9912, + 0.9825 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9912, + 0.9825 + ], + "tag": null, + "to": [ + 4.9996, + 0.982 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9996, + 0.982 + ], + "tag": null, + "to": [ + 5.0079, + 0.9815 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0079, + 0.9815 + ], + "tag": null, + "to": [ + 5.0163, + 0.9809 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0163, + 0.9809 + ], + "tag": null, + "to": [ + 5.0246, + 0.9803 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0246, + 0.9803 + ], + "tag": null, + "to": [ + 5.033, + 0.9796 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.033, + 0.9796 + ], + "tag": null, + "to": [ + 5.0414, + 0.9789 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0414, + 0.9789 + ], + "tag": null, + "to": [ + 5.0497, + 0.9781 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0497, + 0.9781 + ], + "tag": null, + "to": [ + 5.0581, + 0.9773 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0581, + 0.9773 + ], + "tag": null, + "to": [ + 5.0665, + 0.9764 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0665, + 0.9764 + ], + "tag": null, + "to": [ + 5.075, + 0.9755 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.075, + 0.9755 + ], + "tag": null, + "to": [ + 5.0834, + 0.9745 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0834, + 0.9745 + ], + "tag": null, + "to": [ + 5.0918, + 0.9735 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0918, + 0.9735 + ], + "tag": null, + "to": [ + 5.1002, + 0.9724 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1002, + 0.9724 + ], + "tag": null, + "to": [ + 5.1087, + 0.9713 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1087, + 0.9713 + ], + "tag": null, + "to": [ + 5.1171, + 0.9701 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1171, + 0.9701 + ], + "tag": null, + "to": [ + 5.1256, + 0.9689 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1256, + 0.9689 + ], + "tag": null, + "to": [ + 5.1341, + 0.9677 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1341, + 0.9677 + ], + "tag": null, + "to": [ + 5.1425, + 0.9664 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1425, + 0.9664 + ], + "tag": null, + "to": [ + 5.151, + 0.9651 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.151, + 0.9651 + ], + "tag": null, + "to": [ + 5.1595, + 0.9637 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1595, + 0.9637 + ], + "tag": null, + "to": [ + 5.168, + 0.9623 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.168, + 0.9623 + ], + "tag": null, + "to": [ + 5.1765, + 0.9608 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1765, + 0.9608 + ], + "tag": null, + "to": [ + 5.185, + 0.9593 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.185, + 0.9593 + ], + "tag": null, + "to": [ + 5.1935, + 0.9577 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1935, + 0.9577 + ], + "tag": null, + "to": [ + 5.202, + 0.9561 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.202, + 0.9561 + ], + "tag": null, + "to": [ + 5.2105, + 0.9545 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2105, + 0.9545 + ], + "tag": null, + "to": [ + 5.219, + 0.9528 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.219, + 0.9528 + ], + "tag": null, + "to": [ + 5.2276, + 0.9511 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2276, + 0.9511 + ], + "tag": null, + "to": [ + 5.2361, + 0.9494 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2361, + 0.9494 + ], + "tag": null, + "to": [ + 5.2447, + 0.9476 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2447, + 0.9476 + ], + "tag": null, + "to": [ + 5.2532, + 0.9457 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2532, + 0.9457 + ], + "tag": null, + "to": [ + 5.2617, + 0.9439 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2617, + 0.9439 + ], + "tag": null, + "to": [ + 5.2703, + 0.942 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2703, + 0.942 + ], + "tag": null, + "to": [ + 5.2789, + 0.94 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2789, + 0.94 + ], + "tag": null, + "to": [ + 5.2874, + 0.938 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2874, + 0.938 + ], + "tag": null, + "to": [ + 5.296, + 0.936 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.296, + 0.936 + ], + "tag": null, + "to": [ + 5.3046, + 0.9339 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3046, + 0.9339 + ], + "tag": null, + "to": [ + 5.3132, + 0.9318 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3132, + 0.9318 + ], + "tag": null, + "to": [ + 5.3217, + 0.9297 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3217, + 0.9297 + ], + "tag": null, + "to": [ + 5.3303, + 0.9275 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3303, + 0.9275 + ], + "tag": null, + "to": [ + 5.3389, + 0.9253 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3389, + 0.9253 + ], + "tag": null, + "to": [ + 5.3475, + 0.923 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3475, + 0.923 + ], + "tag": null, + "to": [ + 5.3561, + 0.9207 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3561, + 0.9207 + ], + "tag": null, + "to": [ + 5.3647, + 0.9184 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3647, + 0.9184 + ], + "tag": null, + "to": [ + 5.3733, + 0.916 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3733, + 0.916 + ], + "tag": null, + "to": [ + 5.3819, + 0.9136 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3819, + 0.9136 + ], + "tag": null, + "to": [ + 5.3906, + 0.9112 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3906, + 0.9112 + ], + "tag": null, + "to": [ + 5.3992, + 0.9087 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3992, + 0.9087 + ], + "tag": null, + "to": [ + 5.4078, + 0.9062 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4078, + 0.9062 + ], + "tag": null, + "to": [ + 5.4164, + 0.9036 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4164, + 0.9036 + ], + "tag": null, + "to": [ + 5.425, + 0.901 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.425, + 0.901 + ], + "tag": null, + "to": [ + 5.4337, + 0.8984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4337, + 0.8984 + ], + "tag": null, + "to": [ + 5.4423, + 0.8958 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4423, + 0.8958 + ], + "tag": null, + "to": [ + 5.4509, + 0.8931 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4509, + 0.8931 + ], + "tag": null, + "to": [ + 5.4596, + 0.8903 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4596, + 0.8903 + ], + "tag": null, + "to": [ + 5.4682, + 0.8876 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4682, + 0.8876 + ], + "tag": null, + "to": [ + 5.4769, + 0.8848 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4769, + 0.8848 + ], + "tag": null, + "to": [ + 5.4855, + 0.8819 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4855, + 0.8819 + ], + "tag": null, + "to": [ + 5.4942, + 0.8791 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4942, + 0.8791 + ], + "tag": null, + "to": [ + 5.5028, + 0.8762 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5028, + 0.8762 + ], + "tag": null, + "to": [ + 5.5115, + 0.8732 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5115, + 0.8732 + ], + "tag": null, + "to": [ + 5.5201, + 0.8703 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5201, + 0.8703 + ], + "tag": null, + "to": [ + 5.5288, + 0.8672 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5288, + 0.8672 + ], + "tag": null, + "to": [ + 5.5374, + 0.8642 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5374, + 0.8642 + ], + "tag": null, + "to": [ + 5.5461, + 0.8611 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5461, + 0.8611 + ], + "tag": null, + "to": [ + 5.5548, + 0.858 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5548, + 0.858 + ], + "tag": null, + "to": [ + 5.5634, + 0.8549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5634, + 0.8549 + ], + "tag": null, + "to": [ + 5.5721, + 0.8517 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5721, + 0.8517 + ], + "tag": null, + "to": [ + 5.5808, + 0.8485 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5808, + 0.8485 + ], + "tag": null, + "to": [ + 5.5894, + 0.8452 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5894, + 0.8452 + ], + "tag": null, + "to": [ + 5.5981, + 0.842 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5981, + 0.842 + ], + "tag": null, + "to": [ + 5.6068, + 0.8386 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6068, + 0.8386 + ], + "tag": null, + "to": [ + 5.6154, + 0.8353 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6154, + 0.8353 + ], + "tag": null, + "to": [ + 5.6241, + 0.8319 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6241, + 0.8319 + ], + "tag": null, + "to": [ + 5.6328, + 0.8285 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6328, + 0.8285 + ], + "tag": null, + "to": [ + 5.6415, + 0.825 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6415, + 0.825 + ], + "tag": null, + "to": [ + 5.6502, + 0.8216 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6502, + 0.8216 + ], + "tag": null, + "to": [ + 5.6588, + 0.8181 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6588, + 0.8181 + ], + "tag": null, + "to": [ + 5.6675, + 0.8145 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6675, + 0.8145 + ], + "tag": null, + "to": [ + 5.6762, + 0.8109 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6762, + 0.8109 + ], + "tag": null, + "to": [ + 5.6849, + 0.8073 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6849, + 0.8073 + ], + "tag": null, + "to": [ + 5.6936, + 0.8037 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2115, + 2122, + 0 + ] + }, + "from": [ + 5.6936, + 0.8037 + ], + "tag": null, + "to": [ + 5.7399, + 0.3404 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 5.7399, + 0.3404 + ], + "to": [ + 5.7399, + 0.3404 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7399, + 0.3404 + ], + "tag": null, + "to": [ + 5.7321, + 0.3351 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7321, + 0.3351 + ], + "tag": null, + "to": [ + 5.7243, + 0.3299 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7243, + 0.3299 + ], + "tag": null, + "to": [ + 5.7165, + 0.3246 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7165, + 0.3246 + ], + "tag": null, + "to": [ + 5.7087, + 0.3194 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7087, + 0.3194 + ], + "tag": null, + "to": [ + 5.7009, + 0.3143 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7009, + 0.3143 + ], + "tag": null, + "to": [ + 5.6931, + 0.3091 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6931, + 0.3091 + ], + "tag": null, + "to": [ + 5.6853, + 0.3041 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6853, + 0.3041 + ], + "tag": null, + "to": [ + 5.6775, + 0.299 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6775, + 0.299 + ], + "tag": null, + "to": [ + 5.6696, + 0.294 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6696, + 0.294 + ], + "tag": null, + "to": [ + 5.6618, + 0.289 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6618, + 0.289 + ], + "tag": null, + "to": [ + 5.6539, + 0.284 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6539, + 0.284 + ], + "tag": null, + "to": [ + 5.6461, + 0.279 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6461, + 0.279 + ], + "tag": null, + "to": [ + 5.6382, + 0.2741 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6382, + 0.2741 + ], + "tag": null, + "to": [ + 5.6304, + 0.2693 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6304, + 0.2693 + ], + "tag": null, + "to": [ + 5.6225, + 0.2644 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6225, + 0.2644 + ], + "tag": null, + "to": [ + 5.6146, + 0.2597 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6146, + 0.2597 + ], + "tag": null, + "to": [ + 5.6068, + 0.2549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6068, + 0.2549 + ], + "tag": null, + "to": [ + 5.5989, + 0.2502 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5989, + 0.2502 + ], + "tag": null, + "to": [ + 5.591, + 0.2455 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.591, + 0.2455 + ], + "tag": null, + "to": [ + 5.5831, + 0.2408 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5831, + 0.2408 + ], + "tag": null, + "to": [ + 5.5752, + 0.2362 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5752, + 0.2362 + ], + "tag": null, + "to": [ + 5.5673, + 0.2316 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5673, + 0.2316 + ], + "tag": null, + "to": [ + 5.5594, + 0.227 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5594, + 0.227 + ], + "tag": null, + "to": [ + 5.5515, + 0.2225 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5515, + 0.2225 + ], + "tag": null, + "to": [ + 5.5436, + 0.218 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5436, + 0.218 + ], + "tag": null, + "to": [ + 5.5357, + 0.2135 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5357, + 0.2135 + ], + "tag": null, + "to": [ + 5.5277, + 0.2091 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5277, + 0.2091 + ], + "tag": null, + "to": [ + 5.5198, + 0.2047 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5198, + 0.2047 + ], + "tag": null, + "to": [ + 5.5119, + 0.2004 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5119, + 0.2004 + ], + "tag": null, + "to": [ + 5.504, + 0.1961 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.504, + 0.1961 + ], + "tag": null, + "to": [ + 5.496, + 0.1918 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.496, + 0.1918 + ], + "tag": null, + "to": [ + 5.4881, + 0.1875 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4881, + 0.1875 + ], + "tag": null, + "to": [ + 5.4801, + 0.1833 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4801, + 0.1833 + ], + "tag": null, + "to": [ + 5.4722, + 0.1792 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4722, + 0.1792 + ], + "tag": null, + "to": [ + 5.4642, + 0.175 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4642, + 0.175 + ], + "tag": null, + "to": [ + 5.4563, + 0.1709 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4563, + 0.1709 + ], + "tag": null, + "to": [ + 5.4483, + 0.1669 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4483, + 0.1669 + ], + "tag": null, + "to": [ + 5.4403, + 0.1628 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4403, + 0.1628 + ], + "tag": null, + "to": [ + 5.4324, + 0.1588 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4324, + 0.1588 + ], + "tag": null, + "to": [ + 5.4244, + 0.1549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4244, + 0.1549 + ], + "tag": null, + "to": [ + 5.4164, + 0.151 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4164, + 0.151 + ], + "tag": null, + "to": [ + 5.4084, + 0.1471 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4084, + 0.1471 + ], + "tag": null, + "to": [ + 5.4004, + 0.1433 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4004, + 0.1433 + ], + "tag": null, + "to": [ + 5.3924, + 0.1395 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3924, + 0.1395 + ], + "tag": null, + "to": [ + 5.3845, + 0.1357 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3845, + 0.1357 + ], + "tag": null, + "to": [ + 5.3765, + 0.132 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3765, + 0.132 + ], + "tag": null, + "to": [ + 5.3685, + 0.1283 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3685, + 0.1283 + ], + "tag": null, + "to": [ + 5.3605, + 0.1246 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3605, + 0.1246 + ], + "tag": null, + "to": [ + 5.3525, + 0.121 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3525, + 0.121 + ], + "tag": null, + "to": [ + 5.3444, + 0.1174 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3444, + 0.1174 + ], + "tag": null, + "to": [ + 5.3364, + 0.1139 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3364, + 0.1139 + ], + "tag": null, + "to": [ + 5.3284, + 0.1104 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3284, + 0.1104 + ], + "tag": null, + "to": [ + 5.3204, + 0.107 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3204, + 0.107 + ], + "tag": null, + "to": [ + 5.3124, + 0.1036 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3124, + 0.1036 + ], + "tag": null, + "to": [ + 5.3044, + 0.1002 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3044, + 0.1002 + ], + "tag": null, + "to": [ + 5.2963, + 0.0969 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2963, + 0.0969 + ], + "tag": null, + "to": [ + 5.2883, + 0.0936 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2883, + 0.0936 + ], + "tag": null, + "to": [ + 5.2803, + 0.0903 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2803, + 0.0903 + ], + "tag": null, + "to": [ + 5.2722, + 0.0871 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2722, + 0.0871 + ], + "tag": null, + "to": [ + 5.2642, + 0.084 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2642, + 0.084 + ], + "tag": null, + "to": [ + 5.2562, + 0.0808 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2562, + 0.0808 + ], + "tag": null, + "to": [ + 5.2481, + 0.0778 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2481, + 0.0778 + ], + "tag": null, + "to": [ + 5.2401, + 0.0747 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2401, + 0.0747 + ], + "tag": null, + "to": [ + 5.2321, + 0.0717 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2321, + 0.0717 + ], + "tag": null, + "to": [ + 5.224, + 0.0688 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.224, + 0.0688 + ], + "tag": null, + "to": [ + 5.216, + 0.0659 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.216, + 0.0659 + ], + "tag": null, + "to": [ + 5.2079, + 0.063 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2079, + 0.063 + ], + "tag": null, + "to": [ + 5.1999, + 0.0602 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1999, + 0.0602 + ], + "tag": null, + "to": [ + 5.1918, + 0.0575 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1918, + 0.0575 + ], + "tag": null, + "to": [ + 5.1837, + 0.0547 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1837, + 0.0547 + ], + "tag": null, + "to": [ + 5.1757, + 0.0521 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1757, + 0.0521 + ], + "tag": null, + "to": [ + 5.1676, + 0.0494 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1676, + 0.0494 + ], + "tag": null, + "to": [ + 5.1596, + 0.0469 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1596, + 0.0469 + ], + "tag": null, + "to": [ + 5.1515, + 0.0443 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1515, + 0.0443 + ], + "tag": null, + "to": [ + 5.1434, + 0.0419 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1434, + 0.0419 + ], + "tag": null, + "to": [ + 5.1354, + 0.0394 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1354, + 0.0394 + ], + "tag": null, + "to": [ + 5.1273, + 0.0371 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1273, + 0.0371 + ], + "tag": null, + "to": [ + 5.1192, + 0.0347 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1192, + 0.0347 + ], + "tag": null, + "to": [ + 5.1112, + 0.0325 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1112, + 0.0325 + ], + "tag": null, + "to": [ + 5.1031, + 0.0303 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1031, + 0.0303 + ], + "tag": null, + "to": [ + 5.095, + 0.0281 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.095, + 0.0281 + ], + "tag": null, + "to": [ + 5.0869, + 0.026 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0869, + 0.026 + ], + "tag": null, + "to": [ + 5.0789, + 0.0239 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0789, + 0.0239 + ], + "tag": null, + "to": [ + 5.0708, + 0.022 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0708, + 0.022 + ], + "tag": null, + "to": [ + 5.0627, + 0.02 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0627, + 0.02 + ], + "tag": null, + "to": [ + 5.0546, + 0.0182 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0546, + 0.0182 + ], + "tag": null, + "to": [ + 5.0466, + 0.0164 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0466, + 0.0164 + ], + "tag": null, + "to": [ + 5.0385, + 0.0146 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0385, + 0.0146 + ], + "tag": null, + "to": [ + 5.0304, + 0.013 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0304, + 0.013 + ], + "tag": null, + "to": [ + 5.0223, + 0.0114 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0223, + 0.0114 + ], + "tag": null, + "to": [ + 5.0142, + 0.0098 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0142, + 0.0098 + ], + "tag": null, + "to": [ + 5.0061, + 0.0084 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0061, + 0.0084 + ], + "tag": null, + "to": [ + 4.9981, + 0.007 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9981, + 0.007 + ], + "tag": null, + "to": [ + 4.99, + 0.0058 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.99, + 0.0058 + ], + "tag": null, + "to": [ + 4.9819, + 0.0046 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9819, + 0.0046 + ], + "tag": null, + "to": [ + 4.9738, + 0.0035 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9738, + 0.0035 + ], + "tag": null, + "to": [ + 4.9657, + 0.0025 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9657, + 0.0025 + ], + "tag": null, + "to": [ + 4.9576, + 0.0016 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9576, + 0.0016 + ], + "tag": null, + "to": [ + 4.9496, + 0.0009 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9496, + 0.0009 + ], + "tag": null, + "to": [ + 4.9415, + 0.0003 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9415, + 0.0003 + ], + "tag": null, + "to": [ + 4.9334, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1967, + 2069, + 0 + ] + }, + "ccw": true, + "center": [ + -0.0, + -0.0 + ], + "from": [ + 4.9334, + 0.0 + ], + "radius": 4.933386259126019, + "tag": null, + "to": [ + 4.8356, + 0.9775 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8356, + 0.9775 + ], + "tag": null, + "to": [ + 4.8436, + 0.9788 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8436, + 0.9788 + ], + "tag": null, + "to": [ + 4.8516, + 0.9799 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8516, + 0.9799 + ], + "tag": null, + "to": [ + 4.8597, + 0.9808 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8597, + 0.9808 + ], + "tag": null, + "to": [ + 4.8678, + 0.9815 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8678, + 0.9815 + ], + "tag": null, + "to": [ + 4.8759, + 0.9821 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8759, + 0.9821 + ], + "tag": null, + "to": [ + 4.884, + 0.9827 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.884, + 0.9827 + ], + "tag": null, + "to": [ + 4.8922, + 0.9831 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8922, + 0.9831 + ], + "tag": null, + "to": [ + 4.9004, + 0.9835 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9004, + 0.9835 + ], + "tag": null, + "to": [ + 4.9086, + 0.9837 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9086, + 0.9837 + ], + "tag": null, + "to": [ + 4.9168, + 0.9839 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9168, + 0.9839 + ], + "tag": null, + "to": [ + 4.925, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.925, + 0.984 + ], + "tag": null, + "to": [ + 4.9332, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9332, + 0.984 + ], + "tag": null, + "to": [ + 4.9415, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9415, + 0.984 + ], + "tag": null, + "to": [ + 4.9497, + 0.9839 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9497, + 0.9839 + ], + "tag": null, + "to": [ + 4.958, + 0.9837 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.958, + 0.9837 + ], + "tag": null, + "to": [ + 4.9663, + 0.9835 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9663, + 0.9835 + ], + "tag": null, + "to": [ + 4.9746, + 0.9832 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9746, + 0.9832 + ], + "tag": null, + "to": [ + 4.9829, + 0.9829 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9829, + 0.9829 + ], + "tag": null, + "to": [ + 4.9912, + 0.9825 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9912, + 0.9825 + ], + "tag": null, + "to": [ + 4.9996, + 0.982 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9996, + 0.982 + ], + "tag": null, + "to": [ + 5.0079, + 0.9815 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0079, + 0.9815 + ], + "tag": null, + "to": [ + 5.0163, + 0.9809 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0163, + 0.9809 + ], + "tag": null, + "to": [ + 5.0246, + 0.9803 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0246, + 0.9803 + ], + "tag": null, + "to": [ + 5.033, + 0.9796 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.033, + 0.9796 + ], + "tag": null, + "to": [ + 5.0414, + 0.9789 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0414, + 0.9789 + ], + "tag": null, + "to": [ + 5.0497, + 0.9781 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0497, + 0.9781 + ], + "tag": null, + "to": [ + 5.0581, + 0.9773 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0581, + 0.9773 + ], + "tag": null, + "to": [ + 5.0665, + 0.9764 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0665, + 0.9764 + ], + "tag": null, + "to": [ + 5.075, + 0.9755 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.075, + 0.9755 + ], + "tag": null, + "to": [ + 5.0834, + 0.9745 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0834, + 0.9745 + ], + "tag": null, + "to": [ + 5.0918, + 0.9735 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0918, + 0.9735 + ], + "tag": null, + "to": [ + 5.1002, + 0.9724 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1002, + 0.9724 + ], + "tag": null, + "to": [ + 5.1087, + 0.9713 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1087, + 0.9713 + ], + "tag": null, + "to": [ + 5.1171, + 0.9701 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1171, + 0.9701 + ], + "tag": null, + "to": [ + 5.1256, + 0.9689 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1256, + 0.9689 + ], + "tag": null, + "to": [ + 5.1341, + 0.9677 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1341, + 0.9677 + ], + "tag": null, + "to": [ + 5.1425, + 0.9664 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1425, + 0.9664 + ], + "tag": null, + "to": [ + 5.151, + 0.9651 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.151, + 0.9651 + ], + "tag": null, + "to": [ + 5.1595, + 0.9637 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1595, + 0.9637 + ], + "tag": null, + "to": [ + 5.168, + 0.9623 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.168, + 0.9623 + ], + "tag": null, + "to": [ + 5.1765, + 0.9608 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1765, + 0.9608 + ], + "tag": null, + "to": [ + 5.185, + 0.9593 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.185, + 0.9593 + ], + "tag": null, + "to": [ + 5.1935, + 0.9577 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1935, + 0.9577 + ], + "tag": null, + "to": [ + 5.202, + 0.9561 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.202, + 0.9561 + ], + "tag": null, + "to": [ + 5.2105, + 0.9545 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2105, + 0.9545 + ], + "tag": null, + "to": [ + 5.219, + 0.9528 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.219, + 0.9528 + ], + "tag": null, + "to": [ + 5.2276, + 0.9511 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2276, + 0.9511 + ], + "tag": null, + "to": [ + 5.2361, + 0.9494 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2361, + 0.9494 + ], + "tag": null, + "to": [ + 5.2447, + 0.9476 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2447, + 0.9476 + ], + "tag": null, + "to": [ + 5.2532, + 0.9457 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2532, + 0.9457 + ], + "tag": null, + "to": [ + 5.2617, + 0.9439 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2617, + 0.9439 + ], + "tag": null, + "to": [ + 5.2703, + 0.942 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2703, + 0.942 + ], + "tag": null, + "to": [ + 5.2789, + 0.94 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2789, + 0.94 + ], + "tag": null, + "to": [ + 5.2874, + 0.938 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2874, + 0.938 + ], + "tag": null, + "to": [ + 5.296, + 0.936 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.296, + 0.936 + ], + "tag": null, + "to": [ + 5.3046, + 0.9339 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3046, + 0.9339 + ], + "tag": null, + "to": [ + 5.3132, + 0.9318 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3132, + 0.9318 + ], + "tag": null, + "to": [ + 5.3217, + 0.9297 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3217, + 0.9297 + ], + "tag": null, + "to": [ + 5.3303, + 0.9275 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3303, + 0.9275 + ], + "tag": null, + "to": [ + 5.3389, + 0.9253 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3389, + 0.9253 + ], + "tag": null, + "to": [ + 5.3475, + 0.923 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3475, + 0.923 + ], + "tag": null, + "to": [ + 5.3561, + 0.9207 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3561, + 0.9207 + ], + "tag": null, + "to": [ + 5.3647, + 0.9184 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3647, + 0.9184 + ], + "tag": null, + "to": [ + 5.3733, + 0.916 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3733, + 0.916 + ], + "tag": null, + "to": [ + 5.3819, + 0.9136 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3819, + 0.9136 + ], + "tag": null, + "to": [ + 5.3906, + 0.9112 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3906, + 0.9112 + ], + "tag": null, + "to": [ + 5.3992, + 0.9087 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3992, + 0.9087 + ], + "tag": null, + "to": [ + 5.4078, + 0.9062 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4078, + 0.9062 + ], + "tag": null, + "to": [ + 5.4164, + 0.9036 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4164, + 0.9036 + ], + "tag": null, + "to": [ + 5.425, + 0.901 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.425, + 0.901 + ], + "tag": null, + "to": [ + 5.4337, + 0.8984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4337, + 0.8984 + ], + "tag": null, + "to": [ + 5.4423, + 0.8958 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4423, + 0.8958 + ], + "tag": null, + "to": [ + 5.4509, + 0.8931 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4509, + 0.8931 + ], + "tag": null, + "to": [ + 5.4596, + 0.8903 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4596, + 0.8903 + ], + "tag": null, + "to": [ + 5.4682, + 0.8876 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4682, + 0.8876 + ], + "tag": null, + "to": [ + 5.4769, + 0.8848 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4769, + 0.8848 + ], + "tag": null, + "to": [ + 5.4855, + 0.8819 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4855, + 0.8819 + ], + "tag": null, + "to": [ + 5.4942, + 0.8791 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4942, + 0.8791 + ], + "tag": null, + "to": [ + 5.5028, + 0.8762 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5028, + 0.8762 + ], + "tag": null, + "to": [ + 5.5115, + 0.8732 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5115, + 0.8732 + ], + "tag": null, + "to": [ + 5.5201, + 0.8703 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5201, + 0.8703 + ], + "tag": null, + "to": [ + 5.5288, + 0.8672 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5288, + 0.8672 + ], + "tag": null, + "to": [ + 5.5374, + 0.8642 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5374, + 0.8642 + ], + "tag": null, + "to": [ + 5.5461, + 0.8611 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5461, + 0.8611 + ], + "tag": null, + "to": [ + 5.5548, + 0.858 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5548, + 0.858 + ], + "tag": null, + "to": [ + 5.5634, + 0.8549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5634, + 0.8549 + ], + "tag": null, + "to": [ + 5.5721, + 0.8517 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5721, + 0.8517 + ], + "tag": null, + "to": [ + 5.5808, + 0.8485 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5808, + 0.8485 + ], + "tag": null, + "to": [ + 5.5894, + 0.8452 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5894, + 0.8452 + ], + "tag": null, + "to": [ + 5.5981, + 0.842 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5981, + 0.842 + ], + "tag": null, + "to": [ + 5.6068, + 0.8386 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6068, + 0.8386 + ], + "tag": null, + "to": [ + 5.6154, + 0.8353 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6154, + 0.8353 + ], + "tag": null, + "to": [ + 5.6241, + 0.8319 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6241, + 0.8319 + ], + "tag": null, + "to": [ + 5.6328, + 0.8285 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6328, + 0.8285 + ], + "tag": null, + "to": [ + 5.6415, + 0.825 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6415, + 0.825 + ], + "tag": null, + "to": [ + 5.6502, + 0.8216 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6502, + 0.8216 + ], + "tag": null, + "to": [ + 5.6588, + 0.8181 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6588, + 0.8181 + ], + "tag": null, + "to": [ + 5.6675, + 0.8145 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6675, + 0.8145 + ], + "tag": null, + "to": [ + 5.6762, + 0.8109 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6762, + 0.8109 + ], + "tag": null, + "to": [ + 5.6849, + 0.8073 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6849, + 0.8073 + ], + "tag": null, + "to": [ + 5.6936, + 0.8037 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2115, + 2122, + 0 + ] + }, + "from": [ + 5.6936, + 0.8037 + ], + "tag": null, + "to": [ + 5.7399, + 0.3404 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 5.7399, + 0.3404 + ], + "to": [ + 5.7399, + 0.3404 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7399, + 0.3404 + ], + "tag": null, + "to": [ + 5.7321, + 0.3351 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7321, + 0.3351 + ], + "tag": null, + "to": [ + 5.7243, + 0.3299 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7243, + 0.3299 + ], + "tag": null, + "to": [ + 5.7165, + 0.3246 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7165, + 0.3246 + ], + "tag": null, + "to": [ + 5.7087, + 0.3194 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7087, + 0.3194 + ], + "tag": null, + "to": [ + 5.7009, + 0.3143 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7009, + 0.3143 + ], + "tag": null, + "to": [ + 5.6931, + 0.3091 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6931, + 0.3091 + ], + "tag": null, + "to": [ + 5.6853, + 0.3041 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6853, + 0.3041 + ], + "tag": null, + "to": [ + 5.6775, + 0.299 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6775, + 0.299 + ], + "tag": null, + "to": [ + 5.6696, + 0.294 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6696, + 0.294 + ], + "tag": null, + "to": [ + 5.6618, + 0.289 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6618, + 0.289 + ], + "tag": null, + "to": [ + 5.6539, + 0.284 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6539, + 0.284 + ], + "tag": null, + "to": [ + 5.6461, + 0.279 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6461, + 0.279 + ], + "tag": null, + "to": [ + 5.6382, + 0.2741 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6382, + 0.2741 + ], + "tag": null, + "to": [ + 5.6304, + 0.2693 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6304, + 0.2693 + ], + "tag": null, + "to": [ + 5.6225, + 0.2644 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6225, + 0.2644 + ], + "tag": null, + "to": [ + 5.6146, + 0.2597 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6146, + 0.2597 + ], + "tag": null, + "to": [ + 5.6068, + 0.2549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6068, + 0.2549 + ], + "tag": null, + "to": [ + 5.5989, + 0.2502 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5989, + 0.2502 + ], + "tag": null, + "to": [ + 5.591, + 0.2455 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.591, + 0.2455 + ], + "tag": null, + "to": [ + 5.5831, + 0.2408 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5831, + 0.2408 + ], + "tag": null, + "to": [ + 5.5752, + 0.2362 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5752, + 0.2362 + ], + "tag": null, + "to": [ + 5.5673, + 0.2316 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5673, + 0.2316 + ], + "tag": null, + "to": [ + 5.5594, + 0.227 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5594, + 0.227 + ], + "tag": null, + "to": [ + 5.5515, + 0.2225 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5515, + 0.2225 + ], + "tag": null, + "to": [ + 5.5436, + 0.218 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5436, + 0.218 + ], + "tag": null, + "to": [ + 5.5357, + 0.2135 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5357, + 0.2135 + ], + "tag": null, + "to": [ + 5.5277, + 0.2091 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5277, + 0.2091 + ], + "tag": null, + "to": [ + 5.5198, + 0.2047 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5198, + 0.2047 + ], + "tag": null, + "to": [ + 5.5119, + 0.2004 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5119, + 0.2004 + ], + "tag": null, + "to": [ + 5.504, + 0.1961 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.504, + 0.1961 + ], + "tag": null, + "to": [ + 5.496, + 0.1918 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.496, + 0.1918 + ], + "tag": null, + "to": [ + 5.4881, + 0.1875 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4881, + 0.1875 + ], + "tag": null, + "to": [ + 5.4801, + 0.1833 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4801, + 0.1833 + ], + "tag": null, + "to": [ + 5.4722, + 0.1792 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4722, + 0.1792 + ], + "tag": null, + "to": [ + 5.4642, + 0.175 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4642, + 0.175 + ], + "tag": null, + "to": [ + 5.4563, + 0.1709 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4563, + 0.1709 + ], + "tag": null, + "to": [ + 5.4483, + 0.1669 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4483, + 0.1669 + ], + "tag": null, + "to": [ + 5.4403, + 0.1628 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4403, + 0.1628 + ], + "tag": null, + "to": [ + 5.4324, + 0.1588 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4324, + 0.1588 + ], + "tag": null, + "to": [ + 5.4244, + 0.1549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4244, + 0.1549 + ], + "tag": null, + "to": [ + 5.4164, + 0.151 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4164, + 0.151 + ], + "tag": null, + "to": [ + 5.4084, + 0.1471 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4084, + 0.1471 + ], + "tag": null, + "to": [ + 5.4004, + 0.1433 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4004, + 0.1433 + ], + "tag": null, + "to": [ + 5.3924, + 0.1395 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3924, + 0.1395 + ], + "tag": null, + "to": [ + 5.3845, + 0.1357 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3845, + 0.1357 + ], + "tag": null, + "to": [ + 5.3765, + 0.132 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3765, + 0.132 + ], + "tag": null, + "to": [ + 5.3685, + 0.1283 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3685, + 0.1283 + ], + "tag": null, + "to": [ + 5.3605, + 0.1246 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3605, + 0.1246 + ], + "tag": null, + "to": [ + 5.3525, + 0.121 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3525, + 0.121 + ], + "tag": null, + "to": [ + 5.3444, + 0.1174 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3444, + 0.1174 + ], + "tag": null, + "to": [ + 5.3364, + 0.1139 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3364, + 0.1139 + ], + "tag": null, + "to": [ + 5.3284, + 0.1104 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3284, + 0.1104 + ], + "tag": null, + "to": [ + 5.3204, + 0.107 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3204, + 0.107 + ], + "tag": null, + "to": [ + 5.3124, + 0.1036 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3124, + 0.1036 + ], + "tag": null, + "to": [ + 5.3044, + 0.1002 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3044, + 0.1002 + ], + "tag": null, + "to": [ + 5.2963, + 0.0969 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2963, + 0.0969 + ], + "tag": null, + "to": [ + 5.2883, + 0.0936 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2883, + 0.0936 + ], + "tag": null, + "to": [ + 5.2803, + 0.0903 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2803, + 0.0903 + ], + "tag": null, + "to": [ + 5.2722, + 0.0871 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2722, + 0.0871 + ], + "tag": null, + "to": [ + 5.2642, + 0.084 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2642, + 0.084 + ], + "tag": null, + "to": [ + 5.2562, + 0.0808 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2562, + 0.0808 + ], + "tag": null, + "to": [ + 5.2481, + 0.0778 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2481, + 0.0778 + ], + "tag": null, + "to": [ + 5.2401, + 0.0747 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2401, + 0.0747 + ], + "tag": null, + "to": [ + 5.2321, + 0.0717 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2321, + 0.0717 + ], + "tag": null, + "to": [ + 5.224, + 0.0688 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.224, + 0.0688 + ], + "tag": null, + "to": [ + 5.216, + 0.0659 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.216, + 0.0659 + ], + "tag": null, + "to": [ + 5.2079, + 0.063 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2079, + 0.063 + ], + "tag": null, + "to": [ + 5.1999, + 0.0602 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1999, + 0.0602 + ], + "tag": null, + "to": [ + 5.1918, + 0.0575 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1918, + 0.0575 + ], + "tag": null, + "to": [ + 5.1837, + 0.0547 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1837, + 0.0547 + ], + "tag": null, + "to": [ + 5.1757, + 0.0521 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1757, + 0.0521 + ], + "tag": null, + "to": [ + 5.1676, + 0.0494 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1676, + 0.0494 + ], + "tag": null, + "to": [ + 5.1596, + 0.0469 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1596, + 0.0469 + ], + "tag": null, + "to": [ + 5.1515, + 0.0443 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1515, + 0.0443 + ], + "tag": null, + "to": [ + 5.1434, + 0.0419 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1434, + 0.0419 + ], + "tag": null, + "to": [ + 5.1354, + 0.0394 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1354, + 0.0394 + ], + "tag": null, + "to": [ + 5.1273, + 0.0371 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1273, + 0.0371 + ], + "tag": null, + "to": [ + 5.1192, + 0.0347 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1192, + 0.0347 + ], + "tag": null, + "to": [ + 5.1112, + 0.0325 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1112, + 0.0325 + ], + "tag": null, + "to": [ + 5.1031, + 0.0303 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1031, + 0.0303 + ], + "tag": null, + "to": [ + 5.095, + 0.0281 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.095, + 0.0281 + ], + "tag": null, + "to": [ + 5.0869, + 0.026 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0869, + 0.026 + ], + "tag": null, + "to": [ + 5.0789, + 0.0239 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0789, + 0.0239 + ], + "tag": null, + "to": [ + 5.0708, + 0.022 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0708, + 0.022 + ], + "tag": null, + "to": [ + 5.0627, + 0.02 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0627, + 0.02 + ], + "tag": null, + "to": [ + 5.0546, + 0.0182 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0546, + 0.0182 + ], + "tag": null, + "to": [ + 5.0466, + 0.0164 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0466, + 0.0164 + ], + "tag": null, + "to": [ + 5.0385, + 0.0146 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0385, + 0.0146 + ], + "tag": null, + "to": [ + 5.0304, + 0.013 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0304, + 0.013 + ], + "tag": null, + "to": [ + 5.0223, + 0.0114 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0223, + 0.0114 + ], + "tag": null, + "to": [ + 5.0142, + 0.0098 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0142, + 0.0098 + ], + "tag": null, + "to": [ + 5.0061, + 0.0084 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0061, + 0.0084 + ], + "tag": null, + "to": [ + 4.9981, + 0.007 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9981, + 0.007 + ], + "tag": null, + "to": [ + 4.99, + 0.0058 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.99, + 0.0058 + ], + "tag": null, + "to": [ + 4.9819, + 0.0046 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9819, + 0.0046 + ], + "tag": null, + "to": [ + 4.9738, + 0.0035 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9738, + 0.0035 + ], + "tag": null, + "to": [ + 4.9657, + 0.0025 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9657, + 0.0025 + ], + "tag": null, + "to": [ + 4.9576, + 0.0016 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9576, + 0.0016 + ], + "tag": null, + "to": [ + 4.9496, + 0.0009 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9496, + 0.0009 + ], + "tag": null, + "to": [ + 4.9415, + 0.0003 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9415, + 0.0003 + ], + "tag": null, + "to": [ + 4.9334, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1967, + 2069, + 0 + ] + }, + "ccw": true, + "center": [ + -0.0, + -0.0 + ], + "from": [ + 4.9334, + 0.0 + ], + "radius": 4.933386259126019, + "tag": null, + "to": [ + 4.8356, + 0.9775 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8356, + 0.9775 + ], + "tag": null, + "to": [ + 4.8436, + 0.9788 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8436, + 0.9788 + ], + "tag": null, + "to": [ + 4.8516, + 0.9799 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8516, + 0.9799 + ], + "tag": null, + "to": [ + 4.8597, + 0.9808 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8597, + 0.9808 + ], + "tag": null, + "to": [ + 4.8678, + 0.9815 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8678, + 0.9815 + ], + "tag": null, + "to": [ + 4.8759, + 0.9821 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8759, + 0.9821 + ], + "tag": null, + "to": [ + 4.884, + 0.9827 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.884, + 0.9827 + ], + "tag": null, + "to": [ + 4.8922, + 0.9831 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8922, + 0.9831 + ], + "tag": null, + "to": [ + 4.9004, + 0.9835 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9004, + 0.9835 + ], + "tag": null, + "to": [ + 4.9086, + 0.9837 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9086, + 0.9837 + ], + "tag": null, + "to": [ + 4.9168, + 0.9839 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9168, + 0.9839 + ], + "tag": null, + "to": [ + 4.925, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.925, + 0.984 + ], + "tag": null, + "to": [ + 4.9332, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9332, + 0.984 + ], + "tag": null, + "to": [ + 4.9415, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9415, + 0.984 + ], + "tag": null, + "to": [ + 4.9497, + 0.9839 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9497, + 0.9839 + ], + "tag": null, + "to": [ + 4.958, + 0.9837 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.958, + 0.9837 + ], + "tag": null, + "to": [ + 4.9663, + 0.9835 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9663, + 0.9835 + ], + "tag": null, + "to": [ + 4.9746, + 0.9832 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9746, + 0.9832 + ], + "tag": null, + "to": [ + 4.9829, + 0.9829 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9829, + 0.9829 + ], + "tag": null, + "to": [ + 4.9912, + 0.9825 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9912, + 0.9825 + ], + "tag": null, + "to": [ + 4.9996, + 0.982 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9996, + 0.982 + ], + "tag": null, + "to": [ + 5.0079, + 0.9815 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0079, + 0.9815 + ], + "tag": null, + "to": [ + 5.0163, + 0.9809 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0163, + 0.9809 + ], + "tag": null, + "to": [ + 5.0246, + 0.9803 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0246, + 0.9803 + ], + "tag": null, + "to": [ + 5.033, + 0.9796 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.033, + 0.9796 + ], + "tag": null, + "to": [ + 5.0414, + 0.9789 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0414, + 0.9789 + ], + "tag": null, + "to": [ + 5.0497, + 0.9781 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0497, + 0.9781 + ], + "tag": null, + "to": [ + 5.0581, + 0.9773 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0581, + 0.9773 + ], + "tag": null, + "to": [ + 5.0665, + 0.9764 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0665, + 0.9764 + ], + "tag": null, + "to": [ + 5.075, + 0.9755 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.075, + 0.9755 + ], + "tag": null, + "to": [ + 5.0834, + 0.9745 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0834, + 0.9745 + ], + "tag": null, + "to": [ + 5.0918, + 0.9735 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0918, + 0.9735 + ], + "tag": null, + "to": [ + 5.1002, + 0.9724 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1002, + 0.9724 + ], + "tag": null, + "to": [ + 5.1087, + 0.9713 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1087, + 0.9713 + ], + "tag": null, + "to": [ + 5.1171, + 0.9701 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1171, + 0.9701 + ], + "tag": null, + "to": [ + 5.1256, + 0.9689 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1256, + 0.9689 + ], + "tag": null, + "to": [ + 5.1341, + 0.9677 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1341, + 0.9677 + ], + "tag": null, + "to": [ + 5.1425, + 0.9664 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1425, + 0.9664 + ], + "tag": null, + "to": [ + 5.151, + 0.9651 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.151, + 0.9651 + ], + "tag": null, + "to": [ + 5.1595, + 0.9637 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1595, + 0.9637 + ], + "tag": null, + "to": [ + 5.168, + 0.9623 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.168, + 0.9623 + ], + "tag": null, + "to": [ + 5.1765, + 0.9608 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1765, + 0.9608 + ], + "tag": null, + "to": [ + 5.185, + 0.9593 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.185, + 0.9593 + ], + "tag": null, + "to": [ + 5.1935, + 0.9577 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1935, + 0.9577 + ], + "tag": null, + "to": [ + 5.202, + 0.9561 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.202, + 0.9561 + ], + "tag": null, + "to": [ + 5.2105, + 0.9545 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2105, + 0.9545 + ], + "tag": null, + "to": [ + 5.219, + 0.9528 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.219, + 0.9528 + ], + "tag": null, + "to": [ + 5.2276, + 0.9511 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2276, + 0.9511 + ], + "tag": null, + "to": [ + 5.2361, + 0.9494 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2361, + 0.9494 + ], + "tag": null, + "to": [ + 5.2447, + 0.9476 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2447, + 0.9476 + ], + "tag": null, + "to": [ + 5.2532, + 0.9457 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2532, + 0.9457 + ], + "tag": null, + "to": [ + 5.2617, + 0.9439 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2617, + 0.9439 + ], + "tag": null, + "to": [ + 5.2703, + 0.942 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2703, + 0.942 + ], + "tag": null, + "to": [ + 5.2789, + 0.94 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2789, + 0.94 + ], + "tag": null, + "to": [ + 5.2874, + 0.938 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2874, + 0.938 + ], + "tag": null, + "to": [ + 5.296, + 0.936 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.296, + 0.936 + ], + "tag": null, + "to": [ + 5.3046, + 0.9339 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3046, + 0.9339 + ], + "tag": null, + "to": [ + 5.3132, + 0.9318 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3132, + 0.9318 + ], + "tag": null, + "to": [ + 5.3217, + 0.9297 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3217, + 0.9297 + ], + "tag": null, + "to": [ + 5.3303, + 0.9275 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3303, + 0.9275 + ], + "tag": null, + "to": [ + 5.3389, + 0.9253 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3389, + 0.9253 + ], + "tag": null, + "to": [ + 5.3475, + 0.923 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3475, + 0.923 + ], + "tag": null, + "to": [ + 5.3561, + 0.9207 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3561, + 0.9207 + ], + "tag": null, + "to": [ + 5.3647, + 0.9184 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3647, + 0.9184 + ], + "tag": null, + "to": [ + 5.3733, + 0.916 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3733, + 0.916 + ], + "tag": null, + "to": [ + 5.3819, + 0.9136 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3819, + 0.9136 + ], + "tag": null, + "to": [ + 5.3906, + 0.9112 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3906, + 0.9112 + ], + "tag": null, + "to": [ + 5.3992, + 0.9087 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3992, + 0.9087 + ], + "tag": null, + "to": [ + 5.4078, + 0.9062 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4078, + 0.9062 + ], + "tag": null, + "to": [ + 5.4164, + 0.9036 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4164, + 0.9036 + ], + "tag": null, + "to": [ + 5.425, + 0.901 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.425, + 0.901 + ], + "tag": null, + "to": [ + 5.4337, + 0.8984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4337, + 0.8984 + ], + "tag": null, + "to": [ + 5.4423, + 0.8958 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4423, + 0.8958 + ], + "tag": null, + "to": [ + 5.4509, + 0.8931 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4509, + 0.8931 + ], + "tag": null, + "to": [ + 5.4596, + 0.8903 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4596, + 0.8903 + ], + "tag": null, + "to": [ + 5.4682, + 0.8876 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4682, + 0.8876 + ], + "tag": null, + "to": [ + 5.4769, + 0.8848 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4769, + 0.8848 + ], + "tag": null, + "to": [ + 5.4855, + 0.8819 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4855, + 0.8819 + ], + "tag": null, + "to": [ + 5.4942, + 0.8791 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4942, + 0.8791 + ], + "tag": null, + "to": [ + 5.5028, + 0.8762 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5028, + 0.8762 + ], + "tag": null, + "to": [ + 5.5115, + 0.8732 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5115, + 0.8732 + ], + "tag": null, + "to": [ + 5.5201, + 0.8703 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5201, + 0.8703 + ], + "tag": null, + "to": [ + 5.5288, + 0.8672 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5288, + 0.8672 + ], + "tag": null, + "to": [ + 5.5374, + 0.8642 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5374, + 0.8642 + ], + "tag": null, + "to": [ + 5.5461, + 0.8611 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5461, + 0.8611 + ], + "tag": null, + "to": [ + 5.5548, + 0.858 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5548, + 0.858 + ], + "tag": null, + "to": [ + 5.5634, + 0.8549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5634, + 0.8549 + ], + "tag": null, + "to": [ + 5.5721, + 0.8517 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5721, + 0.8517 + ], + "tag": null, + "to": [ + 5.5808, + 0.8485 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5808, + 0.8485 + ], + "tag": null, + "to": [ + 5.5894, + 0.8452 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5894, + 0.8452 + ], + "tag": null, + "to": [ + 5.5981, + 0.842 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5981, + 0.842 + ], + "tag": null, + "to": [ + 5.6068, + 0.8386 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6068, + 0.8386 + ], + "tag": null, + "to": [ + 5.6154, + 0.8353 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6154, + 0.8353 + ], + "tag": null, + "to": [ + 5.6241, + 0.8319 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6241, + 0.8319 + ], + "tag": null, + "to": [ + 5.6328, + 0.8285 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6328, + 0.8285 + ], + "tag": null, + "to": [ + 5.6415, + 0.825 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6415, + 0.825 + ], + "tag": null, + "to": [ + 5.6502, + 0.8216 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6502, + 0.8216 + ], + "tag": null, + "to": [ + 5.6588, + 0.8181 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6588, + 0.8181 + ], + "tag": null, + "to": [ + 5.6675, + 0.8145 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6675, + 0.8145 + ], + "tag": null, + "to": [ + 5.6762, + 0.8109 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6762, + 0.8109 + ], + "tag": null, + "to": [ + 5.6849, + 0.8073 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6849, + 0.8073 + ], + "tag": null, + "to": [ + 5.6936, + 0.8037 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2115, + 2122, + 0 + ] + }, + "from": [ + 5.6936, + 0.8037 + ], + "tag": null, + "to": [ + 5.7399, + 0.3404 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 5.7399, + 0.3404 + ], + "to": [ + 5.7399, + 0.3404 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7399, + 0.3404 + ], + "tag": null, + "to": [ + 5.7321, + 0.3351 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7321, + 0.3351 + ], + "tag": null, + "to": [ + 5.7243, + 0.3299 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7243, + 0.3299 + ], + "tag": null, + "to": [ + 5.7165, + 0.3246 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7165, + 0.3246 + ], + "tag": null, + "to": [ + 5.7087, + 0.3194 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7087, + 0.3194 + ], + "tag": null, + "to": [ + 5.7009, + 0.3143 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.7009, + 0.3143 + ], + "tag": null, + "to": [ + 5.6931, + 0.3091 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6931, + 0.3091 + ], + "tag": null, + "to": [ + 5.6853, + 0.3041 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6853, + 0.3041 + ], + "tag": null, + "to": [ + 5.6775, + 0.299 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6775, + 0.299 + ], + "tag": null, + "to": [ + 5.6696, + 0.294 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6696, + 0.294 + ], + "tag": null, + "to": [ + 5.6618, + 0.289 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6618, + 0.289 + ], + "tag": null, + "to": [ + 5.6539, + 0.284 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6539, + 0.284 + ], + "tag": null, + "to": [ + 5.6461, + 0.279 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6461, + 0.279 + ], + "tag": null, + "to": [ + 5.6382, + 0.2741 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6382, + 0.2741 + ], + "tag": null, + "to": [ + 5.6304, + 0.2693 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6304, + 0.2693 + ], + "tag": null, + "to": [ + 5.6225, + 0.2644 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6225, + 0.2644 + ], + "tag": null, + "to": [ + 5.6146, + 0.2597 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6146, + 0.2597 + ], + "tag": null, + "to": [ + 5.6068, + 0.2549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.6068, + 0.2549 + ], + "tag": null, + "to": [ + 5.5989, + 0.2502 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5989, + 0.2502 + ], + "tag": null, + "to": [ + 5.591, + 0.2455 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.591, + 0.2455 + ], + "tag": null, + "to": [ + 5.5831, + 0.2408 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5831, + 0.2408 + ], + "tag": null, + "to": [ + 5.5752, + 0.2362 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5752, + 0.2362 + ], + "tag": null, + "to": [ + 5.5673, + 0.2316 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5673, + 0.2316 + ], + "tag": null, + "to": [ + 5.5594, + 0.227 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5594, + 0.227 + ], + "tag": null, + "to": [ + 5.5515, + 0.2225 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5515, + 0.2225 + ], + "tag": null, + "to": [ + 5.5436, + 0.218 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5436, + 0.218 + ], + "tag": null, + "to": [ + 5.5357, + 0.2135 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5357, + 0.2135 + ], + "tag": null, + "to": [ + 5.5277, + 0.2091 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5277, + 0.2091 + ], + "tag": null, + "to": [ + 5.5198, + 0.2047 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5198, + 0.2047 + ], + "tag": null, + "to": [ + 5.5119, + 0.2004 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.5119, + 0.2004 + ], + "tag": null, + "to": [ + 5.504, + 0.1961 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.504, + 0.1961 + ], + "tag": null, + "to": [ + 5.496, + 0.1918 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.496, + 0.1918 + ], + "tag": null, + "to": [ + 5.4881, + 0.1875 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4881, + 0.1875 + ], + "tag": null, + "to": [ + 5.4801, + 0.1833 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4801, + 0.1833 + ], + "tag": null, + "to": [ + 5.4722, + 0.1792 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4722, + 0.1792 + ], + "tag": null, + "to": [ + 5.4642, + 0.175 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4642, + 0.175 + ], + "tag": null, + "to": [ + 5.4563, + 0.1709 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4563, + 0.1709 + ], + "tag": null, + "to": [ + 5.4483, + 0.1669 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4483, + 0.1669 + ], + "tag": null, + "to": [ + 5.4403, + 0.1628 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4403, + 0.1628 + ], + "tag": null, + "to": [ + 5.4324, + 0.1588 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4324, + 0.1588 + ], + "tag": null, + "to": [ + 5.4244, + 0.1549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4244, + 0.1549 + ], + "tag": null, + "to": [ + 5.4164, + 0.151 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4164, + 0.151 + ], + "tag": null, + "to": [ + 5.4084, + 0.1471 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4084, + 0.1471 + ], + "tag": null, + "to": [ + 5.4004, + 0.1433 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.4004, + 0.1433 + ], + "tag": null, + "to": [ + 5.3924, + 0.1395 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3924, + 0.1395 + ], + "tag": null, + "to": [ + 5.3845, + 0.1357 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3845, + 0.1357 + ], + "tag": null, + "to": [ + 5.3765, + 0.132 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3765, + 0.132 + ], + "tag": null, + "to": [ + 5.3685, + 0.1283 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3685, + 0.1283 + ], + "tag": null, + "to": [ + 5.3605, + 0.1246 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3605, + 0.1246 + ], + "tag": null, + "to": [ + 5.3525, + 0.121 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3525, + 0.121 + ], + "tag": null, + "to": [ + 5.3444, + 0.1174 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3444, + 0.1174 + ], + "tag": null, + "to": [ + 5.3364, + 0.1139 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3364, + 0.1139 + ], + "tag": null, + "to": [ + 5.3284, + 0.1104 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3284, + 0.1104 + ], + "tag": null, + "to": [ + 5.3204, + 0.107 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3204, + 0.107 + ], + "tag": null, + "to": [ + 5.3124, + 0.1036 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3124, + 0.1036 + ], + "tag": null, + "to": [ + 5.3044, + 0.1002 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.3044, + 0.1002 + ], + "tag": null, + "to": [ + 5.2963, + 0.0969 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2963, + 0.0969 + ], + "tag": null, + "to": [ + 5.2883, + 0.0936 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2883, + 0.0936 + ], + "tag": null, + "to": [ + 5.2803, + 0.0903 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2803, + 0.0903 + ], + "tag": null, + "to": [ + 5.2722, + 0.0871 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2722, + 0.0871 + ], + "tag": null, + "to": [ + 5.2642, + 0.084 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2642, + 0.084 + ], + "tag": null, + "to": [ + 5.2562, + 0.0808 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2562, + 0.0808 + ], + "tag": null, + "to": [ + 5.2481, + 0.0778 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2481, + 0.0778 + ], + "tag": null, + "to": [ + 5.2401, + 0.0747 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2401, + 0.0747 + ], + "tag": null, + "to": [ + 5.2321, + 0.0717 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2321, + 0.0717 + ], + "tag": null, + "to": [ + 5.224, + 0.0688 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.224, + 0.0688 + ], + "tag": null, + "to": [ + 5.216, + 0.0659 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.216, + 0.0659 + ], + "tag": null, + "to": [ + 5.2079, + 0.063 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.2079, + 0.063 + ], + "tag": null, + "to": [ + 5.1999, + 0.0602 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1999, + 0.0602 + ], + "tag": null, + "to": [ + 5.1918, + 0.0575 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1918, + 0.0575 + ], + "tag": null, + "to": [ + 5.1837, + 0.0547 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1837, + 0.0547 + ], + "tag": null, + "to": [ + 5.1757, + 0.0521 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1757, + 0.0521 + ], + "tag": null, + "to": [ + 5.1676, + 0.0494 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1676, + 0.0494 + ], + "tag": null, + "to": [ + 5.1596, + 0.0469 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1596, + 0.0469 + ], + "tag": null, + "to": [ + 5.1515, + 0.0443 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1515, + 0.0443 + ], + "tag": null, + "to": [ + 5.1434, + 0.0419 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1434, + 0.0419 + ], + "tag": null, + "to": [ + 5.1354, + 0.0394 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1354, + 0.0394 + ], + "tag": null, + "to": [ + 5.1273, + 0.0371 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1273, + 0.0371 + ], + "tag": null, + "to": [ + 5.1192, + 0.0347 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1192, + 0.0347 + ], + "tag": null, + "to": [ + 5.1112, + 0.0325 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1112, + 0.0325 + ], + "tag": null, + "to": [ + 5.1031, + 0.0303 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.1031, + 0.0303 + ], + "tag": null, + "to": [ + 5.095, + 0.0281 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.095, + 0.0281 + ], + "tag": null, + "to": [ + 5.0869, + 0.026 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0869, + 0.026 + ], + "tag": null, + "to": [ + 5.0789, + 0.0239 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0789, + 0.0239 + ], + "tag": null, + "to": [ + 5.0708, + 0.022 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0708, + 0.022 + ], + "tag": null, + "to": [ + 5.0627, + 0.02 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0627, + 0.02 + ], + "tag": null, + "to": [ + 5.0546, + 0.0182 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0546, + 0.0182 + ], + "tag": null, + "to": [ + 5.0466, + 0.0164 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0466, + 0.0164 + ], + "tag": null, + "to": [ + 5.0385, + 0.0146 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0385, + 0.0146 + ], + "tag": null, + "to": [ + 5.0304, + 0.013 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0304, + 0.013 + ], + "tag": null, + "to": [ + 5.0223, + 0.0114 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0223, + 0.0114 + ], + "tag": null, + "to": [ + 5.0142, + 0.0098 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0142, + 0.0098 + ], + "tag": null, + "to": [ + 5.0061, + 0.0084 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 5.0061, + 0.0084 + ], + "tag": null, + "to": [ + 4.9981, + 0.007 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9981, + 0.007 + ], + "tag": null, + "to": [ + 4.99, + 0.0058 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.99, + 0.0058 + ], + "tag": null, + "to": [ + 4.9819, + 0.0046 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9819, + 0.0046 + ], + "tag": null, + "to": [ + 4.9738, + 0.0035 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9738, + 0.0035 + ], + "tag": null, + "to": [ + 4.9657, + 0.0025 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9657, + 0.0025 + ], + "tag": null, + "to": [ + 4.9576, + 0.0016 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9576, + 0.0016 + ], + "tag": null, + "to": [ + 4.9496, + 0.0009 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9496, + 0.0009 + ], + "tag": null, + "to": [ + 4.9415, + 0.0003 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1564, + 1602, + 0 + ] + }, + "from": [ + 4.9415, + 0.0003 + ], + "tag": null, + "to": [ + 4.9334, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1967, + 2069, + 0 + ] + }, + "ccw": true, + "center": [ + -0.0, + -0.0 + ], + "from": [ + 4.9334, + 0.0 + ], + "radius": 4.933386259126019, + "tag": null, + "to": [ + 4.8356, + 0.9775 + ], + "type": "Arc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8356, + 0.9775 + ], + "tag": null, + "to": [ + 4.8436, + 0.9788 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8436, + 0.9788 + ], + "tag": null, + "to": [ + 4.8516, + 0.9799 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8516, + 0.9799 + ], + "tag": null, + "to": [ + 4.8597, + 0.9808 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8597, + 0.9808 + ], + "tag": null, + "to": [ + 4.8678, + 0.9815 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8678, + 0.9815 + ], + "tag": null, + "to": [ + 4.8759, + 0.9821 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8759, + 0.9821 + ], + "tag": null, + "to": [ + 4.884, + 0.9827 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.884, + 0.9827 + ], + "tag": null, + "to": [ + 4.8922, + 0.9831 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.8922, + 0.9831 + ], + "tag": null, + "to": [ + 4.9004, + 0.9835 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9004, + 0.9835 + ], + "tag": null, + "to": [ + 4.9086, + 0.9837 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9086, + 0.9837 + ], + "tag": null, + "to": [ + 4.9168, + 0.9839 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9168, + 0.9839 + ], + "tag": null, + "to": [ + 4.925, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.925, + 0.984 + ], + "tag": null, + "to": [ + 4.9332, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9332, + 0.984 + ], + "tag": null, + "to": [ + 4.9415, + 0.984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9415, + 0.984 + ], + "tag": null, + "to": [ + 4.9497, + 0.9839 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9497, + 0.9839 + ], + "tag": null, + "to": [ + 4.958, + 0.9837 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.958, + 0.9837 + ], + "tag": null, + "to": [ + 4.9663, + 0.9835 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9663, + 0.9835 + ], + "tag": null, + "to": [ + 4.9746, + 0.9832 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9746, + 0.9832 + ], + "tag": null, + "to": [ + 4.9829, + 0.9829 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9829, + 0.9829 + ], + "tag": null, + "to": [ + 4.9912, + 0.9825 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9912, + 0.9825 + ], + "tag": null, + "to": [ + 4.9996, + 0.982 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 4.9996, + 0.982 + ], + "tag": null, + "to": [ + 5.0079, + 0.9815 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0079, + 0.9815 + ], + "tag": null, + "to": [ + 5.0163, + 0.9809 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0163, + 0.9809 + ], + "tag": null, + "to": [ + 5.0246, + 0.9803 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0246, + 0.9803 + ], + "tag": null, + "to": [ + 5.033, + 0.9796 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.033, + 0.9796 + ], + "tag": null, + "to": [ + 5.0414, + 0.9789 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0414, + 0.9789 + ], + "tag": null, + "to": [ + 5.0497, + 0.9781 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0497, + 0.9781 + ], + "tag": null, + "to": [ + 5.0581, + 0.9773 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0581, + 0.9773 + ], + "tag": null, + "to": [ + 5.0665, + 0.9764 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0665, + 0.9764 + ], + "tag": null, + "to": [ + 5.075, + 0.9755 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.075, + 0.9755 + ], + "tag": null, + "to": [ + 5.0834, + 0.9745 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0834, + 0.9745 + ], + "tag": null, + "to": [ + 5.0918, + 0.9735 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.0918, + 0.9735 + ], + "tag": null, + "to": [ + 5.1002, + 0.9724 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1002, + 0.9724 + ], + "tag": null, + "to": [ + 5.1087, + 0.9713 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1087, + 0.9713 + ], + "tag": null, + "to": [ + 5.1171, + 0.9701 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1171, + 0.9701 + ], + "tag": null, + "to": [ + 5.1256, + 0.9689 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1256, + 0.9689 + ], + "tag": null, + "to": [ + 5.1341, + 0.9677 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1341, + 0.9677 + ], + "tag": null, + "to": [ + 5.1425, + 0.9664 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1425, + 0.9664 + ], + "tag": null, + "to": [ + 5.151, + 0.9651 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.151, + 0.9651 + ], + "tag": null, + "to": [ + 5.1595, + 0.9637 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1595, + 0.9637 + ], + "tag": null, + "to": [ + 5.168, + 0.9623 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.168, + 0.9623 + ], + "tag": null, + "to": [ + 5.1765, + 0.9608 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1765, + 0.9608 + ], + "tag": null, + "to": [ + 5.185, + 0.9593 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.185, + 0.9593 + ], + "tag": null, + "to": [ + 5.1935, + 0.9577 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.1935, + 0.9577 + ], + "tag": null, + "to": [ + 5.202, + 0.9561 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.202, + 0.9561 + ], + "tag": null, + "to": [ + 5.2105, + 0.9545 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2105, + 0.9545 + ], + "tag": null, + "to": [ + 5.219, + 0.9528 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.219, + 0.9528 + ], + "tag": null, + "to": [ + 5.2276, + 0.9511 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2276, + 0.9511 + ], + "tag": null, + "to": [ + 5.2361, + 0.9494 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2361, + 0.9494 + ], + "tag": null, + "to": [ + 5.2447, + 0.9476 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2447, + 0.9476 + ], + "tag": null, + "to": [ + 5.2532, + 0.9457 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2532, + 0.9457 + ], + "tag": null, + "to": [ + 5.2617, + 0.9439 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2617, + 0.9439 + ], + "tag": null, + "to": [ + 5.2703, + 0.942 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2703, + 0.942 + ], + "tag": null, + "to": [ + 5.2789, + 0.94 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2789, + 0.94 + ], + "tag": null, + "to": [ + 5.2874, + 0.938 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.2874, + 0.938 + ], + "tag": null, + "to": [ + 5.296, + 0.936 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.296, + 0.936 + ], + "tag": null, + "to": [ + 5.3046, + 0.9339 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3046, + 0.9339 + ], + "tag": null, + "to": [ + 5.3132, + 0.9318 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3132, + 0.9318 + ], + "tag": null, + "to": [ + 5.3217, + 0.9297 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3217, + 0.9297 + ], + "tag": null, + "to": [ + 5.3303, + 0.9275 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3303, + 0.9275 + ], + "tag": null, + "to": [ + 5.3389, + 0.9253 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3389, + 0.9253 + ], + "tag": null, + "to": [ + 5.3475, + 0.923 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3475, + 0.923 + ], + "tag": null, + "to": [ + 5.3561, + 0.9207 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3561, + 0.9207 + ], + "tag": null, + "to": [ + 5.3647, + 0.9184 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3647, + 0.9184 + ], + "tag": null, + "to": [ + 5.3733, + 0.916 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3733, + 0.916 + ], + "tag": null, + "to": [ + 5.3819, + 0.9136 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3819, + 0.9136 + ], + "tag": null, + "to": [ + 5.3906, + 0.9112 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3906, + 0.9112 + ], + "tag": null, + "to": [ + 5.3992, + 0.9087 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.3992, + 0.9087 + ], + "tag": null, + "to": [ + 5.4078, + 0.9062 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4078, + 0.9062 + ], + "tag": null, + "to": [ + 5.4164, + 0.9036 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4164, + 0.9036 + ], + "tag": null, + "to": [ + 5.425, + 0.901 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.425, + 0.901 + ], + "tag": null, + "to": [ + 5.4337, + 0.8984 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4337, + 0.8984 + ], + "tag": null, + "to": [ + 5.4423, + 0.8958 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4423, + 0.8958 + ], + "tag": null, + "to": [ + 5.4509, + 0.8931 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4509, + 0.8931 + ], + "tag": null, + "to": [ + 5.4596, + 0.8903 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4596, + 0.8903 + ], + "tag": null, + "to": [ + 5.4682, + 0.8876 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4682, + 0.8876 + ], + "tag": null, + "to": [ + 5.4769, + 0.8848 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4769, + 0.8848 + ], + "tag": null, + "to": [ + 5.4855, + 0.8819 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4855, + 0.8819 + ], + "tag": null, + "to": [ + 5.4942, + 0.8791 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.4942, + 0.8791 + ], + "tag": null, + "to": [ + 5.5028, + 0.8762 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5028, + 0.8762 + ], + "tag": null, + "to": [ + 5.5115, + 0.8732 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5115, + 0.8732 + ], + "tag": null, + "to": [ + 5.5201, + 0.8703 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5201, + 0.8703 + ], + "tag": null, + "to": [ + 5.5288, + 0.8672 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5288, + 0.8672 + ], + "tag": null, + "to": [ + 5.5374, + 0.8642 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5374, + 0.8642 + ], + "tag": null, + "to": [ + 5.5461, + 0.8611 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5461, + 0.8611 + ], + "tag": null, + "to": [ + 5.5548, + 0.858 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5548, + 0.858 + ], + "tag": null, + "to": [ + 5.5634, + 0.8549 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5634, + 0.8549 + ], + "tag": null, + "to": [ + 5.5721, + 0.8517 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5721, + 0.8517 + ], + "tag": null, + "to": [ + 5.5808, + 0.8485 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5808, + 0.8485 + ], + "tag": null, + "to": [ + 5.5894, + 0.8452 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5894, + 0.8452 + ], + "tag": null, + "to": [ + 5.5981, + 0.842 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.5981, + 0.842 + ], + "tag": null, + "to": [ + 5.6068, + 0.8386 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6068, + 0.8386 + ], + "tag": null, + "to": [ + 5.6154, + 0.8353 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6154, + 0.8353 + ], + "tag": null, + "to": [ + 5.6241, + 0.8319 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6241, + 0.8319 + ], + "tag": null, + "to": [ + 5.6328, + 0.8285 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6328, + 0.8285 + ], + "tag": null, + "to": [ + 5.6415, + 0.825 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6415, + 0.825 + ], + "tag": null, + "to": [ + 5.6502, + 0.8216 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6502, + 0.8216 + ], + "tag": null, + "to": [ + 5.6588, + 0.8181 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6588, + 0.8181 + ], + "tag": null, + "to": [ + 5.6675, + 0.8145 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6675, + 0.8145 + ], + "tag": null, + "to": [ + 5.6762, + 0.8109 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6762, + 0.8109 + ], + "tag": null, + "to": [ + 5.6849, + 0.8073 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1792, + 1822, + 0 + ] + }, + "from": [ + 5.6849, + 0.8073 + ], + "tag": null, + "to": [ + 5.6936, + 0.8037 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2115, + 2122, + 0 + ] + }, + "from": [ + 5.6936, + 0.8037 + ], + "tag": null, + "to": [ + 5.7399, + 0.3404 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 5.7399, + 0.3404 + ], + "to": [ + 5.7399, + 0.3404 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1878, + 1915, + 0 + ] + } + ] + } + ] + }, + "tipDiameter": { + "type": "Number", + "value": 11.5, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + } + ] + }, + "toothAngle": { + "type": "Number", + "value": 11.4286, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1448, + 1451, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 1463, + 1466, + 0 + ] + } + ] + }, + "xs": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 4.9334, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 4.9415, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 4.9496, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 4.9576, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 4.9657, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 4.9738, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 4.9819, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 4.99, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 4.9981, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.0061, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.0142, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.0223, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.0304, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.0385, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.0466, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.0546, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.0627, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.0708, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.0789, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.0869, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.095, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.1031, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.1112, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.1192, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.1273, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.1354, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.1434, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.1515, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.1596, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.1676, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.1757, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.1837, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.1918, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.1999, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.2079, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.216, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.224, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.2321, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.2401, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.2481, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.2562, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.2642, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.2722, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.2803, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.2883, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.2963, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.3044, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.3124, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.3204, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.3284, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.3364, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.3444, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.3525, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.3605, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.3685, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.3765, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.3845, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.3924, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.4004, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.4084, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.4164, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.4244, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.4324, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.4403, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.4483, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.4563, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.4642, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.4722, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.4801, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.4881, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.496, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.504, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.5119, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.5198, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.5277, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.5357, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.5436, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.5515, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.5594, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.5673, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.5752, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.5831, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.591, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.5989, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.6068, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.6146, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.6225, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.6304, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.6382, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.6461, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.6539, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.6618, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.6696, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.6775, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.6853, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.6931, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.7009, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.7087, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.7165, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.7243, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.7321, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 5.7399, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1190, + 1203, + 0 + ] + } + ] + } + ], + "__meta": [ + { + "sourceRange": [ + 1150, + 1206, + 0 + ] + } + ] + }, + "ys": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0003, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0009, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0016, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0025, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0035, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0046, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0058, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.007, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0084, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0098, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0114, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.013, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0146, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0164, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0182, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.02, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.022, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0239, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.026, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0281, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0303, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0325, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0347, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0371, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0394, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0419, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0443, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0469, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0494, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0521, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0547, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0575, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0602, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.063, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0659, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0688, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0717, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0747, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0778, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0808, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.084, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0871, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0903, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0936, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0969, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.1002, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.1036, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.107, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.1104, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.1139, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.1174, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.121, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.1246, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.1283, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.132, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.1357, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.1395, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.1433, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.1471, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.151, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.1549, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.1588, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.1628, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.1669, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.1709, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.175, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.1792, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.1833, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.1875, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.1918, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.1961, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.2004, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.2047, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.2091, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.2135, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.218, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.2225, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.227, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.2316, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.2362, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.2408, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.2455, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.2502, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.2549, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.2597, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.2644, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.2693, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.2741, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.279, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.284, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.289, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.294, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.299, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.3041, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.3091, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.3143, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.3194, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.3246, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.3299, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.3351, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.3404, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 841, + 842, + 0 + ] + }, + { + "sourceRange": [ + 798, + 806, + 0 + ] + }, + { + "sourceRange": [ + 785, + 788, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 705, + 706, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 515, + 518, + 0 + ] + }, + { + "sourceRange": [ + 503, + 505, + 0 + ] + }, + { + "sourceRange": [ + 645, + 674, + 0 + ] + }, + { + "sourceRange": [ + 886, + 887, + 0 + ] + }, + { + "sourceRange": [ + 1253, + 1266, + 0 + ] + } + ] + } + ], + "__meta": [ + { + "sourceRange": [ + 1213, + 1269, + 0 + ] + } + ] + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/gear/rendered_model.png b/rust/kcl-lib/tests/kcl_samples/gear/rendered_model.png new file mode 100644 index 0000000000000000000000000000000000000000..dab920c0c1f1039dbaab5aa964411ac1261c53ff GIT binary patch literal 90121 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 literal 0 HcmV?d00001 diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/artifact_commands.snap b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/artifact_commands.snap new file mode 100644 index 000000000..223816322 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/artifact_commands.snap @@ -0,0 +1,6255 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact commands gridfinity-baseplate-magnets.kcl +--- +[ + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.7, + "g": 0.28, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.7, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.28, + "b": 0.7, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": -1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "edge_lines_visible", + "hidden": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "set_scene_units", + "unit": "mm" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1234, + 1274, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 4.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": 100.0, + "clobber": false, + "hide": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1234, + 1274, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.6, + "g": 0.6, + "b": 0.6, + "a": 0.3 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 921, + 946, + 0 + ], + "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": [ + 921, + 946, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 921, + 946, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 954, + 970, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 4.65, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 978, + 1037, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 2.15, + "y": -2.15, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1045, + 1066, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.8, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1074, + 1133, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.7, + "y": -0.7, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1141, + 1148, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1141, + 1148, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1221, + 1319, + 0 + ], + "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": [ + 1221, + 1319, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 34.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1221, + 1319, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1221, + 1319, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1221, + 1319, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1221, + 1319, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1221, + 1319, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1221, + 1319, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1221, + 1319, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1221, + 1319, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1221, + 1319, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1221, + 1319, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1221, + 1319, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1221, + 1319, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1221, + 1319, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1394, + 1557, + 0 + ], + "command": { + "type": "entity_circular_pattern", + "entity_id": "[uuid]", + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "center": { + "x": 21.0, + "y": 21.0, + "z": 0.0 + }, + "num_repetitions": 3, + "arc_degrees": 360.0, + "rotate_duplicates": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1780, + 1820, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 4.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": 100.0, + "clobber": false, + "hide": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1780, + 1820, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.6, + "g": 0.6, + "b": 0.6, + "a": 0.3 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 921, + 946, + 0 + ], + "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": [ + 921, + 946, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 921, + 946, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 954, + 970, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 4.65, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 978, + 1037, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 2.15, + "y": -2.15, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1045, + 1066, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.8, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1074, + 1133, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.7, + "y": -0.7, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1141, + 1148, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1141, + 1148, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1734, + 1822, + 0 + ], + "command": { + "type": "revolve", + "target": "[uuid]", + "origin": { + "x": 4.0, + "y": 4.0, + "z": 0.0 + }, + "axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "axis_is_2d": true, + "angle": { + "unit": "degrees", + "value": -90.0 + }, + "tolerance": 0.0000001 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1734, + 1822, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1734, + 1822, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1734, + 1822, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1734, + 1822, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1734, + 1822, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1734, + 1822, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1734, + 1822, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1734, + 1822, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1734, + 1822, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1734, + 1822, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1734, + 1822, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1734, + 1822, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1867, + 2032, + 0 + ], + "command": { + "type": "entity_circular_pattern", + "entity_id": "[uuid]", + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "center": { + "x": 21.0, + "y": 21.0, + "z": 0.0 + }, + "num_repetitions": 3, + "arc_degrees": 360.0, + "rotate_duplicates": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2095, + 2225, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 42.0, + "y": 0.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2095, + 2225, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 42.0, + "y": 0.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2095, + 2225, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 42.0, + "y": 0.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2095, + 2225, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 42.0, + "y": 0.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2231, + 2348, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2231, + 2348, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2231, + 2348, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2231, + 2348, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2231, + 2348, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2231, + 2348, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2231, + 2348, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2231, + 2348, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2434, + 2566, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 42.0, + "y": 0.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2434, + 2566, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 42.0, + "y": 0.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2434, + 2566, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 42.0, + "y": 0.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2434, + 2566, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 42.0, + "y": 0.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2572, + 2689, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2572, + 2689, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2572, + 2689, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2572, + 2689, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2572, + 2689, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2572, + 2689, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2572, + 2689, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2572, + 2689, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4702, + 4721, + 0 + ], + "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": [ + 4727, + 4828, + 0 + ], + "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": [ + 4727, + 4828, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4727, + 4828, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 11.25, + "y": 8.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4727, + 4828, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 8.0, + "y": 8.0 + }, + "radius": 3.25, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4727, + 4828, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4834, + 4985, + 0 + ], + "command": { + "type": "entity_circular_pattern", + "entity_id": "[uuid]", + "axis": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "center": { + "x": 21.0, + "y": 21.0, + "z": 0.0 + }, + "num_repetitions": 3, + "arc_degrees": 360.0, + "rotate_duplicates": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4367, + 4387, + 0 + ], + "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": [ + 4395, + 4420, + 0 + ], + "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": [ + 4395, + 4420, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4395, + 4420, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4428, + 4457, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 42.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4465, + 4494, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 42.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4502, + 4540, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 42.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4548, + 4569, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4548, + 4569, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2790, + 2810, + 0 + ], + "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": [ + 2818, + 2905, + 0 + ], + "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": [ + 2818, + 2905, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2818, + 2905, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 2.8499999999999996, + "y": 13.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2913, + 2986, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 6.9, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2994, + 3100, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 9.75, + "y": 9.75 + }, + "radius": 3.25, + "start": { + "unit": "degrees", + "value": 90.0 + }, + "end": { + "unit": "degrees", + "value": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3108, + 3184, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -6.9, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3192, + 3232, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 16.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3240, + 3313, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 6.9, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3321, + 3429, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 32.25, + "y": 9.75 + }, + "radius": 3.25, + "start": { + "unit": "degrees", + "value": 180.0 + }, + "end": { + "unit": "degrees", + "value": 90.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3437, + 3510, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 6.9, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3518, + 3558, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 16.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3566, + 3642, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -6.9, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3650, + 3759, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 32.25, + "y": 32.25 + }, + "radius": 3.25, + "start": { + "unit": "degrees", + "value": 270.0 + }, + "end": { + "unit": "degrees", + "value": 180.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3767, + 3840, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 6.9, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3848, + 3901, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -16.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3909, + 3985, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -6.9, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3993, + 4102, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 9.75, + "y": 32.25 + }, + "radius": 3.25, + "start": { + "unit": "degrees", + "value": 360.0 + }, + "end": { + "unit": "degrees", + "value": 270.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4110, + 4186, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -6.9, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4194, + 4237, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -16.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4245, + 4252, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4245, + 4252, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4577, + 4611, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4577, + 4611, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5072, + 5094, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5072, + 5094, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5072, + 5094, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5072, + 5094, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5072, + 5094, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5072, + 5094, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5072, + 5094, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5072, + 5094, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "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": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -2.4, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5172, + 5214, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5347, + 5406, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5412, + 5475, + 0 + ], + "command": { + "type": "solid3d_get_prev_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5481, + 5540, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5546, + 5609, + 0 + ], + "command": { + "type": "solid3d_get_prev_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5707, + 5744, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": -2.4 + }, + "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": [ + 5707, + 5744, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.6, + "g": 0.6, + "b": 0.6, + "a": 0.3 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4395, + 4420, + 0 + ], + "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": [ + 4395, + 4420, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4395, + 4420, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4428, + 4457, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 42.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4465, + 4494, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 42.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4502, + 4540, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 42.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4548, + 4569, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4548, + 4569, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2818, + 2905, + 0 + ], + "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": [ + 2818, + 2905, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2818, + 2905, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 2.8499999999999996, + "y": 13.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2913, + 2986, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 6.9, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2994, + 3100, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 9.75, + "y": 9.75 + }, + "radius": 3.25, + "start": { + "unit": "degrees", + "value": 90.0 + }, + "end": { + "unit": "degrees", + "value": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3108, + 3184, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -6.9, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3192, + 3232, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 16.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3240, + 3313, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 6.9, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3321, + 3429, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 32.25, + "y": 9.75 + }, + "radius": 3.25, + "start": { + "unit": "degrees", + "value": 180.0 + }, + "end": { + "unit": "degrees", + "value": 90.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3437, + 3510, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 6.9, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3518, + 3558, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 16.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3566, + 3642, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -6.9, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3650, + 3759, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 32.25, + "y": 32.25 + }, + "radius": 3.25, + "start": { + "unit": "degrees", + "value": 270.0 + }, + "end": { + "unit": "degrees", + "value": 180.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3767, + 3840, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 6.9, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3848, + 3901, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -16.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3909, + 3985, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -6.9, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3993, + 4102, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 9.75, + "y": 32.25 + }, + "radius": 3.25, + "start": { + "unit": "degrees", + "value": 360.0 + }, + "end": { + "unit": "degrees", + "value": 270.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4110, + 4186, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -6.9, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4194, + 4237, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -16.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4245, + 4252, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4245, + 4252, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4577, + 4611, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4577, + 4611, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5827, + 5878, + 0 + ], + "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": [ + 5827, + 5878, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -2.4, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5827, + 5878, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5827, + 5878, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5827, + 5878, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5827, + 5878, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5827, + 5878, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5827, + 5878, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5827, + 5878, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5827, + 5878, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5827, + 5878, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5827, + 5878, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5827, + 5878, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5827, + 5878, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5827, + 5878, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5827, + 5878, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5827, + 5878, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5827, + 5878, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5827, + 5878, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5827, + 5878, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5827, + 5878, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5827, + 5878, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5827, + 5878, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5827, + 5878, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5827, + 5878, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5827, + 5878, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5827, + 5878, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5827, + 5878, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5827, + 5878, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5827, + 5878, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5827, + 5878, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5827, + 5878, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5827, + 5878, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5827, + 5878, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5827, + 5878, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5827, + 5878, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5827, + 5878, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5827, + 5878, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5827, + 5878, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5827, + 5878, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5827, + 5878, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5827, + 5878, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5827, + 5878, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5827, + 5878, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5827, + 5878, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6013, + 6073, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6079, + 6143, + 0 + ], + "command": { + "type": "solid3d_get_prev_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6149, + 6209, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6215, + 6279, + 0 + ], + "command": { + "type": "solid3d_get_prev_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5277, + 5615, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 4.0, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5277, + 5615, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 4.0, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5277, + 5615, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 4.0, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5277, + 5615, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 4.0, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6328, + 6478, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 42.0, + "y": 0.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6484, + 6601, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6484, + 6601, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5942, + 6285, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 4.0, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5942, + 6285, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 4.0, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5942, + 6285, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 4.0, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5942, + 6285, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 4.0, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6647, + 6798, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 42.0, + "y": 0.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6804, + 6921, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6804, + 6921, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 921, + 946, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 921, + 946, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4395, + 4420, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2818, + 2905, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/artifact_graph_flowchart.snap b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/artifact_graph_flowchart.snap new file mode 100644 index 000000000..70d3e79ac --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/artifact_graph_flowchart.snap @@ -0,0 +1,6 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact graph flowchart gridfinity-baseplate-magnets.kcl +extension: md +snapshot_kind: binary +--- diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/artifact_graph_flowchart.snap.md new file mode 100644 index 000000000..7999dd76b --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/artifact_graph_flowchart.snap.md @@ -0,0 +1,367 @@ +```mermaid +flowchart LR + subgraph path2 [Path] + 2["Path
[921, 946, 0]"] + 3["Segment
[954, 970, 0]"] + 4["Segment
[978, 1037, 0]"] + 5["Segment
[1045, 1066, 0]"] + 6["Segment
[1074, 1133, 0]"] + 7["Segment
[1141, 1148, 0]"] + 8[Solid2d] + end + subgraph path28 [Path] + 28["Path
[921, 946, 0]"] + 29["Segment
[954, 970, 0]"] + 30["Segment
[978, 1037, 0]"] + 31["Segment
[1045, 1066, 0]"] + 32["Segment
[1074, 1133, 0]"] + 33["Segment
[1141, 1148, 0]"] + 34[Solid2d] + end + subgraph path54 [Path] + 54["Path
[4727, 4828, 0]"] + 55["Segment
[4727, 4828, 0]"] + 56[Solid2d] + end + subgraph path58 [Path] + 58["Path
[4395, 4420, 0]"] + 59["Segment
[4428, 4457, 0]"] + 60["Segment
[4465, 4494, 0]"] + 61["Segment
[4502, 4540, 0]"] + 62["Segment
[4548, 4569, 0]"] + 63[Solid2d] + end + subgraph path65 [Path] + 65["Path
[2818, 2905, 0]"] + 66["Segment
[2913, 2986, 0]"] + 67["Segment
[2994, 3100, 0]"] + 68["Segment
[3108, 3184, 0]"] + 69["Segment
[3192, 3232, 0]"] + 70["Segment
[3240, 3313, 0]"] + 71["Segment
[3321, 3429, 0]"] + 72["Segment
[3437, 3510, 0]"] + 73["Segment
[3518, 3558, 0]"] + 74["Segment
[3566, 3642, 0]"] + 75["Segment
[3650, 3759, 0]"] + 76["Segment
[3767, 3840, 0]"] + 77["Segment
[3848, 3901, 0]"] + 78["Segment
[3909, 3985, 0]"] + 79["Segment
[3993, 4102, 0]"] + 80["Segment
[4110, 4186, 0]"] + 81["Segment
[4194, 4237, 0]"] + 82["Segment
[4245, 4252, 0]"] + 83[Solid2d] + end + subgraph path100 [Path] + 100["Path
[4395, 4420, 0]"] + 101["Segment
[4428, 4457, 0]"] + 102["Segment
[4465, 4494, 0]"] + 103["Segment
[4502, 4540, 0]"] + 104["Segment
[4548, 4569, 0]"] + 105[Solid2d] + end + subgraph path106 [Path] + 106["Path
[2818, 2905, 0]"] + 107["Segment
[2913, 2986, 0]"] + 108["Segment
[2994, 3100, 0]"] + 109["Segment
[3108, 3184, 0]"] + 110["Segment
[3192, 3232, 0]"] + 111["Segment
[3240, 3313, 0]"] + 112["Segment
[3321, 3429, 0]"] + 113["Segment
[3437, 3510, 0]"] + 114["Segment
[3518, 3558, 0]"] + 115["Segment
[3566, 3642, 0]"] + 116["Segment
[3650, 3759, 0]"] + 117["Segment
[3767, 3840, 0]"] + 118["Segment
[3848, 3901, 0]"] + 119["Segment
[3909, 3985, 0]"] + 120["Segment
[3993, 4102, 0]"] + 121["Segment
[4110, 4186, 0]"] + 122["Segment
[4194, 4237, 0]"] + 123["Segment
[4245, 4252, 0]"] + 124[Solid2d] + end + 1["Plane
[1234, 1274, 0]"] + 9["Sweep Extrusion
[1221, 1319, 0]"] + 10[Wall] + 11[Wall] + 12[Wall] + 13[Wall] + 14[Wall] + 15["Cap Start"] + 16["Cap End"] + 17["SweepEdge Opposite"] + 18["SweepEdge Adjacent"] + 19["SweepEdge Opposite"] + 20["SweepEdge Adjacent"] + 21["SweepEdge Opposite"] + 22["SweepEdge Adjacent"] + 23["SweepEdge Opposite"] + 24["SweepEdge Adjacent"] + 25["SweepEdge Opposite"] + 26["SweepEdge Adjacent"] + 27["Plane
[1780, 1820, 0]"] + 35["Sweep Revolve
[1734, 1822, 0]"] + 36[Wall] + 37[Wall] + 38[Wall] + 39[Wall] + 40[Wall] + 41["Cap Start"] + 42["Cap End"] + 43["SweepEdge Opposite"] + 44["SweepEdge Adjacent"] + 45["SweepEdge Opposite"] + 46["SweepEdge Adjacent"] + 47["SweepEdge Opposite"] + 48["SweepEdge Adjacent"] + 49["SweepEdge Opposite"] + 50["SweepEdge Adjacent"] + 51["SweepEdge Opposite"] + 52["SweepEdge Adjacent"] + 53["Plane
[4702, 4721, 0]"] + 57["Plane
[4367, 4387, 0]"] + 64["Plane
[2790, 2810, 0]"] + 84["Sweep Extrusion
[5172, 5214, 0]"] + 85[Wall] + 86[Wall] + 87[Wall] + 88[Wall] + 89["Cap Start"] + 90["Cap End"] + 91["SweepEdge Opposite"] + 92["SweepEdge Adjacent"] + 93["SweepEdge Opposite"] + 94["SweepEdge Adjacent"] + 95["SweepEdge Opposite"] + 96["SweepEdge Adjacent"] + 97["SweepEdge Opposite"] + 98["SweepEdge Adjacent"] + 99["Plane
[5707, 5744, 0]"] + 125["Sweep Extrusion
[5827, 5878, 0]"] + 126[Wall] + 127[Wall] + 128[Wall] + 129[Wall] + 130["Cap Start"] + 131["Cap End"] + 132["SweepEdge Opposite"] + 133["SweepEdge Adjacent"] + 134["SweepEdge Opposite"] + 135["SweepEdge Adjacent"] + 136["SweepEdge Opposite"] + 137["SweepEdge Adjacent"] + 138["SweepEdge Opposite"] + 139["SweepEdge Adjacent"] + 140["EdgeCut Fillet
[5277, 5615, 0]"] + 141["EdgeCut Fillet
[5277, 5615, 0]"] + 142["EdgeCut Fillet
[5277, 5615, 0]"] + 143["EdgeCut Fillet
[5277, 5615, 0]"] + 144["EdgeCut Fillet
[5942, 6285, 0]"] + 145["EdgeCut Fillet
[5942, 6285, 0]"] + 146["EdgeCut Fillet
[5942, 6285, 0]"] + 147["EdgeCut Fillet
[5942, 6285, 0]"] + 148["StartSketchOnPlane
[893, 913, 0]"] + 149["StartSketchOnPlane
[893, 913, 0]"] + 150["StartSketchOnPlane
[4367, 4387, 0]"] + 151["StartSketchOnPlane
[2790, 2810, 0]"] + 1 --- 2 + 2 --- 3 + 2 --- 4 + 2 --- 5 + 2 --- 6 + 2 --- 7 + 2 ---- 9 + 2 --- 8 + 3 --- 14 + 3 --- 25 + 3 --- 26 + 4 --- 13 + 4 --- 23 + 4 --- 24 + 5 --- 12 + 5 --- 21 + 5 --- 22 + 6 --- 11 + 6 --- 19 + 6 --- 20 + 7 --- 10 + 7 --- 17 + 7 --- 18 + 9 --- 10 + 9 --- 11 + 9 --- 12 + 9 --- 13 + 9 --- 14 + 9 --- 15 + 9 --- 16 + 9 --- 17 + 9 --- 18 + 9 --- 19 + 9 --- 20 + 9 --- 21 + 9 --- 22 + 9 --- 23 + 9 --- 24 + 9 --- 25 + 9 --- 26 + 27 --- 28 + 28 --- 29 + 28 --- 30 + 28 --- 31 + 28 --- 32 + 28 --- 33 + 28 ---- 35 + 28 --- 34 + 29 --- 36 + 29 --- 43 + 29 --- 44 + 30 --- 37 + 30 --- 45 + 30 --- 46 + 31 --- 38 + 31 --- 47 + 31 --- 48 + 32 --- 39 + 32 --- 49 + 32 --- 50 + 33 --- 40 + 33 --- 51 + 33 --- 52 + 35 --- 36 + 35 --- 37 + 35 --- 38 + 35 --- 39 + 35 --- 40 + 35 --- 41 + 35 --- 42 + 35 --- 43 + 35 --- 44 + 35 --- 45 + 35 --- 46 + 35 --- 47 + 35 --- 48 + 35 --- 49 + 35 --- 50 + 35 --- 51 + 35 --- 52 + 53 --- 54 + 54 --- 55 + 54 --- 56 + 57 --- 58 + 58 --- 59 + 58 --- 60 + 58 --- 61 + 58 --- 62 + 58 ---- 84 + 58 --- 63 + 59 --- 85 + 59 --- 91 + 59 --- 92 + 60 --- 86 + 60 --- 93 + 60 --- 94 + 61 --- 87 + 61 --- 95 + 61 --- 96 + 62 --- 88 + 62 --- 97 + 62 --- 98 + 64 --- 65 + 65 --- 66 + 65 --- 67 + 65 --- 68 + 65 --- 69 + 65 --- 70 + 65 --- 71 + 65 --- 72 + 65 --- 73 + 65 --- 74 + 65 --- 75 + 65 --- 76 + 65 --- 77 + 65 --- 78 + 65 --- 79 + 65 --- 80 + 65 --- 81 + 65 --- 82 + 65 --- 83 + 84 --- 85 + 84 --- 86 + 84 --- 87 + 84 --- 88 + 84 --- 89 + 84 --- 90 + 84 --- 91 + 84 --- 92 + 84 --- 93 + 84 --- 94 + 84 --- 95 + 84 --- 96 + 84 --- 97 + 84 --- 98 + 99 --- 100 + 99 --- 106 + 100 --- 101 + 100 --- 102 + 100 --- 103 + 100 --- 104 + 100 ---- 125 + 100 --- 105 + 101 --- 126 + 101 --- 132 + 101 --- 133 + 102 --- 127 + 102 --- 134 + 102 --- 135 + 103 --- 128 + 103 --- 136 + 103 --- 137 + 104 --- 129 + 104 --- 138 + 104 --- 139 + 106 --- 107 + 106 --- 108 + 106 --- 109 + 106 --- 110 + 106 --- 111 + 106 --- 112 + 106 --- 113 + 106 --- 114 + 106 --- 115 + 106 --- 116 + 106 --- 117 + 106 --- 118 + 106 --- 119 + 106 --- 120 + 106 --- 121 + 106 --- 122 + 106 --- 123 + 106 --- 124 + 125 --- 126 + 125 --- 127 + 125 --- 128 + 125 --- 129 + 125 --- 130 + 125 --- 131 + 125 --- 132 + 125 --- 133 + 125 --- 134 + 125 --- 135 + 125 --- 136 + 125 --- 137 + 125 --- 138 + 125 --- 139 + 92 <--x 140 + 98 <--x 141 + 96 <--x 142 + 94 <--x 143 + 133 <--x 144 + 139 <--x 145 + 137 <--x 146 + 135 <--x 147 + 1 <--x 148 + 27 <--x 149 + 99 <--x 150 + 99 <--x 151 +``` diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/ast.snap b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/ast.snap new file mode 100644 index 000000000..e26dd4a3b --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/ast.snap @@ -0,0 +1,6130 @@ +--- +source: kcl-lib/src/simulation_tests.rs +description: Result of parsing gridfinity-baseplate-magnets.kcl +--- +{ + "Ok": { + "body": [ + { + "declaration": { + "end": 455, + "id": { + "end": 448, + "name": "binLength", + "start": 439, + "type": "Identifier" + }, + "init": { + "end": 455, + "raw": "42.0", + "start": 451, + "type": "Literal", + "type": "Literal", + "value": { + "value": 42.0, + "suffix": "None" + } + }, + "start": 439, + "type": "VariableDeclarator" + }, + "end": 455, + "kind": "const", + "start": 439, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 474, + "id": { + "end": 468, + "name": "cornerRadius", + "start": 456, + "type": "Identifier" + }, + "init": { + "end": 474, + "raw": "4.0", + "start": 471, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "start": 456, + "type": "VariableDeclarator" + }, + "end": 474, + "kind": "const", + "start": 456, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 490, + "id": { + "end": 484, + "name": "firstStep", + "start": 475, + "type": "Identifier" + }, + "init": { + "end": 490, + "raw": "0.7", + "start": 487, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.7, + "suffix": "None" + } + }, + "start": 475, + "type": "VariableDeclarator" + }, + "end": 490, + "kind": "const", + "start": 475, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 507, + "id": { + "end": 501, + "name": "secondStep", + "start": 491, + "type": "Identifier" + }, + "init": { + "end": 507, + "raw": "1.8", + "start": 504, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.8, + "suffix": "None" + } + }, + "start": 491, + "type": "VariableDeclarator" + }, + "end": 507, + "kind": "const", + "start": 491, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 524, + "id": { + "end": 517, + "name": "thirdStep", + "start": 508, + "type": "Identifier" + }, + "init": { + "end": 524, + "raw": "2.15", + "start": 520, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.15, + "suffix": "None" + } + }, + "start": 508, + "type": "VariableDeclarator" + }, + "end": 524, + "kind": "const", + "start": 508, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 543, + "id": { + "end": 537, + "name": "magOuterDiam", + "start": 525, + "type": "Identifier" + }, + "init": { + "end": 543, + "raw": "6.5", + "start": 540, + "type": "Literal", + "type": "Literal", + "value": { + "value": 6.5, + "suffix": "None" + } + }, + "start": 525, + "type": "VariableDeclarator" + }, + "end": 543, + "kind": "const", + "start": 525, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 559, + "id": { + "end": 553, + "name": "magOffset", + "start": 544, + "type": "Identifier" + }, + "init": { + "end": 559, + "raw": "4.8", + "start": 556, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.8, + "suffix": "None" + } + }, + "start": 544, + "type": "VariableDeclarator" + }, + "end": 559, + "kind": "const", + "start": 544, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 574, + "id": { + "end": 568, + "name": "magDepth", + "start": 560, + "type": "Identifier" + }, + "init": { + "end": 574, + "raw": "2.4", + "start": 571, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.4, + "suffix": "None" + } + }, + "start": 560, + "type": "VariableDeclarator" + }, + "end": 574, + "kind": "const", + "start": 560, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 629, + "id": { + "end": 625, + "name": "countBinWidth", + "start": 612, + "type": "Identifier" + }, + "init": { + "end": 629, + "raw": "2", + "start": 628, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 612, + "type": "VariableDeclarator" + }, + "end": 629, + "kind": "const", + "start": 612, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 648, + "id": { + "end": 644, + "name": "countBinLength", + "start": 630, + "type": "Identifier" + }, + "init": { + "end": 648, + "raw": "3", + "start": 647, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 630, + "type": "VariableDeclarator" + }, + "end": 648, + "kind": "const", + "start": 630, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 792, + "id": { + "end": 755, + "name": "height", + "start": 749, + "type": "Identifier" + }, + "init": { + "end": 792, + "left": { + "end": 780, + "left": { + "end": 767, + "name": "firstStep", + "start": 758, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 780, + "name": "secondStep", + "start": 770, + "type": "Identifier", + "type": "Identifier" + }, + "start": 758, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 792, + "name": "thirdStep", + "start": 783, + "type": "Identifier", + "type": "Identifier" + }, + "start": 758, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 749, + "type": "VariableDeclarator" + }, + "end": 792, + "kind": "const", + "start": 749, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1170, + "id": { + "end": 868, + "name": "face", + "start": 864, + "type": "Identifier" + }, + "init": { + "body": { + "body": [ + { + "declaration": { + "end": 1148, + "id": { + "end": 890, + "name": "faceSketch", + "start": 880, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 912, + "name": "plane", + "start": 907, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 906, + "name": "startSketchOn", + "start": 893, + "type": "Identifier" + }, + "end": 913, + "start": 893, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 938, + "raw": "0", + "start": 937, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 941, + "raw": "0", + "start": 940, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 942, + "start": 936, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 945, + "start": 944, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 935, + "name": "startProfileAt", + "start": 921, + "type": "Identifier" + }, + "end": 946, + "start": 921, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 966, + "name": "height", + "start": 960, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 969, + "start": 968, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 959, + "name": "yLine", + "start": 954, + "type": "Identifier" + }, + "end": 970, + "start": 954, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1033, + "properties": [ + { + "end": 1011, + "key": { + "end": 1005, + "name": "angle", + "start": 1000, + "type": "Identifier" + }, + "start": 1000, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 1011, + "raw": "45", + "start": 1009, + "type": "Literal", + "type": "Literal", + "value": { + "value": 45.0, + "suffix": "None" + } + }, + "end": 1011, + "operator": "-", + "start": 1008, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "end": 1031, + "key": { + "end": 1019, + "name": "length", + "start": 1013, + "type": "Identifier" + }, + "start": 1013, + "type": "ObjectProperty", + "value": { + "end": 1031, + "name": "thirdStep", + "start": 1022, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 998, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1036, + "start": 1035, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 997, + "name": "angledLineOfYLength", + "start": 978, + "type": "Identifier" + }, + "end": 1037, + "start": 978, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "end": 1062, + "name": "secondStep", + "start": 1052, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1062, + "operator": "-", + "start": 1051, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 1065, + "start": 1064, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1050, + "name": "yLine", + "start": 1045, + "type": "Identifier" + }, + "end": 1066, + "start": 1045, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1129, + "properties": [ + { + "end": 1107, + "key": { + "end": 1101, + "name": "angle", + "start": 1096, + "type": "Identifier" + }, + "start": 1096, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 1107, + "raw": "45", + "start": 1105, + "type": "Literal", + "type": "Literal", + "value": { + "value": 45.0, + "suffix": "None" + } + }, + "end": 1107, + "operator": "-", + "start": 1104, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "end": 1127, + "key": { + "end": 1115, + "name": "length", + "start": 1109, + "type": "Identifier" + }, + "start": 1109, + "type": "ObjectProperty", + "value": { + "end": 1127, + "name": "firstStep", + "start": 1118, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 1094, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1132, + "start": 1131, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1093, + "name": "angledLineOfYLength", + "start": 1074, + "type": "Identifier" + }, + "end": 1133, + "start": 1074, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [], + "callee": { + "end": 1146, + "name": "close", + "start": 1141, + "type": "Identifier" + }, + "end": 1148, + "start": 1141, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 1148, + "start": 893, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 880, + "type": "VariableDeclarator" + }, + "end": 1148, + "kind": "const", + "start": 880, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "argument": { + "end": 1168, + "name": "faceSketch", + "start": 1158, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1168, + "start": 1151, + "type": "ReturnStatement", + "type": "ReturnStatement" + } + ], + "end": 1170, + "start": 876 + }, + "end": 1170, + "params": [ + { + "type": "Parameter", + "identifier": { + "end": 874, + "name": "plane", + "start": 869, + "type": "Identifier" + } + } + ], + "start": 868, + "type": "FunctionExpression", + "type": "FunctionExpression" + }, + "start": 864, + "type": "VariableDeclarator" + }, + "end": 1170, + "kind": "fn", + "start": 861, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1319, + "id": { + "end": 1218, + "name": "singleSide", + "start": 1208, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1283, + "name": "length", + "start": 1277, + "type": "Identifier" + }, + "arg": { + "end": 1315, + "left": { + "end": 1295, + "name": "binLength", + "start": 1286, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 1315, + "left": { + "end": 1311, + "name": "cornerRadius", + "start": 1299, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 1315, + "raw": "2", + "start": 1314, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1299, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1286, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 1228, + "name": "extrude", + "start": 1221, + "type": "Identifier" + }, + "end": 1319, + "start": 1221, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1258, + "name": "offset", + "start": 1252, + "type": "Identifier" + }, + "arg": { + "end": 1273, + "name": "cornerRadius", + "start": 1261, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 1245, + "name": "offsetPlane", + "start": 1234, + "type": "Identifier" + }, + "end": 1274, + "start": 1234, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 1250, + "raw": "\"YZ\"", + "start": 1246, + "type": "Literal", + "type": "Literal", + "value": "YZ" + } + } + ], + "callee": { + "end": 1233, + "name": "face", + "start": 1229, + "type": "Identifier" + }, + "end": 1275, + "start": 1229, + "type": "CallExpression", + "type": "CallExpression" + } + }, + "start": 1208, + "type": "VariableDeclarator" + }, + "end": 1319, + "kind": "const", + "start": 1208, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1557, + "id": { + "end": 1391, + "name": "sides", + "start": 1386, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1439, + "name": "arcDegrees", + "start": 1429, + "type": "Identifier" + }, + "arg": { + "end": 1445, + "raw": "360", + "start": 1442, + "type": "Literal", + "type": "Literal", + "value": { + "value": 360.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1453, + "name": "axis", + "start": 1449, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1458, + "raw": "0", + "start": 1457, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1461, + "raw": "0", + "start": 1460, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1464, + "raw": "1", + "start": 1463, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + ], + "end": 1465, + "start": 1456, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1475, + "name": "center", + "start": 1469, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1492, + "left": { + "end": 1488, + "name": "binLength", + "start": 1479, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1492, + "raw": "2", + "start": 1491, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1479, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1507, + "left": { + "end": 1503, + "name": "binLength", + "start": 1494, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1507, + "raw": "2", + "start": 1506, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1494, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1510, + "raw": "0", + "start": 1509, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1511, + "start": 1478, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1524, + "name": "instances", + "start": 1515, + "type": "Identifier" + }, + "arg": { + "end": 1528, + "raw": "4", + "start": 1527, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1548, + "name": "rotateDuplicates", + "start": 1532, + "type": "Identifier" + }, + "arg": { + "end": 1555, + "raw": "true", + "start": 1551, + "type": "Literal", + "type": "Literal", + "value": true + } + } + ], + "callee": { + "end": 1411, + "name": "patternCircular3d", + "start": 1394, + "type": "Identifier" + }, + "end": 1557, + "start": 1394, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 1425, + "name": "singleSide", + "start": 1415, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 1386, + "type": "VariableDeclarator" + }, + "end": 1557, + "kind": "const", + "start": 1386, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1680, + "id": { + "end": 1592, + "name": "axis000", + "start": 1585, + "type": "Identifier" + }, + "init": { + "end": 1680, + "properties": [ + { + "end": 1678, + "key": { + "end": 1605, + "name": "custom", + "start": 1599, + "type": "Identifier" + }, + "start": 1599, + "type": "ObjectProperty", + "value": { + "end": 1678, + "properties": [ + { + "end": 1631, + "key": { + "end": 1618, + "name": "axis", + "start": 1614, + "type": "Identifier" + }, + "start": 1614, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 1625, + "raw": "0.0", + "start": 1622, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1630, + "raw": "1.0", + "start": 1627, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + ], + "end": 1631, + "start": 1621, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "end": 1674, + "key": { + "end": 1643, + "name": "origin", + "start": 1637, + "type": "Identifier" + }, + "start": 1637, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 1659, + "name": "cornerRadius", + "start": 1647, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 1673, + "name": "cornerRadius", + "start": 1661, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 1674, + "start": 1646, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "start": 1608, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 1595, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + "start": 1585, + "type": "VariableDeclarator" + }, + "end": 1680, + "kind": "const", + "start": 1585, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1822, + "id": { + "end": 1731, + "name": "singleCorner", + "start": 1719, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 1773, + "properties": [ + { + "end": 1755, + "key": { + "end": 1749, + "name": "angle", + "start": 1744, + "type": "Identifier" + }, + "start": 1744, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 1755, + "raw": "90", + "start": 1753, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + }, + "end": 1755, + "operator": "-", + "start": 1752, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "end": 1771, + "key": { + "end": 1761, + "name": "axis", + "start": 1757, + "type": "Identifier" + }, + "start": 1757, + "type": "ObjectProperty", + "value": { + "end": 1771, + "name": "axis000", + "start": 1764, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 1742, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1804, + "name": "offset", + "start": 1798, + "type": "Identifier" + }, + "arg": { + "end": 1819, + "name": "cornerRadius", + "start": 1807, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 1791, + "name": "offsetPlane", + "start": 1780, + "type": "Identifier" + }, + "end": 1820, + "start": 1780, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 1796, + "raw": "\"YZ\"", + "start": 1792, + "type": "Literal", + "type": "Literal", + "value": "YZ" + } + } + ], + "callee": { + "end": 1779, + "name": "face", + "start": 1775, + "type": "Identifier" + }, + "end": 1821, + "start": 1775, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "callee": { + "end": 1741, + "name": "revolve", + "start": 1734, + "type": "Identifier" + }, + "end": 1822, + "start": 1734, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 1719, + "type": "VariableDeclarator" + }, + "end": 1822, + "kind": "const", + "start": 1719, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2032, + "id": { + "end": 1864, + "name": "corners", + "start": 1857, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1914, + "name": "arcDegrees", + "start": 1904, + "type": "Identifier" + }, + "arg": { + "end": 1920, + "raw": "360", + "start": 1917, + "type": "Literal", + "type": "Literal", + "value": { + "value": 360.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1928, + "name": "axis", + "start": 1924, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1933, + "raw": "0", + "start": 1932, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1936, + "raw": "0", + "start": 1935, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1939, + "raw": "1", + "start": 1938, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + ], + "end": 1940, + "start": 1931, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1950, + "name": "center", + "start": 1944, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1967, + "left": { + "end": 1963, + "name": "binLength", + "start": 1954, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1967, + "raw": "2", + "start": 1966, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1954, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1982, + "left": { + "end": 1978, + "name": "binLength", + "start": 1969, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1982, + "raw": "2", + "start": 1981, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1969, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1985, + "raw": "0", + "start": 1984, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1986, + "start": 1953, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1999, + "name": "instances", + "start": 1990, + "type": "Identifier" + }, + "arg": { + "end": 2003, + "raw": "4", + "start": 2002, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2023, + "name": "rotateDuplicates", + "start": 2007, + "type": "Identifier" + }, + "arg": { + "end": 2030, + "raw": "true", + "start": 2026, + "type": "Literal", + "type": "Literal", + "value": true + } + } + ], + "callee": { + "end": 1884, + "name": "patternCircular3d", + "start": 1867, + "type": "Identifier" + }, + "end": 2032, + "start": 1867, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 1900, + "name": "singleCorner", + "start": 1888, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 1857, + "type": "VariableDeclarator" + }, + "end": 2032, + "kind": "const", + "start": 1857, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2414, + "id": { + "end": 2092, + "name": "basePlateSides", + "start": 2078, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2137, + "name": "axis", + "start": 2133, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2144, + "raw": "1.0", + "start": 2141, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 2149, + "raw": "0.0", + "start": 2146, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2154, + "raw": "0.0", + "start": 2151, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2155, + "start": 2140, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2173, + "name": "instances", + "start": 2164, + "type": "Identifier" + }, + "arg": { + "end": 2189, + "name": "countBinWidth", + "start": 2176, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2206, + "name": "distance", + "start": 2198, + "type": "Identifier" + }, + "arg": { + "end": 2218, + "name": "binLength", + "start": 2209, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 2110, + "name": "patternLinear3d", + "start": 2095, + "type": "Identifier" + }, + "end": 2225, + "start": 2095, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 2124, + "name": "sides", + "start": 2119, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2259, + "name": "axis", + "start": 2255, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2266, + "raw": "0.0", + "start": 2263, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2271, + "raw": "1.0", + "start": 2268, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 2276, + "raw": "0.0", + "start": 2273, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2277, + "start": 2262, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2295, + "name": "instances", + "start": 2286, + "type": "Identifier" + }, + "arg": { + "end": 2312, + "name": "countBinLength", + "start": 2298, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2329, + "name": "distance", + "start": 2321, + "type": "Identifier" + }, + "arg": { + "end": 2341, + "name": "binLength", + "start": 2332, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 2246, + "name": "patternLinear3d", + "start": 2231, + "type": "Identifier" + }, + "end": 2348, + "start": 2231, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 2414, + "nonCodeMeta": { + "nonCodeNodes": { + "1": [ + { + "end": 2414, + "start": 2348, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create the corners of the baseplate by patterning the corners", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 2095, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 2078, + "type": "VariableDeclarator" + }, + "end": 2414, + "kind": "const", + "start": 2078, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2741, + "id": { + "end": 2431, + "name": "basePlateCorners", + "start": 2415, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2478, + "name": "axis", + "start": 2474, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2485, + "raw": "1.0", + "start": 2482, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 2490, + "raw": "0.0", + "start": 2487, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2495, + "raw": "0.0", + "start": 2492, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2496, + "start": 2481, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2514, + "name": "instances", + "start": 2505, + "type": "Identifier" + }, + "arg": { + "end": 2530, + "name": "countBinWidth", + "start": 2517, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2547, + "name": "distance", + "start": 2539, + "type": "Identifier" + }, + "arg": { + "end": 2559, + "name": "binLength", + "start": 2550, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 2449, + "name": "patternLinear3d", + "start": 2434, + "type": "Identifier" + }, + "end": 2566, + "start": 2434, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 2465, + "name": "corners", + "start": 2458, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2600, + "name": "axis", + "start": 2596, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2607, + "raw": "0.0", + "start": 2604, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2612, + "raw": "1.0", + "start": 2609, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 2617, + "raw": "0.0", + "start": 2614, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2618, + "start": 2603, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2636, + "name": "instances", + "start": 2627, + "type": "Identifier" + }, + "arg": { + "end": 2653, + "name": "countBinLength", + "start": 2639, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2670, + "name": "distance", + "start": 2662, + "type": "Identifier" + }, + "arg": { + "end": 2682, + "name": "binLength", + "start": 2673, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 2587, + "name": "patternLinear3d", + "start": 2572, + "type": "Identifier" + }, + "end": 2689, + "start": 2572, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 2741, + "nonCodeMeta": { + "nonCodeNodes": { + "1": [ + { + "end": 2741, + "start": 2689, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create the center cutout for the magnet profile", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 2434, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 2415, + "type": "VariableDeclarator" + }, + "end": 2741, + "kind": "const", + "start": 2415, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 4276, + "id": { + "end": 2763, + "name": "magnetCenterCutout", + "start": 2745, + "type": "Identifier" + }, + "init": { + "body": { + "body": [ + { + "declaration": { + "end": 4252, + "id": { + "end": 2787, + "name": "magnetSketch", + "start": 2775, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 2809, + "name": "plane", + "start": 2804, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2803, + "name": "startSketchOn", + "start": 2790, + "type": "Identifier" + }, + "end": 2810, + "start": 2790, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2865, + "left": { + "end": 2853, + "name": "firstStep", + "start": 2844, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 2865, + "name": "thirdStep", + "start": 2856, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2844, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2892, + "left": { + "end": 2877, + "raw": "2", + "start": 2876, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 2892, + "name": "magOuterDiam", + "start": 2880, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2876, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 2901, + "start": 2833, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2904, + "start": 2903, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2832, + "name": "startProfileAt", + "start": 2818, + "type": "Identifier" + }, + "end": 2905, + "start": 2818, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2981, + "left": { + "end": 2960, + "left": { + "end": 2935, + "left": { + "end": 2920, + "raw": "2", + "start": 2919, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 2935, + "name": "magOuterDiam", + "start": 2923, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2919, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 2960, + "left": { + "end": 2948, + "name": "firstStep", + "start": 2939, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 2960, + "name": "thirdStep", + "start": 2951, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2939, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 2919, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 2981, + "left": { + "end": 2977, + "name": "magOuterDiam", + "start": 2965, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2981, + "raw": "2", + "start": 2980, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2965, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 2919, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2985, + "start": 2984, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2918, + "name": "xLine", + "start": 2913, + "type": "Identifier" + }, + "end": 2986, + "start": 2913, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3096, + "properties": [ + { + "end": 3026, + "key": { + "end": 3019, + "name": "angleStart", + "start": 3009, + "type": "Identifier" + }, + "start": 3009, + "type": "ObjectProperty", + "value": { + "end": 3026, + "raw": "90.0", + "start": 3022, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + } + }, + { + "end": 3051, + "key": { + "end": 3045, + "name": "angleEnd", + "start": 3037, + "type": "Identifier" + }, + "start": 3037, + "type": "ObjectProperty", + "value": { + "end": 3051, + "raw": "0.0", + "start": 3048, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 3087, + "key": { + "end": 3068, + "name": "radius", + "start": 3062, + "type": "Identifier" + }, + "start": 3062, + "type": "ObjectProperty", + "value": { + "end": 3087, + "left": { + "end": 3083, + "name": "magOuterDiam", + "start": 3071, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 3087, + "raw": "2", + "start": 3086, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3071, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 2998, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 3099, + "start": 3098, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2997, + "name": "arc", + "start": 2994, + "type": "Identifier" + }, + "end": 3100, + "start": 2994, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "end": 3178, + "left": { + "end": 3157, + "left": { + "end": 3132, + "left": { + "end": 3117, + "raw": "2", + "start": 3116, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 3132, + "name": "magOuterDiam", + "start": 3120, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3116, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 3157, + "left": { + "end": 3145, + "name": "firstStep", + "start": 3136, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 3157, + "name": "thirdStep", + "start": 3148, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3136, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3116, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 3178, + "left": { + "end": 3174, + "name": "magOuterDiam", + "start": 3162, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 3178, + "raw": "2", + "start": 3177, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3162, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3116, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 3178, + "operator": "-", + "start": 3114, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 3183, + "start": 3182, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3113, + "name": "yLine", + "start": 3108, + "type": "Identifier" + }, + "end": 3184, + "start": 3108, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3227, + "left": { + "end": 3207, + "name": "binLength", + "start": 3198, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 3227, + "left": { + "end": 3212, + "raw": "4", + "start": 3211, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 3227, + "name": "magOuterDiam", + "start": 3215, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3211, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3198, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 3231, + "start": 3230, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3197, + "name": "xLine", + "start": 3192, + "type": "Identifier" + }, + "end": 3232, + "start": 3192, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3308, + "left": { + "end": 3287, + "left": { + "end": 3262, + "left": { + "end": 3247, + "raw": "2", + "start": 3246, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 3262, + "name": "magOuterDiam", + "start": 3250, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3246, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 3287, + "left": { + "end": 3275, + "name": "firstStep", + "start": 3266, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 3287, + "name": "thirdStep", + "start": 3278, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3266, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3246, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 3308, + "left": { + "end": 3304, + "name": "magOuterDiam", + "start": 3292, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 3308, + "raw": "2", + "start": 3307, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3292, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3246, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 3312, + "start": 3311, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3245, + "name": "yLine", + "start": 3240, + "type": "Identifier" + }, + "end": 3313, + "start": 3240, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3425, + "properties": [ + { + "end": 3354, + "key": { + "end": 3346, + "name": "angleStart", + "start": 3336, + "type": "Identifier" + }, + "start": 3336, + "type": "ObjectProperty", + "value": { + "end": 3354, + "raw": "180.0", + "start": 3349, + "type": "Literal", + "type": "Literal", + "value": { + "value": 180.0, + "suffix": "None" + } + } + }, + { + "end": 3380, + "key": { + "end": 3373, + "name": "angleEnd", + "start": 3365, + "type": "Identifier" + }, + "start": 3365, + "type": "ObjectProperty", + "value": { + "end": 3380, + "raw": "90.0", + "start": 3376, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + } + }, + { + "end": 3416, + "key": { + "end": 3397, + "name": "radius", + "start": 3391, + "type": "Identifier" + }, + "start": 3391, + "type": "ObjectProperty", + "value": { + "end": 3416, + "left": { + "end": 3412, + "name": "magOuterDiam", + "start": 3400, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 3416, + "raw": "2", + "start": 3415, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3400, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 3325, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 3428, + "start": 3427, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3324, + "name": "arc", + "start": 3321, + "type": "Identifier" + }, + "end": 3429, + "start": 3321, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3505, + "left": { + "end": 3484, + "left": { + "end": 3459, + "left": { + "end": 3444, + "raw": "2", + "start": 3443, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 3459, + "name": "magOuterDiam", + "start": 3447, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3443, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 3484, + "left": { + "end": 3472, + "name": "firstStep", + "start": 3463, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 3484, + "name": "thirdStep", + "start": 3475, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3463, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3443, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 3505, + "left": { + "end": 3501, + "name": "magOuterDiam", + "start": 3489, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 3505, + "raw": "2", + "start": 3504, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3489, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3443, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 3509, + "start": 3508, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3442, + "name": "xLine", + "start": 3437, + "type": "Identifier" + }, + "end": 3510, + "start": 3437, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3553, + "left": { + "end": 3533, + "name": "binLength", + "start": 3524, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 3553, + "left": { + "end": 3538, + "raw": "4", + "start": 3537, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 3553, + "name": "magOuterDiam", + "start": 3541, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3537, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3524, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 3557, + "start": 3556, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3523, + "name": "yLine", + "start": 3518, + "type": "Identifier" + }, + "end": 3558, + "start": 3518, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "end": 3636, + "left": { + "end": 3615, + "left": { + "end": 3590, + "left": { + "end": 3575, + "raw": "2", + "start": 3574, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 3590, + "name": "magOuterDiam", + "start": 3578, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3574, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 3615, + "left": { + "end": 3603, + "name": "firstStep", + "start": 3594, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 3615, + "name": "thirdStep", + "start": 3606, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3594, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3574, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 3636, + "left": { + "end": 3632, + "name": "magOuterDiam", + "start": 3620, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 3636, + "raw": "2", + "start": 3635, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3620, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3574, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 3636, + "operator": "-", + "start": 3572, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 3641, + "start": 3640, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3571, + "name": "xLine", + "start": 3566, + "type": "Identifier" + }, + "end": 3642, + "start": 3566, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3755, + "properties": [ + { + "end": 3683, + "key": { + "end": 3675, + "name": "angleStart", + "start": 3665, + "type": "Identifier" + }, + "start": 3665, + "type": "ObjectProperty", + "value": { + "end": 3683, + "raw": "270.0", + "start": 3678, + "type": "Literal", + "type": "Literal", + "value": { + "value": 270.0, + "suffix": "None" + } + } + }, + { + "end": 3710, + "key": { + "end": 3702, + "name": "angleEnd", + "start": 3694, + "type": "Identifier" + }, + "start": 3694, + "type": "ObjectProperty", + "value": { + "end": 3710, + "raw": "180.0", + "start": 3705, + "type": "Literal", + "type": "Literal", + "value": { + "value": 180.0, + "suffix": "None" + } + } + }, + { + "end": 3746, + "key": { + "end": 3727, + "name": "radius", + "start": 3721, + "type": "Identifier" + }, + "start": 3721, + "type": "ObjectProperty", + "value": { + "end": 3746, + "left": { + "end": 3742, + "name": "magOuterDiam", + "start": 3730, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 3746, + "raw": "2", + "start": 3745, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3730, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 3654, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 3758, + "start": 3757, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3653, + "name": "arc", + "start": 3650, + "type": "Identifier" + }, + "end": 3759, + "start": 3650, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3835, + "left": { + "end": 3814, + "left": { + "end": 3789, + "left": { + "end": 3774, + "raw": "2", + "start": 3773, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 3789, + "name": "magOuterDiam", + "start": 3777, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3773, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 3814, + "left": { + "end": 3802, + "name": "firstStep", + "start": 3793, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 3814, + "name": "thirdStep", + "start": 3805, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3793, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3773, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 3835, + "left": { + "end": 3831, + "name": "magOuterDiam", + "start": 3819, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 3835, + "raw": "2", + "start": 3834, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3819, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3773, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 3839, + "start": 3838, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3772, + "name": "yLine", + "start": 3767, + "type": "Identifier" + }, + "end": 3840, + "start": 3767, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "end": 3885, + "left": { + "end": 3865, + "name": "binLength", + "start": 3856, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 3885, + "left": { + "end": 3870, + "raw": "4", + "start": 3869, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 3885, + "name": "magOuterDiam", + "start": 3873, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3869, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3856, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 3885, + "operator": "-", + "start": 3854, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 3890, + "start": 3889, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 3900, + "start": 3892, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "line012" + } + ], + "callee": { + "end": 3853, + "name": "xLine", + "start": 3848, + "type": "Identifier" + }, + "end": 3901, + "start": 3848, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "end": 3979, + "left": { + "end": 3958, + "left": { + "end": 3933, + "left": { + "end": 3918, + "raw": "2", + "start": 3917, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 3933, + "name": "magOuterDiam", + "start": 3921, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3917, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 3958, + "left": { + "end": 3946, + "name": "firstStep", + "start": 3937, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 3958, + "name": "thirdStep", + "start": 3949, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3937, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3917, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 3979, + "left": { + "end": 3975, + "name": "magOuterDiam", + "start": 3963, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 3979, + "raw": "2", + "start": 3978, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3963, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3917, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 3979, + "operator": "-", + "start": 3915, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 3984, + "start": 3983, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3914, + "name": "yLine", + "start": 3909, + "type": "Identifier" + }, + "end": 3985, + "start": 3909, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 4098, + "properties": [ + { + "end": 4026, + "key": { + "end": 4018, + "name": "angleStart", + "start": 4008, + "type": "Identifier" + }, + "start": 4008, + "type": "ObjectProperty", + "value": { + "end": 4026, + "raw": "360.0", + "start": 4021, + "type": "Literal", + "type": "Literal", + "value": { + "value": 360.0, + "suffix": "None" + } + } + }, + { + "end": 4053, + "key": { + "end": 4045, + "name": "angleEnd", + "start": 4037, + "type": "Identifier" + }, + "start": 4037, + "type": "ObjectProperty", + "value": { + "end": 4053, + "raw": "270.0", + "start": 4048, + "type": "Literal", + "type": "Literal", + "value": { + "value": 270.0, + "suffix": "None" + } + } + }, + { + "end": 4089, + "key": { + "end": 4070, + "name": "radius", + "start": 4064, + "type": "Identifier" + }, + "start": 4064, + "type": "ObjectProperty", + "value": { + "end": 4089, + "left": { + "end": 4085, + "name": "magOuterDiam", + "start": 4073, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 4089, + "raw": "2", + "start": 4088, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 4073, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 3997, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 4101, + "start": 4100, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3996, + "name": "arc", + "start": 3993, + "type": "Identifier" + }, + "end": 4102, + "start": 3993, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "end": 4180, + "left": { + "end": 4159, + "left": { + "end": 4134, + "left": { + "end": 4119, + "raw": "2", + "start": 4118, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 4134, + "name": "magOuterDiam", + "start": 4122, + "type": "Identifier", + "type": "Identifier" + }, + "start": 4118, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 4159, + "left": { + "end": 4147, + "name": "firstStep", + "start": 4138, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 4159, + "name": "thirdStep", + "start": 4150, + "type": "Identifier", + "type": "Identifier" + }, + "start": 4138, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 4118, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 4180, + "left": { + "end": 4176, + "name": "magOuterDiam", + "start": 4164, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 4180, + "raw": "2", + "start": 4179, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 4164, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 4118, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 4180, + "operator": "-", + "start": 4116, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 4185, + "start": 4184, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4115, + "name": "xLine", + "start": 4110, + "type": "Identifier" + }, + "end": 4186, + "start": 4110, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "end": 4231, + "left": { + "end": 4211, + "name": "binLength", + "start": 4202, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 4231, + "left": { + "end": 4216, + "raw": "4", + "start": 4215, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 4231, + "name": "magOuterDiam", + "start": 4219, + "type": "Identifier", + "type": "Identifier" + }, + "start": 4215, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 4202, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 4231, + "operator": "-", + "start": 4200, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 4236, + "start": 4235, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4199, + "name": "yLine", + "start": 4194, + "type": "Identifier" + }, + "end": 4237, + "start": 4194, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [], + "callee": { + "end": 4250, + "name": "close", + "start": 4245, + "type": "Identifier" + }, + "end": 4252, + "start": 4245, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 4252, + "start": 2790, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 2775, + "type": "VariableDeclarator" + }, + "end": 4252, + "kind": "const", + "start": 2775, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "argument": { + "end": 4274, + "name": "magnetSketch", + "start": 4262, + "type": "Identifier", + "type": "Identifier" + }, + "end": 4274, + "start": 4255, + "type": "ReturnStatement", + "type": "ReturnStatement" + } + ], + "end": 4276, + "start": 2771 + }, + "end": 4276, + "params": [ + { + "type": "Parameter", + "identifier": { + "end": 2769, + "name": "plane", + "start": 2764, + "type": "Identifier" + } + } + ], + "start": 2763, + "type": "FunctionExpression", + "type": "FunctionExpression" + }, + "start": 2745, + "type": "VariableDeclarator" + }, + "end": 4276, + "kind": "fn", + "start": 2742, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 4639, + "id": { + "end": 4336, + "name": "magnetBase", + "start": 4326, + "type": "Identifier" + }, + "init": { + "body": { + "body": [ + { + "declaration": { + "end": 4611, + "id": { + "end": 4364, + "name": "magnetBaseSketch", + "start": 4348, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 4386, + "name": "plane", + "start": 4381, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 4380, + "name": "startSketchOn", + "start": 4367, + "type": "Identifier" + }, + "end": 4387, + "start": 4367, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 4412, + "raw": "0", + "start": 4411, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 4415, + "raw": "0", + "start": 4414, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 4416, + "start": 4410, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4419, + "start": 4418, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4409, + "name": "startProfileAt", + "start": 4395, + "type": "Identifier" + }, + "end": 4420, + "start": 4395, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 4443, + "name": "binLength", + "start": 4434, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 4446, + "start": 4445, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 4456, + "start": 4448, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "line001" + } + ], + "callee": { + "end": 4433, + "name": "xLine", + "start": 4428, + "type": "Identifier" + }, + "end": 4457, + "start": 4428, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 4480, + "name": "binLength", + "start": 4471, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 4483, + "start": 4482, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 4493, + "start": 4485, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "line002" + } + ], + "callee": { + "end": 4470, + "name": "yLine", + "start": 4465, + "type": "Identifier" + }, + "end": 4494, + "start": 4465, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "end": 4525, + "start": 4524, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4523, + "name": "profileStartX", + "start": 4510, + "type": "Identifier" + }, + "end": 4526, + "start": 4510, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "end": 4529, + "start": 4528, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 4539, + "start": 4531, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "line003" + } + ], + "callee": { + "end": 4509, + "name": "xLineTo", + "start": 4502, + "type": "Identifier" + }, + "end": 4540, + "start": 4502, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4557, + "name": "tag", + "start": 4554, + "type": "Identifier" + }, + "arg": { + "end": 4568, + "start": 4560, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "line004" + } + } + ], + "callee": { + "end": 4553, + "name": "close", + "start": 4548, + "type": "Identifier" + }, + "end": 4569, + "start": 4548, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "arguments": [ + { + "end": 4606, + "name": "plane", + "start": 4601, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 4600, + "name": "magnetCenterCutout", + "start": 4582, + "type": "Identifier" + }, + "end": 4607, + "start": 4582, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "end": 4610, + "start": 4609, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4581, + "name": "hole", + "start": 4577, + "type": "Identifier" + }, + "end": 4611, + "start": 4577, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 4611, + "start": 4367, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 4348, + "type": "VariableDeclarator" + }, + "end": 4611, + "kind": "const", + "start": 4348, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "argument": { + "end": 4637, + "name": "magnetBaseSketch", + "start": 4621, + "type": "Identifier", + "type": "Identifier" + }, + "end": 4637, + "start": 4614, + "type": "ReturnStatement", + "type": "ReturnStatement" + } + ], + "end": 4639, + "start": 4344 + }, + "end": 4639, + "params": [ + { + "type": "Parameter", + "identifier": { + "end": 4342, + "name": "plane", + "start": 4337, + "type": "Identifier" + } + } + ], + "start": 4336, + "type": "FunctionExpression", + "type": "FunctionExpression" + }, + "start": 4326, + "type": "VariableDeclarator" + }, + "end": 4639, + "kind": "fn", + "start": 4323, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 5033, + "id": { + "end": 4699, + "name": "magnetsSketch", + "start": 4686, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 4720, + "raw": "'XY'", + "start": 4716, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 4715, + "name": "startSketchOn", + "start": 4702, + "type": "Identifier" + }, + "end": 4721, + "start": 4702, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4748, + "name": "center", + "start": 4742, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 4768, + "left": { + "end": 4764, + "name": "cornerRadius", + "start": 4752, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 4768, + "raw": "2", + "start": 4767, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 4752, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 4786, + "left": { + "end": 4782, + "name": "cornerRadius", + "start": 4770, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 4786, + "raw": "2", + "start": 4785, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 4770, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 4787, + "start": 4751, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 4802, + "name": "radius", + "start": 4796, + "type": "Identifier" + }, + "arg": { + "end": 4821, + "left": { + "end": 4817, + "name": "magOuterDiam", + "start": 4805, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 4821, + "raw": "2", + "start": 4820, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 4805, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 4733, + "name": "circle", + "start": 4727, + "type": "Identifier" + }, + "end": 4828, + "start": 4727, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4866, + "name": "center", + "start": 4860, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 4883, + "left": { + "end": 4879, + "name": "binLength", + "start": 4870, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 4883, + "raw": "2", + "start": 4882, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 4870, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 4898, + "left": { + "end": 4894, + "name": "binLength", + "start": 4885, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 4898, + "raw": "2", + "start": 4897, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 4885, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 4899, + "start": 4869, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 4917, + "name": "instances", + "start": 4908, + "type": "Identifier" + }, + "arg": { + "end": 4921, + "raw": "4", + "start": 4920, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 4940, + "name": "arcDegrees", + "start": 4930, + "type": "Identifier" + }, + "arg": { + "end": 4946, + "raw": "360", + "start": 4943, + "type": "Literal", + "type": "Literal", + "value": { + "value": 360.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 4971, + "name": "rotateDuplicates", + "start": 4955, + "type": "Identifier" + }, + "arg": { + "end": 4978, + "raw": "true", + "start": 4974, + "type": "Literal", + "type": "Literal", + "value": true + } + } + ], + "callee": { + "end": 4851, + "name": "patternCircular2d", + "start": 4834, + "type": "Identifier" + }, + "end": 4985, + "start": 4834, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 5033, + "nonCodeMeta": { + "nonCodeNodes": { + "2": [ + { + "end": 5033, + "start": 4985, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create a profile with holes for the magnets", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 4702, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 4686, + "type": "VariableDeclarator" + }, + "end": 5033, + "kind": "const", + "start": 4686, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 5150, + "id": { + "end": 5047, + "name": "magnetProfile", + "start": 5034, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 5065, + "raw": "\"XY\"", + "start": 5061, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 5060, + "name": "magnetBase", + "start": 5050, + "type": "Identifier" + }, + "end": 5066, + "start": 5050, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 5090, + "name": "magnetsSketch", + "start": 5077, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 5093, + "start": 5092, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5076, + "name": "hole", + "start": 5072, + "type": "Identifier" + }, + "end": 5094, + "start": 5072, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 5150, + "nonCodeMeta": { + "nonCodeNodes": { + "1": [ + { + "end": 5150, + "start": 5094, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create an extrusion of the magnet cutout with holes", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 5050, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 5034, + "type": "VariableDeclarator" + }, + "end": 5150, + "kind": "const", + "start": 5034, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 5214, + "id": { + "end": 5169, + "name": "magnetHolesExtrude", + "start": 5151, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 5201, + "name": "length", + "start": 5195, + "type": "Identifier" + }, + "arg": { + "argument": { + "end": 5213, + "name": "magDepth", + "start": 5205, + "type": "Identifier", + "type": "Identifier" + }, + "end": 5213, + "operator": "-", + "start": 5204, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + } + ], + "callee": { + "end": 5179, + "name": "extrude", + "start": 5172, + "type": "Identifier" + }, + "end": 5214, + "start": 5172, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 5193, + "name": "magnetProfile", + "start": 5180, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 5151, + "type": "VariableDeclarator" + }, + "end": 5214, + "kind": "const", + "start": 5151, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 5615, + "id": { + "end": 5274, + "name": "magnetHolesExtrudeFillets", + "start": 5249, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 5315, + "name": "radius", + "start": 5309, + "type": "Identifier" + }, + "arg": { + "end": 5330, + "name": "cornerRadius", + "start": 5318, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 5338, + "name": "tags", + "start": 5334, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "computed": false, + "end": 5405, + "object": { + "computed": false, + "end": 5397, + "object": { + "computed": false, + "end": 5392, + "object": { + "end": 5385, + "name": "magnetHolesExtrude", + "start": 5367, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 5392, + "name": "sketch", + "start": 5386, + "type": "Identifier", + "type": "Identifier" + }, + "start": 5367, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "property": { + "end": 5397, + "name": "tags", + "start": 5393, + "type": "Identifier", + "type": "Identifier" + }, + "start": 5367, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "property": { + "end": 5405, + "name": "line001", + "start": 5398, + "type": "Identifier", + "type": "Identifier" + }, + "start": 5367, + "type": "MemberExpression", + "type": "MemberExpression" + } + ], + "callee": { + "end": 5366, + "name": "getNextAdjacentEdge", + "start": 5347, + "type": "Identifier" + }, + "end": 5406, + "start": 5347, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "computed": false, + "end": 5474, + "object": { + "computed": false, + "end": 5466, + "object": { + "computed": false, + "end": 5461, + "object": { + "end": 5454, + "name": "magnetHolesExtrude", + "start": 5436, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 5461, + "name": "sketch", + "start": 5455, + "type": "Identifier", + "type": "Identifier" + }, + "start": 5436, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "property": { + "end": 5466, + "name": "tags", + "start": 5462, + "type": "Identifier", + "type": "Identifier" + }, + "start": 5436, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "property": { + "end": 5474, + "name": "line001", + "start": 5467, + "type": "Identifier", + "type": "Identifier" + }, + "start": 5436, + "type": "MemberExpression", + "type": "MemberExpression" + } + ], + "callee": { + "end": 5435, + "name": "getPreviousAdjacentEdge", + "start": 5412, + "type": "Identifier" + }, + "end": 5475, + "start": 5412, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "computed": false, + "end": 5539, + "object": { + "computed": false, + "end": 5531, + "object": { + "computed": false, + "end": 5526, + "object": { + "end": 5519, + "name": "magnetHolesExtrude", + "start": 5501, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 5526, + "name": "sketch", + "start": 5520, + "type": "Identifier", + "type": "Identifier" + }, + "start": 5501, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "property": { + "end": 5531, + "name": "tags", + "start": 5527, + "type": "Identifier", + "type": "Identifier" + }, + "start": 5501, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "property": { + "end": 5539, + "name": "line003", + "start": 5532, + "type": "Identifier", + "type": "Identifier" + }, + "start": 5501, + "type": "MemberExpression", + "type": "MemberExpression" + } + ], + "callee": { + "end": 5500, + "name": "getNextAdjacentEdge", + "start": 5481, + "type": "Identifier" + }, + "end": 5540, + "start": 5481, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "computed": false, + "end": 5608, + "object": { + "computed": false, + "end": 5600, + "object": { + "computed": false, + "end": 5595, + "object": { + "end": 5588, + "name": "magnetHolesExtrude", + "start": 5570, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 5595, + "name": "sketch", + "start": 5589, + "type": "Identifier", + "type": "Identifier" + }, + "start": 5570, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "property": { + "end": 5600, + "name": "tags", + "start": 5596, + "type": "Identifier", + "type": "Identifier" + }, + "start": 5570, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "property": { + "end": 5608, + "name": "line003", + "start": 5601, + "type": "Identifier", + "type": "Identifier" + }, + "start": 5570, + "type": "MemberExpression", + "type": "MemberExpression" + } + ], + "callee": { + "end": 5569, + "name": "getPreviousAdjacentEdge", + "start": 5546, + "type": "Identifier" + }, + "end": 5609, + "start": 5546, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 5613, + "start": 5341, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 5283, + "name": "fillet", + "start": 5277, + "type": "Identifier" + }, + "end": 5615, + "start": 5277, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 5305, + "name": "magnetHolesExtrude", + "start": 5287, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 5249, + "type": "VariableDeclarator" + }, + "end": 5615, + "kind": "const", + "start": 5249, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 5745, + "id": { + "end": 5693, + "name": "magnetProfileNoMagnets", + "start": 5671, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 5731, + "name": "offset", + "start": 5725, + "type": "Identifier" + }, + "arg": { + "argument": { + "end": 5743, + "name": "magDepth", + "start": 5735, + "type": "Identifier", + "type": "Identifier" + }, + "end": 5743, + "operator": "-", + "start": 5734, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + } + ], + "callee": { + "end": 5718, + "name": "offsetPlane", + "start": 5707, + "type": "Identifier" + }, + "end": 5744, + "start": 5707, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 5723, + "raw": "\"XY\"", + "start": 5719, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + } + ], + "callee": { + "end": 5706, + "name": "magnetBase", + "start": 5696, + "type": "Identifier" + }, + "end": 5745, + "start": 5696, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 5671, + "type": "VariableDeclarator" + }, + "end": 5745, + "kind": "const", + "start": 5671, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 5878, + "id": { + "end": 5824, + "name": "magnetCutoutExtrude", + "start": 5805, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 5865, + "name": "length", + "start": 5859, + "type": "Identifier" + }, + "arg": { + "argument": { + "end": 5877, + "name": "magDepth", + "start": 5869, + "type": "Identifier", + "type": "Identifier" + }, + "end": 5877, + "operator": "-", + "start": 5868, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + } + ], + "callee": { + "end": 5834, + "name": "extrude", + "start": 5827, + "type": "Identifier" + }, + "end": 5878, + "start": 5827, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 5857, + "name": "magnetProfileNoMagnets", + "start": 5835, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 5805, + "type": "VariableDeclarator" + }, + "end": 5878, + "kind": "const", + "start": 5805, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 6285, + "id": { + "end": 5939, + "name": "magnetCutoutExtrudeFillets", + "start": 5913, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 5981, + "name": "radius", + "start": 5975, + "type": "Identifier" + }, + "arg": { + "end": 5996, + "name": "cornerRadius", + "start": 5984, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 6004, + "name": "tags", + "start": 6000, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "computed": false, + "end": 6072, + "object": { + "computed": false, + "end": 6064, + "object": { + "computed": false, + "end": 6059, + "object": { + "end": 6052, + "name": "magnetCutoutExtrude", + "start": 6033, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 6059, + "name": "sketch", + "start": 6053, + "type": "Identifier", + "type": "Identifier" + }, + "start": 6033, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "property": { + "end": 6064, + "name": "tags", + "start": 6060, + "type": "Identifier", + "type": "Identifier" + }, + "start": 6033, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "property": { + "end": 6072, + "name": "line001", + "start": 6065, + "type": "Identifier", + "type": "Identifier" + }, + "start": 6033, + "type": "MemberExpression", + "type": "MemberExpression" + } + ], + "callee": { + "end": 6032, + "name": "getNextAdjacentEdge", + "start": 6013, + "type": "Identifier" + }, + "end": 6073, + "start": 6013, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "computed": false, + "end": 6142, + "object": { + "computed": false, + "end": 6134, + "object": { + "computed": false, + "end": 6129, + "object": { + "end": 6122, + "name": "magnetCutoutExtrude", + "start": 6103, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 6129, + "name": "sketch", + "start": 6123, + "type": "Identifier", + "type": "Identifier" + }, + "start": 6103, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "property": { + "end": 6134, + "name": "tags", + "start": 6130, + "type": "Identifier", + "type": "Identifier" + }, + "start": 6103, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "property": { + "end": 6142, + "name": "line001", + "start": 6135, + "type": "Identifier", + "type": "Identifier" + }, + "start": 6103, + "type": "MemberExpression", + "type": "MemberExpression" + } + ], + "callee": { + "end": 6102, + "name": "getPreviousAdjacentEdge", + "start": 6079, + "type": "Identifier" + }, + "end": 6143, + "start": 6079, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "computed": false, + "end": 6208, + "object": { + "computed": false, + "end": 6200, + "object": { + "computed": false, + "end": 6195, + "object": { + "end": 6188, + "name": "magnetCutoutExtrude", + "start": 6169, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 6195, + "name": "sketch", + "start": 6189, + "type": "Identifier", + "type": "Identifier" + }, + "start": 6169, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "property": { + "end": 6200, + "name": "tags", + "start": 6196, + "type": "Identifier", + "type": "Identifier" + }, + "start": 6169, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "property": { + "end": 6208, + "name": "line003", + "start": 6201, + "type": "Identifier", + "type": "Identifier" + }, + "start": 6169, + "type": "MemberExpression", + "type": "MemberExpression" + } + ], + "callee": { + "end": 6168, + "name": "getNextAdjacentEdge", + "start": 6149, + "type": "Identifier" + }, + "end": 6209, + "start": 6149, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "computed": false, + "end": 6278, + "object": { + "computed": false, + "end": 6270, + "object": { + "computed": false, + "end": 6265, + "object": { + "end": 6258, + "name": "magnetCutoutExtrude", + "start": 6239, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 6265, + "name": "sketch", + "start": 6259, + "type": "Identifier", + "type": "Identifier" + }, + "start": 6239, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "property": { + "end": 6270, + "name": "tags", + "start": 6266, + "type": "Identifier", + "type": "Identifier" + }, + "start": 6239, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "property": { + "end": 6278, + "name": "line003", + "start": 6271, + "type": "Identifier", + "type": "Identifier" + }, + "start": 6239, + "type": "MemberExpression", + "type": "MemberExpression" + } + ], + "callee": { + "end": 6238, + "name": "getPreviousAdjacentEdge", + "start": 6215, + "type": "Identifier" + }, + "end": 6279, + "start": 6215, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 6283, + "start": 6007, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 5948, + "name": "fillet", + "start": 5942, + "type": "Identifier" + }, + "end": 6285, + "start": 5942, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 5971, + "name": "magnetCutoutExtrude", + "start": 5952, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 5913, + "type": "VariableDeclarator" + }, + "end": 6285, + "kind": "const", + "start": 5913, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "end": 6646, + "expression": { + "body": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 6390, + "name": "axis", + "start": 6386, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 6397, + "raw": "1.0", + "start": 6394, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 6402, + "raw": "0.0", + "start": 6399, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 6407, + "raw": "0.0", + "start": 6404, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 6408, + "start": 6393, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 6426, + "name": "instances", + "start": 6417, + "type": "Identifier" + }, + "arg": { + "end": 6442, + "name": "countBinWidth", + "start": 6429, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 6459, + "name": "distance", + "start": 6451, + "type": "Identifier" + }, + "arg": { + "end": 6471, + "name": "binLength", + "start": 6462, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 6343, + "name": "patternLinear3d", + "start": 6328, + "type": "Identifier" + }, + "end": 6478, + "start": 6328, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 6377, + "name": "magnetHolesExtrudeFillets", + "start": 6352, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 6512, + "name": "axis", + "start": 6508, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 6519, + "raw": "0.0", + "start": 6516, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 6524, + "raw": "1.0", + "start": 6521, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 6529, + "raw": "0.0", + "start": 6526, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 6530, + "start": 6515, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 6548, + "name": "instances", + "start": 6539, + "type": "Identifier" + }, + "arg": { + "end": 6565, + "name": "countBinLength", + "start": 6551, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 6582, + "name": "distance", + "start": 6574, + "type": "Identifier" + }, + "arg": { + "end": 6594, + "name": "binLength", + "start": 6585, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 6499, + "name": "patternLinear3d", + "start": 6484, + "type": "Identifier" + }, + "end": 6601, + "start": 6484, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 6646, + "nonCodeMeta": { + "nonCodeNodes": { + "1": [ + { + "end": 6646, + "start": 6601, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "pattern the magnet cutouts without holes", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 6328, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 6328, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + }, + { + "end": 6921, + "expression": { + "body": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 6710, + "name": "axis", + "start": 6706, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 6717, + "raw": "1.0", + "start": 6714, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 6722, + "raw": "0.0", + "start": 6719, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 6727, + "raw": "0.0", + "start": 6724, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 6728, + "start": 6713, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 6746, + "name": "instances", + "start": 6737, + "type": "Identifier" + }, + "arg": { + "end": 6762, + "name": "countBinWidth", + "start": 6749, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 6779, + "name": "distance", + "start": 6771, + "type": "Identifier" + }, + "arg": { + "end": 6791, + "name": "binLength", + "start": 6782, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 6662, + "name": "patternLinear3d", + "start": 6647, + "type": "Identifier" + }, + "end": 6798, + "start": 6647, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 6697, + "name": "magnetCutoutExtrudeFillets", + "start": 6671, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 6832, + "name": "axis", + "start": 6828, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 6839, + "raw": "0.0", + "start": 6836, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 6844, + "raw": "1.0", + "start": 6841, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 6849, + "raw": "0.0", + "start": 6846, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 6850, + "start": 6835, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 6868, + "name": "instances", + "start": 6859, + "type": "Identifier" + }, + "arg": { + "end": 6885, + "name": "countBinLength", + "start": 6871, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 6902, + "name": "distance", + "start": 6894, + "type": "Identifier" + }, + "arg": { + "end": 6914, + "name": "binLength", + "start": 6905, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 6819, + "name": "patternLinear3d", + "start": 6804, + "type": "Identifier" + }, + "end": 6921, + "start": 6804, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 6921, + "start": 6647, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 6647, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + } + ], + "end": 6922, + "innerAttrs": [ + { + "end": 417, + "name": { + "end": 393, + "name": "settings", + "start": 385, + "type": "Identifier" + }, + "properties": [ + { + "end": 416, + "key": { + "end": 411, + "name": "defaultLengthUnit", + "start": 394, + "type": "Identifier" + }, + "start": 394, + "type": "ObjectProperty", + "value": { + "end": 416, + "name": "mm", + "start": 414, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 384, + "type": "Annotation" + } + ], + "nonCodeMeta": { + "nonCodeNodes": { + "7": [ + { + "end": 611, + "start": 574, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Number of bins in each direction", + "style": "line" + } + } + ], + "9": [ + { + "end": 748, + "start": 648, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "The total height of the baseplate is a summation of the vertical heights of the baseplate steps", + "style": "line" + } + } + ], + "10": [ + { + "end": 860, + "start": 792, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "define a function which builds the profile of the baseplate bin", + "style": "line" + } + } + ], + "11": [ + { + "end": 1207, + "start": 1170, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "extrude a single side of the bin", + "style": "line" + } + } + ], + "12": [ + { + "end": 1385, + "start": 1319, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create the other sides of the bin by using a circular pattern", + "style": "line" + } + } + ], + "13": [ + { + "end": 1584, + "start": 1557, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "define an axis axis000", + "style": "line" + } + } + ], + "14": [ + { + "end": 1718, + "start": 1680, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create a single corner of the bin", + "style": "line" + } + } + ], + "15": [ + { + "end": 1856, + "start": 1822, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create the corners of the bin", + "style": "line" + } + } + ], + "16": [ + { + "end": 2077, + "start": 2032, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create the baseplate by patterning sides", + "style": "line" + } + } + ], + "19": [ + { + "end": 4322, + "start": 4276, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create the outside profile of the magnets", + "style": "line" + } + } + ], + "20": [ + { + "end": 4685, + "start": 4639, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create sketch profile sketch000Profile002", + "style": "line" + } + } + ], + "23": [ + { + "end": 5248, + "start": 5214, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "add a fillet to the extrusion", + "style": "line" + } + } + ], + "24": [ + { + "end": 5670, + "start": 5615, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create a profile without the holes for the magnets", + "style": "line" + } + } + ], + "25": [ + { + "end": 5804, + "start": 5745, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create an extrusion of the magnet cutout without holes", + "style": "line" + } + } + ], + "26": [ + { + "end": 5912, + "start": 5878, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "add a fillet to the extrusion", + "style": "line" + } + } + ], + "27": [ + { + "end": 6327, + "start": 6285, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "pattern the magnet cutouts with holes", + "style": "line" + } + } + ] + }, + "startNodes": [ + { + "end": 36, + "start": 0, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Gridfinity Baseplate With Magnets", + "style": "line" + } + }, + { + "end": 349, + "start": 37, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Gridfinity is a system to help you work more efficiently. This is a system invented by Zack Freedman. There are two main components the baseplate and the bins. The components are comprised of a matrix of squares. Allowing easy stacking and expansion. This baseplate version includes holes for magnet placement", + "style": "line" + } + }, + { + "end": 351, + "start": 349, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 383, + "start": 351, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Set units in millimeters (mm)", + "style": "line" + } + }, + { + "end": 419, + "start": 417, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 438, + "start": 419, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Define constants", + "style": "line" + } + } + ] + }, + "start": 0 + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/ops.snap b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/ops.snap new file mode 100644 index 000000000..36b566598 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/ops.snap @@ -0,0 +1,2252 @@ +--- +source: kcl/src/simulation_tests.rs +description: Operations executed gridfinity-baseplate-magnets.kcl +--- +[ + { + "labeledArgs": { + "offset": { + "value": { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1261, + 1273, + 0 + ] + } + }, + "name": "offsetPlane", + "sourceRange": [ + 1234, + 1274, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "String", + "value": "YZ" + }, + "sourceRange": [ + 1246, + 1250, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionCall", + "name": "face", + "functionSourceRange": [ + 868, + 1170, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1229, + 1275, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Plane", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 907, + 912, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 893, + 913, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 34.0, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 1286, + 1315, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1221, + 1319, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1229, + 1275, + 0 + ] + } + }, + { + "labeledArgs": { + "arcDegrees": { + "value": { + "type": "Number", + "value": 360.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1442, + 1445, + 0 + ] + }, + "axis": { + "value": { + "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" + } + } + }, + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 1456, + 1465, + 0 + ] + }, + "center": { + "value": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 21.0, + "ty": { + "type": "Unknown" + } + }, + { + "type": "Number", + "value": 21.0, + "ty": { + "type": "Unknown" + } + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 1478, + 1511, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1527, + 1528, + 0 + ] + }, + "rotateDuplicates": { + "value": { + "type": "Bool", + "value": true + }, + "sourceRange": [ + 1551, + 1555, + 0 + ] + } + }, + "name": "patternCircular3d", + "sourceRange": [ + 1394, + 1557, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1415, + 1425, + 0 + ] + } + }, + { + "labeledArgs": { + "offset": { + "value": { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1807, + 1819, + 0 + ] + } + }, + "name": "offsetPlane", + "sourceRange": [ + 1780, + 1820, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "String", + "value": "YZ" + }, + "sourceRange": [ + 1792, + 1796, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionCall", + "name": "face", + "functionSourceRange": [ + 868, + 1170, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1775, + 1821, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Plane", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 907, + 912, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 893, + 913, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "angle": { + "type": "Number", + "value": -90.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "axis": { + "type": "Object", + "value": { + "custom": { + "type": "Object", + "value": { + "axis": { + "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": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + } + } + } + } + } + } + }, + "sourceRange": [ + 1742, + 1773, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1775, + 1821, + 0 + ] + } + }, + "name": "revolve", + "sourceRange": [ + 1734, + 1822, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "arcDegrees": { + "value": { + "type": "Number", + "value": 360.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1917, + 1920, + 0 + ] + }, + "axis": { + "value": { + "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" + } + } + }, + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 1931, + 1940, + 0 + ] + }, + "center": { + "value": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 21.0, + "ty": { + "type": "Unknown" + } + }, + { + "type": "Number", + "value": 21.0, + "ty": { + "type": "Unknown" + } + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 1953, + 1986, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2002, + 2003, + 0 + ] + }, + "rotateDuplicates": { + "value": { + "type": "Bool", + "value": true + }, + "sourceRange": [ + 2026, + 2030, + 0 + ] + } + }, + "name": "patternCircular3d", + "sourceRange": [ + 1867, + 2032, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1888, + 1900, + 0 + ] + } + }, + { + "labeledArgs": { + "axis": { + "value": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "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": [ + 2140, + 2155, + 0 + ] + }, + "distance": { + "value": { + "type": "Number", + "value": 42.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2209, + 2218, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2176, + 2189, + 0 + ] + } + }, + "name": "patternLinear3d", + "sourceRange": [ + 2095, + 2225, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solids", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 2119, + 2124, + 0 + ] + } + }, + { + "labeledArgs": { + "axis": { + "value": { + "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" + } + } + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 2262, + 2277, + 0 + ] + }, + "distance": { + "value": { + "type": "Number", + "value": 42.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2332, + 2341, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 3.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2298, + 2312, + 0 + ] + } + }, + "name": "patternLinear3d", + "sourceRange": [ + 2231, + 2348, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solids", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "axis": { + "value": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "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": [ + 2481, + 2496, + 0 + ] + }, + "distance": { + "value": { + "type": "Number", + "value": 42.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2550, + 2559, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2517, + 2530, + 0 + ] + } + }, + "name": "patternLinear3d", + "sourceRange": [ + 2434, + 2566, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solids", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 2458, + 2465, + 0 + ] + } + }, + { + "labeledArgs": { + "axis": { + "value": { + "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" + } + } + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 2603, + 2618, + 0 + ] + }, + "distance": { + "value": { + "type": "Number", + "value": 42.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2673, + 2682, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 3.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2639, + 2653, + 0 + ] + } + }, + "name": "patternLinear3d", + "sourceRange": [ + 2572, + 2689, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solids", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 4716, + 4720, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 4702, + 4721, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionCall", + "name": "magnetBase", + "functionSourceRange": [ + 4336, + 4639, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 5050, + 5066, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 4381, + 4386, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 4367, + 4387, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionCall", + "name": "magnetCenterCutout", + "functionSourceRange": [ + 2763, + 4276, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 4582, + 4607, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 2804, + 2809, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 2790, + 2810, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 4582, + 4607, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 4609, + 4610, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 4577, + 4611, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketches", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 5077, + 5090, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 5092, + 5093, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 5072, + 5094, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -2.4, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 5204, + 5213, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 5172, + 5214, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 5180, + 5193, + 0 + ] + } + }, + { + "labeledArgs": { + "radius": { + "value": { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 5318, + 5330, + 0 + ] + }, + "tags": { + "value": { + "type": "Array", + "value": [ + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + } + ] + }, + "sourceRange": [ + 5341, + 5613, + 0 + ] + } + }, + "name": "fillet", + "sourceRange": [ + 5277, + 5615, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 5287, + 5305, + 0 + ] + } + }, + { + "labeledArgs": { + "offset": { + "value": { + "type": "Number", + "value": -2.4, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 5734, + 5743, + 0 + ] + } + }, + "name": "offsetPlane", + "sourceRange": [ + 5707, + 5744, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 5719, + 5723, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionCall", + "name": "magnetBase", + "functionSourceRange": [ + 4336, + 4639, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 5696, + 5745, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Plane", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 4381, + 4386, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 4367, + 4387, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionCall", + "name": "magnetCenterCutout", + "functionSourceRange": [ + 2763, + 4276, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 4582, + 4607, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Plane", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 2804, + 2809, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 2790, + 2810, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 4582, + 4607, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 4609, + 4610, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 4577, + 4611, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -2.4, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 5868, + 5877, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 5827, + 5878, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 5835, + 5857, + 0 + ] + } + }, + { + "labeledArgs": { + "radius": { + "value": { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 5984, + 5996, + 0 + ] + }, + "tags": { + "value": { + "type": "Array", + "value": [ + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + } + ] + }, + "sourceRange": [ + 6007, + 6283, + 0 + ] + } + }, + "name": "fillet", + "sourceRange": [ + 5942, + 6285, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 5952, + 5971, + 0 + ] + } + }, + { + "labeledArgs": { + "axis": { + "value": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "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": [ + 6393, + 6408, + 0 + ] + }, + "distance": { + "value": { + "type": "Number", + "value": 42.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 6462, + 6471, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 6429, + 6442, + 0 + ] + } + }, + "name": "patternLinear3d", + "sourceRange": [ + 6328, + 6478, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 6352, + 6377, + 0 + ] + } + }, + { + "labeledArgs": { + "axis": { + "value": { + "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" + } + } + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 6515, + 6530, + 0 + ] + }, + "distance": { + "value": { + "type": "Number", + "value": 42.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 6585, + 6594, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 3.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 6551, + 6565, + 0 + ] + } + }, + "name": "patternLinear3d", + "sourceRange": [ + 6484, + 6601, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solids", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "axis": { + "value": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "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": [ + 6713, + 6728, + 0 + ] + }, + "distance": { + "value": { + "type": "Number", + "value": 42.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 6782, + 6791, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 6749, + 6762, + 0 + ] + } + }, + "name": "patternLinear3d", + "sourceRange": [ + 6647, + 6798, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 6671, + 6697, + 0 + ] + } + }, + { + "labeledArgs": { + "axis": { + "value": { + "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" + } + } + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 6835, + 6850, + 0 + ] + }, + "distance": { + "value": { + "type": "Number", + "value": 42.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 6905, + 6914, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 3.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 6871, + 6885, + 0 + ] + } + }, + "name": "patternLinear3d", + "sourceRange": [ + 6804, + 6921, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solids", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/program_memory.snap new file mode 100644 index 000000000..46eddd17e --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/program_memory.snap @@ -0,0 +1,19467 @@ +--- +source: kcl/src/simulation_tests.rs +description: Variables in memory after executing gridfinity-baseplate-magnets.kcl +--- +{ + "axis000": { + "type": "Object", + "value": { + "custom": { + "type": "Object", + "value": { + "axis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1622, + 1625, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1627, + 1630, + 0 + ] + } + ] + } + ], + "__meta": [ + { + "sourceRange": [ + 1621, + 1631, + 0 + ] + } + ] + }, + "origin": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 471, + 474, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 471, + 474, + 0 + ] + } + ] + } + ], + "__meta": [ + { + "sourceRange": [ + 1646, + 1674, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 1608, + 1678, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 1595, + 1680, + 0 + ] + } + ] + }, + "basePlateCorners": { + "type": "Solids", + "value": [ + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + } + ] + }, + "basePlateSides": { + "type": "Solids", + "value": [ + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + } + ] + }, + "binLength": { + "type": "Number", + "value": 42.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 451, + 455, + 0 + ] + } + ] + }, + "cornerRadius": { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 471, + 474, + 0 + ] + } + ] + }, + "corners": { + "type": "Solids", + "value": [ + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + } + ] + }, + "countBinLength": { + "type": "Number", + "value": 3.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 647, + 648, + 0 + ] + } + ] + }, + "countBinWidth": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 628, + 629, + 0 + ] + } + ] + }, + "face": { + "type": "Function", + "__meta": [ + { + "sourceRange": [ + 868, + 1170, + 0 + ] + } + ] + }, + "firstStep": { + "type": "Number", + "value": 0.7, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 487, + 490, + 0 + ] + } + ] + }, + "height": { + "type": "Number", + "value": 4.65, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 487, + 490, + 0 + ] + }, + { + "sourceRange": [ + 504, + 507, + 0 + ] + }, + { + "sourceRange": [ + 520, + 524, + 0 + ] + } + ] + }, + "line001": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4428, + 4457, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 4456, + "start": 4448, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 42.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4428, + 4457, + 0 + ], + "tag": { + "end": 4456, + "start": 4448, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4448, + 4456, + 0 + ] + } + ] + }, + "line002": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "line002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4465, + 4494, + 0 + ] + }, + "from": [ + 42.0, + 0.0 + ], + "tag": { + "end": 4493, + "start": 4485, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 42.0, + 42.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4465, + 4494, + 0 + ], + "tag": { + "end": 4493, + "start": 4485, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4485, + 4493, + 0 + ] + } + ] + }, + "line003": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "line003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4502, + 4540, + 0 + ] + }, + "from": [ + 42.0, + 42.0 + ], + "tag": { + "end": 4539, + "start": 4531, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 0.0, + 42.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4502, + 4540, + 0 + ], + "tag": { + "end": 4539, + "start": 4531, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4531, + 4539, + 0 + ] + } + ] + }, + "line004": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "line004", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4548, + 4569, + 0 + ] + }, + "from": [ + 0.0, + 42.0 + ], + "tag": { + "end": 4568, + "start": 4560, + "type": "TagDeclarator", + "value": "line004" + }, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4548, + 4569, + 0 + ], + "tag": { + "end": 4568, + "start": 4560, + "type": "TagDeclarator", + "value": "line004" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4560, + 4568, + 0 + ] + } + ] + }, + "magDepth": { + "type": "Number", + "value": 2.4, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 571, + 574, + 0 + ] + } + ] + }, + "magOffset": { + "type": "Number", + "value": 4.8, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 556, + 559, + 0 + ] + } + ] + }, + "magOuterDiam": { + "type": "Number", + "value": 6.5, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 540, + 543, + 0 + ] + } + ] + }, + "magnetBase": { + "type": "Function", + "__meta": [ + { + "sourceRange": [ + 4336, + 4639, + 0 + ] + } + ] + }, + "magnetCenterCutout": { + "type": "Function", + "__meta": [ + { + "sourceRange": [ + 2763, + 4276, + 0 + ] + } + ] + }, + "magnetCutoutExtrude": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4428, + 4457, + 0 + ], + "tag": { + "end": 4456, + "start": 4448, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4465, + 4494, + 0 + ], + "tag": { + "end": 4493, + "start": 4485, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4502, + 4540, + 0 + ], + "tag": { + "end": 4539, + "start": 4531, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4548, + 4569, + 0 + ], + "tag": { + "end": 4568, + "start": 4560, + "type": "TagDeclarator", + "value": "line004" + }, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4428, + 4457, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 4456, + "start": 4448, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 42.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4465, + 4494, + 0 + ] + }, + "from": [ + 42.0, + 0.0 + ], + "tag": { + "end": 4493, + "start": 4485, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 42.0, + 42.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4502, + 4540, + 0 + ] + }, + "from": [ + 42.0, + 42.0 + ], + "tag": { + "end": 4539, + "start": 4531, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 0.0, + 42.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4548, + 4569, + 0 + ] + }, + "from": [ + 0.0, + 42.0 + ], + "tag": { + "end": 4568, + "start": 4560, + "type": "TagDeclarator", + "value": "line004" + }, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": -2.4 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4395, + 4420, + 0 + ] + } + }, + "tags": { + "line001": { + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4428, + 4457, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 4456, + "start": 4448, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 42.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4428, + 4457, + 0 + ], + "tag": { + "end": 4456, + "start": 4448, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4448, + 4456, + 0 + ] + } + ] + }, + "line002": { + "type": "TagIdentifier", + "value": "line002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4465, + 4494, + 0 + ] + }, + "from": [ + 42.0, + 0.0 + ], + "tag": { + "end": 4493, + "start": 4485, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 42.0, + 42.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4465, + 4494, + 0 + ], + "tag": { + "end": 4493, + "start": 4485, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4485, + 4493, + 0 + ] + } + ] + }, + "line003": { + "type": "TagIdentifier", + "value": "line003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4502, + 4540, + 0 + ] + }, + "from": [ + 42.0, + 42.0 + ], + "tag": { + "end": 4539, + "start": 4531, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 0.0, + 42.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4502, + 4540, + 0 + ], + "tag": { + "end": 4539, + "start": 4531, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4531, + 4539, + 0 + ] + } + ] + }, + "line004": { + "type": "TagIdentifier", + "value": "line004", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4548, + 4569, + 0 + ] + }, + "from": [ + 0.0, + 42.0 + ], + "tag": { + "end": 4568, + "start": 4560, + "type": "TagDeclarator", + "value": "line004" + }, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4548, + 4569, + 0 + ], + "tag": { + "end": 4568, + "start": 4560, + "type": "TagDeclarator", + "value": "line004" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4560, + 4568, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 4395, + 4420, + 0 + ] + } + ] + }, + "height": -2.4, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 4395, + 4420, + 0 + ] + } + ] + } + }, + "magnetCutoutExtrudeFillets": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4428, + 4457, + 0 + ], + "tag": { + "end": 4456, + "start": 4448, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4465, + 4494, + 0 + ], + "tag": { + "end": 4493, + "start": 4485, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4502, + 4540, + 0 + ], + "tag": { + "end": 4539, + "start": 4531, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4548, + 4569, + 0 + ], + "tag": { + "end": 4568, + "start": 4560, + "type": "TagDeclarator", + "value": "line004" + }, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4428, + 4457, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 4456, + "start": 4448, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 42.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4465, + 4494, + 0 + ] + }, + "from": [ + 42.0, + 0.0 + ], + "tag": { + "end": 4493, + "start": 4485, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 42.0, + 42.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4502, + 4540, + 0 + ] + }, + "from": [ + 42.0, + 42.0 + ], + "tag": { + "end": 4539, + "start": 4531, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 0.0, + 42.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4548, + 4569, + 0 + ] + }, + "from": [ + 0.0, + 42.0 + ], + "tag": { + "end": 4568, + "start": 4560, + "type": "TagDeclarator", + "value": "line004" + }, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": -2.4 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4395, + 4420, + 0 + ] + } + }, + "tags": { + "line001": { + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4428, + 4457, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 4456, + "start": 4448, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 42.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4428, + 4457, + 0 + ], + "tag": { + "end": 4456, + "start": 4448, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4448, + 4456, + 0 + ] + } + ] + }, + "line002": { + "type": "TagIdentifier", + "value": "line002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4465, + 4494, + 0 + ] + }, + "from": [ + 42.0, + 0.0 + ], + "tag": { + "end": 4493, + "start": 4485, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 42.0, + 42.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4465, + 4494, + 0 + ], + "tag": { + "end": 4493, + "start": 4485, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4485, + 4493, + 0 + ] + } + ] + }, + "line003": { + "type": "TagIdentifier", + "value": "line003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4502, + 4540, + 0 + ] + }, + "from": [ + 42.0, + 42.0 + ], + "tag": { + "end": 4539, + "start": 4531, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 0.0, + 42.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4502, + 4540, + 0 + ], + "tag": { + "end": 4539, + "start": 4531, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4531, + 4539, + 0 + ] + } + ] + }, + "line004": { + "type": "TagIdentifier", + "value": "line004", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4548, + 4569, + 0 + ] + }, + "from": [ + 0.0, + 42.0 + ], + "tag": { + "end": 4568, + "start": 4560, + "type": "TagDeclarator", + "value": "line004" + }, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4548, + 4569, + 0 + ], + "tag": { + "end": 4568, + "start": 4560, + "type": "TagDeclarator", + "value": "line004" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4560, + 4568, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 4395, + 4420, + 0 + ] + } + ] + }, + "height": -2.4, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "edgeCuts": [ + { + "type": "fillet", + "id": "[uuid]", + "radius": 4.0, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 4.0, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 4.0, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 4.0, + "edgeId": "[uuid]", + "tag": null + } + ], + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 4395, + 4420, + 0 + ] + } + ] + } + }, + "magnetHolesExtrude": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4428, + 4457, + 0 + ], + "tag": { + "end": 4456, + "start": 4448, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4465, + 4494, + 0 + ], + "tag": { + "end": 4493, + "start": 4485, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4502, + 4540, + 0 + ], + "tag": { + "end": 4539, + "start": 4531, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4548, + 4569, + 0 + ], + "tag": { + "end": 4568, + "start": 4560, + "type": "TagDeclarator", + "value": "line004" + }, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4428, + 4457, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 4456, + "start": 4448, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 42.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4465, + 4494, + 0 + ] + }, + "from": [ + 42.0, + 0.0 + ], + "tag": { + "end": 4493, + "start": 4485, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 42.0, + 42.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4502, + 4540, + 0 + ] + }, + "from": [ + 42.0, + 42.0 + ], + "tag": { + "end": 4539, + "start": 4531, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 0.0, + 42.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4548, + 4569, + 0 + ] + }, + "from": [ + 0.0, + 42.0 + ], + "tag": { + "end": 4568, + "start": 4560, + "type": "TagDeclarator", + "value": "line004" + }, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4395, + 4420, + 0 + ] + } + }, + "tags": { + "line001": { + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4428, + 4457, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 4456, + "start": 4448, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 42.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4428, + 4457, + 0 + ], + "tag": { + "end": 4456, + "start": 4448, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4448, + 4456, + 0 + ] + } + ] + }, + "line002": { + "type": "TagIdentifier", + "value": "line002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4465, + 4494, + 0 + ] + }, + "from": [ + 42.0, + 0.0 + ], + "tag": { + "end": 4493, + "start": 4485, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 42.0, + 42.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4465, + 4494, + 0 + ], + "tag": { + "end": 4493, + "start": 4485, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4485, + 4493, + 0 + ] + } + ] + }, + "line003": { + "type": "TagIdentifier", + "value": "line003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4502, + 4540, + 0 + ] + }, + "from": [ + 42.0, + 42.0 + ], + "tag": { + "end": 4539, + "start": 4531, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 0.0, + 42.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4502, + 4540, + 0 + ], + "tag": { + "end": 4539, + "start": 4531, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4531, + 4539, + 0 + ] + } + ] + }, + "line004": { + "type": "TagIdentifier", + "value": "line004", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4548, + 4569, + 0 + ] + }, + "from": [ + 0.0, + 42.0 + ], + "tag": { + "end": 4568, + "start": 4560, + "type": "TagDeclarator", + "value": "line004" + }, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4548, + 4569, + 0 + ], + "tag": { + "end": 4568, + "start": 4560, + "type": "TagDeclarator", + "value": "line004" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4560, + 4568, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 4395, + 4420, + 0 + ] + } + ] + }, + "height": -2.4, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 4395, + 4420, + 0 + ] + } + ] + } + }, + "magnetHolesExtrudeFillets": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4428, + 4457, + 0 + ], + "tag": { + "end": 4456, + "start": 4448, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4465, + 4494, + 0 + ], + "tag": { + "end": 4493, + "start": 4485, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4502, + 4540, + 0 + ], + "tag": { + "end": 4539, + "start": 4531, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4548, + 4569, + 0 + ], + "tag": { + "end": 4568, + "start": 4560, + "type": "TagDeclarator", + "value": "line004" + }, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4428, + 4457, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 4456, + "start": 4448, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 42.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4465, + 4494, + 0 + ] + }, + "from": [ + 42.0, + 0.0 + ], + "tag": { + "end": 4493, + "start": 4485, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 42.0, + 42.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4502, + 4540, + 0 + ] + }, + "from": [ + 42.0, + 42.0 + ], + "tag": { + "end": 4539, + "start": 4531, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 0.0, + 42.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4548, + 4569, + 0 + ] + }, + "from": [ + 0.0, + 42.0 + ], + "tag": { + "end": 4568, + "start": 4560, + "type": "TagDeclarator", + "value": "line004" + }, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4395, + 4420, + 0 + ] + } + }, + "tags": { + "line001": { + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4428, + 4457, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 4456, + "start": 4448, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 42.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4428, + 4457, + 0 + ], + "tag": { + "end": 4456, + "start": 4448, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4448, + 4456, + 0 + ] + } + ] + }, + "line002": { + "type": "TagIdentifier", + "value": "line002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4465, + 4494, + 0 + ] + }, + "from": [ + 42.0, + 0.0 + ], + "tag": { + "end": 4493, + "start": 4485, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 42.0, + 42.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4465, + 4494, + 0 + ], + "tag": { + "end": 4493, + "start": 4485, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4485, + 4493, + 0 + ] + } + ] + }, + "line003": { + "type": "TagIdentifier", + "value": "line003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4502, + 4540, + 0 + ] + }, + "from": [ + 42.0, + 42.0 + ], + "tag": { + "end": 4539, + "start": 4531, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 0.0, + 42.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4502, + 4540, + 0 + ], + "tag": { + "end": 4539, + "start": 4531, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4531, + 4539, + 0 + ] + } + ] + }, + "line004": { + "type": "TagIdentifier", + "value": "line004", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4548, + 4569, + 0 + ] + }, + "from": [ + 0.0, + 42.0 + ], + "tag": { + "end": 4568, + "start": 4560, + "type": "TagDeclarator", + "value": "line004" + }, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4548, + 4569, + 0 + ], + "tag": { + "end": 4568, + "start": 4560, + "type": "TagDeclarator", + "value": "line004" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4560, + 4568, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 4395, + 4420, + 0 + ] + } + ] + }, + "height": -2.4, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "edgeCuts": [ + { + "type": "fillet", + "id": "[uuid]", + "radius": 4.0, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 4.0, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 4.0, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 4.0, + "edgeId": "[uuid]", + "tag": null + } + ], + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 4395, + 4420, + 0 + ] + } + ] + } + }, + "magnetProfile": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4428, + 4457, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 4456, + "start": 4448, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 42.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4465, + 4494, + 0 + ] + }, + "from": [ + 42.0, + 0.0 + ], + "tag": { + "end": 4493, + "start": 4485, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 42.0, + 42.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4502, + 4540, + 0 + ] + }, + "from": [ + 42.0, + 42.0 + ], + "tag": { + "end": 4539, + "start": 4531, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 0.0, + 42.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4548, + 4569, + 0 + ] + }, + "from": [ + 0.0, + 42.0 + ], + "tag": { + "end": 4568, + "start": 4560, + "type": "TagDeclarator", + "value": "line004" + }, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4395, + 4420, + 0 + ] + } + }, + "tags": { + "line001": { + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4428, + 4457, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 4456, + "start": 4448, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 42.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4428, + 4457, + 0 + ], + "tag": { + "end": 4456, + "start": 4448, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4448, + 4456, + 0 + ] + } + ] + }, + "line002": { + "type": "TagIdentifier", + "value": "line002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4465, + 4494, + 0 + ] + }, + "from": [ + 42.0, + 0.0 + ], + "tag": { + "end": 4493, + "start": 4485, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 42.0, + 42.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4465, + 4494, + 0 + ], + "tag": { + "end": 4493, + "start": 4485, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4485, + 4493, + 0 + ] + } + ] + }, + "line003": { + "type": "TagIdentifier", + "value": "line003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4502, + 4540, + 0 + ] + }, + "from": [ + 42.0, + 42.0 + ], + "tag": { + "end": 4539, + "start": 4531, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 0.0, + 42.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4502, + 4540, + 0 + ], + "tag": { + "end": 4539, + "start": 4531, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4531, + 4539, + 0 + ] + } + ] + }, + "line004": { + "type": "TagIdentifier", + "value": "line004", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4548, + 4569, + 0 + ] + }, + "from": [ + 0.0, + 42.0 + ], + "tag": { + "end": 4568, + "start": 4560, + "type": "TagDeclarator", + "value": "line004" + }, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4548, + 4569, + 0 + ], + "tag": { + "end": 4568, + "start": 4560, + "type": "TagDeclarator", + "value": "line004" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4560, + 4568, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 4395, + 4420, + 0 + ] + } + ] + } + }, + "magnetProfileNoMagnets": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4428, + 4457, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 4456, + "start": 4448, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 42.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4465, + 4494, + 0 + ] + }, + "from": [ + 42.0, + 0.0 + ], + "tag": { + "end": 4493, + "start": 4485, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 42.0, + 42.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4502, + 4540, + 0 + ] + }, + "from": [ + 42.0, + 42.0 + ], + "tag": { + "end": 4539, + "start": 4531, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 0.0, + 42.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4548, + 4569, + 0 + ] + }, + "from": [ + 0.0, + 42.0 + ], + "tag": { + "end": 4568, + "start": 4560, + "type": "TagDeclarator", + "value": "line004" + }, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": -2.4 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4395, + 4420, + 0 + ] + } + }, + "tags": { + "line001": { + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4428, + 4457, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 4456, + "start": 4448, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 42.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4428, + 4457, + 0 + ], + "tag": { + "end": 4456, + "start": 4448, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4448, + 4456, + 0 + ] + } + ] + }, + "line002": { + "type": "TagIdentifier", + "value": "line002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4465, + 4494, + 0 + ] + }, + "from": [ + 42.0, + 0.0 + ], + "tag": { + "end": 4493, + "start": 4485, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 42.0, + 42.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4465, + 4494, + 0 + ], + "tag": { + "end": 4493, + "start": 4485, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4485, + 4493, + 0 + ] + } + ] + }, + "line003": { + "type": "TagIdentifier", + "value": "line003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4502, + 4540, + 0 + ] + }, + "from": [ + 42.0, + 42.0 + ], + "tag": { + "end": 4539, + "start": 4531, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 0.0, + 42.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4502, + 4540, + 0 + ], + "tag": { + "end": 4539, + "start": 4531, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4531, + 4539, + 0 + ] + } + ] + }, + "line004": { + "type": "TagIdentifier", + "value": "line004", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4548, + 4569, + 0 + ] + }, + "from": [ + 0.0, + 42.0 + ], + "tag": { + "end": 4568, + "start": 4560, + "type": "TagDeclarator", + "value": "line004" + }, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4548, + 4569, + 0 + ], + "tag": { + "end": 4568, + "start": 4560, + "type": "TagDeclarator", + "value": "line004" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4560, + 4568, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 4395, + 4420, + 0 + ] + } + ] + } + }, + "magnetsSketch": { + "type": "Sketches", + "value": [ + { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4727, + 4828, + 0 + ] + }, + "ccw": true, + "center": [ + 8.0, + 8.0 + ], + "from": [ + 11.25, + 8.0 + ], + "radius": 3.25, + "tag": null, + "to": [ + 11.25, + 8.0 + ], + "type": "Circle", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 11.25, + 8.0 + ], + "to": [ + 11.25, + 8.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4727, + 4828, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 4727, + 4828, + 0 + ] + } + ] + }, + { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4727, + 4828, + 0 + ] + }, + "ccw": true, + "center": [ + 8.0, + 8.0 + ], + "from": [ + 11.25, + 8.0 + ], + "radius": 3.25, + "tag": null, + "to": [ + 11.25, + 8.0 + ], + "type": "Circle", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 11.25, + 8.0 + ], + "to": [ + 11.25, + 8.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4727, + 4828, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 4727, + 4828, + 0 + ] + } + ] + }, + { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4727, + 4828, + 0 + ] + }, + "ccw": true, + "center": [ + 8.0, + 8.0 + ], + "from": [ + 11.25, + 8.0 + ], + "radius": 3.25, + "tag": null, + "to": [ + 11.25, + 8.0 + ], + "type": "Circle", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 11.25, + 8.0 + ], + "to": [ + 11.25, + 8.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4727, + 4828, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 4727, + 4828, + 0 + ] + } + ] + }, + { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4727, + 4828, + 0 + ] + }, + "ccw": true, + "center": [ + 8.0, + 8.0 + ], + "from": [ + 11.25, + 8.0 + ], + "radius": 3.25, + "tag": null, + "to": [ + 11.25, + 8.0 + ], + "type": "Circle", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 11.25, + 8.0 + ], + "to": [ + 11.25, + 8.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4727, + 4828, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 4727, + 4828, + 0 + ] + } + ] + } + ] + }, + "secondStep": { + "type": "Number", + "value": 1.8, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 504, + 507, + 0 + ] + } + ] + }, + "sides": { + "type": "Solids", + "value": [ + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + } + ] + }, + "singleCorner": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + } + }, + "singleSide": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 954, + 970, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 978, + 1037, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1045, + 1066, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1074, + 1133, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1148, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 921, + 946, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 921, + 946, + 0 + ] + } + ] + } + }, + "thirdStep": { + "type": "Number", + "value": 2.15, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 520, + 524, + 0 + ] + } + ] + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/rendered_model.png b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/rendered_model.png new file mode 100644 index 0000000000000000000000000000000000000000..4db11fa734b8c65ab2cdc2e1da99d79e9fcd58b1 GIT binary patch literal 120112 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
75r2U?7U!BCFJQn>}j9sbdZ5OcYNM}7Mi{f~?; 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

-ck~Vq#S=D$sM^z zA2jDSPBIiCk7Iih<%{xKq}HH<=bl}Q^qxZjq=G{;i*C7_&lX7#YC;9!%~S0+3(s45 zm1@7)_9Zti`bxk0Oux!DBTG)=X*vS)_1KhnQH^W4O+umebH(#5kW>PPWnV3Prk>hTUCQo$?ZmY0F9>>Vj3}_)Wu$I?&>sLD zC%PW=$>{uCS3Q>2glY#%nfE-}R^U$E$ta~i*M1t=i+nA_ZVy3-I4N%Kl09`U2>~^~1j_ z8F+eE^xq5IQXs4__d}`qrjcRA2QCaWY8=Y~P?_rr_FqS22ZBWwgC#L~@~`1@oL{!I zL3pyD$kG}ltY8&H=HdkGE@+Kddrg*~pw<0)0v<2gmnV=rBCc!N^*IoId`Bw(Hi=(p z?+&8HStK}a6Lf)sBZrkvV!5R?Apxc4)S@&$|2oAjDaL|e=}A&7db5LI-}nH#a0ziR z<1POr`Y$K4bj!shTawY9g`b9P@#hzIox4#$NWY|IimtgrB{}yilnG*|cPlWqS{kht zq<4;r_S@$V9MSgFqf`LP_x)G-zH@^M28~&?!m~&!I?_vuH$i?!Y&#tfOgfAMx4VWcGClX_q#$9xFbZ4z zTp18`5CYE;osq{XjD7QqLs^CQ17s8W#Uyx;BBgT~bT2Dr3DLWCS(iBHKjjSF2=yPR zhM}nA*s;q^k%?NHRTiHZ=Cu0~ELpa*#+l4MUykj<&)3n_GG)zcQ+fjR-ihiXP`4JT zLL&GOYUe19B_cXr-EWfI(kP}lwY%^ZS}}ul62EkslYa6_E=C91wIND*{Ta6;SwX&4Uvh@a$oXK$Vc`$OUv~XauU4CeRS#l1TOz z+kUgWKL{)N^6AwFkXM^hnKvb3a3;dE?E^FeL2`z(phdjhIJiR+Sen%R<%4IbUuV<( zQo~`CnbbQx-@D|)^;18boQ%zgf*;A-rrrAW)Ky#BsD{Tl0PZ6ihmx(J?IU{EZ(=^?OmqTVv^zK#WqfdPteO+dDgugb19$A0MSy%`w029KHsGxaMZT zx(43Y-}cXuUw{0*hw<}JrH6VS4w^T(uis9_`ZjsAeQ}rvsZ!>iIO##Yda5!4TI*Cc z6pp!QT+^hC0&89&T&{0(& zSAPl-w(Yp559IH2|8xVB-)q`T2??L48rq`xmZ3{s!MLD|GcRYFNdF&RnxX4hQLucq z?4feA_`eNwgW1#A>S49FSzps301O}(oTvq9lbqN&#u_o{@ev>Kjh>JzIZ)DMkY)JH zs%$niIA+zXgwsNtl?ZH=_Dp#W{c1h2=-8A9rg#_Pl10q|E$Ai&yY@73cWdBJS7QG9 z?l7Args#af$&DH*F)Mp0Fee}LHfZFW&waavhkfqrlEPEzBc3?mRsB66So^$?Ed^Pq z@aL_!7VlEL{7hbfeBb6~6fDNKpPH0cgfa^jKpXlvwIb8&(^R*vaWIn*=(ws5u21Cq zT`#EAtl8GeGu8@QD&G@!(4WK54ohk8QgT{cA8LfeIll#Yt@&6RSzSjiXq)FQi3+en z0M6wallyfC0eB~;*}pSym-LVw5%v_&8uER(_6>K){t@Ave@jK%FJV&&8vb2gnAMo| zLZwB3At`yapfWB3z=YOt1mQukynyc$b+kiWAQ(qcIY!<<#bcL6ZC=P{qefWnYAW9m z0syFOfz-BAXxlAao8oLDOMhI=0zOR)PZa8rMi_>m9BYx z0HtAX95ZNYZAkwRWEx))3OC+zc!6y#g2A)5`&#hnh30-ceIluh4xTFiUz)GiS_X|| z&0SMoSG-^>^r@#OWxRw;kF0ACcy{SCaA?{VgnQ(qVy2XSB3l~66|mg`Pz+j~G!>i#K4L~vPMKQW3xkHNf*}ds zb3&rewavDCDKV)PFPmE4=vHjt0up~^>^d8lBc1+14{1{ijH~Zc4s-F4V=a)e zw1(RpIn2pB&YchuX9*ei!#R$=}bGR4LUxrRROiutC{d5;(5r-jsszxfWC0-*O=y#z1XfqR=+g6fm$SN{be;At{mIq>bk^3Mll&g3x2pkSm0R<&J&uU z9jdPYs|6%_bnZn(7RgR$gx;K{*)<`#Xo*ocvcje%&$BEljdZE>I1RFuBW$AS;cE$7 z2*1urgeBJStnmss<@FXm$gqaiF_-9N+Y1iJ!+u)VDHlqH6i|U^qoFk8?z5JwW6~}5 zg(|HRscy+`nhY>O6Jm4guT`wJu+5)S2ehkKYG+;ygAd(apc&r^@~|PHxLcAxb;kwa z+DR`au`TMXn!|_DgWOJOlJ97G0rM@W+Y<+_s;0V&F`rLyQ`(nUycwcqP8r)lRVlIq zXnX+``p!s5Tkssjra2gy){o2EzaFvMZzDwA(2QD^wPm8fI1=`J?dDa zn@QhBA|^~GO%HX9VS_&VLq3H=_kh5R{({JqUY)kUl1lt}TY;vU2t$+##_*3yxR zPJ2GJ@-t}D-1R~x1|OU{nIAqsfS2y5y>Ar`j}I_vZF8m)owSUj2aU^n?D@9+8#0}1 zF{w(=ZRzY!Z zzc|8uGP_w|#^E%`$*K!%)iJqpL|bWtqutz)7*fHf=0sDmGma9r(dsCHKLmF&;|m%= zl7rGi)HGu9;t`vv8V|cxzCxIIMP5iDW+VXk`VPx-r~Qa$2ncdSdy+umghR^+kR!hn zm-8s;MPwUqwuM{i0qr3m7$?;K);Lgd+FYXw`V#RKvok#|Qs{`#SdeWH9KFxNP8Ig4 z2;I}vToIJfF5kH2@&N4l3|bVvB{&SFrlIYgNU=-hW%7!sn#*G}0@+0Y(hCu35}pq@ zx8u|ny{3?+D#z!QO0S-4#z$C4KtkEe(BY_K+ttWZ@%#Y#8HK80zKP)fsOW=t=5;HJ zseL}Qa5VP~FquhiFuTPORi4Wmej|y>F4;y5z(X_%Zq9}@Tt%AAEc>9Rp|+9a{7rBU zI<-6{)&GOuT1={D;+@bZ36Q3yb8BpK=sOSLOkgF!+P&ID4W}R*#6DC!(>0KZ6c8RL z*g@`*1CLAbmDm(=JTpFm!lj8M+s?;voFC8^L#{;{pl~R%DK55|PxYWD>m+OjBz3lz zaK`e3nowiFH$Hf3#a9)dh_)@*^^nSt+7YE)lQ{m1Qs8O8V-5+vU1q+fYOfX>GH*vq z8WFN*>fgR=$d~OkP~=YH(gW|5zm*F*8{5}ls)9LTFx9tp82Aa5j8C60*q_^-eT_A9f$4_2 zog!#)Q(Ym7>=i_&U|qyClA#H2&w0;%y3|RAaZk(O*ntFm$Dfg)&Q24DH8iXWb^V=w zJyw)r0^S~e%w07hVIC4U4=s&D8Jzl{w?j-SF^Qekb^AAr-3}B(zG2`CnG#!A*!!kL zDHa6-P#bc?{E!hP@4E1N2_tI2?QyPT)O4uSKIqdv+(C@Jgk6DAfuWf0s3Ri7q;&i( z@_C$$Uw_#*K9|@q+fzP52CGYDax1dWgl#Ufnr%tKV@Q~!PAqyd#gjNwt4iHAH+TvP zeFu384S{EE52^Pi{z@k|Yd;1Fg(Ch2zSEuG{Y&WruvJJmxGrH^5%{1P*WCGCV4JU|{i)yC;g}p})2N ziVlr%3AKN@=D3D*MFMCiM@$q|5hLqH4EQ2nz)J4jkxg_>S_5f;z$-|b9AQfqkl0zk z%YCan;L4zCp0+R!QTy(2iV=#&;p}zO?c1b{8mxD*lP1=-(Fn4yIFvmGY!Ax=0 z*T5!o%a}D=UFYX_Gp8NUz)Q#+ zfa0Pc-;lcfV-ixzq*w|x85TnpOgmLWs}^E;m(U{GMg)};++hi>$p*;vv=Aexr)75| z5?R$_WtUr~is;a=;JLNAm(04kA)0mlhCyZh-#ta35$*M zfx@lE!bG0$+v@!2Hd^EY7C}%rywoYfwuk$#ey%tg_Sc*H4xM$=+`RkxZ`hXk+?W1` zjQH--lhsOcE@&ofsOBI4>-T;BM~|(AnLbYu%8NHv&71nFE?whie!kB=>UKXWq|S=o zmB7RmB9T!YSoMEAnja(DsGz$~gg%R$hPq*=9Nu`I{LDd<^Xf(nq z+;(-%zN>j( zQ270V_4l6gMU$7RW+dFa!Tn;Q%YJRZ2N75Zv$`I;?^iePZX{R;X0X2gOJ$URBLi#s zpOL{=*J1KC#7sH)rTv<)CU~_K=W?1%KrA zD=t$fbU?!tPxTo_KtMwX>;dXB#JH`)_q-|r0_G;e#9N4}#ATYF(R6>m=3ecmHkai$ zMbXMnH>^CYO#FQg%-Vr9YgEEinA&hhCN3EI0E8M$5*C;K$~zezCp_Aqcaoze_Tc2n zlX)IJA-`ifPMHKy>Uz>n9;VrA&}HtILWKH@u1~)3u%-cSYz_l=*+lgtwJL8JjBzsK z5{k$K9Q|j*vk#7#^2&%UN(En8rsG^J#>o$H4N0yCm17J&B5mn3t*YrAdm4yf;X1ad z*%Xdxu7md|xK}OlVIj3e5khKT%pfxo1VXIl)^hMxy}#X!T*=nG1G3*a@4WL&4YvFt zrtUM>VnanDX_e339F$IKT#OBW&afpUa|D#I?}BXnqD8rt=;i)M$$L*EW8g@&|4|hL z0k^a~QYmR2&UDJmIOP&L)p`5?+GFHjQKfb=c_>cttA@CpC_U}op-=iX>m+>Qm{FbR zV;jub3b*Vqicy@ec^F9`%RvS1FXs}KKE{@!ifE`YB9w}Vvx;f6A}T3qo>Tg;_lS!} z#JpHNpXN|=B)>>`sM7`o1M;cO$jxO$&$aZr_kK5I42%|5^cZ2(a_YhB2fYnLI`ZIa zoji@&7`_*h$@0@#Bj8YOu8l>*liHyC5I)dNyJvknqx#lwdNO;3ZwX=4KoIrFv-_SnH7>uEPPb9wZMR4K{fMdWj@XLcjXd?G64KNLuzp~m{}#;ukcKk~8pL=CgDh`M+l{NX z#`FVim@4ApJ-hb6%Ia!LfwV^${VU|6{a%b$OqJurHqCrSt7*@zm7PFTyAYP7R}n+# zeOC`AdaFR6rtbtlLkX&FaHvWAWM6rwB5NN^G8S#L{$IL4`^)?H=@uVe05(@>&rt1; zkGL-kn*}L!FYPXIGcIDw2y2`oZ+Ro+EJ_h1%u7H1)7+vG5EhKXZ@1s5*8$5&K6Dns z_Nx@%%lii6ADT2K4B0-RWY?l0yB3Yw9tywhKT2b*XV-^TP1sB}EMtb@#-XJm-hmn1 zT)0aM&BaK}GOt=XlOsbiU?0!b=ZyEn4Y%EyK z{DnF>Pp9;u{4mdN?HMb05pF9lv_`VJ65%KK(-<3I=i{YmF?~)H1EqTUu4Nd!(x~7rM;)z$sfyxLMw|QFOq+z-ZV~j%e^)HgKEAA zWdok%?Q>|t+n=o-A&p{Ske1IaE%zp_7z|f?L{?>zqmSY zsJi+8whrMG6(qDsdc2oU{{ed@J#`eYZ+z?bR$@`8Zvk%hxmkDrg7&jw$H?6%_S9oM zG>124Y#r^H5|~435D~W1A9A~pyXN!e$XoP(_QpUDS?K?7@9g7rF4O*hjq#8oDJ?g` zN@P{zriMbJ2Nl1&ZPk{IcBYZoFkx*!1~b_dD0L?fu&Se|qJ@n7OX+d7j64JbaGh_#C^vu`2`G1yGA) zRp`IRh$huUBm<~v4@d2Js27X1R<40gNAAh0{oU~jgXfjjf=x3EzShXpS8Aa>T+C_%D z&|I3)70OB3pGRVbCjL_X;*owEua-I+)s;?UA`Gf0TW-GbUaKlTw_FJXERLcQgz?s_ zat`;D3v)Ew&qPobS{fO~iNfzGvIyq=C`CliQgIo{Avb$UieRVc1vSveA@st_N*=@9 z2`e8pW=xX|h*`Loyb(QR^t`NxF@`4nihh0js*c)5lv0v?vtl%Z(qxwR4oiDb=AH`7 z^f?$}lx|@PiqfzZty`0NU#ajLh9fsxX@mLumBXeT>68AL;inl=m6Wiqrt{?N*?9aR zn}xxorwng|!uZLQncjG>a)Qjtru{*NRP~f{$M+_FzjvzDIm&UhxWzRW`AD3Ao1jtNza?Hm+bHh1&3gTb2z z0%+IOlBpI)UZFBJmH5AD@>{KCTp^pf%wBa?T6rbo7XkB%aT)CrA1$@}!ktNMB`IM% z^%eFY87UkIBBa`<;XV9b9GjV;@>mL|C`Lzx7<4SI02r1ou>#0buf5NOB%;|a7KcXf z9a-3K>QJ+GU{2JiQv~K1D z(WYtT@1?Iy>FhHmF=3|ht4uqzp<<0UF;z_SN0l?F)Lk_iv3_NFOZ8TAh-Q4!B<(U} z?hb3STao2Ep`Oz;IUlzx)_`=E!BVAwVNMbZ;_;cP)PG*Orjc=JpM!{abg!kV$}nEI zhx~L_lyJG!lg)s;FMNK_dMZeaKSavU(L?x8MUJe&A>D?MQAOZcg_JpoF(*;O`COH< zV)9EmYsiRhQEbAASn2G4n>&+K0b^R{Uo<|JzGCrQs4+$Zri{?T&M?7Qyl(g2_ zH<_m|i`IG@C(~?`QYt-$)x6?{hq zgJ^$e@OTNfKxETGIh}g=zhq)^UZ*%(qYfNhf1t6kE1iSa>!%h$>*usUs|I~5 zlByMVIT@GgD?aR_q08tA*DOUBi*{>#>?gywcq6TtWMgw})b@UEe%86BRu_shwHgmt zv5HAnoixj*Zm~&<1HaynG(yH|U07F!_o6uJb`=J;#@`xjdp2#=o!ZGS;_nG zaheNdyblJTMgj`{cZ2Gv*y@iKRew|(GCm8X&7R2qbodbwN>_?g*)zjaOQ)odkp^5) zT3VO4sp)WP@iUIejg3ovqe}h)l0>gMo(-d_3g0h_1`6Yfk;G_D6Z6j#MnrS^(J7Rm?A{nwp#SBd$6L)8*Zxz;7nnHO1WKUVy>W5!50c}2ozc}uYq#pb+Xz%F4m6qjtr@0t3+ zy6OF_nU|zTrc|&wdPXx&n3Hox+9*^ESCTYVL&sRA2~Ko~H8R1PIo??JIoK>cS0h)D zDGNH(fjyJd)@0 zX$2ik_~RXE#XC;oaW2E^I7kp1n@-`qAj;0O)VE$L@+px)#%wZOB}(h+>5_*ww*M;L z5xC{?tkK%-5feSR7UfrYRr+^tq+e`4$&t4r5BoS(vQ(6Qg>HD{y$p2`+C8HuxheT6 zW=}u=5<PeDilpSBh>@bl#=|`t7`3Mg z82r!~-bKa1A8CAF>oARlY*No(xps)r(DpXk9oq#X$FwTD*|&Z(TT!&TLzaO%UZL6nmtJUb+WpyL`X%yv z8(Iy&jOyxpM~{^JpqXr@)Uw;n^M|cTt+2ib&94$ksk;04l8SCh(}{;tFT><1+uS7a zMW>e3{*qeyO8-7Z_-59|EP^x5&pD-i3HHjFRx^Pl)?~Qw3~kIzXd|xcQutD=)6^yc z1HdtJ5$=`BRb}UIu-0bk6wII4*VfHpG%*?qb%}J8fj=RI5L6k6x^Zx0f@lTY-{_DWz*{MKFqxV5^Po}n5ir7oBf^9tjWYU7o!#e<25^EZOll9Gw@6wYvMkNOvzN?@;mH4(WC$4R&=!inZQ&qfrJrJiMD zG|e_D9#r$|1V+$&q%$*`9pE(^FKlymyfn)ts$H_fcTXuiJVtet@Y*=><{u&3$?K#i zPFySrYjQ}V(&sn@CYb%vRp;ZZlHx;wio_NkYnG#Ez-GSdNs*Z}Q%-OwlC&IOZjxW~ z?R}+w?j|)k3WT?8WQmtWP$ivpF{pG?UFVWNg?z>m!52E3b9T6i@?E!K}A z))>fcDGWFz3mPz159k)uxg@TuRhcu5@(E%KluNs{TiV~c*+2rC7yB+mLBU>nj!uI_ zb0HNvsKz8zt(*vab5?$4^sxigRD9_s3D}9aR7?NY66s%VQxHwI&`1Ffptvj$00zl0 zTu)`lLa9N9G`SJip{)}YF@We;1z+a%H1CO`sko37RZkR^!GFz6o=L96szfyPNocpx zLK&KU1vT!sRUI@>TFe$8K9o#_HH^q)uH+cV0vY!fF^oYsUN#%6Vg>}v>xdjArG_=R zD6ZnSaXV<=s9dz>ksD$V5#5RY>vlJUECm#f@)nG*d;q?ONPzVI|9tU9BO6foRwPj- z@a+Hem*^3S{{8RJE5~?l5lnYacNyRN-YbsuZLs*I&xX@046rv@0u(Z(#LY~7H49%m zWc>n3r%=umB!Bnz#-F*_2IgV6+wf_-7}4r0v)#%JX{<%#Hj_zZ>`vLYrJCzlbd3re8Im$20%DNhCA2Hz>?NSEj>cSuaq?9V5^Qf z5>rM8&rg9|V_v9JX94>0nI}bd(|Q}tHL%{d29Y#kbOjL=(xOD@|uYe+U;2TA0J4UZuk~NS^Cs=;vC7!Eb4gyg@1qxW9PUhV}-VkCOpX%wIfw zoYp4(g}q~G#c!on6g4F|?_N1jdGk%CX-vCV@oKLZUjZ!Hrc)U~2jbRy;nl~^v<(e* zWJ=99k;913oRkkdNeroYU2P{*4yJZ99n#?&a4&U|eS}Wn5?B?C<03gTQ?CO0s{QR znevCeV(0ox(GrFiml2SBDY_{s*cgp1FyCq|t+yU>if3?c`8^|n)3=ShZU0lJ)9x#& z;H7(`!Jm&7fZn;YfMlJwgpGo~Ajjynl&4hKj3iJm(qdF*X{kbD#s2z8p~4^c$osHINVAv^qB1k9 z%;Og%hOo*mN;g~8r5N}qGnvG6oxfEKU@fbT{W-T+X2EZ=SJQM56x=OMYWZe2LJe{@( zYN35?U)pI7y#j9fcQgo!jouRPD)D5p4MPwm1R9;}txOix)ZK9c$wr%M&7#$7YMaU7WS|jGR6l5-@s3 z=2k)Bd@?eV!G<~1%89>$UF$SoBVcU;Ecq$;#+KbL>al%o1?s?xTe%#C{J=OHeP-zs zl)$`;tizZqL|Eh!TVjIXx@jWHo_h}G!^Yi@-4C;W6i6TCFgON@2!eC>yaWNw#QSKdthg}QO6)1&DNdJ?sXwDG1eDo9XO?h;m_ z@R%u&2Vg-#W6XoQ<^l0jFf?xzvl_t>SGH1`>v&%I&xdsXZ1|hG_mBJ9rhjwk6<|tE z=mG;SA{WU21AUfspWec8vf*sO-9ppXOijxJ6AZ|ISP4JFciYz>@Ud@-{#w+}dLQCG z%BIGP5}xwb7N1oNXc?1{0$2Ng2C?V=k?qSan+ z%)CPj;Fy`4e2DC{$5PJ`jUh&^qteldxlVHTMVq|xzpNL!Dt_D;chS6#fmfXAM8AYq zg()w04N((XRX0(-ow?bo3yvQ@URSR8oZr;EB7a26W0|cDDuJJ#o=erJg2-{`mD0O_s|jxlP1oTM=CAE71J zQ*LUXTS%3_{-qT!fmn3c?)-2>n{Q#`W2tY~Z4G%$?Bl zA2^zjnNoWbOr4SDjs`u_oAxviZPH%G4(^2LAD>?BZ&A|dFT+mE(Hh#TBRsZ;rvsc5 zxr8VGoWzPJLMSK5O#_d)GAL|{8#u1HeIv*e7|a-Ub9=nVh{So*acBIJb2%g1AtDT7 zt$pL21$dHFvOXB86jPkBj&tV2YIfK%kQyj4-4m11;JFS>ZQ$7sIo>HRqY)ed|>RRZxL zJC@8{>lc)@&hW)NF(bLnNB`mEi?B(kAW2-GY>4qjkr&37=RBSnz8<+>QxLfcjrV9~ zWPvgC;bli!qt~D9A`UcDPw-ER{J|3-^r4ohwm`j(`21+nE@&#(R_^C6 z&jqC`K}!f%B1wb_tx934eZtHxwXffEIDCuAJUneqj%S)Q`xYg5`rv3#SGE9StaR$w z6DYOUph2_dIcnIt@LCVbn(zs~tuxh&>V(Sr4!;kqbvv=&>m)-&YzSfLXo|m?0Q04+ zoDFVipwaKfBipB_I^0?P^lY}I$=wF714)38b%ZMpDD6lp1m9Abm_aFA06~~X5`KB zi)ju|8 zC+r7dORF;)TppPU9hfykY4W`7w9bdV7=@g2*b{?J*V;PSb6xk-whfyx$f*EnYV)u7 z*`xTiZ`Ym~U!JuyKC&Fs*RKe7A;jz*e1IrNWO6@HqKfJ3mruXBwl~EiqWF$HVD6q9 zi7;^ueXf-aAuBOi zG~=tQ3E4W#aybsO^r`7KrImYC$!bcdoBoNjjK4<`f4;Udi__aP82l{cd^2H*+C4iz zy;*~d6#1{x)nAxgI{oapO*t7Soh-2KJP~21HGB#)PR(~zi z*VD-)22~l97zzpe(?c%tWoEk2zlCsCf3DJiaGgg}4foF3ija+9Go`LXDxw|J7vw2v zOK^C&HMy+qLD6r12*=9fkfsa&#P|w%B19A;s;CY|Y}h;EBsa6R8#5pp`iI0iSR1!5 zxOcWx=j;#-a4c*JT2W~qJH04#Wv+a+Stcn&b6N!F_|qwDSkY5^%kTD+q;XawaZHGB zwQ)8pwLBi6+k1}{MJn1L?85DtxHo^HoVD`E3n{g4yj#HB3Ug$E^pwcb&Uhs)Ar-jRJEJ4o~K6 zl?c8`D{$o*J7hc&b@!Gq(8)tRS^q&K=KL`vA3^XLKV>!VHZz0TSFYIHSX05<<10R3 zw4Gt{DvUZaz;|CR2{Pt!TU9!9%=*^jt@Znaa-AW0&b(7WxK+_3XY!Y)h*tKkQpJc3 z2i_?J$x`IjZK8@};UVJeuT=8EGK5NVef{f$bA%y|2D^$hr(WS2PuFs+?v8WZf!0!) z5Go7W1ME+r+Um;zm&2}p)J^b2;jkPq=YKJSL4dc?*`a)B=YH#?K5(CB1!#GAvs&k@ zgRt?06OFAHMZ^vTLVL<}nDSqp>26n~Tdk~zz)O&w+TOIY;TOT!{d*eRuvI)fUm8|Z zN|*riAxX>ROyC@}dAdMiMdPeYBM5C~q7Xl8pRuI7@FrC#3HnkIf^ds4P9p@eq;S34 z0btNcz89PJqbkuij!tp-9+f17oyPQ0bmlBs2=v52uNk*CIV6?>v7vkr49rdJ8?>6n z{VMyR{2I-u$Wi0Xe(TLp5hvrH3sM)rKxf?>N|+y+b2AflEc3w_8ykm!GOYeTxV?Ds zEazu>xtNzh$%Ir%qj{M^)63}gcPmp2-UN6FU^l8O^CplcHQcMV5X^xbi$)q3Y&n%T%!A{kqddM ztTyXm)+id4#f{Dz=BJ`k|!D=CEDQ9 zF(Tz1o(+*ZQ->(AX4l*-OBPTi6G(|oHLc)wcl!nrf!y-wGL9a`i*LHwI zVn|!$VMRvt_K}$dCZma72?@XUrSHN~M<;|Sd?`B?I2Hj9!THvP=Fe8=ktz?>Fry1$ zh_D#u1!_xkY;QMV6ysKv)auhG^-169cyQQ;iBw>#U6}TVH*+;X0?0deJ7Xj`sqjvz z$Qqk%rnk-ON!vnynD!2f3eH;oNGzynL!G=B=0Dt;_VTuoF`LL+r<20~`WKKM_wIs} z4u8(wPRTi03Mir1sO=%fDDEk^{CcxmD0X?3{~Im~SY4B>#=gZy&4{8dV1#_9kWv#n z5^7I=HoOwP*dE}*lilAXG4>!7r?s0AaU-%u; zU;|e#BnD1ncrsOKmt9mM7*K{5HY1xMi!dlr%F5JZ#-THso6iz~;c5%v3y*w5r%`x@q zoNrT^K~#l}!RojxUn3cEmI|YTm*Y@lr+fL~WHaKO3;;BDM$kB+!K-D{yTp7lT*~H= z8(a!l0fxc9@@{>l+Br(88da?t`&(>Orm%m1Vr_$AI3N0Jela9DclgjDUlLLhpAb4hfQI7A(T@7IAm;Vo6WLWs9$lRFP9gmss6Zf##KrSoT{f!= z(;|HIMADwOdskjF*#rL=;sUHbyjf|Ahy@l@nLL}KDb+Zkc5-Xw70`Eg0stfOGmCr$ z*pJaTpbxxYF7#qysTrWc@1IJlcuFN{k=7(mP)M&BO6IHxcZhXyD|mHZL8fqv{e`ja zAdp0UqYxPdOi@6Lx%*0e`lF$}fa#JTV2aGLcH^ru`pnqUr=h%INfr2T>HqbnH430i zcqs)x@Myy9l-hm(Wg|1gaYfbl0f~6$Q82o9hw>M9geLB|YRW|JomgJ6^R=^7qmWp3 zCQTQ7QWQmS`d*C{s3^QQztr)mz)&htu(mEMX}u_bey z;;A~5R;Z>;P3=}8rJDdiWn9t`Q;DiNJlUa4>`Lbtk)XTQk0|kF5O%wN3}@ZHM5509 z^wo;Q>=xVWGzOD6Kp;_x&@f%--k|9Y?VwCAkR$ zHd`R}#G1IOHR4#gG-RlhDWU57z@K*lN+ZVC5!{Z>j6A_|_fFf;7{#Tw&v~qTQoefT ztl(1yP}LJ?2o)n(BLyCGxPT>3T{mTVA1iGSFRGkz>875|s>k4`b~WUYP*8okcKq&@ z=4d1;TJ{62%G%MPbv~8N@UW;zi7C*@njzgSI2JZ7Xl{GFjIdA`yz?29*q4_2#yrw1 z@cTO}$@K^Gnm& zO6)3?D#>ta4+H78#&+XB{}aHI!s$B_wu;f{l**)3)yxFeY1XKs z4jb7hZ7-HgSqW51ZMF|HdGb@C7|Csx$jh>%Xt`;g`nAjCtY(1jJL%EHkS-L5AvZ4# z?mh=|PcO|KB^A~kZlkP@f3RrFmMuXgR9xG-8+A+C`O~xCctYHn*2iQ+tKM8bt$PQe z80*Cesm+tepDfxn{0N$4-`)!jHAUG+yIK!$zd)u~)e;1&BZ5Wa8W+tXL&_0a-ZmPC zmYEhK+cfTQZRd~vgBwa!%MoNA{CWOGZbX^}Aemb(7BFLfkVRO#Zk^3zRN0H1L{$9E z6x)(Lvd9EDf%MzSjz%LcM9&EwJ8XY&JE&LR-}9}q+eu{6OtOd5ia#X8R6-4W34JzP z-OerkLOU`wqc(`}#(NEd^+UUs^~z?RI}D}8*WqK-yXSmSG2qwx@$lf`5;7@{`NP(s zG*m?zptI!tEy@9$W)_1B&?0vcV77iR`vt(cmMy72ARJRCG?h?l%4X}w=CXs^Cw--2 zG#hAhj=?fNQC0ic>}B^~yHfMBTHe-ujvGNL@6?)8iQlIV<^3o*Wo(}+Pjos%G~~_F zF#7FMa>}qx`+ zYz1g%)i{*!RS}#{(m6mTs`mJ}U)fheYDAc&=aQSVMDywvZ)E^yMG-Lx;q$aln{OGY z$EUoINSp5Cc^CCs%0bVa8Q%Hk18=-nV#XW47j7YJ9zRMlhau^0#3E3drFKi`1;I4`n>DO-SeF%eiXMUxQxzoj=qw` zU1-r^3>o!Tq3oLg6O14L(8sJK&hHcz1*+)V>zWyKr(YwL*ibIxm4_A_{APj8zErUd zDNof?T-ClkpjjD5Bp=re^3fsbMDT4b`m*f3AMbi~A^EN-imX;o%ac$}M4pL)04*bt zTKNv%%pdFLvBYng8a2Ki0~L{Ky{H;n4NBxL)v7f2*C1U@v`TXMYrW zqNY{ux?mOiE5VgHBu~?82xrCJ0*vrBPzZck;1NgXoVEa6Ojr_nr};pJc*?C(rkGs( zW0}fI*Kf{^=9;xto2&A@7&aF_)4!p4y9F-(?eH7&+9WF@&$&G67i8opA8JLCdt@fh z?gmrQMq$Z5-2BiCBUY+ri0U^qW-8dz(AjO_W%5tKV8T}$K!2Ov9sKe#L-?E#ctf}V z8y3LR(UNA1trwVF4}x0bIit4T*ohP-Qa=|m{!L%1Y99~Ma-DttejYLnUt7ruD)$Fc zFoK$op-6voxFNZUFg0NLYYN8Z3QVA&4jrsks@PYkI}{8UnsJmNUdL?I(LoAB*J%`0 z4MfNAKUxj^&Tzcp5+Hw?e~q9<#(NIJ4-Y>O35Ru>xpSTt-|0@+t~Jg$R>$RRbnD1e zs8(L;@Dn#-)QA>?K&*L?Q=TWUvUZ&?&k-F}C9EoBZleBp9x#5e#O#;n`jnwLt-86n85Te*QNf++To6iuc2~$h6YW3rGfVAzoSOQ zMI%8361k>sJ4_{cx!9;6#0NDJ*2Wl9fL|Nt0uZYZ##+k(*)l-^QO)!qpWgPbG-dc% zyVl!2{q)n73^qP9!4(H5!OM5Jufm79U8rb%m2Np_hwV4vehO`h*H0EOhri+sfd_qh z^_K?kSWGR4ua&EepzH=K;7Tw%xvZ?LP#(d488VBYf@Yxu>G zpSt#12l9gTs*;%^e?(gq*MaL~U|A5^I4j`SX*k91TLFi~)zejhxc&=Yoa$R&i!{GJz>;v7W+3m z@y6hW=a7gXC0}FIG0lyCDsS(I4OeoaJIKMgB>ZZnLzJe*B`zTEwrX0U6}G(<>Aw~< z^bv^c>BzC1rd*)>LQ8nZ$GO2SACF1fH)g}f_RosJ)n0D2HfjZ_qH?rB9k2ip=z)V= z=7`0Zb&iMGN#@K-ID>@do38akr(n3^n z>?VX>>{nfS*4339qtm(Njcz6+131?}@8mYj#N1f+Qo(2^^>VRqyFBEWg8qHs)h##M zE{X~wd`5Y!jhfar;p-$&uJ@{BffFX{PYTd-G;Pn|a}|T%qxi?;cnE&Oqf}!V*%+Ky z)%f_3Xf(uQ8YW7?Is^S9k{%_!e2q ziEMVlbbzY*GfTo*{j-Ix+C}HYo6ZsWx5p` z=y2&!O|RzJbDAtf_u>{NA>NwBPR{Gnr6sdsDcF}4LobN?mV(8@B>^BJ*NTJA0XYgl zY%CMNnh>?*0K_);7B4YzG2ZCAxw+fONy5QlkpM{&oZI-!mMvidB9MF!FXQ3thnTo1 z64~bqg@62Qo#VFtG6__DVuhN_(@PCjtJ2>UdnHXL8KDQYP6Kqk6Cxr3Pj2tO_#aN( zFG{X|;+&hiTxNWOgEjB>UpZ6f|E6nf`v0OD-TOL83Xa<#d1tlP5ANJM28jBz;W6(N zn1;LYUi1twzw%8at=wee31Oxpd|RZ9S=eW7t~pjOa?RH~`|?9paPi;fvrg#nXgHij zrcV`$2#(Tx!=}y|rtGBXs1IReb+nXwD}~pVP|_8NV!9UDkQ_}pn(ikk!cIT{kVGFt z2tr~fGc%I|IKOd6eBt+o>blbsU0%X7kxoX72l|z8h`5{@L@P<6tgts_MJC~c5?R%v338F=>goJ6Lvb}*xjK9-)e8d z@!(kUD#yQ#yM=>`bD+;5RB3tJxCOi6P3yI^)Z*b1$Gz(jZo2rgrl{T_gqOK!!3bxw z-6>cTOe-_rhJFj^3|DzuG)hgZpNPRS|6_~1_ti~F2+uQ5+|0ZExNWCZ9~G_`F#VW~ zI4JZ79ax^>Oh=nT7L3E{?I`Z)!(F}K8=rXiCF>QGUsUs)`F|eQlXKXNpnJ->32ubF zD88(@+wqPz5}%=lvAzG@AR8%c!_qG{(hTQxiG*E~d2DwgCz)e#x|1K&dCDpHYh>x4 z{kkD9E9&3~RuUN&AQGPO@&ZGc^K)MF-``6Yc^MYX{RvuYf)DX+U;eW`Yjf}+-jAON zU+II6!H4)i9{HIMvIQUF|9IrV09p8lg}r@YVNu6+;l%0*$oUJR=wC0}mkW2Sp4y3A zP#)3O<%05v-i=iklt+|dL5*Bc9v76y1z$1ReZJrXNAJe3FL?L$qofOAOT9?$LZIoz p>P|{7D31%u>JjZ}@y9#D9Ya{rt{Vw?8`T{{fR$8{hx{ literal 0 HcmV?d00001 diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/artifact_commands.snap b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/artifact_commands.snap new file mode 100644 index 000000000..f18a53d39 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/artifact_commands.snap @@ -0,0 +1,2687 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact commands gridfinity-baseplate.kcl +--- +[ + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.7, + "g": 0.28, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.7, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.28, + "b": 0.7, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": -1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "edge_lines_visible", + "hidden": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "set_scene_units", + "unit": "mm" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1111, + 1151, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 4.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": 100.0, + "clobber": false, + "hide": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1111, + 1151, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.6, + "g": 0.6, + "b": 0.6, + "a": 0.3 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 798, + 823, + 0 + ], + "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": [ + 798, + 823, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 798, + 823, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 831, + 847, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 4.65, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 855, + 914, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 2.15, + "y": -2.15, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 922, + 943, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.8, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 951, + 1010, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.7, + "y": -0.7, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1018, + 1025, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1018, + 1025, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1098, + 1194, + 0 + ], + "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": [ + 1098, + 1194, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 34.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1098, + 1194, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1098, + 1194, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1098, + 1194, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1098, + 1194, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1098, + 1194, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1098, + 1194, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1098, + 1194, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1098, + 1194, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1098, + 1194, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1098, + 1194, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1098, + 1194, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1098, + 1194, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1098, + 1194, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1269, + 1432, + 0 + ], + "command": { + "type": "entity_circular_pattern", + "entity_id": "[uuid]", + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "center": { + "x": 21.0, + "y": 21.0, + "z": 0.0 + }, + "num_repetitions": 3, + "arc_degrees": 360.0, + "rotate_duplicates": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1655, + 1695, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 4.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": 100.0, + "clobber": false, + "hide": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1655, + 1695, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.6, + "g": 0.6, + "b": 0.6, + "a": 0.3 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 798, + 823, + 0 + ], + "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": [ + 798, + 823, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 798, + 823, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 831, + 847, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 4.65, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 855, + 914, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 2.15, + "y": -2.15, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 922, + 943, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.8, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 951, + 1010, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.7, + "y": -0.7, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1018, + 1025, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1018, + 1025, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1609, + 1697, + 0 + ], + "command": { + "type": "revolve", + "target": "[uuid]", + "origin": { + "x": 4.0, + "y": 4.0, + "z": 0.0 + }, + "axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "axis_is_2d": true, + "angle": { + "unit": "degrees", + "value": -90.0 + }, + "tolerance": 0.0000001 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1609, + 1697, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1609, + 1697, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1609, + 1697, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1609, + 1697, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1609, + 1697, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1609, + 1697, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1609, + 1697, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1609, + 1697, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1609, + 1697, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1609, + 1697, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1609, + 1697, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1609, + 1697, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1742, + 1907, + 0 + ], + "command": { + "type": "entity_circular_pattern", + "entity_id": "[uuid]", + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "center": { + "x": 21.0, + "y": 21.0, + "z": 0.0 + }, + "num_repetitions": 3, + "arc_degrees": 360.0, + "rotate_duplicates": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1970, + 2100, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 42.0, + "y": 0.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1970, + 2100, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 42.0, + "y": 0.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1970, + 2100, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 42.0, + "y": 0.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1970, + 2100, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 42.0, + "y": 0.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2106, + 2223, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2106, + 2223, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2106, + 2223, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2106, + 2223, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2106, + 2223, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2106, + 2223, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2106, + 2223, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2106, + 2223, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2309, + 2441, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 42.0, + "y": 0.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2309, + 2441, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 42.0, + "y": 0.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2309, + 2441, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 42.0, + "y": 0.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2309, + 2441, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 42.0, + "y": 0.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2447, + 2564, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2447, + 2564, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2447, + 2564, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2447, + 2564, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2447, + 2564, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2447, + 2564, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2447, + 2564, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2447, + 2564, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 798, + 823, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 798, + 823, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/artifact_graph_flowchart.snap b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/artifact_graph_flowchart.snap new file mode 100644 index 000000000..b8cd45037 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/artifact_graph_flowchart.snap @@ -0,0 +1,6 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact graph flowchart gridfinity-baseplate.kcl +extension: md +snapshot_kind: binary +--- diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/artifact_graph_flowchart.snap.md new file mode 100644 index 000000000..fa4af2ac8 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/artifact_graph_flowchart.snap.md @@ -0,0 +1,143 @@ +```mermaid +flowchart LR + subgraph path2 [Path] + 2["Path
[798, 823, 0]"] + 3["Segment
[831, 847, 0]"] + 4["Segment
[855, 914, 0]"] + 5["Segment
[922, 943, 0]"] + 6["Segment
[951, 1010, 0]"] + 7["Segment
[1018, 1025, 0]"] + 8[Solid2d] + end + subgraph path28 [Path] + 28["Path
[798, 823, 0]"] + 29["Segment
[831, 847, 0]"] + 30["Segment
[855, 914, 0]"] + 31["Segment
[922, 943, 0]"] + 32["Segment
[951, 1010, 0]"] + 33["Segment
[1018, 1025, 0]"] + 34[Solid2d] + end + 1["Plane
[1111, 1151, 0]"] + 9["Sweep Extrusion
[1098, 1194, 0]"] + 10[Wall] + 11[Wall] + 12[Wall] + 13[Wall] + 14[Wall] + 15["Cap Start"] + 16["Cap End"] + 17["SweepEdge Opposite"] + 18["SweepEdge Adjacent"] + 19["SweepEdge Opposite"] + 20["SweepEdge Adjacent"] + 21["SweepEdge Opposite"] + 22["SweepEdge Adjacent"] + 23["SweepEdge Opposite"] + 24["SweepEdge Adjacent"] + 25["SweepEdge Opposite"] + 26["SweepEdge Adjacent"] + 27["Plane
[1655, 1695, 0]"] + 35["Sweep Revolve
[1609, 1697, 0]"] + 36[Wall] + 37[Wall] + 38[Wall] + 39[Wall] + 40[Wall] + 41["Cap Start"] + 42["Cap End"] + 43["SweepEdge Opposite"] + 44["SweepEdge Adjacent"] + 45["SweepEdge Opposite"] + 46["SweepEdge Adjacent"] + 47["SweepEdge Opposite"] + 48["SweepEdge Adjacent"] + 49["SweepEdge Opposite"] + 50["SweepEdge Adjacent"] + 51["SweepEdge Opposite"] + 52["SweepEdge Adjacent"] + 53["StartSketchOnPlane
[770, 790, 0]"] + 54["StartSketchOnPlane
[770, 790, 0]"] + 1 --- 2 + 2 --- 3 + 2 --- 4 + 2 --- 5 + 2 --- 6 + 2 --- 7 + 2 ---- 9 + 2 --- 8 + 3 --- 14 + 3 --- 25 + 3 --- 26 + 4 --- 13 + 4 --- 23 + 4 --- 24 + 5 --- 12 + 5 --- 21 + 5 --- 22 + 6 --- 11 + 6 --- 19 + 6 --- 20 + 7 --- 10 + 7 --- 17 + 7 --- 18 + 9 --- 10 + 9 --- 11 + 9 --- 12 + 9 --- 13 + 9 --- 14 + 9 --- 15 + 9 --- 16 + 9 --- 17 + 9 --- 18 + 9 --- 19 + 9 --- 20 + 9 --- 21 + 9 --- 22 + 9 --- 23 + 9 --- 24 + 9 --- 25 + 9 --- 26 + 27 --- 28 + 28 --- 29 + 28 --- 30 + 28 --- 31 + 28 --- 32 + 28 --- 33 + 28 ---- 35 + 28 --- 34 + 29 --- 36 + 29 --- 43 + 29 --- 44 + 30 --- 37 + 30 --- 45 + 30 --- 46 + 31 --- 38 + 31 --- 47 + 31 --- 48 + 32 --- 39 + 32 --- 49 + 32 --- 50 + 33 --- 40 + 33 --- 51 + 33 --- 52 + 35 --- 36 + 35 --- 37 + 35 --- 38 + 35 --- 39 + 35 --- 40 + 35 --- 41 + 35 --- 42 + 35 --- 43 + 35 --- 44 + 35 --- 45 + 35 --- 46 + 35 --- 47 + 35 --- 48 + 35 --- 49 + 35 --- 50 + 35 --- 51 + 35 --- 52 + 1 <--x 53 + 27 <--x 54 +``` diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/ast.snap b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/ast.snap new file mode 100644 index 000000000..f5231b7a1 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/ast.snap @@ -0,0 +1,2153 @@ +--- +source: kcl-lib/src/simulation_tests.rs +description: Result of parsing gridfinity-baseplate.kcl +--- +{ + "Ok": { + "body": [ + { + "declaration": { + "end": 382, + "id": { + "end": 375, + "name": "binLength", + "start": 366, + "type": "Identifier" + }, + "init": { + "end": 382, + "raw": "42.0", + "start": 378, + "type": "Literal", + "type": "Literal", + "value": { + "value": 42.0, + "suffix": "None" + } + }, + "start": 366, + "type": "VariableDeclarator" + }, + "end": 382, + "kind": "const", + "start": 366, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 401, + "id": { + "end": 395, + "name": "cornerRadius", + "start": 383, + "type": "Identifier" + }, + "init": { + "end": 401, + "raw": "4.0", + "start": 398, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "start": 383, + "type": "VariableDeclarator" + }, + "end": 401, + "kind": "const", + "start": 383, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 417, + "id": { + "end": 411, + "name": "firstStep", + "start": 402, + "type": "Identifier" + }, + "init": { + "end": 417, + "raw": "0.7", + "start": 414, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.7, + "suffix": "None" + } + }, + "start": 402, + "type": "VariableDeclarator" + }, + "end": 417, + "kind": "const", + "start": 402, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 434, + "id": { + "end": 428, + "name": "secondStep", + "start": 418, + "type": "Identifier" + }, + "init": { + "end": 434, + "raw": "1.8", + "start": 431, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.8, + "suffix": "None" + } + }, + "start": 418, + "type": "VariableDeclarator" + }, + "end": 434, + "kind": "const", + "start": 418, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 451, + "id": { + "end": 444, + "name": "thirdStep", + "start": 435, + "type": "Identifier" + }, + "init": { + "end": 451, + "raw": "2.15", + "start": 447, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.15, + "suffix": "None" + } + }, + "start": 435, + "type": "VariableDeclarator" + }, + "end": 451, + "kind": "const", + "start": 435, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 506, + "id": { + "end": 502, + "name": "countBinWidth", + "start": 489, + "type": "Identifier" + }, + "init": { + "end": 506, + "raw": "2", + "start": 505, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 489, + "type": "VariableDeclarator" + }, + "end": 506, + "kind": "const", + "start": 489, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 525, + "id": { + "end": 521, + "name": "countBinLength", + "start": 507, + "type": "Identifier" + }, + "init": { + "end": 525, + "raw": "3", + "start": 524, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 507, + "type": "VariableDeclarator" + }, + "end": 525, + "kind": "const", + "start": 507, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 669, + "id": { + "end": 632, + "name": "height", + "start": 626, + "type": "Identifier" + }, + "init": { + "end": 669, + "left": { + "end": 657, + "left": { + "end": 644, + "name": "firstStep", + "start": 635, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 657, + "name": "secondStep", + "start": 647, + "type": "Identifier", + "type": "Identifier" + }, + "start": 635, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 669, + "name": "thirdStep", + "start": 660, + "type": "Identifier", + "type": "Identifier" + }, + "start": 635, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 626, + "type": "VariableDeclarator" + }, + "end": 669, + "kind": "const", + "start": 626, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1047, + "id": { + "end": 745, + "name": "face", + "start": 741, + "type": "Identifier" + }, + "init": { + "body": { + "body": [ + { + "declaration": { + "end": 1025, + "id": { + "end": 767, + "name": "faceSketch", + "start": 757, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 789, + "name": "plane", + "start": 784, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 783, + "name": "startSketchOn", + "start": 770, + "type": "Identifier" + }, + "end": 790, + "start": 770, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 815, + "raw": "0", + "start": 814, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 818, + "raw": "0", + "start": 817, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 819, + "start": 813, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 822, + "start": 821, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 812, + "name": "startProfileAt", + "start": 798, + "type": "Identifier" + }, + "end": 823, + "start": 798, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 843, + "name": "height", + "start": 837, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 846, + "start": 845, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 836, + "name": "yLine", + "start": 831, + "type": "Identifier" + }, + "end": 847, + "start": 831, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 910, + "properties": [ + { + "end": 888, + "key": { + "end": 882, + "name": "angle", + "start": 877, + "type": "Identifier" + }, + "start": 877, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 888, + "raw": "45", + "start": 886, + "type": "Literal", + "type": "Literal", + "value": { + "value": 45.0, + "suffix": "None" + } + }, + "end": 888, + "operator": "-", + "start": 885, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "end": 908, + "key": { + "end": 896, + "name": "length", + "start": 890, + "type": "Identifier" + }, + "start": 890, + "type": "ObjectProperty", + "value": { + "end": 908, + "name": "thirdStep", + "start": 899, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 875, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 913, + "start": 912, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 874, + "name": "angledLineOfYLength", + "start": 855, + "type": "Identifier" + }, + "end": 914, + "start": 855, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "end": 939, + "name": "secondStep", + "start": 929, + "type": "Identifier", + "type": "Identifier" + }, + "end": 939, + "operator": "-", + "start": 928, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 942, + "start": 941, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 927, + "name": "yLine", + "start": 922, + "type": "Identifier" + }, + "end": 943, + "start": 922, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1006, + "properties": [ + { + "end": 984, + "key": { + "end": 978, + "name": "angle", + "start": 973, + "type": "Identifier" + }, + "start": 973, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 984, + "raw": "45", + "start": 982, + "type": "Literal", + "type": "Literal", + "value": { + "value": 45.0, + "suffix": "None" + } + }, + "end": 984, + "operator": "-", + "start": 981, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "end": 1004, + "key": { + "end": 992, + "name": "length", + "start": 986, + "type": "Identifier" + }, + "start": 986, + "type": "ObjectProperty", + "value": { + "end": 1004, + "name": "firstStep", + "start": 995, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 971, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1009, + "start": 1008, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 970, + "name": "angledLineOfYLength", + "start": 951, + "type": "Identifier" + }, + "end": 1010, + "start": 951, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [], + "callee": { + "end": 1023, + "name": "close", + "start": 1018, + "type": "Identifier" + }, + "end": 1025, + "start": 1018, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 1025, + "start": 770, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 757, + "type": "VariableDeclarator" + }, + "end": 1025, + "kind": "const", + "start": 757, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "argument": { + "end": 1045, + "name": "faceSketch", + "start": 1035, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1045, + "start": 1028, + "type": "ReturnStatement", + "type": "ReturnStatement" + } + ], + "end": 1047, + "start": 753 + }, + "end": 1047, + "params": [ + { + "type": "Parameter", + "identifier": { + "end": 751, + "name": "plane", + "start": 746, + "type": "Identifier" + } + } + ], + "start": 745, + "type": "FunctionExpression", + "type": "FunctionExpression" + }, + "start": 741, + "type": "VariableDeclarator" + }, + "end": 1047, + "kind": "fn", + "start": 738, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1194, + "id": { + "end": 1095, + "name": "singleSide", + "start": 1085, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1160, + "name": "length", + "start": 1154, + "type": "Identifier" + }, + "arg": { + "end": 1192, + "left": { + "end": 1172, + "name": "binLength", + "start": 1163, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 1192, + "left": { + "end": 1188, + "name": "cornerRadius", + "start": 1176, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 1192, + "raw": "2", + "start": 1191, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1176, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1163, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 1105, + "name": "extrude", + "start": 1098, + "type": "Identifier" + }, + "end": 1194, + "start": 1098, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1135, + "name": "offset", + "start": 1129, + "type": "Identifier" + }, + "arg": { + "end": 1150, + "name": "cornerRadius", + "start": 1138, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 1122, + "name": "offsetPlane", + "start": 1111, + "type": "Identifier" + }, + "end": 1151, + "start": 1111, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 1127, + "raw": "\"YZ\"", + "start": 1123, + "type": "Literal", + "type": "Literal", + "value": "YZ" + } + } + ], + "callee": { + "end": 1110, + "name": "face", + "start": 1106, + "type": "Identifier" + }, + "end": 1152, + "start": 1106, + "type": "CallExpression", + "type": "CallExpression" + } + }, + "start": 1085, + "type": "VariableDeclarator" + }, + "end": 1194, + "kind": "const", + "start": 1085, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1432, + "id": { + "end": 1266, + "name": "sides", + "start": 1261, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1314, + "name": "arcDegrees", + "start": 1304, + "type": "Identifier" + }, + "arg": { + "end": 1320, + "raw": "360", + "start": 1317, + "type": "Literal", + "type": "Literal", + "value": { + "value": 360.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1328, + "name": "axis", + "start": 1324, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1333, + "raw": "0", + "start": 1332, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1336, + "raw": "0", + "start": 1335, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1339, + "raw": "1", + "start": 1338, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + ], + "end": 1340, + "start": 1331, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1350, + "name": "center", + "start": 1344, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1367, + "left": { + "end": 1363, + "name": "binLength", + "start": 1354, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1367, + "raw": "2", + "start": 1366, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1354, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1382, + "left": { + "end": 1378, + "name": "binLength", + "start": 1369, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1382, + "raw": "2", + "start": 1381, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1369, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1385, + "raw": "0", + "start": 1384, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1386, + "start": 1353, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1399, + "name": "instances", + "start": 1390, + "type": "Identifier" + }, + "arg": { + "end": 1403, + "raw": "4", + "start": 1402, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1423, + "name": "rotateDuplicates", + "start": 1407, + "type": "Identifier" + }, + "arg": { + "end": 1430, + "raw": "true", + "start": 1426, + "type": "Literal", + "type": "Literal", + "value": true + } + } + ], + "callee": { + "end": 1286, + "name": "patternCircular3d", + "start": 1269, + "type": "Identifier" + }, + "end": 1432, + "start": 1269, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 1300, + "name": "singleSide", + "start": 1290, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 1261, + "type": "VariableDeclarator" + }, + "end": 1432, + "kind": "const", + "start": 1261, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1555, + "id": { + "end": 1467, + "name": "axis000", + "start": 1460, + "type": "Identifier" + }, + "init": { + "end": 1555, + "properties": [ + { + "end": 1553, + "key": { + "end": 1480, + "name": "custom", + "start": 1474, + "type": "Identifier" + }, + "start": 1474, + "type": "ObjectProperty", + "value": { + "end": 1553, + "properties": [ + { + "end": 1506, + "key": { + "end": 1493, + "name": "axis", + "start": 1489, + "type": "Identifier" + }, + "start": 1489, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 1500, + "raw": "0.0", + "start": 1497, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1505, + "raw": "1.0", + "start": 1502, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + ], + "end": 1506, + "start": 1496, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "end": 1549, + "key": { + "end": 1518, + "name": "origin", + "start": 1512, + "type": "Identifier" + }, + "start": 1512, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 1534, + "name": "cornerRadius", + "start": 1522, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 1548, + "name": "cornerRadius", + "start": 1536, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 1549, + "start": 1521, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "start": 1483, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 1470, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + "start": 1460, + "type": "VariableDeclarator" + }, + "end": 1555, + "kind": "const", + "start": 1460, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1697, + "id": { + "end": 1606, + "name": "singleCorner", + "start": 1594, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 1648, + "properties": [ + { + "end": 1630, + "key": { + "end": 1624, + "name": "angle", + "start": 1619, + "type": "Identifier" + }, + "start": 1619, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 1630, + "raw": "90", + "start": 1628, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + }, + "end": 1630, + "operator": "-", + "start": 1627, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "end": 1646, + "key": { + "end": 1636, + "name": "axis", + "start": 1632, + "type": "Identifier" + }, + "start": 1632, + "type": "ObjectProperty", + "value": { + "end": 1646, + "name": "axis000", + "start": 1639, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 1617, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1679, + "name": "offset", + "start": 1673, + "type": "Identifier" + }, + "arg": { + "end": 1694, + "name": "cornerRadius", + "start": 1682, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 1666, + "name": "offsetPlane", + "start": 1655, + "type": "Identifier" + }, + "end": 1695, + "start": 1655, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 1671, + "raw": "\"YZ\"", + "start": 1667, + "type": "Literal", + "type": "Literal", + "value": "YZ" + } + } + ], + "callee": { + "end": 1654, + "name": "face", + "start": 1650, + "type": "Identifier" + }, + "end": 1696, + "start": 1650, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "callee": { + "end": 1616, + "name": "revolve", + "start": 1609, + "type": "Identifier" + }, + "end": 1697, + "start": 1609, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 1594, + "type": "VariableDeclarator" + }, + "end": 1697, + "kind": "const", + "start": 1594, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1907, + "id": { + "end": 1739, + "name": "corners", + "start": 1732, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1789, + "name": "arcDegrees", + "start": 1779, + "type": "Identifier" + }, + "arg": { + "end": 1795, + "raw": "360", + "start": 1792, + "type": "Literal", + "type": "Literal", + "value": { + "value": 360.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1803, + "name": "axis", + "start": 1799, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1808, + "raw": "0", + "start": 1807, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1811, + "raw": "0", + "start": 1810, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1814, + "raw": "1", + "start": 1813, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + ], + "end": 1815, + "start": 1806, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1825, + "name": "center", + "start": 1819, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1842, + "left": { + "end": 1838, + "name": "binLength", + "start": 1829, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1842, + "raw": "2", + "start": 1841, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1829, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1857, + "left": { + "end": 1853, + "name": "binLength", + "start": 1844, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1857, + "raw": "2", + "start": 1856, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1844, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1860, + "raw": "0", + "start": 1859, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1861, + "start": 1828, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1874, + "name": "instances", + "start": 1865, + "type": "Identifier" + }, + "arg": { + "end": 1878, + "raw": "4", + "start": 1877, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1898, + "name": "rotateDuplicates", + "start": 1882, + "type": "Identifier" + }, + "arg": { + "end": 1905, + "raw": "true", + "start": 1901, + "type": "Literal", + "type": "Literal", + "value": true + } + } + ], + "callee": { + "end": 1759, + "name": "patternCircular3d", + "start": 1742, + "type": "Identifier" + }, + "end": 1907, + "start": 1742, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 1775, + "name": "singleCorner", + "start": 1763, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 1732, + "type": "VariableDeclarator" + }, + "end": 1907, + "kind": "const", + "start": 1732, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2289, + "id": { + "end": 1967, + "name": "basePlateSides", + "start": 1953, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2012, + "name": "axis", + "start": 2008, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2019, + "raw": "1.0", + "start": 2016, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 2024, + "raw": "0.0", + "start": 2021, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2029, + "raw": "0.0", + "start": 2026, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2030, + "start": 2015, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2048, + "name": "instances", + "start": 2039, + "type": "Identifier" + }, + "arg": { + "end": 2064, + "name": "countBinWidth", + "start": 2051, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2081, + "name": "distance", + "start": 2073, + "type": "Identifier" + }, + "arg": { + "end": 2093, + "name": "binLength", + "start": 2084, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 1985, + "name": "patternLinear3d", + "start": 1970, + "type": "Identifier" + }, + "end": 2100, + "start": 1970, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 1999, + "name": "sides", + "start": 1994, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2134, + "name": "axis", + "start": 2130, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2141, + "raw": "0.0", + "start": 2138, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2146, + "raw": "1.0", + "start": 2143, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 2151, + "raw": "0.0", + "start": 2148, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2152, + "start": 2137, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2170, + "name": "instances", + "start": 2161, + "type": "Identifier" + }, + "arg": { + "end": 2187, + "name": "countBinLength", + "start": 2173, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2204, + "name": "distance", + "start": 2196, + "type": "Identifier" + }, + "arg": { + "end": 2216, + "name": "binLength", + "start": 2207, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 2121, + "name": "patternLinear3d", + "start": 2106, + "type": "Identifier" + }, + "end": 2223, + "start": 2106, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 2289, + "nonCodeMeta": { + "nonCodeNodes": { + "1": [ + { + "end": 2289, + "start": 2223, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create the corners of the baseplate by patterning the corners", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 1970, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 1953, + "type": "VariableDeclarator" + }, + "end": 2289, + "kind": "const", + "start": 1953, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2564, + "id": { + "end": 2306, + "name": "basePlateCorners", + "start": 2290, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2353, + "name": "axis", + "start": 2349, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2360, + "raw": "1.0", + "start": 2357, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 2365, + "raw": "0.0", + "start": 2362, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2370, + "raw": "0.0", + "start": 2367, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2371, + "start": 2356, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2389, + "name": "instances", + "start": 2380, + "type": "Identifier" + }, + "arg": { + "end": 2405, + "name": "countBinWidth", + "start": 2392, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2422, + "name": "distance", + "start": 2414, + "type": "Identifier" + }, + "arg": { + "end": 2434, + "name": "binLength", + "start": 2425, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 2324, + "name": "patternLinear3d", + "start": 2309, + "type": "Identifier" + }, + "end": 2441, + "start": 2309, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 2340, + "name": "corners", + "start": 2333, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2475, + "name": "axis", + "start": 2471, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2482, + "raw": "0.0", + "start": 2479, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2487, + "raw": "1.0", + "start": 2484, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 2492, + "raw": "0.0", + "start": 2489, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2493, + "start": 2478, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2511, + "name": "instances", + "start": 2502, + "type": "Identifier" + }, + "arg": { + "end": 2528, + "name": "countBinLength", + "start": 2514, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2545, + "name": "distance", + "start": 2537, + "type": "Identifier" + }, + "arg": { + "end": 2557, + "name": "binLength", + "start": 2548, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 2462, + "name": "patternLinear3d", + "start": 2447, + "type": "Identifier" + }, + "end": 2564, + "start": 2447, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 2564, + "start": 2309, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 2290, + "type": "VariableDeclarator" + }, + "end": 2564, + "kind": "const", + "start": 2290, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + } + ], + "end": 2565, + "innerAttrs": [ + { + "end": 344, + "name": { + "end": 320, + "name": "settings", + "start": 312, + "type": "Identifier" + }, + "properties": [ + { + "end": 343, + "key": { + "end": 338, + "name": "defaultLengthUnit", + "start": 321, + "type": "Identifier" + }, + "start": 321, + "type": "ObjectProperty", + "value": { + "end": 343, + "name": "mm", + "start": 341, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 311, + "type": "Annotation" + } + ], + "nonCodeMeta": { + "nonCodeNodes": { + "4": [ + { + "end": 488, + "start": 451, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Number of bins in each direction", + "style": "line" + } + } + ], + "6": [ + { + "end": 625, + "start": 525, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "The total height of the baseplate is a summation of the vertical heights of the baseplate steps", + "style": "line" + } + } + ], + "7": [ + { + "end": 737, + "start": 669, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "define a function which builds the profile of the baseplate bin", + "style": "line" + } + } + ], + "8": [ + { + "end": 1084, + "start": 1047, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "extrude a single side of the bin", + "style": "line" + } + } + ], + "9": [ + { + "end": 1260, + "start": 1194, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create the other sides of the bin by using a circular pattern", + "style": "line" + } + } + ], + "10": [ + { + "end": 1459, + "start": 1432, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "define an axis axis000", + "style": "line" + } + } + ], + "11": [ + { + "end": 1593, + "start": 1555, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create a single corner of the bin", + "style": "line" + } + } + ], + "12": [ + { + "end": 1731, + "start": 1697, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create the corners of the bin", + "style": "line" + } + } + ], + "13": [ + { + "end": 1952, + "start": 1907, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create the baseplate by patterning sides", + "style": "line" + } + } + ] + }, + "startNodes": [ + { + "end": 23, + "start": 0, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Gridfinity Baseplate", + "style": "line" + } + }, + { + "end": 276, + "start": 24, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Gridfinity is a system to help you work more efficiently. This is a system invented by Zack Freedman. There are two main components the baseplate and the bins. The components are comprised of a matrix of squares. Allowing easy stacking and expansion", + "style": "line" + } + }, + { + "end": 278, + "start": 276, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 310, + "start": 278, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Set units in millimeters (mm)", + "style": "line" + } + }, + { + "end": 346, + "start": 344, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 365, + "start": 346, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Define constants", + "style": "line" + } + } + ] + }, + "start": 0 + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/ops.snap b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/ops.snap new file mode 100644 index 000000000..372e0745e --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/ops.snap @@ -0,0 +1,1192 @@ +--- +source: kcl/src/simulation_tests.rs +description: Operations executed gridfinity-baseplate.kcl +--- +[ + { + "labeledArgs": { + "offset": { + "value": { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1138, + 1150, + 0 + ] + } + }, + "name": "offsetPlane", + "sourceRange": [ + 1111, + 1151, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "String", + "value": "YZ" + }, + "sourceRange": [ + 1123, + 1127, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionCall", + "name": "face", + "functionSourceRange": [ + 745, + 1047, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1106, + 1152, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Plane", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 784, + 789, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 770, + 790, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 34.0, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 1163, + 1192, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1098, + 1194, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1106, + 1152, + 0 + ] + } + }, + { + "labeledArgs": { + "arcDegrees": { + "value": { + "type": "Number", + "value": 360.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1317, + 1320, + 0 + ] + }, + "axis": { + "value": { + "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" + } + } + }, + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 1331, + 1340, + 0 + ] + }, + "center": { + "value": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 21.0, + "ty": { + "type": "Unknown" + } + }, + { + "type": "Number", + "value": 21.0, + "ty": { + "type": "Unknown" + } + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 1353, + 1386, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1402, + 1403, + 0 + ] + }, + "rotateDuplicates": { + "value": { + "type": "Bool", + "value": true + }, + "sourceRange": [ + 1426, + 1430, + 0 + ] + } + }, + "name": "patternCircular3d", + "sourceRange": [ + 1269, + 1432, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1290, + 1300, + 0 + ] + } + }, + { + "labeledArgs": { + "offset": { + "value": { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1682, + 1694, + 0 + ] + } + }, + "name": "offsetPlane", + "sourceRange": [ + 1655, + 1695, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "String", + "value": "YZ" + }, + "sourceRange": [ + 1667, + 1671, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionCall", + "name": "face", + "functionSourceRange": [ + 745, + 1047, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1650, + 1696, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Plane", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 784, + 789, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 770, + 790, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "angle": { + "type": "Number", + "value": -90.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "axis": { + "type": "Object", + "value": { + "custom": { + "type": "Object", + "value": { + "axis": { + "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": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + } + } + } + } + } + } + }, + "sourceRange": [ + 1617, + 1648, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1650, + 1696, + 0 + ] + } + }, + "name": "revolve", + "sourceRange": [ + 1609, + 1697, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "arcDegrees": { + "value": { + "type": "Number", + "value": 360.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1792, + 1795, + 0 + ] + }, + "axis": { + "value": { + "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" + } + } + }, + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 1806, + 1815, + 0 + ] + }, + "center": { + "value": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 21.0, + "ty": { + "type": "Unknown" + } + }, + { + "type": "Number", + "value": 21.0, + "ty": { + "type": "Unknown" + } + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 1828, + 1861, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1877, + 1878, + 0 + ] + }, + "rotateDuplicates": { + "value": { + "type": "Bool", + "value": true + }, + "sourceRange": [ + 1901, + 1905, + 0 + ] + } + }, + "name": "patternCircular3d", + "sourceRange": [ + 1742, + 1907, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1763, + 1775, + 0 + ] + } + }, + { + "labeledArgs": { + "axis": { + "value": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "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": [ + 2015, + 2030, + 0 + ] + }, + "distance": { + "value": { + "type": "Number", + "value": 42.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2084, + 2093, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2051, + 2064, + 0 + ] + } + }, + "name": "patternLinear3d", + "sourceRange": [ + 1970, + 2100, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solids", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 1994, + 1999, + 0 + ] + } + }, + { + "labeledArgs": { + "axis": { + "value": { + "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" + } + } + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 2137, + 2152, + 0 + ] + }, + "distance": { + "value": { + "type": "Number", + "value": 42.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2207, + 2216, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 3.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2173, + 2187, + 0 + ] + } + }, + "name": "patternLinear3d", + "sourceRange": [ + 2106, + 2223, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solids", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "axis": { + "value": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "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": [ + 2356, + 2371, + 0 + ] + }, + "distance": { + "value": { + "type": "Number", + "value": 42.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2425, + 2434, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2392, + 2405, + 0 + ] + } + }, + "name": "patternLinear3d", + "sourceRange": [ + 2309, + 2441, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solids", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 2333, + 2340, + 0 + ] + } + }, + { + "labeledArgs": { + "axis": { + "value": { + "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" + } + } + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 2478, + 2493, + 0 + ] + }, + "distance": { + "value": { + "type": "Number", + "value": 42.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2548, + 2557, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 3.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2514, + 2528, + 0 + ] + } + }, + "name": "patternLinear3d", + "sourceRange": [ + 2447, + 2564, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solids", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/program_memory.snap new file mode 100644 index 000000000..e80d31ccf --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/program_memory.snap @@ -0,0 +1,15690 @@ +--- +source: kcl/src/simulation_tests.rs +description: Variables in memory after executing gridfinity-baseplate.kcl +--- +{ + "axis000": { + "type": "Object", + "value": { + "custom": { + "type": "Object", + "value": { + "axis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1497, + 1500, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1502, + 1505, + 0 + ] + } + ] + } + ], + "__meta": [ + { + "sourceRange": [ + 1496, + 1506, + 0 + ] + } + ] + }, + "origin": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 398, + 401, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 398, + 401, + 0 + ] + } + ] + } + ], + "__meta": [ + { + "sourceRange": [ + 1521, + 1549, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 1483, + 1553, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 1470, + 1555, + 0 + ] + } + ] + }, + "basePlateCorners": { + "type": "Solids", + "value": [ + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + } + ] + }, + "basePlateSides": { + "type": "Solids", + "value": [ + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + } + ] + }, + "binLength": { + "type": "Number", + "value": 42.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 378, + 382, + 0 + ] + } + ] + }, + "cornerRadius": { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 398, + 401, + 0 + ] + } + ] + }, + "corners": { + "type": "Solids", + "value": [ + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + } + ] + }, + "countBinLength": { + "type": "Number", + "value": 3.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 524, + 525, + 0 + ] + } + ] + }, + "countBinWidth": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 505, + 506, + 0 + ] + } + ] + }, + "face": { + "type": "Function", + "__meta": [ + { + "sourceRange": [ + 745, + 1047, + 0 + ] + } + ] + }, + "firstStep": { + "type": "Number", + "value": 0.7, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 414, + 417, + 0 + ] + } + ] + }, + "height": { + "type": "Number", + "value": 4.65, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 414, + 417, + 0 + ] + }, + { + "sourceRange": [ + 431, + 434, + 0 + ] + }, + { + "sourceRange": [ + 447, + 451, + 0 + ] + } + ] + }, + "secondStep": { + "type": "Number", + "value": 1.8, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 431, + 434, + 0 + ] + } + ] + }, + "sides": { + "type": "Solids", + "value": [ + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + } + ] + }, + "singleCorner": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + } + }, + "singleSide": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 831, + 847, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 4.65 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 855, + 914, + 0 + ] + }, + "from": [ + 0.0, + 4.65 + ], + "tag": null, + "to": [ + 2.15, + 2.5 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 922, + 943, + 0 + ] + }, + "from": [ + 2.15, + 2.5 + ], + "tag": null, + "to": [ + 2.15, + 0.7 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 951, + 1010, + 0 + ] + }, + "from": [ + 2.15, + 0.7 + ], + "tag": null, + "to": [ + 2.85, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1018, + 1025, + 0 + ] + }, + "from": [ + 2.85, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 798, + 823, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 798, + 823, + 0 + ] + } + ] + } + }, + "thirdStep": { + "type": "Number", + "value": 2.15, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 447, + 451, + 0 + ] + } + ] + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/rendered_model.png b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/rendered_model.png new file mode 100644 index 0000000000000000000000000000000000000000..e0919bb73d04052e5e51900dd0358910dc57861c GIT binary patch literal 72878 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 Ue6+0D!9PO=-E!lifupAU4-tGzMF0Q* literal 0 HcmV?d00001 diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/artifact_commands.snap b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/artifact_commands.snap new file mode 100644 index 000000000..5502c8dce --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/artifact_commands.snap @@ -0,0 +1,6697 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact commands gridfinity-bins-stacking-lip.kcl +--- +[ + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.7, + "g": 0.28, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.7, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.28, + "b": 0.7, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": -1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "edge_lines_visible", + "hidden": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "set_scene_units", + "unit": "mm" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1552, + 1601, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 4.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": 100.0, + "clobber": false, + "hide": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1552, + 1601, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.6, + "g": 0.6, + "b": 0.6, + "a": 0.3 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1186, + 1232, + 0 + ], + "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": [ + 1186, + 1232, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1186, + 1232, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 3.2, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1240, + 1256, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 4.75, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1264, + 1288, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -2.95, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1296, + 1355, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 2.15, + "y": -2.15, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1363, + 1384, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.8, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1392, + 1451, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.8, + "y": -0.8, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1459, + 1466, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1459, + 1466, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1539, + 1644, + 0 + ], + "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": [ + 1539, + 1644, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 34.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1539, + 1644, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1539, + 1644, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1539, + 1644, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1539, + 1644, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1539, + 1644, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1539, + 1644, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1539, + 1644, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1539, + 1644, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1539, + 1644, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1539, + 1644, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1539, + 1644, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1539, + 1644, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1539, + 1644, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1719, + 1928, + 0 + ], + "command": { + "type": "entity_circular_pattern", + "entity_id": "[uuid]", + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "center": { + "x": 21.0, + "y": 21.0, + "z": 0.0 + }, + "num_repetitions": 3, + "arc_degrees": 360.0, + "rotate_duplicates": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2187, + 2236, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 4.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": 100.0, + "clobber": false, + "hide": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2187, + 2236, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.6, + "g": 0.6, + "b": 0.6, + "a": 0.3 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1186, + 1232, + 0 + ], + "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": [ + 1186, + 1232, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1186, + 1232, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 3.2, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1240, + 1256, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 4.75, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1264, + 1288, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -2.95, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1296, + 1355, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 2.15, + "y": -2.15, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1363, + 1384, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.8, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1392, + 1451, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.8, + "y": -0.8, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1459, + 1466, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1459, + 1466, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2141, + 2238, + 0 + ], + "command": { + "type": "revolve", + "target": "[uuid]", + "origin": { + "x": 4.0, + "y": 4.0, + "z": 0.0 + }, + "axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "axis_is_2d": true, + "angle": { + "unit": "degrees", + "value": -90.0 + }, + "tolerance": 0.0000001 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2141, + 2238, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2141, + 2238, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2141, + 2238, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2141, + 2238, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2141, + 2238, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2141, + 2238, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2141, + 2238, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2141, + 2238, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2141, + 2238, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2141, + 2238, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2141, + 2238, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2141, + 2238, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2283, + 2494, + 0 + ], + "command": { + "type": "entity_circular_pattern", + "entity_id": "[uuid]", + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "center": { + "x": 21.0, + "y": 21.0, + "z": 0.0 + }, + "num_repetitions": 3, + "arc_degrees": 360.0, + "rotate_duplicates": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2512, + 2531, + 0 + ], + "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": [ + 2537, + 2625, + 0 + ], + "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": [ + 2537, + 2625, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2537, + 2625, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 3.2, + "y": 3.2, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2631, + 2695, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 35.6, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2701, + 2765, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 35.6, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2771, + 2809, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 3.2, + "y": 38.8, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2815, + 2836, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2815, + 2836, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2842, + 2866, + 0 + ], + "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": [ + 2842, + 2866, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 4.75, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2842, + 2866, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2842, + 2866, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2842, + 2866, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2842, + 2866, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2842, + 2866, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2842, + 2866, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2842, + 2866, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2842, + 2866, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2842, + 2866, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2842, + 2866, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2842, + 2866, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2932, + 2960, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2971, + 3003, + 0 + ], + "command": { + "type": "solid3d_get_prev_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3014, + 3042, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3053, + 3085, + 0 + ], + "command": { + "type": "solid3d_get_prev_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2872, + 3101, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.8, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2872, + 3101, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.8, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2872, + 3101, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.8, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2872, + 3101, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.8, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3161, + 3326, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3161, + 3326, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3161, + 3326, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -4.75, + "y": 8.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3161, + 3326, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": -8.0, + "y": 8.0 + }, + "radius": 3.25, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3161, + 3326, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3332, + 3541, + 0 + ], + "command": { + "type": "entity_circular_pattern", + "entity_id": "[uuid]", + "axis": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "center": { + "x": -20.5, + "y": 21.0, + "z": 0.0 + }, + "num_repetitions": 3, + "arc_degrees": 360.0, + "rotate_duplicates": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3547, + 3574, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3547, + 3574, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -2.4, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3547, + 3574, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3547, + 3574, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3547, + 3574, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3547, + 3574, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3547, + 3574, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3547, + 3574, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3547, + 3574, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -2.4, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3547, + 3574, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3547, + 3574, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3547, + 3574, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3547, + 3574, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3547, + 3574, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3547, + 3574, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3547, + 3574, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -2.4, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3547, + 3574, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3547, + 3574, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3547, + 3574, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3547, + 3574, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3547, + 3574, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3547, + 3574, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3547, + 3574, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -2.4, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3547, + 3574, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3547, + 3574, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3547, + 3574, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3547, + 3574, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3547, + 3574, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3631, + 3774, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 42.0, + "y": 0.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3631, + 3774, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 42.0, + "y": 0.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3631, + 3774, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 42.0, + "y": 0.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3631, + 3774, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 42.0, + "y": 0.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3780, + 3910, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3780, + 3910, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3780, + 3910, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3780, + 3910, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3780, + 3910, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3780, + 3910, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3780, + 3910, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3780, + 3910, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3990, + 4135, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 42.0, + "y": 0.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3990, + 4135, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 42.0, + "y": 0.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3990, + 4135, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 42.0, + "y": 0.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3990, + 4135, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 42.0, + "y": 0.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4141, + 4271, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4141, + 4271, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4141, + 4271, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4141, + 4271, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4141, + 4271, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4141, + 4271, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4141, + 4271, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4141, + 4271, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4339, + 4490, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 42.0, + "y": 0.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4496, + 4626, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4496, + 4626, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4654, + 4688, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 4.75 + }, + "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": [ + 4654, + 4688, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.6, + "g": 0.6, + "b": 0.6, + "a": 0.3 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4695, + 4720, + 0 + ], + "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": [ + 4695, + 4720, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4695, + 4720, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4726, + 4786, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 84.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4792, + 4853, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 126.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4859, + 4897, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 126.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4903, + 4924, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4903, + 4924, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4930, + 4974, + 0 + ], + "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": [ + 4930, + 4974, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 7.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4930, + 4974, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4930, + 4974, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4930, + 4974, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4930, + 4974, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4930, + 4974, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4930, + 4974, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4930, + 4974, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4930, + 4974, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4930, + 4974, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4930, + 4974, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4930, + 4974, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5043, + 5071, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5082, + 5114, + 0 + ], + "command": { + "type": "solid3d_get_prev_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5125, + 5153, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5164, + 5196, + 0 + ], + "command": { + "type": "solid3d_get_prev_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4980, + 5212, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 3.75, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4980, + 5212, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 3.75, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4980, + 5212, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 3.75, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4980, + 5212, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 3.75, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5218, + 5260, + 0 + ], + "command": { + "type": "solid3d_shell_face", + "object_id": "[uuid]", + "face_ids": [ + "[uuid]" + ], + "shell_thickness": 1.2, + "hollow": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5364, + 5384, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 3.75, + "y": 0.0, + "z": 11.75 + }, + "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": [ + 5392, + 5417, + 0 + ], + "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": [ + 5392, + 5417, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5392, + 5417, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5465, + 5508, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 5.7929, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5516, + 5625, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.5, + "y": 5.7929 + }, + "radius": 0.5, + "start": { + "unit": "degrees", + "value": 180.0 + }, + "end": { + "unit": "degrees", + "value": 45.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5700, + 5749, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.0464, + "y": -1.0464, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5757, + 5776, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.8, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5784, + 5842, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.7, + "y": -0.7, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5850, + 5869, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.2, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5877, + 5936, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -1.4, + "y": -1.4, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5944, + 5951, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5944, + 5951, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6722, + 6834, + 0 + ], + "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": [ + 6722, + 6834, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 76.5, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6722, + 6834, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6722, + 6834, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6722, + 6834, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6722, + 6834, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6722, + 6834, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6722, + 6834, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6722, + 6834, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6722, + 6834, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6722, + 6834, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6722, + 6834, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6722, + 6834, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6722, + 6834, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6722, + 6834, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6722, + 6834, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6722, + 6834, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6722, + 6834, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6722, + 6834, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6722, + 6834, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6722, + 6834, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5364, + 5384, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 3.75, + "z": 11.75 + }, + "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": [ + 5392, + 5417, + 0 + ], + "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": [ + 5392, + 5417, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5392, + 5417, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5465, + 5508, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 5.7929, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5516, + 5625, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.5, + "y": 5.7929 + }, + "radius": 0.5, + "start": { + "unit": "degrees", + "value": 180.0 + }, + "end": { + "unit": "degrees", + "value": 45.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5700, + 5749, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.0464, + "y": -1.0464, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5757, + 5776, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.8, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5784, + 5842, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.7, + "y": -0.7, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5850, + 5869, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.2, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5877, + 5936, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -1.4, + "y": -1.4, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5944, + 5951, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5944, + 5951, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6900, + 7014, + 0 + ], + "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": [ + 6900, + 7014, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 118.5, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6900, + 7014, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6900, + 7014, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6900, + 7014, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6900, + 7014, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6900, + 7014, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6900, + 7014, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6900, + 7014, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6900, + 7014, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6900, + 7014, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6900, + 7014, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6900, + 7014, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6900, + 7014, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6900, + 7014, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6900, + 7014, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6900, + 7014, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6900, + 7014, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6900, + 7014, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6900, + 7014, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6900, + 7014, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7095, + 7342, + 0 + ], + "command": { + "type": "entity_circular_pattern", + "entity_id": "[uuid]", + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "center": { + "x": 42.0, + "y": 63.0, + "z": 0.0 + }, + "num_repetitions": 1, + "arc_degrees": 360.0, + "rotate_duplicates": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7422, + 7668, + 0 + ], + "command": { + "type": "entity_circular_pattern", + "entity_id": "[uuid]", + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "center": { + "x": 42.0, + "y": 63.0, + "z": 0.0 + }, + "num_repetitions": 1, + "arc_degrees": 360.0, + "rotate_duplicates": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5364, + 5384, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 3.75, + "y": 0.0, + "z": 11.75 + }, + "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": [ + 5392, + 5417, + 0 + ], + "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": [ + 5392, + 5417, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5392, + 5417, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5465, + 5508, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 5.7929, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5516, + 5625, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.5, + "y": 5.7929 + }, + "radius": 0.5, + "start": { + "unit": "degrees", + "value": 180.0 + }, + "end": { + "unit": "degrees", + "value": 45.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5700, + 5749, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.0464, + "y": -1.0464, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5757, + 5776, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.8, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5784, + 5842, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.7, + "y": -0.7, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5850, + 5869, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.2, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5877, + 5936, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -1.4, + "y": -1.4, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5944, + 5951, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5944, + 5951, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7854, + 7913, + 0 + ], + "command": { + "type": "revolve", + "target": "[uuid]", + "origin": { + "x": 3.75, + "y": 3.75, + "z": 0.0 + }, + "axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "axis_is_2d": true, + "angle": { + "unit": "degrees", + "value": -90.0 + }, + "tolerance": 0.0000001 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7854, + 7913, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7854, + 7913, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7854, + 7913, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7854, + 7913, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7854, + 7913, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7854, + 7913, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7854, + 7913, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7854, + 7913, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7854, + 7913, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7854, + 7913, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7854, + 7913, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7854, + 7913, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7854, + 7913, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7854, + 7913, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7854, + 7913, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7854, + 7913, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7854, + 7913, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7854, + 7913, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5364, + 5384, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 80.25, + "y": 0.0, + "z": 11.75 + }, + "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": [ + 5392, + 5417, + 0 + ], + "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": [ + 5392, + 5417, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5392, + 5417, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5465, + 5508, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 5.7929, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5516, + 5625, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.5, + "y": 5.7929 + }, + "radius": 0.5, + "start": { + "unit": "degrees", + "value": 180.0 + }, + "end": { + "unit": "degrees", + "value": 45.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5700, + 5749, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.0464, + "y": -1.0464, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5757, + 5776, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.8, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5784, + 5842, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.7, + "y": -0.7, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5850, + 5869, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.2, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5877, + 5936, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -1.4, + "y": -1.4, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5944, + 5951, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5944, + 5951, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7975, + 8033, + 0 + ], + "command": { + "type": "revolve", + "target": "[uuid]", + "origin": { + "x": 3.75, + "y": 3.75, + "z": 0.0 + }, + "axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "axis_is_2d": true, + "angle": { + "unit": "degrees", + "value": 90.0 + }, + "tolerance": 0.0000001 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7975, + 8033, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7975, + 8033, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7975, + 8033, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7975, + 8033, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7975, + 8033, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7975, + 8033, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7975, + 8033, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7975, + 8033, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7975, + 8033, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7975, + 8033, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7975, + 8033, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7975, + 8033, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7975, + 8033, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7975, + 8033, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7975, + 8033, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7975, + 8033, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7975, + 8033, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7975, + 8033, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 8084, + 8337, + 0 + ], + "command": { + "type": "entity_circular_pattern", + "entity_id": "[uuid]", + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "center": { + "x": 42.0, + "y": 63.0, + "z": 0.0 + }, + "num_repetitions": 1, + "arc_degrees": 360.0, + "rotate_duplicates": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 8388, + 8640, + 0 + ], + "command": { + "type": "entity_circular_pattern", + "entity_id": "[uuid]", + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "center": { + "x": 42.0, + "y": 63.0, + "z": 0.0 + }, + "num_repetitions": 1, + "arc_degrees": 360.0, + "rotate_duplicates": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1186, + 1232, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1186, + 1232, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4695, + 4720, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5392, + 5417, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5392, + 5417, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5392, + 5417, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5392, + 5417, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/artifact_graph_flowchart.snap b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/artifact_graph_flowchart.snap new file mode 100644 index 000000000..5afd58652 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/artifact_graph_flowchart.snap @@ -0,0 +1,6 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact graph flowchart gridfinity-bins-stacking-lip.kcl +extension: md +snapshot_kind: binary +--- diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/artifact_graph_flowchart.snap.md new file mode 100644 index 000000000..7614c37bb --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/artifact_graph_flowchart.snap.md @@ -0,0 +1,706 @@ +```mermaid +flowchart LR + subgraph path2 [Path] + 2["Path
[1186, 1232, 0]"] + 3["Segment
[1240, 1256, 0]"] + 4["Segment
[1264, 1288, 0]"] + 5["Segment
[1296, 1355, 0]"] + 6["Segment
[1363, 1384, 0]"] + 7["Segment
[1392, 1451, 0]"] + 8["Segment
[1459, 1466, 0]"] + 9[Solid2d] + end + subgraph path29 [Path] + 29["Path
[1186, 1232, 0]"] + 30["Segment
[1240, 1256, 0]"] + 31["Segment
[1264, 1288, 0]"] + 32["Segment
[1296, 1355, 0]"] + 33["Segment
[1363, 1384, 0]"] + 34["Segment
[1392, 1451, 0]"] + 35["Segment
[1459, 1466, 0]"] + 36[Solid2d] + end + subgraph path56 [Path] + 56["Path
[2537, 2625, 0]"] + 57["Segment
[2631, 2695, 0]"] + 58["Segment
[2701, 2765, 0]"] + 59["Segment
[2771, 2809, 0]"] + 60["Segment
[2815, 2836, 0]"] + 61[Solid2d] + end + subgraph path81 [Path] + 81["Path
[3161, 3326, 0]"] + 82["Segment
[3161, 3326, 0]"] + 83[Solid2d] + end + subgraph path90 [Path] + 90["Path
[4695, 4720, 0]"] + 91["Segment
[4726, 4786, 0]"] + 92["Segment
[4792, 4853, 0]"] + 93["Segment
[4859, 4897, 0]"] + 94["Segment
[4903, 4924, 0]"] + 95[Solid2d] + end + subgraph path116 [Path] + 116["Path
[5392, 5417, 0]"] + 117["Segment
[5465, 5508, 0]"] + 118["Segment
[5516, 5625, 0]"] + 119["Segment
[5700, 5749, 0]"] + 120["Segment
[5757, 5776, 0]"] + 121["Segment
[5784, 5842, 0]"] + 122["Segment
[5850, 5869, 0]"] + 123["Segment
[5877, 5936, 0]"] + 124["Segment
[5944, 5951, 0]"] + 125[Solid2d] + end + subgraph path154 [Path] + 154["Path
[5392, 5417, 0]"] + 155["Segment
[5465, 5508, 0]"] + 156["Segment
[5516, 5625, 0]"] + 157["Segment
[5700, 5749, 0]"] + 158["Segment
[5757, 5776, 0]"] + 159["Segment
[5784, 5842, 0]"] + 160["Segment
[5850, 5869, 0]"] + 161["Segment
[5877, 5936, 0]"] + 162["Segment
[5944, 5951, 0]"] + 163[Solid2d] + end + subgraph path192 [Path] + 192["Path
[5392, 5417, 0]"] + 193["Segment
[5465, 5508, 0]"] + 194["Segment
[5516, 5625, 0]"] + 195["Segment
[5700, 5749, 0]"] + 196["Segment
[5757, 5776, 0]"] + 197["Segment
[5784, 5842, 0]"] + 198["Segment
[5850, 5869, 0]"] + 199["Segment
[5877, 5936, 0]"] + 200["Segment
[5944, 5951, 0]"] + 201[Solid2d] + end + subgraph path230 [Path] + 230["Path
[5392, 5417, 0]"] + 231["Segment
[5465, 5508, 0]"] + 232["Segment
[5516, 5625, 0]"] + 233["Segment
[5700, 5749, 0]"] + 234["Segment
[5757, 5776, 0]"] + 235["Segment
[5784, 5842, 0]"] + 236["Segment
[5850, 5869, 0]"] + 237["Segment
[5877, 5936, 0]"] + 238["Segment
[5944, 5951, 0]"] + 239[Solid2d] + end + 1["Plane
[1552, 1601, 0]"] + 10["Sweep Extrusion
[1539, 1644, 0]"] + 11[Wall] + 12[Wall] + 13[Wall] + 14[Wall] + 15[Wall] + 16["Cap Start"] + 17["Cap End"] + 18["SweepEdge Opposite"] + 19["SweepEdge Adjacent"] + 20["SweepEdge Opposite"] + 21["SweepEdge Adjacent"] + 22["SweepEdge Opposite"] + 23["SweepEdge Adjacent"] + 24["SweepEdge Opposite"] + 25["SweepEdge Adjacent"] + 26["SweepEdge Opposite"] + 27["SweepEdge Adjacent"] + 28["Plane
[2187, 2236, 0]"] + 37["Sweep Revolve
[2141, 2238, 0]"] + 38[Wall] + 39[Wall] + 40[Wall] + 41[Wall] + 42[Wall] + 43["Cap Start"] + 44["Cap End"] + 45["SweepEdge Opposite"] + 46["SweepEdge Adjacent"] + 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["Plane
[2512, 2531, 0]"] + 62["Sweep Extrusion
[2842, 2866, 0]"] + 63[Wall] + 64[Wall] + 65[Wall] + 66[Wall] + 67["Cap Start"] + 68["Cap End"] + 69["SweepEdge Opposite"] + 70["SweepEdge Adjacent"] + 71["SweepEdge Opposite"] + 72["SweepEdge Adjacent"] + 73["SweepEdge Opposite"] + 74["SweepEdge Adjacent"] + 75["SweepEdge Opposite"] + 76["SweepEdge Adjacent"] + 77["EdgeCut Fillet
[2872, 3101, 0]"] + 78["EdgeCut Fillet
[2872, 3101, 0]"] + 79["EdgeCut Fillet
[2872, 3101, 0]"] + 80["EdgeCut Fillet
[2872, 3101, 0]"] + 84["Sweep Extrusion
[3547, 3574, 0]"] + 85[Wall] + 86["Cap Start"] + 87["SweepEdge Opposite"] + 88["SweepEdge Adjacent"] + 89["Plane
[4654, 4688, 0]"] + 96["Sweep Extrusion
[4930, 4974, 0]"] + 97[Wall] + 98[Wall] + 99[Wall] + 100[Wall] + 101["Cap Start"] + 102["Cap End"] + 103["SweepEdge Opposite"] + 104["SweepEdge Adjacent"] + 105["SweepEdge Opposite"] + 106["SweepEdge Adjacent"] + 107["SweepEdge Opposite"] + 108["SweepEdge Adjacent"] + 109["SweepEdge Opposite"] + 110["SweepEdge Adjacent"] + 111["EdgeCut Fillet
[4980, 5212, 0]"] + 112["EdgeCut Fillet
[4980, 5212, 0]"] + 113["EdgeCut Fillet
[4980, 5212, 0]"] + 114["EdgeCut Fillet
[4980, 5212, 0]"] + 115["Plane
[5364, 5384, 0]"] + 126["Sweep Extrusion
[6722, 6834, 0]"] + 127[Wall] + 128[Wall] + 129[Wall] + 130[Wall] + 131[Wall] + 132[Wall] + 133[Wall] + 134[Wall] + 135["Cap Start"] + 136["Cap End"] + 137["SweepEdge Opposite"] + 138["SweepEdge Adjacent"] + 139["SweepEdge Opposite"] + 140["SweepEdge Adjacent"] + 141["SweepEdge Opposite"] + 142["SweepEdge Adjacent"] + 143["SweepEdge Opposite"] + 144["SweepEdge Adjacent"] + 145["SweepEdge Opposite"] + 146["SweepEdge Adjacent"] + 147["SweepEdge Opposite"] + 148["SweepEdge Adjacent"] + 149["SweepEdge Opposite"] + 150["SweepEdge Adjacent"] + 151["SweepEdge Opposite"] + 152["SweepEdge Adjacent"] + 153["Plane
[5364, 5384, 0]"] + 164["Sweep Extrusion
[6900, 7014, 0]"] + 165[Wall] + 166[Wall] + 167[Wall] + 168[Wall] + 169[Wall] + 170[Wall] + 171[Wall] + 172[Wall] + 173["Cap Start"] + 174["Cap End"] + 175["SweepEdge Opposite"] + 176["SweepEdge Adjacent"] + 177["SweepEdge Opposite"] + 178["SweepEdge Adjacent"] + 179["SweepEdge Opposite"] + 180["SweepEdge Adjacent"] + 181["SweepEdge Opposite"] + 182["SweepEdge Adjacent"] + 183["SweepEdge Opposite"] + 184["SweepEdge Adjacent"] + 185["SweepEdge Opposite"] + 186["SweepEdge Adjacent"] + 187["SweepEdge Opposite"] + 188["SweepEdge Adjacent"] + 189["SweepEdge Opposite"] + 190["SweepEdge Adjacent"] + 191["Plane
[5364, 5384, 0]"] + 202["Sweep Revolve
[7854, 7913, 0]"] + 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
[5364, 5384, 0]"] + 240["Sweep Revolve
[7975, 8033, 0]"] + 241[Wall] + 242[Wall] + 243[Wall] + 244[Wall] + 245[Wall] + 246[Wall] + 247[Wall] + 248[Wall] + 249["Cap Start"] + 250["Cap End"] + 251["SweepEdge Opposite"] + 252["SweepEdge Adjacent"] + 253["SweepEdge Opposite"] + 254["SweepEdge Adjacent"] + 255["SweepEdge Opposite"] + 256["SweepEdge Adjacent"] + 257["SweepEdge Opposite"] + 258["SweepEdge Adjacent"] + 259["SweepEdge Opposite"] + 260["SweepEdge Adjacent"] + 261["SweepEdge Opposite"] + 262["SweepEdge Adjacent"] + 263["SweepEdge Opposite"] + 264["SweepEdge Adjacent"] + 265["SweepEdge Opposite"] + 266["SweepEdge Adjacent"] + 267["StartSketchOnPlane
[1158, 1178, 0]"] + 268["StartSketchOnPlane
[1158, 1178, 0]"] + 269["StartSketchOnFace
[3118, 3155, 0]"] + 270["StartSketchOnPlane
[4640, 4689, 0]"] + 1 --- 2 + 2 --- 3 + 2 --- 4 + 2 --- 5 + 2 --- 6 + 2 --- 7 + 2 --- 8 + 2 ---- 10 + 2 --- 9 + 3 --- 11 + 3 --- 18 + 3 --- 19 + 4 --- 12 + 4 --- 20 + 4 --- 21 + 5 --- 13 + 5 --- 22 + 5 --- 23 + 6 --- 14 + 6 --- 24 + 6 --- 25 + 7 --- 15 + 7 --- 26 + 7 --- 27 + 10 --- 11 + 10 --- 12 + 10 --- 13 + 10 --- 14 + 10 --- 15 + 10 --- 16 + 10 --- 17 + 10 --- 18 + 10 --- 19 + 10 --- 20 + 10 --- 21 + 10 --- 22 + 10 --- 23 + 10 --- 24 + 10 --- 25 + 10 --- 26 + 10 --- 27 + 28 --- 29 + 29 --- 30 + 29 --- 31 + 29 --- 32 + 29 --- 33 + 29 --- 34 + 29 --- 35 + 29 ---- 37 + 29 --- 36 + 30 --- 38 + 30 --- 45 + 30 --- 46 + 31 --- 39 + 31 --- 47 + 31 --- 48 + 32 --- 40 + 32 --- 49 + 32 --- 50 + 33 --- 41 + 33 --- 51 + 33 --- 52 + 34 --- 42 + 34 --- 53 + 34 --- 54 + 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 + 55 --- 56 + 56 --- 57 + 56 --- 58 + 56 --- 59 + 56 --- 60 + 56 ---- 62 + 56 --- 61 + 57 --- 63 + 57 --- 69 + 57 --- 70 + 58 --- 64 + 58 --- 71 + 58 --- 72 + 59 --- 65 + 59 --- 73 + 59 --- 74 + 60 --- 66 + 60 --- 75 + 60 --- 76 + 62 --- 63 + 62 --- 64 + 62 --- 65 + 62 --- 66 + 62 --- 67 + 62 --- 68 + 62 --- 69 + 62 --- 70 + 62 --- 71 + 62 --- 72 + 62 --- 73 + 62 --- 74 + 62 --- 75 + 62 --- 76 + 67 --- 81 + 70 <--x 77 + 76 <--x 78 + 74 <--x 79 + 72 <--x 80 + 81 --- 82 + 81 ---- 84 + 81 --- 83 + 82 --- 85 + 82 --- 87 + 82 --- 88 + 84 --- 85 + 84 --- 86 + 84 --- 87 + 84 --- 88 + 89 --- 90 + 90 --- 91 + 90 --- 92 + 90 --- 93 + 90 --- 94 + 90 ---- 96 + 90 --- 95 + 91 --- 97 + 91 --- 103 + 91 --- 104 + 92 --- 98 + 92 --- 105 + 92 --- 106 + 93 --- 99 + 93 --- 107 + 93 --- 108 + 94 --- 100 + 94 --- 109 + 94 --- 110 + 96 --- 97 + 96 --- 98 + 96 --- 99 + 96 --- 100 + 96 --- 101 + 96 --- 102 + 96 --- 103 + 96 --- 104 + 96 --- 105 + 96 --- 106 + 96 --- 107 + 96 --- 108 + 96 --- 109 + 96 --- 110 + 104 <--x 111 + 110 <--x 112 + 108 <--x 113 + 106 <--x 114 + 115 --- 116 + 116 --- 117 + 116 --- 118 + 116 --- 119 + 116 --- 120 + 116 --- 121 + 116 --- 122 + 116 --- 123 + 116 --- 124 + 116 ---- 126 + 116 --- 125 + 117 --- 134 + 117 --- 151 + 117 --- 152 + 118 --- 133 + 118 --- 149 + 118 --- 150 + 119 --- 132 + 119 --- 147 + 119 --- 148 + 120 --- 131 + 120 --- 145 + 120 --- 146 + 121 --- 130 + 121 --- 143 + 121 --- 144 + 122 --- 129 + 122 --- 141 + 122 --- 142 + 123 --- 128 + 123 --- 139 + 123 --- 140 + 124 --- 127 + 124 --- 137 + 124 --- 138 + 126 --- 127 + 126 --- 128 + 126 --- 129 + 126 --- 130 + 126 --- 131 + 126 --- 132 + 126 --- 133 + 126 --- 134 + 126 --- 135 + 126 --- 136 + 126 --- 137 + 126 --- 138 + 126 --- 139 + 126 --- 140 + 126 --- 141 + 126 --- 142 + 126 --- 143 + 126 --- 144 + 126 --- 145 + 126 --- 146 + 126 --- 147 + 126 --- 148 + 126 --- 149 + 126 --- 150 + 126 --- 151 + 126 --- 152 + 153 --- 154 + 154 --- 155 + 154 --- 156 + 154 --- 157 + 154 --- 158 + 154 --- 159 + 154 --- 160 + 154 --- 161 + 154 --- 162 + 154 ---- 164 + 154 --- 163 + 155 --- 165 + 155 --- 175 + 155 --- 176 + 156 --- 166 + 156 --- 177 + 156 --- 178 + 157 --- 167 + 157 --- 179 + 157 --- 180 + 158 --- 168 + 158 --- 181 + 158 --- 182 + 159 --- 169 + 159 --- 183 + 159 --- 184 + 160 --- 170 + 160 --- 185 + 160 --- 186 + 161 --- 171 + 161 --- 187 + 161 --- 188 + 162 --- 172 + 162 --- 189 + 162 --- 190 + 164 --- 165 + 164 --- 166 + 164 --- 167 + 164 --- 168 + 164 --- 169 + 164 --- 170 + 164 --- 171 + 164 --- 172 + 164 --- 173 + 164 --- 174 + 164 --- 175 + 164 --- 176 + 164 --- 177 + 164 --- 178 + 164 --- 179 + 164 --- 180 + 164 --- 181 + 164 --- 182 + 164 --- 183 + 164 --- 184 + 164 --- 185 + 164 --- 186 + 164 --- 187 + 164 --- 188 + 164 --- 189 + 164 --- 190 + 191 --- 192 + 192 --- 193 + 192 --- 194 + 192 --- 195 + 192 --- 196 + 192 --- 197 + 192 --- 198 + 192 --- 199 + 192 --- 200 + 192 ---- 202 + 192 --- 201 + 193 --- 203 + 193 --- 213 + 193 --- 214 + 194 --- 204 + 194 --- 215 + 194 --- 216 + 195 --- 205 + 195 --- 217 + 195 --- 218 + 196 --- 206 + 196 --- 219 + 196 --- 220 + 197 --- 207 + 197 --- 221 + 197 --- 222 + 198 --- 208 + 198 --- 223 + 198 --- 224 + 199 --- 209 + 199 --- 225 + 199 --- 226 + 200 --- 210 + 200 --- 227 + 200 --- 228 + 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 --- 235 + 230 --- 236 + 230 --- 237 + 230 --- 238 + 230 ---- 240 + 230 --- 239 + 231 --- 241 + 231 --- 251 + 231 --- 252 + 232 --- 242 + 232 --- 253 + 232 --- 254 + 233 --- 243 + 233 --- 255 + 233 --- 256 + 234 --- 244 + 234 --- 257 + 234 --- 258 + 235 --- 245 + 235 --- 259 + 235 --- 260 + 236 --- 246 + 236 --- 261 + 236 --- 262 + 237 --- 247 + 237 --- 263 + 237 --- 264 + 238 --- 248 + 238 --- 265 + 238 --- 266 + 240 --- 241 + 240 --- 242 + 240 --- 243 + 240 --- 244 + 240 --- 245 + 240 --- 246 + 240 --- 247 + 240 --- 248 + 240 --- 249 + 240 --- 250 + 240 --- 251 + 240 --- 252 + 240 --- 253 + 240 --- 254 + 240 --- 255 + 240 --- 256 + 240 --- 257 + 240 --- 258 + 240 --- 259 + 240 --- 260 + 240 --- 261 + 240 --- 262 + 240 --- 263 + 240 --- 264 + 240 --- 265 + 240 --- 266 + 1 <--x 267 + 28 <--x 268 + 67 <--x 269 + 89 <--x 270 +``` diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/ast.snap b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/ast.snap new file mode 100644 index 000000000..77a1335d0 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/ast.snap @@ -0,0 +1,8552 @@ +--- +source: kcl-lib/src/simulation_tests.rs +description: Result of parsing gridfinity-bins-stacking-lip.kcl +--- +{ + "Ok": { + "body": [ + { + "declaration": { + "end": 480, + "id": { + "end": 473, + "name": "binLength", + "start": 464, + "type": "Identifier" + }, + "init": { + "end": 480, + "raw": "41.5", + "start": 476, + "type": "Literal", + "type": "Literal", + "value": { + "value": 41.5, + "suffix": "None" + } + }, + "start": 464, + "type": "VariableDeclarator" + }, + "end": 480, + "kind": "const", + "start": 464, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 496, + "id": { + "end": 490, + "name": "binHeight", + "start": 481, + "type": "Identifier" + }, + "init": { + "end": 496, + "raw": "7.0", + "start": 493, + "type": "Literal", + "type": "Literal", + "value": { + "value": 7.0, + "suffix": "None" + } + }, + "start": 481, + "type": "VariableDeclarator" + }, + "end": 496, + "kind": "const", + "start": 481, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 517, + "id": { + "end": 510, + "name": "binBaseLength", + "start": 497, + "type": "Identifier" + }, + "init": { + "end": 517, + "raw": "2.95", + "start": 513, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.95, + "suffix": "None" + } + }, + "start": 497, + "type": "VariableDeclarator" + }, + "end": 517, + "kind": "const", + "start": 497, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 531, + "id": { + "end": 524, + "name": "binTol", + "start": 518, + "type": "Identifier" + }, + "init": { + "end": 531, + "raw": "0.25", + "start": 527, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.25, + "suffix": "None" + } + }, + "start": 518, + "type": "VariableDeclarator" + }, + "end": 531, + "kind": "const", + "start": 518, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 544, + "id": { + "end": 538, + "name": "binThk", + "start": 532, + "type": "Identifier" + }, + "init": { + "end": 544, + "raw": "1.2", + "start": 541, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.2, + "suffix": "None" + } + }, + "start": 532, + "type": "VariableDeclarator" + }, + "end": 544, + "kind": "const", + "start": 532, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 564, + "id": { + "end": 557, + "name": "cornerRadius", + "start": 545, + "type": "Identifier" + }, + "init": { + "end": 564, + "raw": "3.75", + "start": 560, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.75, + "suffix": "None" + } + }, + "start": 545, + "type": "VariableDeclarator" + }, + "end": 564, + "kind": "const", + "start": 545, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 580, + "id": { + "end": 574, + "name": "firstStep", + "start": 565, + "type": "Identifier" + }, + "init": { + "end": 580, + "raw": "0.8", + "start": 577, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.8, + "suffix": "None" + } + }, + "start": 565, + "type": "VariableDeclarator" + }, + "end": 580, + "kind": "const", + "start": 565, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 597, + "id": { + "end": 591, + "name": "secondStep", + "start": 581, + "type": "Identifier" + }, + "init": { + "end": 597, + "raw": "1.8", + "start": 594, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.8, + "suffix": "None" + } + }, + "start": 581, + "type": "VariableDeclarator" + }, + "end": 597, + "kind": "const", + "start": 581, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 614, + "id": { + "end": 607, + "name": "thirdStep", + "start": 598, + "type": "Identifier" + }, + "init": { + "end": 614, + "raw": "2.15", + "start": 610, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.15, + "suffix": "None" + } + }, + "start": 598, + "type": "VariableDeclarator" + }, + "end": 614, + "kind": "const", + "start": 598, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 633, + "id": { + "end": 627, + "name": "magOuterDiam", + "start": 615, + "type": "Identifier" + }, + "init": { + "end": 633, + "raw": "6.5", + "start": 630, + "type": "Literal", + "type": "Literal", + "value": { + "value": 6.5, + "suffix": "None" + } + }, + "start": 615, + "type": "VariableDeclarator" + }, + "end": 633, + "kind": "const", + "start": 615, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 649, + "id": { + "end": 643, + "name": "magOffset", + "start": 634, + "type": "Identifier" + }, + "init": { + "end": 649, + "raw": "4.8", + "start": 646, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.8, + "suffix": "None" + } + }, + "start": 634, + "type": "VariableDeclarator" + }, + "end": 649, + "kind": "const", + "start": 634, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 664, + "id": { + "end": 658, + "name": "magDepth", + "start": 650, + "type": "Identifier" + }, + "init": { + "end": 664, + "raw": "2.4", + "start": 661, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.4, + "suffix": "None" + } + }, + "start": 650, + "type": "VariableDeclarator" + }, + "end": 664, + "kind": "const", + "start": 650, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 680, + "id": { + "end": 674, + "name": "lipRadius", + "start": 665, + "type": "Identifier" + }, + "init": { + "end": 680, + "raw": "0.5", + "start": 677, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.5, + "suffix": "None" + } + }, + "start": 665, + "type": "VariableDeclarator" + }, + "end": 680, + "kind": "const", + "start": 665, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 695, + "id": { + "end": 689, + "name": "lipStep1", + "start": 681, + "type": "Identifier" + }, + "init": { + "end": 695, + "raw": "1.4", + "start": 692, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.4, + "suffix": "None" + } + }, + "start": 681, + "type": "VariableDeclarator" + }, + "end": 695, + "kind": "const", + "start": 681, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 710, + "id": { + "end": 704, + "name": "lipStep2", + "start": 696, + "type": "Identifier" + }, + "init": { + "end": 710, + "raw": "1.2", + "start": 707, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.2, + "suffix": "None" + } + }, + "start": 696, + "type": "VariableDeclarator" + }, + "end": 710, + "kind": "const", + "start": 696, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 725, + "id": { + "end": 719, + "name": "lipStep3", + "start": 711, + "type": "Identifier" + }, + "init": { + "end": 725, + "raw": "0.7", + "start": 722, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.7, + "suffix": "None" + } + }, + "start": 711, + "type": "VariableDeclarator" + }, + "end": 725, + "kind": "const", + "start": 711, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 740, + "id": { + "end": 734, + "name": "lipStep4", + "start": 726, + "type": "Identifier" + }, + "init": { + "end": 740, + "raw": "1.8", + "start": 737, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.8, + "suffix": "None" + } + }, + "start": 726, + "type": "VariableDeclarator" + }, + "end": 740, + "kind": "const", + "start": 726, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 755, + "id": { + "end": 749, + "name": "lipStep5", + "start": 741, + "type": "Identifier" + }, + "init": { + "end": 755, + "raw": "1.9", + "start": 752, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.9, + "suffix": "None" + } + }, + "start": 741, + "type": "VariableDeclarator" + }, + "end": 755, + "kind": "const", + "start": 741, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 810, + "id": { + "end": 806, + "name": "countBinWidth", + "start": 793, + "type": "Identifier" + }, + "init": { + "end": 810, + "raw": "2", + "start": 809, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 793, + "type": "VariableDeclarator" + }, + "end": 810, + "kind": "const", + "start": 793, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 829, + "id": { + "end": 825, + "name": "countBinLength", + "start": 811, + "type": "Identifier" + }, + "init": { + "end": 829, + "raw": "3", + "start": 828, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 811, + "type": "VariableDeclarator" + }, + "end": 829, + "kind": "const", + "start": 811, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 848, + "id": { + "end": 844, + "name": "countBinHeight", + "start": 830, + "type": "Identifier" + }, + "init": { + "end": 848, + "raw": "1", + "start": 847, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 830, + "type": "VariableDeclarator" + }, + "end": 848, + "kind": "const", + "start": 830, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 992, + "id": { + "end": 955, + "name": "height", + "start": 949, + "type": "Identifier" + }, + "init": { + "end": 992, + "left": { + "end": 980, + "left": { + "end": 967, + "name": "firstStep", + "start": 958, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 980, + "name": "secondStep", + "start": 970, + "type": "Identifier", + "type": "Identifier" + }, + "start": 958, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 992, + "name": "thirdStep", + "start": 983, + "type": "Identifier", + "type": "Identifier" + }, + "start": 958, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 949, + "type": "VariableDeclarator" + }, + "end": 992, + "kind": "const", + "start": 949, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1057, + "id": { + "end": 1002, + "name": "lipHeight", + "start": 993, + "type": "Identifier" + }, + "init": { + "end": 1057, + "left": { + "end": 1046, + "left": { + "end": 1035, + "left": { + "end": 1024, + "left": { + "end": 1013, + "name": "lipStep1", + "start": 1005, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 1024, + "name": "lipStep2", + "start": 1016, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1005, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 1035, + "name": "lipStep3", + "start": 1027, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1005, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 1046, + "name": "lipStep4", + "start": 1038, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1005, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 1057, + "name": "lipStep5", + "start": 1049, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1005, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 993, + "type": "VariableDeclarator" + }, + "end": 1057, + "kind": "const", + "start": 993, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1488, + "id": { + "end": 1133, + "name": "face", + "start": 1129, + "type": "Identifier" + }, + "init": { + "body": { + "body": [ + { + "declaration": { + "end": 1466, + "id": { + "end": 1155, + "name": "faceSketch", + "start": 1145, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 1177, + "name": "plane", + "start": 1172, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1171, + "name": "startSketchOn", + "start": 1158, + "type": "Identifier" + }, + "end": 1178, + "start": 1158, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1224, + "left": { + "end": 1215, + "name": "binBaseLength", + "start": 1202, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 1224, + "name": "binTol", + "start": 1218, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1202, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1227, + "raw": "0", + "start": 1226, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1228, + "start": 1201, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1231, + "start": 1230, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1200, + "name": "startProfileAt", + "start": 1186, + "type": "Identifier" + }, + "end": 1232, + "start": 1186, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1252, + "name": "height", + "start": 1246, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 1255, + "start": 1254, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1245, + "name": "yLine", + "start": 1240, + "type": "Identifier" + }, + "end": 1256, + "start": 1240, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "end": 1284, + "name": "binBaseLength", + "start": 1271, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1284, + "operator": "-", + "start": 1270, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 1287, + "start": 1286, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1269, + "name": "xLine", + "start": 1264, + "type": "Identifier" + }, + "end": 1288, + "start": 1264, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1351, + "properties": [ + { + "end": 1329, + "key": { + "end": 1323, + "name": "angle", + "start": 1318, + "type": "Identifier" + }, + "start": 1318, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 1329, + "raw": "45", + "start": 1327, + "type": "Literal", + "type": "Literal", + "value": { + "value": 45.0, + "suffix": "None" + } + }, + "end": 1329, + "operator": "-", + "start": 1326, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "end": 1349, + "key": { + "end": 1337, + "name": "length", + "start": 1331, + "type": "Identifier" + }, + "start": 1331, + "type": "ObjectProperty", + "value": { + "end": 1349, + "name": "thirdStep", + "start": 1340, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 1316, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1354, + "start": 1353, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1315, + "name": "angledLineOfYLength", + "start": 1296, + "type": "Identifier" + }, + "end": 1355, + "start": 1296, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "end": 1380, + "name": "secondStep", + "start": 1370, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1380, + "operator": "-", + "start": 1369, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 1383, + "start": 1382, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1368, + "name": "yLine", + "start": 1363, + "type": "Identifier" + }, + "end": 1384, + "start": 1363, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1447, + "properties": [ + { + "end": 1425, + "key": { + "end": 1419, + "name": "angle", + "start": 1414, + "type": "Identifier" + }, + "start": 1414, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 1425, + "raw": "45", + "start": 1423, + "type": "Literal", + "type": "Literal", + "value": { + "value": 45.0, + "suffix": "None" + } + }, + "end": 1425, + "operator": "-", + "start": 1422, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "end": 1445, + "key": { + "end": 1433, + "name": "length", + "start": 1427, + "type": "Identifier" + }, + "start": 1427, + "type": "ObjectProperty", + "value": { + "end": 1445, + "name": "firstStep", + "start": 1436, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 1412, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1450, + "start": 1449, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1411, + "name": "angledLineOfYLength", + "start": 1392, + "type": "Identifier" + }, + "end": 1451, + "start": 1392, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [], + "callee": { + "end": 1464, + "name": "close", + "start": 1459, + "type": "Identifier" + }, + "end": 1466, + "start": 1459, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 1466, + "start": 1158, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 1145, + "type": "VariableDeclarator" + }, + "end": 1466, + "kind": "const", + "start": 1145, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "argument": { + "end": 1486, + "name": "faceSketch", + "start": 1476, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1486, + "start": 1469, + "type": "ReturnStatement", + "type": "ReturnStatement" + } + ], + "end": 1488, + "start": 1141 + }, + "end": 1488, + "params": [ + { + "type": "Parameter", + "identifier": { + "end": 1139, + "name": "plane", + "start": 1134, + "type": "Identifier" + } + } + ], + "start": 1133, + "type": "FunctionExpression", + "type": "FunctionExpression" + }, + "start": 1129, + "type": "VariableDeclarator" + }, + "end": 1488, + "kind": "fn", + "start": 1126, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1644, + "id": { + "end": 1536, + "name": "singleSide", + "start": 1526, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1610, + "name": "length", + "start": 1604, + "type": "Identifier" + }, + "arg": { + "end": 1642, + "left": { + "end": 1622, + "name": "binLength", + "start": 1613, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 1642, + "left": { + "end": 1638, + "name": "cornerRadius", + "start": 1626, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 1642, + "raw": "2", + "start": 1641, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1626, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1613, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 1546, + "name": "extrude", + "start": 1539, + "type": "Identifier" + }, + "end": 1644, + "start": 1539, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1576, + "name": "offset", + "start": 1570, + "type": "Identifier" + }, + "arg": { + "end": 1600, + "left": { + "end": 1591, + "name": "cornerRadius", + "start": 1579, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 1600, + "name": "binTol", + "start": 1594, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1579, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 1563, + "name": "offsetPlane", + "start": 1552, + "type": "Identifier" + }, + "end": 1601, + "start": 1552, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 1568, + "raw": "\"YZ\"", + "start": 1564, + "type": "Literal", + "type": "Literal", + "value": "YZ" + } + } + ], + "callee": { + "end": 1551, + "name": "face", + "start": 1547, + "type": "Identifier" + }, + "end": 1602, + "start": 1547, + "type": "CallExpression", + "type": "CallExpression" + } + }, + "start": 1526, + "type": "VariableDeclarator" + }, + "end": 1644, + "kind": "const", + "start": 1526, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1928, + "id": { + "end": 1716, + "name": "sides", + "start": 1711, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1764, + "name": "arcDegrees", + "start": 1754, + "type": "Identifier" + }, + "arg": { + "end": 1770, + "raw": "360", + "start": 1767, + "type": "Literal", + "type": "Literal", + "value": { + "value": 360.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1778, + "name": "axis", + "start": 1774, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1783, + "raw": "0", + "start": 1782, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1786, + "raw": "0", + "start": 1785, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1789, + "raw": "1", + "start": 1788, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + ], + "end": 1790, + "start": 1781, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1800, + "name": "center", + "start": 1794, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1837, + "left": { + "end": 1832, + "left": { + "end": 1819, + "name": "binLength", + "start": 1810, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 1832, + "left": { + "end": 1823, + "raw": "2", + "start": 1822, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 1832, + "name": "binTol", + "start": 1826, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1822, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1810, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 1837, + "raw": "2", + "start": 1836, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1810, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1871, + "left": { + "end": 1866, + "left": { + "end": 1853, + "name": "binLength", + "start": 1844, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 1866, + "left": { + "end": 1857, + "raw": "2", + "start": 1856, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 1866, + "name": "binTol", + "start": 1860, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1856, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1844, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 1871, + "raw": "2", + "start": 1870, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1844, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1878, + "raw": "0", + "start": 1877, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1882, + "start": 1803, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1895, + "name": "instances", + "start": 1886, + "type": "Identifier" + }, + "arg": { + "end": 1899, + "raw": "4", + "start": 1898, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1919, + "name": "rotateDuplicates", + "start": 1903, + "type": "Identifier" + }, + "arg": { + "end": 1926, + "raw": "true", + "start": 1922, + "type": "Literal", + "type": "Literal", + "value": true + } + } + ], + "callee": { + "end": 1736, + "name": "patternCircular3d", + "start": 1719, + "type": "Identifier" + }, + "end": 1928, + "start": 1719, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 1750, + "name": "singleSide", + "start": 1740, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 1711, + "type": "VariableDeclarator" + }, + "end": 1928, + "kind": "const", + "start": 1711, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2087, + "id": { + "end": 1963, + "name": "axis000", + "start": 1956, + "type": "Identifier" + }, + "init": { + "end": 2087, + "properties": [ + { + "end": 2085, + "key": { + "end": 1976, + "name": "custom", + "start": 1970, + "type": "Identifier" + }, + "start": 1970, + "type": "ObjectProperty", + "value": { + "end": 2085, + "properties": [ + { + "end": 2002, + "key": { + "end": 1989, + "name": "axis", + "start": 1985, + "type": "Identifier" + }, + "start": 1985, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 1996, + "raw": "0.0", + "start": 1993, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2001, + "raw": "1.0", + "start": 1998, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + ], + "end": 2002, + "start": 1992, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "end": 2081, + "key": { + "end": 2014, + "name": "origin", + "start": 2008, + "type": "Identifier" + }, + "start": 2008, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 2046, + "left": { + "end": 2037, + "name": "cornerRadius", + "start": 2025, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 2046, + "name": "binTol", + "start": 2040, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2025, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2075, + "left": { + "end": 2066, + "name": "cornerRadius", + "start": 2054, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 2075, + "name": "binTol", + "start": 2069, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2054, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 2081, + "start": 2017, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "start": 1979, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 1966, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + "start": 1956, + "type": "VariableDeclarator" + }, + "end": 2087, + "kind": "const", + "start": 1956, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2238, + "id": { + "end": 2138, + "name": "singleCorner", + "start": 2126, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 2180, + "properties": [ + { + "end": 2162, + "key": { + "end": 2156, + "name": "angle", + "start": 2151, + "type": "Identifier" + }, + "start": 2151, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 2162, + "raw": "90", + "start": 2160, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + }, + "end": 2162, + "operator": "-", + "start": 2159, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "end": 2178, + "key": { + "end": 2168, + "name": "axis", + "start": 2164, + "type": "Identifier" + }, + "start": 2164, + "type": "ObjectProperty", + "value": { + "end": 2178, + "name": "axis000", + "start": 2171, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 2149, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2211, + "name": "offset", + "start": 2205, + "type": "Identifier" + }, + "arg": { + "end": 2235, + "left": { + "end": 2226, + "name": "cornerRadius", + "start": 2214, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 2235, + "name": "binTol", + "start": 2229, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2214, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 2198, + "name": "offsetPlane", + "start": 2187, + "type": "Identifier" + }, + "end": 2236, + "start": 2187, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 2203, + "raw": "\"YZ\"", + "start": 2199, + "type": "Literal", + "type": "Literal", + "value": "YZ" + } + } + ], + "callee": { + "end": 2186, + "name": "face", + "start": 2182, + "type": "Identifier" + }, + "end": 2237, + "start": 2182, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "callee": { + "end": 2148, + "name": "revolve", + "start": 2141, + "type": "Identifier" + }, + "end": 2238, + "start": 2141, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 2126, + "type": "VariableDeclarator" + }, + "end": 2238, + "kind": "const", + "start": 2126, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2494, + "id": { + "end": 2280, + "name": "corners", + "start": 2273, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2330, + "name": "arcDegrees", + "start": 2320, + "type": "Identifier" + }, + "arg": { + "end": 2336, + "raw": "360", + "start": 2333, + "type": "Literal", + "type": "Literal", + "value": { + "value": 360.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2344, + "name": "axis", + "start": 2340, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2349, + "raw": "0", + "start": 2348, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2352, + "raw": "0", + "start": 2351, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2355, + "raw": "1", + "start": 2354, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + ], + "end": 2356, + "start": 2347, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2366, + "name": "center", + "start": 2360, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2403, + "left": { + "end": 2398, + "left": { + "end": 2385, + "name": "binLength", + "start": 2376, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 2398, + "left": { + "end": 2389, + "raw": "2", + "start": 2388, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 2398, + "name": "binTol", + "start": 2392, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2388, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 2376, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 2403, + "raw": "2", + "start": 2402, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2376, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2437, + "left": { + "end": 2432, + "left": { + "end": 2419, + "name": "binLength", + "start": 2410, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 2432, + "left": { + "end": 2423, + "raw": "2", + "start": 2422, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 2432, + "name": "binTol", + "start": 2426, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2422, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 2410, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 2437, + "raw": "2", + "start": 2436, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2410, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2444, + "raw": "0", + "start": 2443, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2448, + "start": 2369, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2461, + "name": "instances", + "start": 2452, + "type": "Identifier" + }, + "arg": { + "end": 2465, + "raw": "4", + "start": 2464, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2485, + "name": "rotateDuplicates", + "start": 2469, + "type": "Identifier" + }, + "arg": { + "end": 2492, + "raw": "true", + "start": 2488, + "type": "Literal", + "type": "Literal", + "value": true + } + } + ], + "callee": { + "end": 2300, + "name": "patternCircular3d", + "start": 2283, + "type": "Identifier" + }, + "end": 2494, + "start": 2283, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 2316, + "name": "singleCorner", + "start": 2304, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 2273, + "type": "VariableDeclarator" + }, + "end": 2494, + "kind": "const", + "start": 2273, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 3101, + "id": { + "end": 2509, + "name": "singleBinFill", + "start": 2496, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 2530, + "raw": "\"XY\"", + "start": 2526, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 2525, + "name": "startSketchOn", + "start": 2512, + "type": "Identifier" + }, + "end": 2531, + "start": 2512, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2583, + "left": { + "end": 2574, + "name": "binBaseLength", + "start": 2561, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 2583, + "name": "binTol", + "start": 2577, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2561, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2614, + "left": { + "end": 2605, + "name": "binBaseLength", + "start": 2592, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 2614, + "name": "binTol", + "start": 2608, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2592, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 2621, + "start": 2552, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2624, + "start": 2623, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2551, + "name": "startProfileAt", + "start": 2537, + "type": "Identifier" + }, + "end": 2625, + "start": 2537, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2639, + "name": "end", + "start": 2636, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2673, + "left": { + "end": 2652, + "name": "binLength", + "start": 2643, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 2673, + "left": { + "end": 2669, + "name": "binBaseLength", + "start": 2656, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 2673, + "raw": "2", + "start": 2672, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2656, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 2643, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2677, + "raw": "0", + "start": 2676, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2678, + "start": 2642, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2683, + "name": "tag", + "start": 2680, + "type": "Identifier" + }, + "arg": { + "end": 2694, + "start": 2686, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "line000" + } + } + ], + "callee": { + "end": 2635, + "name": "line", + "start": 2631, + "type": "Identifier" + }, + "end": 2695, + "start": 2631, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2709, + "name": "end", + "start": 2706, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2714, + "raw": "0", + "start": 2713, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2746, + "left": { + "end": 2725, + "name": "binLength", + "start": 2716, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 2746, + "left": { + "end": 2742, + "name": "binBaseLength", + "start": 2729, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 2746, + "raw": "2", + "start": 2745, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2729, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 2716, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 2748, + "start": 2712, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2753, + "name": "tag", + "start": 2750, + "type": "Identifier" + }, + "arg": { + "end": 2764, + "start": 2756, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "line001" + } + } + ], + "callee": { + "end": 2705, + "name": "line", + "start": 2701, + "type": "Identifier" + }, + "end": 2765, + "start": 2701, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "arguments": [ + { + "end": 2794, + "start": 2793, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2792, + "name": "profileStartX", + "start": 2779, + "type": "Identifier" + }, + "end": 2795, + "start": 2779, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "end": 2798, + "start": 2797, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "line002" + } + ], + "callee": { + "end": 2778, + "name": "xLineTo", + "start": 2771, + "type": "Identifier" + }, + "end": 2809, + "start": 2771, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2824, + "name": "tag", + "start": 2821, + "type": "Identifier" + }, + "arg": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "line003" + } + } + ], + "callee": { + "end": 2820, + "name": "close", + "start": 2815, + "type": "Identifier" + }, + "end": 2836, + "start": 2815, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2856, + "name": "length", + "start": 2850, + "type": "Identifier" + }, + "arg": { + "end": 2865, + "name": "height", + "start": 2859, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 2849, + "name": "extrude", + "start": 2842, + "type": "Identifier" + }, + "end": 2866, + "start": 2842, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2893, + "name": "radius", + "start": 2887, + "type": "Identifier" + }, + "arg": { + "end": 2905, + "name": "firstStep", + "start": 2896, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2918, + "name": "tags", + "start": 2914, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 2959, + "name": "line000", + "start": 2952, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2951, + "name": "getNextAdjacentEdge", + "start": 2932, + "type": "Identifier" + }, + "end": 2960, + "start": 2932, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3002, + "name": "line000", + "start": 2995, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2994, + "name": "getPreviousAdjacentEdge", + "start": 2971, + "type": "Identifier" + }, + "end": 3003, + "start": 2971, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3041, + "name": "line002", + "start": 3034, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 3033, + "name": "getNextAdjacentEdge", + "start": 3014, + "type": "Identifier" + }, + "end": 3042, + "start": 3014, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3084, + "name": "line002", + "start": 3077, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 3076, + "name": "getPreviousAdjacentEdge", + "start": 3053, + "type": "Identifier" + }, + "end": 3085, + "start": 3053, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 3094, + "start": 2921, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 2878, + "name": "fillet", + "start": 2872, + "type": "Identifier" + }, + "end": 3101, + "start": 2872, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 3101, + "start": 2512, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 2496, + "type": "VariableDeclarator" + }, + "end": 3101, + "kind": "const", + "start": 2496, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 3619, + "id": { + "end": 3115, + "name": "magCutout000", + "start": 3103, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 3145, + "name": "singleBinFill", + "start": 3132, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 3154, + "raw": "\"start\"", + "start": 3147, + "type": "Literal", + "type": "Literal", + "value": "start" + } + ], + "callee": { + "end": 3131, + "name": "startSketchOn", + "start": 3118, + "type": "Identifier" + }, + "end": 3155, + "start": 3118, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3182, + "name": "center", + "start": 3176, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 3231, + "left": { + "end": 3222, + "left": { + "argument": { + "end": 3206, + "name": "magOffset", + "start": 3197, + "type": "Identifier", + "type": "Identifier" + }, + "end": 3206, + "operator": "-", + "start": 3196, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "-", + "right": { + "end": 3222, + "name": "binBaseLength", + "start": 3209, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3196, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 3231, + "name": "binTol", + "start": 3225, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3196, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 3276, + "left": { + "end": 3267, + "left": { + "end": 3251, + "name": "magOffset", + "start": 3242, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 3267, + "name": "binBaseLength", + "start": 3254, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3242, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 3276, + "name": "binTol", + "start": 3270, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3242, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 3285, + "start": 3185, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3300, + "name": "radius", + "start": 3294, + "type": "Identifier" + }, + "arg": { + "end": 3319, + "left": { + "end": 3315, + "name": "magOuterDiam", + "start": 3303, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 3319, + "raw": "2", + "start": 3318, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3303, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 3167, + "name": "circle", + "start": 3161, + "type": "Identifier" + }, + "end": 3326, + "start": 3161, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3368, + "name": "arcDegrees", + "start": 3358, + "type": "Identifier" + }, + "arg": { + "end": 3374, + "raw": "360", + "start": 3371, + "type": "Literal", + "type": "Literal", + "value": { + "value": 360.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3389, + "name": "center", + "start": 3383, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 3432, + "left": { + "end": 3427, + "left": { + "argument": { + "end": 3414, + "name": "binLength", + "start": 3405, + "type": "Identifier", + "type": "Identifier" + }, + "end": 3414, + "operator": "-", + "start": 3404, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "+", + "right": { + "end": 3427, + "left": { + "end": 3418, + "raw": "2", + "start": 3417, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 3427, + "name": "binTol", + "start": 3421, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3417, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3404, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 3432, + "raw": "2", + "start": 3431, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3404, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 3471, + "left": { + "end": 3466, + "left": { + "end": 3453, + "name": "binLength", + "start": 3444, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 3466, + "left": { + "end": 3457, + "raw": "2", + "start": 3456, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 3466, + "name": "binTol", + "start": 3460, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3456, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3444, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 3471, + "raw": "2", + "start": 3470, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3444, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 3480, + "start": 3392, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3498, + "name": "instances", + "start": 3489, + "type": "Identifier" + }, + "arg": { + "end": 3502, + "raw": "4", + "start": 3501, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3527, + "name": "rotateDuplicates", + "start": 3511, + "type": "Identifier" + }, + "arg": { + "end": 3534, + "raw": "true", + "start": 3530, + "type": "Literal", + "type": "Literal", + "value": true + } + } + ], + "callee": { + "end": 3349, + "name": "patternCircular2d", + "start": 3332, + "type": "Identifier" + }, + "end": 3541, + "start": 3332, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3561, + "name": "length", + "start": 3555, + "type": "Identifier" + }, + "arg": { + "argument": { + "end": 3573, + "name": "magDepth", + "start": 3565, + "type": "Identifier", + "type": "Identifier" + }, + "end": 3573, + "operator": "-", + "start": 3564, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + } + ], + "callee": { + "end": 3554, + "name": "extrude", + "start": 3547, + "type": "Identifier" + }, + "end": 3574, + "start": 3547, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 3619, + "nonCodeMeta": { + "nonCodeNodes": { + "3": [ + { + "end": 3619, + "start": 3574, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create the baseplate by patterning sides", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 3118, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 3103, + "type": "VariableDeclarator" + }, + "end": 3619, + "kind": "const", + "start": 3103, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 3976, + "id": { + "end": 3628, + "name": "binSides", + "start": 3620, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3673, + "name": "axis", + "start": 3669, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 3680, + "raw": "1.0", + "start": 3677, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 3685, + "raw": "0.0", + "start": 3682, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 3690, + "raw": "0.0", + "start": 3687, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 3691, + "start": 3676, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3709, + "name": "instances", + "start": 3700, + "type": "Identifier" + }, + "arg": { + "end": 3725, + "name": "countBinWidth", + "start": 3712, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3742, + "name": "distance", + "start": 3734, + "type": "Identifier" + }, + "arg": { + "end": 3767, + "left": { + "end": 3754, + "name": "binLength", + "start": 3745, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 3767, + "left": { + "end": 3763, + "name": "binTol", + "start": 3757, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 3767, + "raw": "2", + "start": 3766, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3757, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3745, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 3646, + "name": "patternLinear3d", + "start": 3631, + "type": "Identifier" + }, + "end": 3774, + "start": 3631, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 3660, + "name": "sides", + "start": 3655, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3808, + "name": "axis", + "start": 3804, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 3815, + "raw": "0.0", + "start": 3812, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 3820, + "raw": "1.0", + "start": 3817, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 3825, + "raw": "0.0", + "start": 3822, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 3826, + "start": 3811, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3844, + "name": "instances", + "start": 3835, + "type": "Identifier" + }, + "arg": { + "end": 3861, + "name": "countBinLength", + "start": 3847, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3878, + "name": "distance", + "start": 3870, + "type": "Identifier" + }, + "arg": { + "end": 3903, + "left": { + "end": 3890, + "name": "binLength", + "start": 3881, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 3903, + "left": { + "end": 3899, + "name": "binTol", + "start": 3893, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 3903, + "raw": "2", + "start": 3902, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3893, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3881, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 3795, + "name": "patternLinear3d", + "start": 3780, + "type": "Identifier" + }, + "end": 3910, + "start": 3780, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 3976, + "nonCodeMeta": { + "nonCodeNodes": { + "1": [ + { + "end": 3976, + "start": 3910, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create the corners of the baseplate by patterning the corners", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 3631, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 3620, + "type": "VariableDeclarator" + }, + "end": 3976, + "kind": "const", + "start": 3620, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 4328, + "id": { + "end": 3987, + "name": "binCorners", + "start": 3977, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4034, + "name": "axis", + "start": 4030, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 4041, + "raw": "1.0", + "start": 4038, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 4046, + "raw": "0.0", + "start": 4043, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 4051, + "raw": "0.0", + "start": 4048, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 4052, + "start": 4037, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 4070, + "name": "instances", + "start": 4061, + "type": "Identifier" + }, + "arg": { + "end": 4086, + "name": "countBinWidth", + "start": 4073, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 4103, + "name": "distance", + "start": 4095, + "type": "Identifier" + }, + "arg": { + "end": 4128, + "left": { + "end": 4115, + "name": "binLength", + "start": 4106, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 4128, + "left": { + "end": 4124, + "name": "binTol", + "start": 4118, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 4128, + "raw": "2", + "start": 4127, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 4118, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 4106, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 4005, + "name": "patternLinear3d", + "start": 3990, + "type": "Identifier" + }, + "end": 4135, + "start": 3990, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 4021, + "name": "corners", + "start": 4014, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4169, + "name": "axis", + "start": 4165, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 4176, + "raw": "0.0", + "start": 4173, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 4181, + "raw": "1.0", + "start": 4178, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 4186, + "raw": "0.0", + "start": 4183, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 4187, + "start": 4172, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 4205, + "name": "instances", + "start": 4196, + "type": "Identifier" + }, + "arg": { + "end": 4222, + "name": "countBinLength", + "start": 4208, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 4239, + "name": "distance", + "start": 4231, + "type": "Identifier" + }, + "arg": { + "end": 4264, + "left": { + "end": 4251, + "name": "binLength", + "start": 4242, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 4264, + "left": { + "end": 4260, + "name": "binTol", + "start": 4254, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 4264, + "raw": "2", + "start": 4263, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 4254, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 4242, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 4156, + "name": "patternLinear3d", + "start": 4141, + "type": "Identifier" + }, + "end": 4271, + "start": 4141, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 4328, + "nonCodeMeta": { + "nonCodeNodes": { + "1": [ + { + "end": 4328, + "start": 4271, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create the fill of the bin by patterning the corners", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 3990, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 3977, + "type": "VariableDeclarator" + }, + "end": 4328, + "kind": "const", + "start": 3977, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 4630, + "id": { + "end": 4336, + "name": "binFill", + "start": 4329, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4389, + "name": "axis", + "start": 4385, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 4396, + "raw": "1.0", + "start": 4393, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 4401, + "raw": "0.0", + "start": 4398, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 4406, + "raw": "0.0", + "start": 4403, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 4407, + "start": 4392, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 4425, + "name": "instances", + "start": 4416, + "type": "Identifier" + }, + "arg": { + "end": 4441, + "name": "countBinWidth", + "start": 4428, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 4458, + "name": "distance", + "start": 4450, + "type": "Identifier" + }, + "arg": { + "end": 4483, + "left": { + "end": 4470, + "name": "binLength", + "start": 4461, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 4483, + "left": { + "end": 4479, + "name": "binTol", + "start": 4473, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 4483, + "raw": "2", + "start": 4482, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 4473, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 4461, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 4354, + "name": "patternLinear3d", + "start": 4339, + "type": "Identifier" + }, + "end": 4490, + "start": 4339, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 4376, + "name": "singleBinFill", + "start": 4363, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4524, + "name": "axis", + "start": 4520, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 4531, + "raw": "0.0", + "start": 4528, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 4536, + "raw": "1.0", + "start": 4533, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 4541, + "raw": "0.0", + "start": 4538, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 4542, + "start": 4527, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 4560, + "name": "instances", + "start": 4551, + "type": "Identifier" + }, + "arg": { + "end": 4577, + "name": "countBinLength", + "start": 4563, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 4594, + "name": "distance", + "start": 4586, + "type": "Identifier" + }, + "arg": { + "end": 4619, + "left": { + "end": 4606, + "name": "binLength", + "start": 4597, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 4619, + "left": { + "end": 4615, + "name": "binTol", + "start": 4609, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 4619, + "raw": "2", + "start": 4618, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 4609, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 4597, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 4511, + "name": "patternLinear3d", + "start": 4496, + "type": "Identifier" + }, + "end": 4626, + "start": 4496, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 4630, + "nonCodeMeta": { + "nonCodeNodes": { + "1": [ + { + "end": 4630, + "start": 4626, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 4339, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 4329, + "type": "VariableDeclarator" + }, + "end": 4630, + "kind": "const", + "start": 4329, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 5328, + "id": { + "end": 4637, + "name": "binTop", + "start": 4631, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4678, + "name": "offset", + "start": 4672, + "type": "Identifier" + }, + "arg": { + "end": 4687, + "name": "height", + "start": 4681, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 4665, + "name": "offsetPlane", + "start": 4654, + "type": "Identifier" + }, + "end": 4688, + "start": 4654, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 4670, + "raw": "\"XY\"", + "start": 4666, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + } + ], + "callee": { + "end": 4653, + "name": "startSketchOn", + "start": 4640, + "type": "Identifier" + }, + "end": 4689, + "start": 4640, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 4712, + "raw": "0", + "start": 4711, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 4715, + "raw": "0", + "start": 4714, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 4716, + "start": 4710, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4719, + "start": 4718, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4709, + "name": "startProfileAt", + "start": 4695, + "type": "Identifier" + }, + "end": 4720, + "start": 4695, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 4772, + "left": { + "end": 4755, + "left": { + "end": 4742, + "name": "binLength", + "start": 4733, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 4755, + "left": { + "end": 4746, + "raw": "2", + "start": 4745, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 4755, + "name": "binTol", + "start": 4749, + "type": "Identifier", + "type": "Identifier" + }, + "start": 4745, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 4733, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 4772, + "name": "countBinWidth", + "start": 4759, + "type": "Identifier", + "type": "Identifier" + }, + "start": 4733, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 4775, + "start": 4774, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 4785, + "start": 4777, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "line010" + } + ], + "callee": { + "end": 4731, + "name": "xLine", + "start": 4726, + "type": "Identifier" + }, + "end": 4786, + "start": 4726, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 4839, + "left": { + "end": 4821, + "left": { + "end": 4808, + "name": "binLength", + "start": 4799, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 4821, + "left": { + "end": 4812, + "raw": "2", + "start": 4811, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 4821, + "name": "binTol", + "start": 4815, + "type": "Identifier", + "type": "Identifier" + }, + "start": 4811, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 4799, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 4839, + "name": "countBinLength", + "start": 4825, + "type": "Identifier", + "type": "Identifier" + }, + "start": 4799, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 4842, + "start": 4841, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 4852, + "start": 4844, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "line011" + } + ], + "callee": { + "end": 4797, + "name": "yLine", + "start": 4792, + "type": "Identifier" + }, + "end": 4853, + "start": 4792, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "end": 4882, + "start": 4881, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4880, + "name": "profileStartX", + "start": 4867, + "type": "Identifier" + }, + "end": 4883, + "start": 4867, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "end": 4886, + "start": 4885, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 4896, + "start": 4888, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "line012" + } + ], + "callee": { + "end": 4866, + "name": "xLineTo", + "start": 4859, + "type": "Identifier" + }, + "end": 4897, + "start": 4859, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4912, + "name": "tag", + "start": 4909, + "type": "Identifier" + }, + "arg": { + "end": 4923, + "start": 4915, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "line013" + } + } + ], + "callee": { + "end": 4908, + "name": "close", + "start": 4903, + "type": "Identifier" + }, + "end": 4924, + "start": 4903, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4944, + "name": "length", + "start": 4938, + "type": "Identifier" + }, + "arg": { + "end": 4973, + "left": { + "end": 4956, + "name": "binHeight", + "start": 4947, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 4973, + "name": "countBinHeight", + "start": 4959, + "type": "Identifier", + "type": "Identifier" + }, + "start": 4947, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 4937, + "name": "extrude", + "start": 4930, + "type": "Identifier" + }, + "end": 4974, + "start": 4930, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 5001, + "name": "radius", + "start": 4995, + "type": "Identifier" + }, + "arg": { + "end": 5016, + "name": "cornerRadius", + "start": 5004, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 5029, + "name": "tags", + "start": 5025, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 5070, + "name": "line010", + "start": 5063, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 5062, + "name": "getNextAdjacentEdge", + "start": 5043, + "type": "Identifier" + }, + "end": 5071, + "start": 5043, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 5113, + "name": "line010", + "start": 5106, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 5105, + "name": "getPreviousAdjacentEdge", + "start": 5082, + "type": "Identifier" + }, + "end": 5114, + "start": 5082, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 5152, + "name": "line012", + "start": 5145, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 5144, + "name": "getNextAdjacentEdge", + "start": 5125, + "type": "Identifier" + }, + "end": 5153, + "start": 5125, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 5195, + "name": "line012", + "start": 5188, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 5187, + "name": "getPreviousAdjacentEdge", + "start": 5164, + "type": "Identifier" + }, + "end": 5196, + "start": 5164, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 5205, + "start": 5032, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 4986, + "name": "fillet", + "start": 4980, + "type": "Identifier" + }, + "end": 5212, + "start": 4980, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 5229, + "name": "faces", + "start": 5224, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 5238, + "raw": "\"end\"", + "start": 5233, + "type": "Literal", + "type": "Literal", + "value": "end" + } + ], + "end": 5239, + "start": 5232, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 5250, + "name": "thickness", + "start": 5241, + "type": "Identifier" + }, + "arg": { + "end": 5259, + "name": "binThk", + "start": 5253, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 5223, + "name": "shell", + "start": 5218, + "type": "Identifier" + }, + "end": 5260, + "start": 5218, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 5328, + "nonCodeMeta": { + "nonCodeNodes": { + "8": [ + { + "end": 5328, + "start": 5260, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "define a function which builds the profile of the baseplate bin", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 4640, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 4631, + "type": "VariableDeclarator" + }, + "end": 5328, + "kind": "const", + "start": 4631, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 5973, + "id": { + "end": 5339, + "name": "lipFace", + "start": 5332, + "type": "Identifier" + }, + "init": { + "body": { + "body": [ + { + "declaration": { + "end": 5951, + "id": { + "end": 5361, + "name": "faceSketch", + "start": 5351, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 5383, + "name": "plane", + "start": 5378, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 5377, + "name": "startSketchOn", + "start": 5364, + "type": "Identifier" + }, + "end": 5384, + "start": 5364, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 5409, + "raw": "0", + "start": 5408, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 5412, + "raw": "0", + "start": 5411, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 5413, + "start": 5407, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 5416, + "start": 5415, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5406, + "name": "startProfileAt", + "start": 5392, + "type": "Identifier" + }, + "end": 5417, + "start": 5392, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 5473, + "name": "end", + "start": 5470, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 5480, + "raw": "0.0", + "start": 5477, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 5490, + "raw": "5.792893", + "start": 5482, + "type": "Literal", + "type": "Literal", + "value": { + "value": 5.792893, + "suffix": "None" + } + } + ], + "end": 5491, + "start": 5476, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 5496, + "name": "tag", + "start": 5493, + "type": "Identifier" + }, + "arg": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "line000" + } + } + ], + "callee": { + "end": 5469, + "name": "line", + "start": 5465, + "type": "Identifier" + }, + "end": 5508, + "start": 5465, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "end": 5612, + "properties": [ + { + "end": 5549, + "key": { + "end": 5541, + "name": "angleStart", + "start": 5531, + "type": "Identifier" + }, + "start": 5531, + "type": "ObjectProperty", + "value": { + "end": 5549, + "raw": "180.0", + "start": 5544, + "type": "Literal", + "type": "Literal", + "value": { + "value": 180.0, + "suffix": "None" + } + } + }, + { + "end": 5575, + "key": { + "end": 5568, + "name": "angleEnd", + "start": 5560, + "type": "Identifier" + }, + "start": 5560, + "type": "ObjectProperty", + "value": { + "end": 5575, + "raw": "45.0", + "start": 5571, + "type": "Literal", + "type": "Literal", + "value": { + "value": 45.0, + "suffix": "None" + } + } + }, + { + "end": 5603, + "key": { + "end": 5592, + "name": "radius", + "start": 5586, + "type": "Identifier" + }, + "start": 5586, + "type": "ObjectProperty", + "value": { + "end": 5603, + "raw": "0.500000", + "start": 5595, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.5, + "suffix": "None" + } + } + } + ], + "start": 5520, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 5615, + "start": 5614, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "arc000" + } + ], + "callee": { + "end": 5519, + "name": "arc", + "start": 5516, + "type": "Identifier" + }, + "end": 5625, + "start": 5516, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 5708, + "name": "end", + "start": 5705, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 5720, + "raw": "1.046447", + "start": 5712, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.046447, + "suffix": "None" + } + }, + { + "argument": { + "end": 5731, + "raw": "1.046447", + "start": 5723, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.046447, + "suffix": "None" + } + }, + "end": 5731, + "operator": "-", + "start": 5722, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 5732, + "start": 5711, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 5737, + "name": "tag", + "start": 5734, + "type": "Identifier" + }, + "arg": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "line001" + } + } + ], + "callee": { + "end": 5704, + "name": "line", + "start": 5700, + "type": "Identifier" + }, + "end": 5749, + "start": 5700, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "argument": { + "end": 5772, + "name": "lipStep4", + "start": 5764, + "type": "Identifier", + "type": "Identifier" + }, + "end": 5772, + "operator": "-", + "start": 5763, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 5775, + "start": 5774, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5762, + "name": "yLine", + "start": 5757, + "type": "Identifier" + }, + "end": 5776, + "start": 5757, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 5838, + "properties": [ + { + "end": 5817, + "key": { + "end": 5811, + "name": "angle", + "start": 5806, + "type": "Identifier" + }, + "start": 5806, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 5817, + "raw": "45", + "start": 5815, + "type": "Literal", + "type": "Literal", + "value": { + "value": 45.0, + "suffix": "None" + } + }, + "end": 5817, + "operator": "-", + "start": 5814, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "end": 5836, + "key": { + "end": 5825, + "name": "length", + "start": 5819, + "type": "Identifier" + }, + "start": 5819, + "type": "ObjectProperty", + "value": { + "end": 5836, + "name": "lipStep3", + "start": 5828, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 5804, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 5841, + "start": 5840, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5803, + "name": "angledLineOfYLength", + "start": 5784, + "type": "Identifier" + }, + "end": 5842, + "start": 5784, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "end": 5865, + "name": "lipStep2", + "start": 5857, + "type": "Identifier", + "type": "Identifier" + }, + "end": 5865, + "operator": "-", + "start": 5856, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 5868, + "start": 5867, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5855, + "name": "yLine", + "start": 5850, + "type": "Identifier" + }, + "end": 5869, + "start": 5850, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 5932, + "properties": [ + { + "end": 5911, + "key": { + "end": 5904, + "name": "angle", + "start": 5899, + "type": "Identifier" + }, + "start": 5899, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 5911, + "raw": "135", + "start": 5908, + "type": "Literal", + "type": "Literal", + "value": { + "value": 135.0, + "suffix": "None" + } + }, + "end": 5911, + "operator": "-", + "start": 5907, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "end": 5930, + "key": { + "end": 5919, + "name": "length", + "start": 5913, + "type": "Identifier" + }, + "start": 5913, + "type": "ObjectProperty", + "value": { + "end": 5930, + "name": "lipStep1", + "start": 5922, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 5897, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 5935, + "start": 5934, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5896, + "name": "angledLineOfYLength", + "start": 5877, + "type": "Identifier" + }, + "end": 5936, + "start": 5877, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [], + "callee": { + "end": 5949, + "name": "close", + "start": 5944, + "type": "Identifier" + }, + "end": 5951, + "start": 5944, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 5951, + "nonCodeMeta": { + "nonCodeNodes": { + "1": [ + { + "end": 5457, + "start": 5421, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "|> yLine(lipHeight, %, $line100)", + "style": "line" + } + } + ], + "3": [ + { + "end": 5692, + "start": 5629, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "|> angledLineOfYLength({ angle: -45, length: lipStep5 }, %)", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 5364, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 5351, + "type": "VariableDeclarator" + }, + "end": 5951, + "kind": "const", + "start": 5351, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "argument": { + "end": 5971, + "name": "faceSketch", + "start": 5961, + "type": "Identifier", + "type": "Identifier" + }, + "end": 5971, + "start": 5954, + "type": "ReturnStatement", + "type": "ReturnStatement" + } + ], + "end": 5973, + "start": 5347 + }, + "end": 5973, + "params": [ + { + "type": "Parameter", + "identifier": { + "end": 5345, + "name": "plane", + "start": 5340, + "type": "Identifier" + } + } + ], + "start": 5339, + "type": "FunctionExpression", + "type": "FunctionExpression" + }, + "start": 5332, + "type": "VariableDeclarator" + }, + "end": 5973, + "kind": "fn", + "start": 5329, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 6186, + "id": { + "end": 5983, + "name": "plane000", + "start": 5975, + "type": "Identifier" + }, + "init": { + "end": 6186, + "properties": [ + { + "end": 6184, + "key": { + "end": 5995, + "name": "plane", + "start": 5990, + "type": "Identifier" + }, + "start": 5990, + "type": "ObjectProperty", + "value": { + "end": 6184, + "properties": [ + { + "end": 6093, + "key": { + "end": 6010, + "name": "origin", + "start": 6004, + "type": "Identifier" + }, + "start": 6004, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 6033, + "name": "cornerRadius", + "start": 6021, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 6044, + "raw": "0.0", + "start": 6041, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 6087, + "left": { + "end": 6058, + "name": "height", + "start": 6052, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 6087, + "left": { + "end": 6070, + "name": "binHeight", + "start": 6061, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 6087, + "name": "countBinHeight", + "start": 6073, + "type": "Identifier", + "type": "Identifier" + }, + "start": 6061, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 6052, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 6093, + "start": 6013, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "end": 6122, + "key": { + "end": 6104, + "name": "xAxis", + "start": 6099, + "type": "Identifier" + }, + "start": 6099, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 6111, + "raw": "0.0", + "start": 6108, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 6116, + "raw": "1.0", + "start": 6113, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 6121, + "raw": "0.0", + "start": 6118, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 6122, + "start": 6107, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "end": 6151, + "key": { + "end": 6133, + "name": "yAxis", + "start": 6128, + "type": "Identifier" + }, + "start": 6128, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 6140, + "raw": "0.0", + "start": 6137, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 6145, + "raw": "0.0", + "start": 6142, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 6150, + "raw": "1.0", + "start": 6147, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + ], + "end": 6151, + "start": 6136, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "end": 6180, + "key": { + "end": 6162, + "name": "zAxis", + "start": 6157, + "type": "Identifier" + }, + "start": 6157, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 6169, + "raw": "1.0", + "start": 6166, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 6174, + "raw": "0.0", + "start": 6171, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 6179, + "raw": "0.0", + "start": 6176, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 6180, + "start": 6165, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "start": 5998, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 5986, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + "start": 5975, + "type": "VariableDeclarator" + }, + "end": 6186, + "kind": "const", + "start": 5975, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 6399, + "id": { + "end": 6196, + "name": "plane001", + "start": 6188, + "type": "Identifier" + }, + "init": { + "end": 6399, + "properties": [ + { + "end": 6397, + "key": { + "end": 6208, + "name": "plane", + "start": 6203, + "type": "Identifier" + }, + "start": 6203, + "type": "ObjectProperty", + "value": { + "end": 6397, + "properties": [ + { + "end": 6306, + "key": { + "end": 6223, + "name": "origin", + "start": 6217, + "type": "Identifier" + }, + "start": 6217, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 6237, + "raw": "0.0", + "start": 6234, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 6257, + "name": "cornerRadius", + "start": 6245, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 6300, + "left": { + "end": 6271, + "name": "height", + "start": 6265, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 6300, + "left": { + "end": 6283, + "name": "binHeight", + "start": 6274, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 6300, + "name": "countBinHeight", + "start": 6286, + "type": "Identifier", + "type": "Identifier" + }, + "start": 6274, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 6265, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 6306, + "start": 6226, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "end": 6335, + "key": { + "end": 6317, + "name": "xAxis", + "start": 6312, + "type": "Identifier" + }, + "start": 6312, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 6324, + "raw": "1.0", + "start": 6321, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 6329, + "raw": "0.0", + "start": 6326, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 6334, + "raw": "0.0", + "start": 6331, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 6335, + "start": 6320, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "end": 6364, + "key": { + "end": 6346, + "name": "yAxis", + "start": 6341, + "type": "Identifier" + }, + "start": 6341, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 6353, + "raw": "0.0", + "start": 6350, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 6358, + "raw": "0.0", + "start": 6355, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 6363, + "raw": "1.0", + "start": 6360, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + ], + "end": 6364, + "start": 6349, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "end": 6393, + "key": { + "end": 6375, + "name": "zAxis", + "start": 6370, + "type": "Identifier" + }, + "start": 6370, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 6382, + "raw": "0.0", + "start": 6379, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 6387, + "raw": "1.0", + "start": 6384, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 6392, + "raw": "0.0", + "start": 6389, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 6393, + "start": 6378, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "start": 6211, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 6199, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + "start": 6188, + "type": "VariableDeclarator" + }, + "end": 6399, + "kind": "const", + "start": 6188, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 6655, + "id": { + "end": 6409, + "name": "plane002", + "start": 6401, + "type": "Identifier" + }, + "init": { + "end": 6655, + "properties": [ + { + "end": 6653, + "key": { + "end": 6421, + "name": "plane", + "start": 6416, + "type": "Identifier" + }, + "start": 6416, + "type": "ObjectProperty", + "value": { + "end": 6653, + "properties": [ + { + "end": 6562, + "key": { + "end": 6436, + "name": "origin", + "start": 6430, + "type": "Identifier" + }, + "start": 6430, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 6502, + "left": { + "end": 6486, + "left": { + "end": 6460, + "name": "countBinWidth", + "start": 6447, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 6486, + "left": { + "end": 6473, + "name": "binLength", + "start": 6464, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 6486, + "left": { + "end": 6477, + "raw": "2", + "start": 6476, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 6486, + "name": "binTol", + "start": 6480, + "type": "Identifier", + "type": "Identifier" + }, + "start": 6476, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 6464, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 6447, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 6502, + "name": "cornerRadius", + "start": 6490, + "type": "Identifier", + "type": "Identifier" + }, + "start": 6447, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 6513, + "raw": "0.0", + "start": 6510, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 6556, + "left": { + "end": 6527, + "name": "height", + "start": 6521, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 6556, + "left": { + "end": 6539, + "name": "binHeight", + "start": 6530, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 6556, + "name": "countBinHeight", + "start": 6542, + "type": "Identifier", + "type": "Identifier" + }, + "start": 6530, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 6521, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 6562, + "start": 6439, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "end": 6591, + "key": { + "end": 6573, + "name": "xAxis", + "start": 6568, + "type": "Identifier" + }, + "start": 6568, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 6580, + "raw": "0.0", + "start": 6577, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 6585, + "raw": "1.0", + "start": 6582, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 6590, + "raw": "0.0", + "start": 6587, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 6591, + "start": 6576, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "end": 6620, + "key": { + "end": 6602, + "name": "yAxis", + "start": 6597, + "type": "Identifier" + }, + "start": 6597, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 6609, + "raw": "0.0", + "start": 6606, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 6614, + "raw": "0.0", + "start": 6611, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 6619, + "raw": "1.0", + "start": 6616, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + ], + "end": 6620, + "start": 6605, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "end": 6649, + "key": { + "end": 6631, + "name": "zAxis", + "start": 6626, + "type": "Identifier" + }, + "start": 6626, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 6638, + "raw": "1.0", + "start": 6635, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 6643, + "raw": "0.0", + "start": 6640, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 6648, + "raw": "0.0", + "start": 6645, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 6649, + "start": 6634, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "start": 6424, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 6412, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + "start": 6401, + "type": "VariableDeclarator" + }, + "end": 6655, + "kind": "const", + "start": 6401, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 6834, + "id": { + "end": 6719, + "name": "lipSingleLength", + "start": 6704, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 6755, + "name": "length", + "start": 6749, + "type": "Identifier" + }, + "arg": { + "end": 6833, + "left": { + "end": 6803, + "left": { + "end": 6783, + "left": { + "end": 6767, + "name": "binLength", + "start": 6758, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 6783, + "name": "countBinWidth", + "start": 6770, + "type": "Identifier", + "type": "Identifier" + }, + "start": 6758, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 6803, + "left": { + "end": 6788, + "raw": "2", + "start": 6787, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 6803, + "name": "cornerRadius", + "start": 6791, + "type": "Identifier", + "type": "Identifier" + }, + "start": 6787, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 6758, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 6833, + "left": { + "end": 6817, + "left": { + "end": 6808, + "raw": "2", + "start": 6807, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 6817, + "name": "binTol", + "start": 6811, + "type": "Identifier", + "type": "Identifier" + }, + "start": 6807, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 6833, + "name": "countBinWidth", + "start": 6820, + "type": "Identifier", + "type": "Identifier" + }, + "start": 6807, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 6758, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 6729, + "name": "extrude", + "start": 6722, + "type": "Identifier" + }, + "end": 6834, + "start": 6722, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "arguments": [ + { + "end": 6746, + "name": "plane000", + "start": 6738, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 6737, + "name": "lipFace", + "start": 6730, + "type": "Identifier" + }, + "end": 6747, + "start": 6730, + "type": "CallExpression", + "type": "CallExpression" + } + }, + "start": 6704, + "type": "VariableDeclarator" + }, + "end": 6834, + "kind": "const", + "start": 6704, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 7014, + "id": { + "end": 6897, + "name": "lipSingleWidth", + "start": 6883, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 6933, + "name": "length", + "start": 6927, + "type": "Identifier" + }, + "arg": { + "end": 7013, + "left": { + "end": 6982, + "left": { + "end": 6962, + "left": { + "end": 6945, + "name": "binLength", + "start": 6936, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 6962, + "name": "countBinLength", + "start": 6948, + "type": "Identifier", + "type": "Identifier" + }, + "start": 6936, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 6982, + "left": { + "end": 6967, + "raw": "2", + "start": 6966, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 6982, + "name": "cornerRadius", + "start": 6970, + "type": "Identifier", + "type": "Identifier" + }, + "start": 6966, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 6936, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 7013, + "left": { + "end": 6996, + "left": { + "end": 6987, + "raw": "2", + "start": 6986, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 6996, + "name": "binTol", + "start": 6990, + "type": "Identifier", + "type": "Identifier" + }, + "start": 6986, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 7013, + "name": "countBinLength", + "start": 6999, + "type": "Identifier", + "type": "Identifier" + }, + "start": 6986, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 6936, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 6907, + "name": "extrude", + "start": 6900, + "type": "Identifier" + }, + "end": 7014, + "start": 6900, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "arguments": [ + { + "end": 6924, + "name": "plane001", + "start": 6916, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 6915, + "name": "lipFace", + "start": 6908, + "type": "Identifier" + }, + "end": 6925, + "start": 6908, + "type": "CallExpression", + "type": "CallExpression" + } + }, + "start": 6883, + "type": "VariableDeclarator" + }, + "end": 7014, + "kind": "const", + "start": 6883, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 7342, + "id": { + "end": 7092, + "name": "lipLengths", + "start": 7082, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 7145, + "name": "arcDegrees", + "start": 7135, + "type": "Identifier" + }, + "arg": { + "end": 7151, + "raw": "360", + "start": 7148, + "type": "Literal", + "type": "Literal", + "value": { + "value": 360.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 7159, + "name": "axis", + "start": 7155, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 7164, + "raw": "0", + "start": 7163, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 7167, + "raw": "0", + "start": 7166, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 7170, + "raw": "1", + "start": 7169, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + ], + "end": 7171, + "start": 7162, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 7181, + "name": "center", + "start": 7175, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 7234, + "left": { + "end": 7218, + "left": { + "end": 7213, + "left": { + "end": 7200, + "name": "binLength", + "start": 7191, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 7213, + "left": { + "end": 7204, + "raw": "2", + "start": 7203, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 7213, + "name": "binTol", + "start": 7207, + "type": "Identifier", + "type": "Identifier" + }, + "start": 7203, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 7191, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 7218, + "raw": "2", + "start": 7217, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 7191, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 7234, + "name": "countBinWidth", + "start": 7221, + "type": "Identifier", + "type": "Identifier" + }, + "start": 7191, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 7285, + "left": { + "end": 7268, + "left": { + "end": 7263, + "left": { + "end": 7250, + "name": "binLength", + "start": 7241, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 7263, + "left": { + "end": 7254, + "raw": "2", + "start": 7253, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 7263, + "name": "binTol", + "start": 7257, + "type": "Identifier", + "type": "Identifier" + }, + "start": 7253, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 7241, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 7268, + "raw": "2", + "start": 7267, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 7241, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 7285, + "name": "countBinLength", + "start": 7271, + "type": "Identifier", + "type": "Identifier" + }, + "start": 7241, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 7292, + "raw": "0", + "start": 7291, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 7296, + "start": 7184, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 7309, + "name": "instances", + "start": 7300, + "type": "Identifier" + }, + "arg": { + "end": 7313, + "raw": "2", + "start": 7312, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 7333, + "name": "rotateDuplicates", + "start": 7317, + "type": "Identifier" + }, + "arg": { + "end": 7340, + "raw": "true", + "start": 7336, + "type": "Literal", + "type": "Literal", + "value": true + } + } + ], + "callee": { + "end": 7112, + "name": "patternCircular3d", + "start": 7095, + "type": "Identifier" + }, + "end": 7342, + "start": 7095, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 7131, + "name": "lipSingleLength", + "start": 7116, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 7082, + "type": "VariableDeclarator" + }, + "end": 7342, + "kind": "const", + "start": 7082, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 7668, + "id": { + "end": 7419, + "name": "lipWidths", + "start": 7410, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 7471, + "name": "arcDegrees", + "start": 7461, + "type": "Identifier" + }, + "arg": { + "end": 7477, + "raw": "360", + "start": 7474, + "type": "Literal", + "type": "Literal", + "value": { + "value": 360.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 7485, + "name": "axis", + "start": 7481, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 7490, + "raw": "0", + "start": 7489, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 7493, + "raw": "0", + "start": 7492, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 7496, + "raw": "1", + "start": 7495, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + ], + "end": 7497, + "start": 7488, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 7507, + "name": "center", + "start": 7501, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 7560, + "left": { + "end": 7544, + "left": { + "end": 7539, + "left": { + "end": 7526, + "name": "binLength", + "start": 7517, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 7539, + "left": { + "end": 7530, + "raw": "2", + "start": 7529, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 7539, + "name": "binTol", + "start": 7533, + "type": "Identifier", + "type": "Identifier" + }, + "start": 7529, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 7517, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 7544, + "raw": "2", + "start": 7543, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 7517, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 7560, + "name": "countBinWidth", + "start": 7547, + "type": "Identifier", + "type": "Identifier" + }, + "start": 7517, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 7611, + "left": { + "end": 7594, + "left": { + "end": 7589, + "left": { + "end": 7576, + "name": "binLength", + "start": 7567, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 7589, + "left": { + "end": 7580, + "raw": "2", + "start": 7579, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 7589, + "name": "binTol", + "start": 7583, + "type": "Identifier", + "type": "Identifier" + }, + "start": 7579, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 7567, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 7594, + "raw": "2", + "start": 7593, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 7567, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 7611, + "name": "countBinLength", + "start": 7597, + "type": "Identifier", + "type": "Identifier" + }, + "start": 7567, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 7618, + "raw": "0", + "start": 7617, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 7622, + "start": 7510, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 7635, + "name": "instances", + "start": 7626, + "type": "Identifier" + }, + "arg": { + "end": 7639, + "raw": "2", + "start": 7638, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 7659, + "name": "rotateDuplicates", + "start": 7643, + "type": "Identifier" + }, + "arg": { + "end": 7666, + "raw": "true", + "start": 7662, + "type": "Literal", + "type": "Literal", + "value": true + } + } + ], + "callee": { + "end": 7439, + "name": "patternCircular3d", + "start": 7422, + "type": "Identifier" + }, + "end": 7668, + "start": 7422, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 7457, + "name": "lipSingleWidth", + "start": 7443, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 7410, + "type": "VariableDeclarator" + }, + "end": 7668, + "kind": "const", + "start": 7410, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 7791, + "id": { + "end": 7703, + "name": "axis001", + "start": 7696, + "type": "Identifier" + }, + "init": { + "end": 7791, + "properties": [ + { + "end": 7789, + "key": { + "end": 7716, + "name": "custom", + "start": 7710, + "type": "Identifier" + }, + "start": 7710, + "type": "ObjectProperty", + "value": { + "end": 7789, + "properties": [ + { + "end": 7742, + "key": { + "end": 7729, + "name": "axis", + "start": 7725, + "type": "Identifier" + }, + "start": 7725, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 7736, + "raw": "0.0", + "start": 7733, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 7741, + "raw": "1.0", + "start": 7738, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + ], + "end": 7742, + "start": 7732, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "end": 7785, + "key": { + "end": 7754, + "name": "origin", + "start": 7748, + "type": "Identifier" + }, + "start": 7748, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 7770, + "name": "cornerRadius", + "start": 7758, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 7784, + "name": "cornerRadius", + "start": 7772, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 7785, + "start": 7757, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "start": 7719, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 7706, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + "start": 7696, + "type": "VariableDeclarator" + }, + "end": 7791, + "kind": "const", + "start": 7696, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 7913, + "id": { + "end": 7851, + "name": "lipSingleLengthCorner", + "start": 7830, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 7893, + "properties": [ + { + "end": 7875, + "key": { + "end": 7869, + "name": "angle", + "start": 7864, + "type": "Identifier" + }, + "start": 7864, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 7875, + "raw": "90", + "start": 7873, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + }, + "end": 7875, + "operator": "-", + "start": 7872, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "end": 7891, + "key": { + "end": 7881, + "name": "axis", + "start": 7877, + "type": "Identifier" + }, + "start": 7877, + "type": "ObjectProperty", + "value": { + "end": 7891, + "name": "axis001", + "start": 7884, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 7862, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "arguments": [ + { + "end": 7911, + "name": "plane000", + "start": 7903, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 7902, + "name": "lipFace", + "start": 7895, + "type": "Identifier" + }, + "end": 7912, + "start": 7895, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "callee": { + "end": 7861, + "name": "revolve", + "start": 7854, + "type": "Identifier" + }, + "end": 7913, + "start": 7854, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 7830, + "type": "VariableDeclarator" + }, + "end": 7913, + "kind": "const", + "start": 7830, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 8033, + "id": { + "end": 7972, + "name": "lipSingleWidthCorner", + "start": 7952, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 8013, + "properties": [ + { + "end": 7995, + "key": { + "end": 7990, + "name": "angle", + "start": 7985, + "type": "Identifier" + }, + "start": 7985, + "type": "ObjectProperty", + "value": { + "end": 7995, + "raw": "90", + "start": 7993, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + } + }, + { + "end": 8011, + "key": { + "end": 8001, + "name": "axis", + "start": 7997, + "type": "Identifier" + }, + "start": 7997, + "type": "ObjectProperty", + "value": { + "end": 8011, + "name": "axis001", + "start": 8004, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 7983, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "arguments": [ + { + "end": 8031, + "name": "plane002", + "start": 8023, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 8022, + "name": "lipFace", + "start": 8015, + "type": "Identifier" + }, + "end": 8032, + "start": 8015, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "callee": { + "end": 7982, + "name": "revolve", + "start": 7975, + "type": "Identifier" + }, + "end": 8033, + "start": 7975, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 7952, + "type": "VariableDeclarator" + }, + "end": 8033, + "kind": "const", + "start": 7952, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 8337, + "id": { + "end": 8081, + "name": "lipCorners000", + "start": 8068, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 8140, + "name": "arcDegrees", + "start": 8130, + "type": "Identifier" + }, + "arg": { + "end": 8146, + "raw": "360", + "start": 8143, + "type": "Literal", + "type": "Literal", + "value": { + "value": 360.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 8154, + "name": "axis", + "start": 8150, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 8159, + "raw": "0", + "start": 8158, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 8162, + "raw": "0", + "start": 8161, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 8165, + "raw": "1", + "start": 8164, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + ], + "end": 8166, + "start": 8157, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 8176, + "name": "center", + "start": 8170, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 8229, + "left": { + "end": 8213, + "left": { + "end": 8208, + "left": { + "end": 8195, + "name": "binLength", + "start": 8186, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 8208, + "left": { + "end": 8199, + "raw": "2", + "start": 8198, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 8208, + "name": "binTol", + "start": 8202, + "type": "Identifier", + "type": "Identifier" + }, + "start": 8198, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 8186, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 8213, + "raw": "2", + "start": 8212, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 8186, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 8229, + "name": "countBinWidth", + "start": 8216, + "type": "Identifier", + "type": "Identifier" + }, + "start": 8186, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 8280, + "left": { + "end": 8263, + "left": { + "end": 8258, + "left": { + "end": 8245, + "name": "binLength", + "start": 8236, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 8258, + "left": { + "end": 8249, + "raw": "2", + "start": 8248, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 8258, + "name": "binTol", + "start": 8252, + "type": "Identifier", + "type": "Identifier" + }, + "start": 8248, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 8236, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 8263, + "raw": "2", + "start": 8262, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 8236, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 8280, + "name": "countBinLength", + "start": 8266, + "type": "Identifier", + "type": "Identifier" + }, + "start": 8236, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 8287, + "raw": "0", + "start": 8286, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 8291, + "start": 8179, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 8304, + "name": "instances", + "start": 8295, + "type": "Identifier" + }, + "arg": { + "end": 8308, + "raw": "2", + "start": 8307, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 8328, + "name": "rotateDuplicates", + "start": 8312, + "type": "Identifier" + }, + "arg": { + "end": 8335, + "raw": "true", + "start": 8331, + "type": "Literal", + "type": "Literal", + "value": true + } + } + ], + "callee": { + "end": 8101, + "name": "patternCircular3d", + "start": 8084, + "type": "Identifier" + }, + "end": 8337, + "start": 8084, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 8126, + "name": "lipSingleLengthCorner", + "start": 8105, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 8068, + "type": "VariableDeclarator" + }, + "end": 8337, + "kind": "const", + "start": 8068, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 8640, + "id": { + "end": 8385, + "name": "lipCorners001", + "start": 8372, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 8443, + "name": "arcDegrees", + "start": 8433, + "type": "Identifier" + }, + "arg": { + "end": 8449, + "raw": "360", + "start": 8446, + "type": "Literal", + "type": "Literal", + "value": { + "value": 360.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 8457, + "name": "axis", + "start": 8453, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 8462, + "raw": "0", + "start": 8461, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 8465, + "raw": "0", + "start": 8464, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 8468, + "raw": "1", + "start": 8467, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + ], + "end": 8469, + "start": 8460, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 8479, + "name": "center", + "start": 8473, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 8532, + "left": { + "end": 8516, + "left": { + "end": 8511, + "left": { + "end": 8498, + "name": "binLength", + "start": 8489, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 8511, + "left": { + "end": 8502, + "raw": "2", + "start": 8501, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 8511, + "name": "binTol", + "start": 8505, + "type": "Identifier", + "type": "Identifier" + }, + "start": 8501, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 8489, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 8516, + "raw": "2", + "start": 8515, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 8489, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 8532, + "name": "countBinWidth", + "start": 8519, + "type": "Identifier", + "type": "Identifier" + }, + "start": 8489, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 8583, + "left": { + "end": 8566, + "left": { + "end": 8561, + "left": { + "end": 8548, + "name": "binLength", + "start": 8539, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 8561, + "left": { + "end": 8552, + "raw": "2", + "start": 8551, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 8561, + "name": "binTol", + "start": 8555, + "type": "Identifier", + "type": "Identifier" + }, + "start": 8551, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 8539, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 8566, + "raw": "2", + "start": 8565, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 8539, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 8583, + "name": "countBinLength", + "start": 8569, + "type": "Identifier", + "type": "Identifier" + }, + "start": 8539, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 8590, + "raw": "0", + "start": 8589, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 8594, + "start": 8482, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 8607, + "name": "instances", + "start": 8598, + "type": "Identifier" + }, + "arg": { + "end": 8611, + "raw": "2", + "start": 8610, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 8631, + "name": "rotateDuplicates", + "start": 8615, + "type": "Identifier" + }, + "arg": { + "end": 8638, + "raw": "true", + "start": 8634, + "type": "Literal", + "type": "Literal", + "value": true + } + } + ], + "callee": { + "end": 8405, + "name": "patternCircular3d", + "start": 8388, + "type": "Identifier" + }, + "end": 8640, + "start": 8388, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 8429, + "name": "lipSingleWidthCorner", + "start": 8409, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 8372, + "type": "VariableDeclarator" + }, + "end": 8640, + "kind": "const", + "start": 8372, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + } + ], + "end": 8641, + "innerAttrs": [ + { + "end": 442, + "name": { + "end": 418, + "name": "settings", + "start": 410, + "type": "Identifier" + }, + "properties": [ + { + "end": 441, + "key": { + "end": 436, + "name": "defaultLengthUnit", + "start": 419, + "type": "Identifier" + }, + "start": 419, + "type": "ObjectProperty", + "value": { + "end": 441, + "name": "mm", + "start": 439, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 409, + "type": "Annotation" + } + ], + "nonCodeMeta": { + "nonCodeNodes": { + "17": [ + { + "end": 792, + "start": 755, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Number of bins in each direction", + "style": "line" + } + } + ], + "20": [ + { + "end": 948, + "start": 848, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "The total height of the baseplate is a summation of the vertical heights of the baseplate steps", + "style": "line" + } + } + ], + "22": [ + { + "end": 1125, + "start": 1057, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "define a function which builds the profile of the baseplate bin", + "style": "line" + } + } + ], + "23": [ + { + "end": 1525, + "start": 1488, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "extrude a single side of the bin", + "style": "line" + } + } + ], + "24": [ + { + "end": 1710, + "start": 1644, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create the other sides of the bin by using a circular pattern", + "style": "line" + } + } + ], + "25": [ + { + "end": 1955, + "start": 1928, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "define an axis axis000", + "style": "line" + } + } + ], + "26": [ + { + "end": 2125, + "start": 2087, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create a single corner of the bin", + "style": "line" + } + } + ], + "27": [ + { + "end": 2272, + "start": 2238, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create the corners of the bin", + "style": "line" + } + } + ], + "28": [ + { + "end": 2496, + "start": 2494, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "29": [ + { + "end": 3103, + "start": 3101, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "35": [ + { + "end": 5975, + "start": 5973, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "36": [ + { + "end": 6188, + "start": 6186, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "37": [ + { + "end": 6401, + "start": 6399, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "38": [ + { + "end": 6703, + "start": 6655, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "extrude a single side of the lip of the bin", + "style": "line" + } + } + ], + "39": [ + { + "end": 6882, + "start": 6834, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "extrude a single side of the lip of the bin", + "style": "line" + } + } + ], + "40": [ + { + "end": 7081, + "start": 7014, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create the other sides of the lips by using a circular pattern", + "style": "line" + } + } + ], + "41": [ + { + "end": 7409, + "start": 7342, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create the other sides of the lips by using a circular pattern", + "style": "line" + } + } + ], + "42": [ + { + "end": 7695, + "start": 7668, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "define an axis axis000", + "style": "line" + } + } + ], + "43": [ + { + "end": 7829, + "start": 7791, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create a single corner of the bin", + "style": "line" + } + } + ], + "44": [ + { + "end": 7951, + "start": 7913, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create a single corner of the bin", + "style": "line" + } + } + ], + "45": [ + { + "end": 8067, + "start": 8033, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create the corners of the bin", + "style": "line" + } + } + ], + "46": [ + { + "end": 8371, + "start": 8337, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create the corners of the bin", + "style": "line" + } + } + ] + }, + "startNodes": [ + { + "end": 38, + "start": 0, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Gridfinity Bins With A Stacking Lip", + "style": "line" + } + }, + { + "end": 374, + "start": 39, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Gridfinity is a system to help you work more efficiently. This is a system invented by Zack Freedman. There are two main components the baseplate and the bins. The components are comprised of a matrix of squares. Allowing easy stacking and expansion. This Gridfinity bins version includes a lip to allowable stacking Gridfinity bins", + "style": "line" + } + }, + { + "end": 376, + "start": 374, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 408, + "start": 376, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Set units in millimeters (mm)", + "style": "line" + } + }, + { + "end": 444, + "start": 442, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 463, + "start": 444, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Define constants", + "style": "line" + } + } + ] + }, + "start": 0 + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/ops.snap b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/ops.snap new file mode 100644 index 000000000..a3701d570 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/ops.snap @@ -0,0 +1,3702 @@ +--- +source: kcl/src/simulation_tests.rs +description: Operations executed gridfinity-bins-stacking-lip.kcl +--- +[ + { + "labeledArgs": { + "offset": { + "value": { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1579, + 1600, + 0 + ] + } + }, + "name": "offsetPlane", + "sourceRange": [ + 1552, + 1601, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "String", + "value": "YZ" + }, + "sourceRange": [ + 1564, + 1568, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionCall", + "name": "face", + "functionSourceRange": [ + 1133, + 1488, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1547, + 1602, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Plane", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 1172, + 1177, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1158, + 1178, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 34.0, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 1613, + 1642, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1539, + 1644, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1547, + 1602, + 0 + ] + } + }, + { + "labeledArgs": { + "arcDegrees": { + "value": { + "type": "Number", + "value": 360.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1767, + 1770, + 0 + ] + }, + "axis": { + "value": { + "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" + } + } + }, + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 1781, + 1790, + 0 + ] + }, + "center": { + "value": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 21.0, + "ty": { + "type": "Unknown" + } + }, + { + "type": "Number", + "value": 21.0, + "ty": { + "type": "Unknown" + } + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 1803, + 1882, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1898, + 1899, + 0 + ] + }, + "rotateDuplicates": { + "value": { + "type": "Bool", + "value": true + }, + "sourceRange": [ + 1922, + 1926, + 0 + ] + } + }, + "name": "patternCircular3d", + "sourceRange": [ + 1719, + 1928, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1740, + 1750, + 0 + ] + } + }, + { + "labeledArgs": { + "offset": { + "value": { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2214, + 2235, + 0 + ] + } + }, + "name": "offsetPlane", + "sourceRange": [ + 2187, + 2236, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "String", + "value": "YZ" + }, + "sourceRange": [ + 2199, + 2203, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionCall", + "name": "face", + "functionSourceRange": [ + 1133, + 1488, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 2182, + 2237, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Plane", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 1172, + 1177, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1158, + 1178, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "angle": { + "type": "Number", + "value": -90.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "axis": { + "type": "Object", + "value": { + "custom": { + "type": "Object", + "value": { + "axis": { + "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": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + } + } + } + } + } + } + }, + "sourceRange": [ + 2149, + 2180, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2182, + 2237, + 0 + ] + } + }, + "name": "revolve", + "sourceRange": [ + 2141, + 2238, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "arcDegrees": { + "value": { + "type": "Number", + "value": 360.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2333, + 2336, + 0 + ] + }, + "axis": { + "value": { + "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" + } + } + }, + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 2347, + 2356, + 0 + ] + }, + "center": { + "value": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 21.0, + "ty": { + "type": "Unknown" + } + }, + { + "type": "Number", + "value": 21.0, + "ty": { + "type": "Unknown" + } + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 2369, + 2448, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2464, + 2465, + 0 + ] + }, + "rotateDuplicates": { + "value": { + "type": "Bool", + "value": true + }, + "sourceRange": [ + 2488, + 2492, + 0 + ] + } + }, + "name": "patternCircular3d", + "sourceRange": [ + 2283, + 2494, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2304, + 2316, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 2526, + 2530, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 2512, + 2531, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 4.75, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2859, + 2865, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 2842, + 2866, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "radius": { + "value": { + "type": "Number", + "value": 0.8, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2896, + 2905, + 0 + ] + }, + "tags": { + "value": { + "type": "Array", + "value": [ + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + } + ] + }, + "sourceRange": [ + 2921, + 3094, + 0 + ] + } + }, + "name": "fillet", + "sourceRange": [ + 2872, + 3101, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3132, + 3145, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "start" + }, + "sourceRange": [ + 3147, + 3154, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 3118, + 3155, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -2.4, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 3564, + 3573, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 3547, + 3574, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketches", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "axis": { + "value": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "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": [ + 3676, + 3691, + 0 + ] + }, + "distance": { + "value": { + "type": "Number", + "value": 42.0, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 3745, + 3767, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 3712, + 3725, + 0 + ] + } + }, + "name": "patternLinear3d", + "sourceRange": [ + 3631, + 3774, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solids", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 3655, + 3660, + 0 + ] + } + }, + { + "labeledArgs": { + "axis": { + "value": { + "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" + } + } + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 3811, + 3826, + 0 + ] + }, + "distance": { + "value": { + "type": "Number", + "value": 42.0, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 3881, + 3903, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 3.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 3847, + 3861, + 0 + ] + } + }, + "name": "patternLinear3d", + "sourceRange": [ + 3780, + 3910, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solids", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "axis": { + "value": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "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": [ + 4037, + 4052, + 0 + ] + }, + "distance": { + "value": { + "type": "Number", + "value": 42.0, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 4106, + 4128, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 4073, + 4086, + 0 + ] + } + }, + "name": "patternLinear3d", + "sourceRange": [ + 3990, + 4135, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solids", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 4014, + 4021, + 0 + ] + } + }, + { + "labeledArgs": { + "axis": { + "value": { + "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" + } + } + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 4172, + 4187, + 0 + ] + }, + "distance": { + "value": { + "type": "Number", + "value": 42.0, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 4242, + 4264, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 3.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 4208, + 4222, + 0 + ] + } + }, + "name": "patternLinear3d", + "sourceRange": [ + 4141, + 4271, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solids", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "axis": { + "value": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "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": [ + 4392, + 4407, + 0 + ] + }, + "distance": { + "value": { + "type": "Number", + "value": 42.0, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 4461, + 4483, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 4428, + 4441, + 0 + ] + } + }, + "name": "patternLinear3d", + "sourceRange": [ + 4339, + 4490, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 4363, + 4376, + 0 + ] + } + }, + { + "labeledArgs": { + "axis": { + "value": { + "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" + } + } + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 4527, + 4542, + 0 + ] + }, + "distance": { + "value": { + "type": "Number", + "value": 42.0, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 4597, + 4619, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 3.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 4563, + 4577, + 0 + ] + } + }, + "name": "patternLinear3d", + "sourceRange": [ + 4496, + 4626, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solids", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "offset": { + "value": { + "type": "Number", + "value": 4.75, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 4681, + 4687, + 0 + ] + } + }, + "name": "offsetPlane", + "sourceRange": [ + 4654, + 4688, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 4666, + 4670, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Plane", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 4654, + 4688, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 4640, + 4689, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 7.0, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 4947, + 4973, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 4930, + 4974, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "radius": { + "value": { + "type": "Number", + "value": 3.75, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 5004, + 5016, + 0 + ] + }, + "tags": { + "value": { + "type": "Array", + "value": [ + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + } + ] + }, + "sourceRange": [ + 5032, + 5205, + 0 + ] + } + }, + "name": "fillet", + "sourceRange": [ + 4980, + 5212, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "faces": { + "value": { + "type": "Array", + "value": [ + { + "type": "String", + "value": "end" + } + ] + }, + "sourceRange": [ + 5232, + 5239, + 0 + ] + }, + "thickness": { + "value": { + "type": "Number", + "value": 1.2, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 5253, + 5259, + 0 + ] + } + }, + "name": "shell", + "sourceRange": [ + 5218, + 5260, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionCall", + "name": "lipFace", + "functionSourceRange": [ + 5339, + 5973, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 6730, + 6747, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 3.75, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "type": "Number", + "value": 11.75, + "ty": { + "type": "Unknown" + } + } + ] + }, + "xAxis": { + "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" + } + } + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "yAxis": { + "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" + } + } + }, + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "zAxis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "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": [ + 5378, + 5383, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 5364, + 5384, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 76.5, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 6758, + 6833, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 6722, + 6834, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 6730, + 6747, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionCall", + "name": "lipFace", + "functionSourceRange": [ + 5339, + 5973, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 6908, + 6925, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "type": "Number", + "value": 3.75, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "type": "Number", + "value": 11.75, + "ty": { + "type": "Unknown" + } + } + ] + }, + "xAxis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "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" + } + } + } + ] + }, + "yAxis": { + "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" + } + } + }, + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "zAxis": { + "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" + } + } + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + } + } + } + } + }, + "sourceRange": [ + 5378, + 5383, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 5364, + 5384, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 118.5, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 6936, + 7013, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 6900, + 7014, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 6908, + 6925, + 0 + ] + } + }, + { + "labeledArgs": { + "arcDegrees": { + "value": { + "type": "Number", + "value": 360.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 7148, + 7151, + 0 + ] + }, + "axis": { + "value": { + "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" + } + } + }, + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 7162, + 7171, + 0 + ] + }, + "center": { + "value": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 42.0, + "ty": { + "type": "Unknown" + } + }, + { + "type": "Number", + "value": 63.0, + "ty": { + "type": "Unknown" + } + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 7184, + 7296, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 7312, + 7313, + 0 + ] + }, + "rotateDuplicates": { + "value": { + "type": "Bool", + "value": true + }, + "sourceRange": [ + 7336, + 7340, + 0 + ] + } + }, + "name": "patternCircular3d", + "sourceRange": [ + 7095, + 7342, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 7116, + 7131, + 0 + ] + } + }, + { + "labeledArgs": { + "arcDegrees": { + "value": { + "type": "Number", + "value": 360.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 7474, + 7477, + 0 + ] + }, + "axis": { + "value": { + "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" + } + } + }, + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 7488, + 7497, + 0 + ] + }, + "center": { + "value": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 42.0, + "ty": { + "type": "Unknown" + } + }, + { + "type": "Number", + "value": 63.0, + "ty": { + "type": "Unknown" + } + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 7510, + 7622, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 7638, + 7639, + 0 + ] + }, + "rotateDuplicates": { + "value": { + "type": "Bool", + "value": true + }, + "sourceRange": [ + 7662, + 7666, + 0 + ] + } + }, + "name": "patternCircular3d", + "sourceRange": [ + 7422, + 7668, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 7443, + 7457, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionCall", + "name": "lipFace", + "functionSourceRange": [ + 5339, + 5973, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 7895, + 7912, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 3.75, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "type": "Number", + "value": 11.75, + "ty": { + "type": "Unknown" + } + } + ] + }, + "xAxis": { + "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" + } + } + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "yAxis": { + "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" + } + } + }, + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "zAxis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "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": [ + 5378, + 5383, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 5364, + 5384, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "angle": { + "type": "Number", + "value": -90.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "axis": { + "type": "Object", + "value": { + "custom": { + "type": "Object", + "value": { + "axis": { + "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": 3.75, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "type": "Number", + "value": 3.75, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + } + } + } + } + } + } + }, + "sourceRange": [ + 7862, + 7893, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 7895, + 7912, + 0 + ] + } + }, + "name": "revolve", + "sourceRange": [ + 7854, + 7913, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionCall", + "name": "lipFace", + "functionSourceRange": [ + 5339, + 5973, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 8015, + 8032, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 80.25, + "ty": { + "type": "Unknown" + } + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "type": "Number", + "value": 11.75, + "ty": { + "type": "Unknown" + } + } + ] + }, + "xAxis": { + "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" + } + } + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "yAxis": { + "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" + } + } + }, + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "zAxis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "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": [ + 5378, + 5383, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 5364, + 5384, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "angle": { + "type": "Number", + "value": 90.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "axis": { + "type": "Object", + "value": { + "custom": { + "type": "Object", + "value": { + "axis": { + "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": 3.75, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "type": "Number", + "value": 3.75, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + } + } + } + } + } + } + }, + "sourceRange": [ + 7983, + 8013, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 8015, + 8032, + 0 + ] + } + }, + "name": "revolve", + "sourceRange": [ + 7975, + 8033, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "arcDegrees": { + "value": { + "type": "Number", + "value": 360.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 8143, + 8146, + 0 + ] + }, + "axis": { + "value": { + "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" + } + } + }, + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 8157, + 8166, + 0 + ] + }, + "center": { + "value": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 42.0, + "ty": { + "type": "Unknown" + } + }, + { + "type": "Number", + "value": 63.0, + "ty": { + "type": "Unknown" + } + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 8179, + 8291, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 8307, + 8308, + 0 + ] + }, + "rotateDuplicates": { + "value": { + "type": "Bool", + "value": true + }, + "sourceRange": [ + 8331, + 8335, + 0 + ] + } + }, + "name": "patternCircular3d", + "sourceRange": [ + 8084, + 8337, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 8105, + 8126, + 0 + ] + } + }, + { + "labeledArgs": { + "arcDegrees": { + "value": { + "type": "Number", + "value": 360.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 8446, + 8449, + 0 + ] + }, + "axis": { + "value": { + "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" + } + } + }, + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 8460, + 8469, + 0 + ] + }, + "center": { + "value": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 42.0, + "ty": { + "type": "Unknown" + } + }, + { + "type": "Number", + "value": 63.0, + "ty": { + "type": "Unknown" + } + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 8482, + 8594, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 8610, + 8611, + 0 + ] + }, + "rotateDuplicates": { + "value": { + "type": "Bool", + "value": true + }, + "sourceRange": [ + 8634, + 8638, + 0 + ] + } + }, + "name": "patternCircular3d", + "sourceRange": [ + 8388, + 8640, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 8409, + 8429, + 0 + ] + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/program_memory.snap new file mode 100644 index 000000000..f61445fe4 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/program_memory.snap @@ -0,0 +1,33605 @@ +--- +source: kcl/src/simulation_tests.rs +description: Variables in memory after executing gridfinity-bins-stacking-lip.kcl +--- +{ + "arc000": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "arc000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ] + }, + "ccw": false, + "center": [ + 0.5, + 5.7929 + ], + "from": [ + 0.0, + 5.7929 + ], + "radius": 0.5, + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "to": [ + 0.8536, + 6.1464 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ], + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "type": "extrudeArc" + } + }, + "__meta": [ + { + "sourceRange": [ + 5617, + 5624, + 0 + ] + } + ] + }, + "axis000": { + "type": "Object", + "value": { + "custom": { + "type": "Object", + "value": { + "axis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1993, + 1996, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1998, + 2001, + 0 + ] + } + ] + } + ], + "__meta": [ + { + "sourceRange": [ + 1992, + 2002, + 0 + ] + } + ] + }, + "origin": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 560, + 564, + 0 + ] + }, + { + "sourceRange": [ + 527, + 531, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 560, + 564, + 0 + ] + }, + { + "sourceRange": [ + 527, + 531, + 0 + ] + } + ] + } + ], + "__meta": [ + { + "sourceRange": [ + 2017, + 2081, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 1979, + 2085, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 1966, + 2087, + 0 + ] + } + ] + }, + "axis001": { + "type": "Object", + "value": { + "custom": { + "type": "Object", + "value": { + "axis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 7733, + 7736, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 7738, + 7741, + 0 + ] + } + ] + } + ], + "__meta": [ + { + "sourceRange": [ + 7732, + 7742, + 0 + ] + } + ] + }, + "origin": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 3.75, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 560, + 564, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 3.75, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 560, + 564, + 0 + ] + } + ] + } + ], + "__meta": [ + { + "sourceRange": [ + 7757, + 7785, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 7719, + 7789, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 7706, + 7791, + 0 + ] + } + ] + }, + "binBaseLength": { + "type": "Number", + "value": 2.95, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 513, + 517, + 0 + ] + } + ] + }, + "binCorners": { + "type": "Solids", + "value": [ + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + } + ] + }, + "binFill": { + "type": "Solids", + "value": [ + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2631, + 2695, + 0 + ], + "tag": { + "end": 2694, + "start": 2686, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2701, + 2765, + 0 + ], + "tag": { + "end": 2764, + "start": 2756, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2771, + 2809, + 0 + ], + "tag": { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2815, + 2836, + 0 + ], + "tag": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2631, + 2695, + 0 + ] + }, + "from": [ + 3.2, + 3.2 + ], + "tag": { + "end": 2694, + "start": 2686, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 38.8, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2701, + 2765, + 0 + ] + }, + "from": [ + 38.8, + 3.2 + ], + "tag": { + "end": 2764, + "start": 2756, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 38.8, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2771, + 2809, + 0 + ] + }, + "from": [ + 38.8, + 38.8 + ], + "tag": { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 3.2, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2815, + 2836, + 0 + ] + }, + "from": [ + 3.2, + 38.8 + ], + "tag": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 3.2, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 3.2 + ], + "to": [ + 3.2, + 3.2 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2537, + 2625, + 0 + ] + } + }, + "tags": { + "line000": { + "type": "TagIdentifier", + "value": "line000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2631, + 2695, + 0 + ] + }, + "from": [ + 3.2, + 3.2 + ], + "tag": { + "end": 2694, + "start": 2686, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 38.8, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2631, + 2695, + 0 + ], + "tag": { + "end": 2694, + "start": 2686, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2686, + 2694, + 0 + ] + } + ] + }, + "line001": { + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2701, + 2765, + 0 + ] + }, + "from": [ + 38.8, + 3.2 + ], + "tag": { + "end": 2764, + "start": 2756, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 38.8, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2701, + 2765, + 0 + ], + "tag": { + "end": 2764, + "start": 2756, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2756, + 2764, + 0 + ] + } + ] + }, + "line002": { + "type": "TagIdentifier", + "value": "line002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2771, + 2809, + 0 + ] + }, + "from": [ + 38.8, + 38.8 + ], + "tag": { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 3.2, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2771, + 2809, + 0 + ], + "tag": { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2800, + 2808, + 0 + ] + } + ] + }, + "line003": { + "type": "TagIdentifier", + "value": "line003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2815, + 2836, + 0 + ] + }, + "from": [ + 3.2, + 38.8 + ], + "tag": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 3.2, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2815, + 2836, + 0 + ], + "tag": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2827, + 2835, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2537, + 2625, + 0 + ] + } + ] + }, + "height": 4.75, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "edgeCuts": [ + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + } + ], + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2537, + 2625, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2631, + 2695, + 0 + ], + "tag": { + "end": 2694, + "start": 2686, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2701, + 2765, + 0 + ], + "tag": { + "end": 2764, + "start": 2756, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2771, + 2809, + 0 + ], + "tag": { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2815, + 2836, + 0 + ], + "tag": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2631, + 2695, + 0 + ] + }, + "from": [ + 3.2, + 3.2 + ], + "tag": { + "end": 2694, + "start": 2686, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 38.8, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2701, + 2765, + 0 + ] + }, + "from": [ + 38.8, + 3.2 + ], + "tag": { + "end": 2764, + "start": 2756, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 38.8, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2771, + 2809, + 0 + ] + }, + "from": [ + 38.8, + 38.8 + ], + "tag": { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 3.2, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2815, + 2836, + 0 + ] + }, + "from": [ + 3.2, + 38.8 + ], + "tag": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 3.2, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 3.2 + ], + "to": [ + 3.2, + 3.2 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2537, + 2625, + 0 + ] + } + }, + "tags": { + "line000": { + "type": "TagIdentifier", + "value": "line000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2631, + 2695, + 0 + ] + }, + "from": [ + 3.2, + 3.2 + ], + "tag": { + "end": 2694, + "start": 2686, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 38.8, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2631, + 2695, + 0 + ], + "tag": { + "end": 2694, + "start": 2686, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2686, + 2694, + 0 + ] + } + ] + }, + "line001": { + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2701, + 2765, + 0 + ] + }, + "from": [ + 38.8, + 3.2 + ], + "tag": { + "end": 2764, + "start": 2756, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 38.8, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2701, + 2765, + 0 + ], + "tag": { + "end": 2764, + "start": 2756, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2756, + 2764, + 0 + ] + } + ] + }, + "line002": { + "type": "TagIdentifier", + "value": "line002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2771, + 2809, + 0 + ] + }, + "from": [ + 38.8, + 38.8 + ], + "tag": { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 3.2, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2771, + 2809, + 0 + ], + "tag": { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2800, + 2808, + 0 + ] + } + ] + }, + "line003": { + "type": "TagIdentifier", + "value": "line003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2815, + 2836, + 0 + ] + }, + "from": [ + 3.2, + 38.8 + ], + "tag": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 3.2, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2815, + 2836, + 0 + ], + "tag": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2827, + 2835, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2537, + 2625, + 0 + ] + } + ] + }, + "height": 4.75, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "edgeCuts": [ + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + } + ], + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2537, + 2625, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2631, + 2695, + 0 + ], + "tag": { + "end": 2694, + "start": 2686, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2701, + 2765, + 0 + ], + "tag": { + "end": 2764, + "start": 2756, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2771, + 2809, + 0 + ], + "tag": { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2815, + 2836, + 0 + ], + "tag": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2631, + 2695, + 0 + ] + }, + "from": [ + 3.2, + 3.2 + ], + "tag": { + "end": 2694, + "start": 2686, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 38.8, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2701, + 2765, + 0 + ] + }, + "from": [ + 38.8, + 3.2 + ], + "tag": { + "end": 2764, + "start": 2756, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 38.8, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2771, + 2809, + 0 + ] + }, + "from": [ + 38.8, + 38.8 + ], + "tag": { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 3.2, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2815, + 2836, + 0 + ] + }, + "from": [ + 3.2, + 38.8 + ], + "tag": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 3.2, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 3.2 + ], + "to": [ + 3.2, + 3.2 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2537, + 2625, + 0 + ] + } + }, + "tags": { + "line000": { + "type": "TagIdentifier", + "value": "line000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2631, + 2695, + 0 + ] + }, + "from": [ + 3.2, + 3.2 + ], + "tag": { + "end": 2694, + "start": 2686, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 38.8, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2631, + 2695, + 0 + ], + "tag": { + "end": 2694, + "start": 2686, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2686, + 2694, + 0 + ] + } + ] + }, + "line001": { + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2701, + 2765, + 0 + ] + }, + "from": [ + 38.8, + 3.2 + ], + "tag": { + "end": 2764, + "start": 2756, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 38.8, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2701, + 2765, + 0 + ], + "tag": { + "end": 2764, + "start": 2756, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2756, + 2764, + 0 + ] + } + ] + }, + "line002": { + "type": "TagIdentifier", + "value": "line002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2771, + 2809, + 0 + ] + }, + "from": [ + 38.8, + 38.8 + ], + "tag": { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 3.2, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2771, + 2809, + 0 + ], + "tag": { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2800, + 2808, + 0 + ] + } + ] + }, + "line003": { + "type": "TagIdentifier", + "value": "line003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2815, + 2836, + 0 + ] + }, + "from": [ + 3.2, + 38.8 + ], + "tag": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 3.2, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2815, + 2836, + 0 + ], + "tag": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2827, + 2835, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2537, + 2625, + 0 + ] + } + ] + }, + "height": 4.75, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "edgeCuts": [ + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + } + ], + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2537, + 2625, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2631, + 2695, + 0 + ], + "tag": { + "end": 2694, + "start": 2686, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2701, + 2765, + 0 + ], + "tag": { + "end": 2764, + "start": 2756, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2771, + 2809, + 0 + ], + "tag": { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2815, + 2836, + 0 + ], + "tag": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2631, + 2695, + 0 + ] + }, + "from": [ + 3.2, + 3.2 + ], + "tag": { + "end": 2694, + "start": 2686, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 38.8, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2701, + 2765, + 0 + ] + }, + "from": [ + 38.8, + 3.2 + ], + "tag": { + "end": 2764, + "start": 2756, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 38.8, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2771, + 2809, + 0 + ] + }, + "from": [ + 38.8, + 38.8 + ], + "tag": { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 3.2, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2815, + 2836, + 0 + ] + }, + "from": [ + 3.2, + 38.8 + ], + "tag": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 3.2, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 3.2 + ], + "to": [ + 3.2, + 3.2 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2537, + 2625, + 0 + ] + } + }, + "tags": { + "line000": { + "type": "TagIdentifier", + "value": "line000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2631, + 2695, + 0 + ] + }, + "from": [ + 3.2, + 3.2 + ], + "tag": { + "end": 2694, + "start": 2686, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 38.8, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2631, + 2695, + 0 + ], + "tag": { + "end": 2694, + "start": 2686, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2686, + 2694, + 0 + ] + } + ] + }, + "line001": { + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2701, + 2765, + 0 + ] + }, + "from": [ + 38.8, + 3.2 + ], + "tag": { + "end": 2764, + "start": 2756, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 38.8, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2701, + 2765, + 0 + ], + "tag": { + "end": 2764, + "start": 2756, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2756, + 2764, + 0 + ] + } + ] + }, + "line002": { + "type": "TagIdentifier", + "value": "line002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2771, + 2809, + 0 + ] + }, + "from": [ + 38.8, + 38.8 + ], + "tag": { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 3.2, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2771, + 2809, + 0 + ], + "tag": { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2800, + 2808, + 0 + ] + } + ] + }, + "line003": { + "type": "TagIdentifier", + "value": "line003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2815, + 2836, + 0 + ] + }, + "from": [ + 3.2, + 38.8 + ], + "tag": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 3.2, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2815, + 2836, + 0 + ], + "tag": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2827, + 2835, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2537, + 2625, + 0 + ] + } + ] + }, + "height": 4.75, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "edgeCuts": [ + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + } + ], + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2537, + 2625, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2631, + 2695, + 0 + ], + "tag": { + "end": 2694, + "start": 2686, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2701, + 2765, + 0 + ], + "tag": { + "end": 2764, + "start": 2756, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2771, + 2809, + 0 + ], + "tag": { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2815, + 2836, + 0 + ], + "tag": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2631, + 2695, + 0 + ] + }, + "from": [ + 3.2, + 3.2 + ], + "tag": { + "end": 2694, + "start": 2686, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 38.8, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2701, + 2765, + 0 + ] + }, + "from": [ + 38.8, + 3.2 + ], + "tag": { + "end": 2764, + "start": 2756, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 38.8, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2771, + 2809, + 0 + ] + }, + "from": [ + 38.8, + 38.8 + ], + "tag": { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 3.2, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2815, + 2836, + 0 + ] + }, + "from": [ + 3.2, + 38.8 + ], + "tag": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 3.2, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 3.2 + ], + "to": [ + 3.2, + 3.2 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2537, + 2625, + 0 + ] + } + }, + "tags": { + "line000": { + "type": "TagIdentifier", + "value": "line000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2631, + 2695, + 0 + ] + }, + "from": [ + 3.2, + 3.2 + ], + "tag": { + "end": 2694, + "start": 2686, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 38.8, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2631, + 2695, + 0 + ], + "tag": { + "end": 2694, + "start": 2686, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2686, + 2694, + 0 + ] + } + ] + }, + "line001": { + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2701, + 2765, + 0 + ] + }, + "from": [ + 38.8, + 3.2 + ], + "tag": { + "end": 2764, + "start": 2756, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 38.8, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2701, + 2765, + 0 + ], + "tag": { + "end": 2764, + "start": 2756, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2756, + 2764, + 0 + ] + } + ] + }, + "line002": { + "type": "TagIdentifier", + "value": "line002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2771, + 2809, + 0 + ] + }, + "from": [ + 38.8, + 38.8 + ], + "tag": { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 3.2, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2771, + 2809, + 0 + ], + "tag": { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2800, + 2808, + 0 + ] + } + ] + }, + "line003": { + "type": "TagIdentifier", + "value": "line003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2815, + 2836, + 0 + ] + }, + "from": [ + 3.2, + 38.8 + ], + "tag": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 3.2, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2815, + 2836, + 0 + ], + "tag": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2827, + 2835, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2537, + 2625, + 0 + ] + } + ] + }, + "height": 4.75, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "edgeCuts": [ + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + } + ], + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2537, + 2625, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2631, + 2695, + 0 + ], + "tag": { + "end": 2694, + "start": 2686, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2701, + 2765, + 0 + ], + "tag": { + "end": 2764, + "start": 2756, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2771, + 2809, + 0 + ], + "tag": { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2815, + 2836, + 0 + ], + "tag": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2631, + 2695, + 0 + ] + }, + "from": [ + 3.2, + 3.2 + ], + "tag": { + "end": 2694, + "start": 2686, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 38.8, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2701, + 2765, + 0 + ] + }, + "from": [ + 38.8, + 3.2 + ], + "tag": { + "end": 2764, + "start": 2756, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 38.8, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2771, + 2809, + 0 + ] + }, + "from": [ + 38.8, + 38.8 + ], + "tag": { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 3.2, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2815, + 2836, + 0 + ] + }, + "from": [ + 3.2, + 38.8 + ], + "tag": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 3.2, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 3.2 + ], + "to": [ + 3.2, + 3.2 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2537, + 2625, + 0 + ] + } + }, + "tags": { + "line000": { + "type": "TagIdentifier", + "value": "line000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2631, + 2695, + 0 + ] + }, + "from": [ + 3.2, + 3.2 + ], + "tag": { + "end": 2694, + "start": 2686, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 38.8, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2631, + 2695, + 0 + ], + "tag": { + "end": 2694, + "start": 2686, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2686, + 2694, + 0 + ] + } + ] + }, + "line001": { + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2701, + 2765, + 0 + ] + }, + "from": [ + 38.8, + 3.2 + ], + "tag": { + "end": 2764, + "start": 2756, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 38.8, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2701, + 2765, + 0 + ], + "tag": { + "end": 2764, + "start": 2756, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2756, + 2764, + 0 + ] + } + ] + }, + "line002": { + "type": "TagIdentifier", + "value": "line002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2771, + 2809, + 0 + ] + }, + "from": [ + 38.8, + 38.8 + ], + "tag": { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 3.2, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2771, + 2809, + 0 + ], + "tag": { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2800, + 2808, + 0 + ] + } + ] + }, + "line003": { + "type": "TagIdentifier", + "value": "line003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2815, + 2836, + 0 + ] + }, + "from": [ + 3.2, + 38.8 + ], + "tag": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 3.2, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2815, + 2836, + 0 + ], + "tag": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2827, + 2835, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2537, + 2625, + 0 + ] + } + ] + }, + "height": 4.75, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "edgeCuts": [ + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + } + ], + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2537, + 2625, + 0 + ] + } + ] + } + ] + }, + "binHeight": { + "type": "Number", + "value": 7.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 493, + 496, + 0 + ] + } + ] + }, + "binLength": { + "type": "Number", + "value": 41.5, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 476, + 480, + 0 + ] + } + ] + }, + "binSides": { + "type": "Solids", + "value": [ + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + } + ] + }, + "binThk": { + "type": "Number", + "value": 1.2, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 541, + 544, + 0 + ] + } + ] + }, + "binTol": { + "type": "Number", + "value": 0.25, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 527, + 531, + 0 + ] + } + ] + }, + "binTop": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4726, + 4786, + 0 + ], + "tag": { + "end": 4785, + "start": 4777, + "type": "TagDeclarator", + "value": "line010" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4792, + 4853, + 0 + ], + "tag": { + "end": 4852, + "start": 4844, + "type": "TagDeclarator", + "value": "line011" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4859, + 4897, + 0 + ], + "tag": { + "end": 4896, + "start": 4888, + "type": "TagDeclarator", + "value": "line012" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4903, + 4924, + 0 + ], + "tag": { + "end": 4923, + "start": 4915, + "type": "TagDeclarator", + "value": "line013" + }, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4726, + 4786, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 4785, + "start": 4777, + "type": "TagDeclarator", + "value": "line010" + }, + "to": [ + 84.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4792, + 4853, + 0 + ] + }, + "from": [ + 84.0, + 0.0 + ], + "tag": { + "end": 4852, + "start": 4844, + "type": "TagDeclarator", + "value": "line011" + }, + "to": [ + 84.0, + 126.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4859, + 4897, + 0 + ] + }, + "from": [ + 84.0, + 126.0 + ], + "tag": { + "end": 4896, + "start": 4888, + "type": "TagDeclarator", + "value": "line012" + }, + "to": [ + 0.0, + 126.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4903, + 4924, + 0 + ] + }, + "from": [ + 0.0, + 126.0 + ], + "tag": { + "end": 4923, + "start": 4915, + "type": "TagDeclarator", + "value": "line013" + }, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 4.75 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4695, + 4720, + 0 + ] + } + }, + "tags": { + "line010": { + "type": "TagIdentifier", + "value": "line010", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4726, + 4786, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 4785, + "start": 4777, + "type": "TagDeclarator", + "value": "line010" + }, + "to": [ + 84.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4726, + 4786, + 0 + ], + "tag": { + "end": 4785, + "start": 4777, + "type": "TagDeclarator", + "value": "line010" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4777, + 4785, + 0 + ] + } + ] + }, + "line011": { + "type": "TagIdentifier", + "value": "line011", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4792, + 4853, + 0 + ] + }, + "from": [ + 84.0, + 0.0 + ], + "tag": { + "end": 4852, + "start": 4844, + "type": "TagDeclarator", + "value": "line011" + }, + "to": [ + 84.0, + 126.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4792, + 4853, + 0 + ], + "tag": { + "end": 4852, + "start": 4844, + "type": "TagDeclarator", + "value": "line011" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4844, + 4852, + 0 + ] + } + ] + }, + "line012": { + "type": "TagIdentifier", + "value": "line012", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4859, + 4897, + 0 + ] + }, + "from": [ + 84.0, + 126.0 + ], + "tag": { + "end": 4896, + "start": 4888, + "type": "TagDeclarator", + "value": "line012" + }, + "to": [ + 0.0, + 126.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4859, + 4897, + 0 + ], + "tag": { + "end": 4896, + "start": 4888, + "type": "TagDeclarator", + "value": "line012" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4888, + 4896, + 0 + ] + } + ] + }, + "line013": { + "type": "TagIdentifier", + "value": "line013", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4903, + 4924, + 0 + ] + }, + "from": [ + 0.0, + 126.0 + ], + "tag": { + "end": 4923, + "start": 4915, + "type": "TagDeclarator", + "value": "line013" + }, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4903, + 4924, + 0 + ], + "tag": { + "end": 4923, + "start": 4915, + "type": "TagDeclarator", + "value": "line013" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4915, + 4923, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 4695, + 4720, + 0 + ] + } + ] + }, + "height": 7.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "edgeCuts": [ + { + "type": "fillet", + "id": "[uuid]", + "radius": 3.75, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 3.75, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 3.75, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 3.75, + "edgeId": "[uuid]", + "tag": null + } + ], + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 4695, + 4720, + 0 + ] + } + ] + } + }, + "cornerRadius": { + "type": "Number", + "value": 3.75, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 560, + 564, + 0 + ] + } + ] + }, + "corners": { + "type": "Solids", + "value": [ + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + } + ] + }, + "countBinHeight": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 847, + 848, + 0 + ] + } + ] + }, + "countBinLength": { + "type": "Number", + "value": 3.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 828, + 829, + 0 + ] + } + ] + }, + "countBinWidth": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 809, + 810, + 0 + ] + } + ] + }, + "face": { + "type": "Function", + "__meta": [ + { + "sourceRange": [ + 1133, + 1488, + 0 + ] + } + ] + }, + "firstStep": { + "type": "Number", + "value": 0.8, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 577, + 580, + 0 + ] + } + ] + }, + "height": { + "type": "Number", + "value": 4.75, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 577, + 580, + 0 + ] + }, + { + "sourceRange": [ + 594, + 597, + 0 + ] + }, + { + "sourceRange": [ + 610, + 614, + 0 + ] + } + ] + }, + "line000": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "line000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 0.0, + 5.7929 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 5499, + 5507, + 0 + ] + } + ] + }, + "line001": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ] + }, + "from": [ + 0.8536, + 6.1464 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 1.9, + 5.1 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 5740, + 5748, + 0 + ] + } + ] + }, + "line002": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "line002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2771, + 2809, + 0 + ] + }, + "from": [ + 38.8, + 38.8 + ], + "tag": { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 3.2, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2771, + 2809, + 0 + ], + "tag": { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2800, + 2808, + 0 + ] + } + ] + }, + "line003": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "line003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2815, + 2836, + 0 + ] + }, + "from": [ + 3.2, + 38.8 + ], + "tag": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 3.2, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2815, + 2836, + 0 + ], + "tag": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2827, + 2835, + 0 + ] + } + ] + }, + "line010": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "line010", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4726, + 4786, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 4785, + "start": 4777, + "type": "TagDeclarator", + "value": "line010" + }, + "to": [ + 84.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4726, + 4786, + 0 + ], + "tag": { + "end": 4785, + "start": 4777, + "type": "TagDeclarator", + "value": "line010" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4777, + 4785, + 0 + ] + } + ] + }, + "line011": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "line011", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4792, + 4853, + 0 + ] + }, + "from": [ + 84.0, + 0.0 + ], + "tag": { + "end": 4852, + "start": 4844, + "type": "TagDeclarator", + "value": "line011" + }, + "to": [ + 84.0, + 126.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4792, + 4853, + 0 + ], + "tag": { + "end": 4852, + "start": 4844, + "type": "TagDeclarator", + "value": "line011" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4844, + 4852, + 0 + ] + } + ] + }, + "line012": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "line012", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4859, + 4897, + 0 + ] + }, + "from": [ + 84.0, + 126.0 + ], + "tag": { + "end": 4896, + "start": 4888, + "type": "TagDeclarator", + "value": "line012" + }, + "to": [ + 0.0, + 126.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4859, + 4897, + 0 + ], + "tag": { + "end": 4896, + "start": 4888, + "type": "TagDeclarator", + "value": "line012" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4888, + 4896, + 0 + ] + } + ] + }, + "line013": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "line013", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4903, + 4924, + 0 + ] + }, + "from": [ + 0.0, + 126.0 + ], + "tag": { + "end": 4923, + "start": 4915, + "type": "TagDeclarator", + "value": "line013" + }, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4903, + 4924, + 0 + ], + "tag": { + "end": 4923, + "start": 4915, + "type": "TagDeclarator", + "value": "line013" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4915, + 4923, + 0 + ] + } + ] + }, + "lipCorners000": { + "type": "Solids", + "value": [ + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ], + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5757, + 5776, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5784, + 5842, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5850, + 5869, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5877, + 5936, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5944, + 5951, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 0.0, + 5.7929 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ] + }, + "ccw": false, + "center": [ + 0.5, + 5.7929 + ], + "from": [ + 0.0, + 5.7929 + ], + "radius": 0.5, + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "to": [ + 0.8536, + 6.1464 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ] + }, + "from": [ + 0.8536, + 6.1464 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 1.9, + 5.1 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5757, + 5776, + 0 + ] + }, + "from": [ + 1.9, + 5.1 + ], + "tag": null, + "to": [ + 1.9, + 3.3 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5784, + 5842, + 0 + ] + }, + "from": [ + 1.9, + 3.3 + ], + "tag": null, + "to": [ + 2.6, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5850, + 5869, + 0 + ] + }, + "from": [ + 2.6, + 2.6 + ], + "tag": null, + "to": [ + 2.6, + 1.4 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5877, + 5936, + 0 + ] + }, + "from": [ + 2.6, + 1.4 + ], + "tag": null, + "to": [ + 1.2, + -0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5944, + 5951, + 0 + ] + }, + "from": [ + 1.2, + -0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 3.75, + "y": 0.0, + "z": 11.75 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5392, + 5417, + 0 + ] + } + }, + "tags": { + "arc000": { + "type": "TagIdentifier", + "value": "arc000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ] + }, + "ccw": false, + "center": [ + 0.5, + 5.7929 + ], + "from": [ + 0.0, + 5.7929 + ], + "radius": 0.5, + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "to": [ + 0.8536, + 6.1464 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ], + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "type": "extrudeArc" + } + }, + "__meta": [ + { + "sourceRange": [ + 5617, + 5624, + 0 + ] + } + ] + }, + "line000": { + "type": "TagIdentifier", + "value": "line000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 0.0, + 5.7929 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 5499, + 5507, + 0 + ] + } + ] + }, + "line001": { + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ] + }, + "from": [ + 0.8536, + 6.1464 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 1.9, + 5.1 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 5740, + 5748, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 5392, + 5417, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 5392, + 5417, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ], + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5757, + 5776, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5784, + 5842, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5850, + 5869, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5877, + 5936, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5944, + 5951, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 0.0, + 5.7929 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ] + }, + "ccw": false, + "center": [ + 0.5, + 5.7929 + ], + "from": [ + 0.0, + 5.7929 + ], + "radius": 0.5, + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "to": [ + 0.8536, + 6.1464 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ] + }, + "from": [ + 0.8536, + 6.1464 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 1.9, + 5.1 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5757, + 5776, + 0 + ] + }, + "from": [ + 1.9, + 5.1 + ], + "tag": null, + "to": [ + 1.9, + 3.3 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5784, + 5842, + 0 + ] + }, + "from": [ + 1.9, + 3.3 + ], + "tag": null, + "to": [ + 2.6, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5850, + 5869, + 0 + ] + }, + "from": [ + 2.6, + 2.6 + ], + "tag": null, + "to": [ + 2.6, + 1.4 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5877, + 5936, + 0 + ] + }, + "from": [ + 2.6, + 1.4 + ], + "tag": null, + "to": [ + 1.2, + -0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5944, + 5951, + 0 + ] + }, + "from": [ + 1.2, + -0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 3.75, + "y": 0.0, + "z": 11.75 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5392, + 5417, + 0 + ] + } + }, + "tags": { + "arc000": { + "type": "TagIdentifier", + "value": "arc000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ] + }, + "ccw": false, + "center": [ + 0.5, + 5.7929 + ], + "from": [ + 0.0, + 5.7929 + ], + "radius": 0.5, + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "to": [ + 0.8536, + 6.1464 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ], + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "type": "extrudeArc" + } + }, + "__meta": [ + { + "sourceRange": [ + 5617, + 5624, + 0 + ] + } + ] + }, + "line000": { + "type": "TagIdentifier", + "value": "line000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 0.0, + 5.7929 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 5499, + 5507, + 0 + ] + } + ] + }, + "line001": { + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ] + }, + "from": [ + 0.8536, + 6.1464 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 1.9, + 5.1 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 5740, + 5748, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 5392, + 5417, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 5392, + 5417, + 0 + ] + } + ] + } + ] + }, + "lipCorners001": { + "type": "Solids", + "value": [ + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ], + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5757, + 5776, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5784, + 5842, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5850, + 5869, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5877, + 5936, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5944, + 5951, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 0.0, + 5.7929 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ] + }, + "ccw": false, + "center": [ + 0.5, + 5.7929 + ], + "from": [ + 0.0, + 5.7929 + ], + "radius": 0.5, + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "to": [ + 0.8536, + 6.1464 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ] + }, + "from": [ + 0.8536, + 6.1464 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 1.9, + 5.1 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5757, + 5776, + 0 + ] + }, + "from": [ + 1.9, + 5.1 + ], + "tag": null, + "to": [ + 1.9, + 3.3 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5784, + 5842, + 0 + ] + }, + "from": [ + 1.9, + 3.3 + ], + "tag": null, + "to": [ + 2.6, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5850, + 5869, + 0 + ] + }, + "from": [ + 2.6, + 2.6 + ], + "tag": null, + "to": [ + 2.6, + 1.4 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5877, + 5936, + 0 + ] + }, + "from": [ + 2.6, + 1.4 + ], + "tag": null, + "to": [ + 1.2, + -0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5944, + 5951, + 0 + ] + }, + "from": [ + 1.2, + -0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 80.25, + "y": 0.0, + "z": 11.75 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5392, + 5417, + 0 + ] + } + }, + "tags": { + "arc000": { + "type": "TagIdentifier", + "value": "arc000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ] + }, + "ccw": false, + "center": [ + 0.5, + 5.7929 + ], + "from": [ + 0.0, + 5.7929 + ], + "radius": 0.5, + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "to": [ + 0.8536, + 6.1464 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ], + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "type": "extrudeArc" + } + }, + "__meta": [ + { + "sourceRange": [ + 5617, + 5624, + 0 + ] + } + ] + }, + "line000": { + "type": "TagIdentifier", + "value": "line000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 0.0, + 5.7929 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 5499, + 5507, + 0 + ] + } + ] + }, + "line001": { + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ] + }, + "from": [ + 0.8536, + 6.1464 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 1.9, + 5.1 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 5740, + 5748, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 5392, + 5417, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 5392, + 5417, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ], + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5757, + 5776, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5784, + 5842, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5850, + 5869, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5877, + 5936, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5944, + 5951, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 0.0, + 5.7929 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ] + }, + "ccw": false, + "center": [ + 0.5, + 5.7929 + ], + "from": [ + 0.0, + 5.7929 + ], + "radius": 0.5, + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "to": [ + 0.8536, + 6.1464 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ] + }, + "from": [ + 0.8536, + 6.1464 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 1.9, + 5.1 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5757, + 5776, + 0 + ] + }, + "from": [ + 1.9, + 5.1 + ], + "tag": null, + "to": [ + 1.9, + 3.3 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5784, + 5842, + 0 + ] + }, + "from": [ + 1.9, + 3.3 + ], + "tag": null, + "to": [ + 2.6, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5850, + 5869, + 0 + ] + }, + "from": [ + 2.6, + 2.6 + ], + "tag": null, + "to": [ + 2.6, + 1.4 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5877, + 5936, + 0 + ] + }, + "from": [ + 2.6, + 1.4 + ], + "tag": null, + "to": [ + 1.2, + -0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5944, + 5951, + 0 + ] + }, + "from": [ + 1.2, + -0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 80.25, + "y": 0.0, + "z": 11.75 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5392, + 5417, + 0 + ] + } + }, + "tags": { + "arc000": { + "type": "TagIdentifier", + "value": "arc000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ] + }, + "ccw": false, + "center": [ + 0.5, + 5.7929 + ], + "from": [ + 0.0, + 5.7929 + ], + "radius": 0.5, + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "to": [ + 0.8536, + 6.1464 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ], + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "type": "extrudeArc" + } + }, + "__meta": [ + { + "sourceRange": [ + 5617, + 5624, + 0 + ] + } + ] + }, + "line000": { + "type": "TagIdentifier", + "value": "line000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 0.0, + 5.7929 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 5499, + 5507, + 0 + ] + } + ] + }, + "line001": { + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ] + }, + "from": [ + 0.8536, + 6.1464 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 1.9, + 5.1 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 5740, + 5748, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 5392, + 5417, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 5392, + 5417, + 0 + ] + } + ] + } + ] + }, + "lipFace": { + "type": "Function", + "__meta": [ + { + "sourceRange": [ + 5339, + 5973, + 0 + ] + } + ] + }, + "lipHeight": { + "type": "Number", + "value": 7.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 692, + 695, + 0 + ] + }, + { + "sourceRange": [ + 707, + 710, + 0 + ] + }, + { + "sourceRange": [ + 722, + 725, + 0 + ] + }, + { + "sourceRange": [ + 737, + 740, + 0 + ] + }, + { + "sourceRange": [ + 752, + 755, + 0 + ] + } + ] + }, + "lipLengths": { + "type": "Solids", + "value": [ + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ], + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5757, + 5776, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5784, + 5842, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5850, + 5869, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5877, + 5936, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5944, + 5951, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 0.0, + 5.7929 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ] + }, + "ccw": false, + "center": [ + 0.5, + 5.7929 + ], + "from": [ + 0.0, + 5.7929 + ], + "radius": 0.5, + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "to": [ + 0.8536, + 6.1464 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ] + }, + "from": [ + 0.8536, + 6.1464 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 1.9, + 5.1 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5757, + 5776, + 0 + ] + }, + "from": [ + 1.9, + 5.1 + ], + "tag": null, + "to": [ + 1.9, + 3.3 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5784, + 5842, + 0 + ] + }, + "from": [ + 1.9, + 3.3 + ], + "tag": null, + "to": [ + 2.6, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5850, + 5869, + 0 + ] + }, + "from": [ + 2.6, + 2.6 + ], + "tag": null, + "to": [ + 2.6, + 1.4 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5877, + 5936, + 0 + ] + }, + "from": [ + 2.6, + 1.4 + ], + "tag": null, + "to": [ + 1.2, + -0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5944, + 5951, + 0 + ] + }, + "from": [ + 1.2, + -0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 3.75, + "y": 0.0, + "z": 11.75 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5392, + 5417, + 0 + ] + } + }, + "tags": { + "arc000": { + "type": "TagIdentifier", + "value": "arc000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ] + }, + "ccw": false, + "center": [ + 0.5, + 5.7929 + ], + "from": [ + 0.0, + 5.7929 + ], + "radius": 0.5, + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "to": [ + 0.8536, + 6.1464 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ], + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "type": "extrudeArc" + } + }, + "__meta": [ + { + "sourceRange": [ + 5617, + 5624, + 0 + ] + } + ] + }, + "line000": { + "type": "TagIdentifier", + "value": "line000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 0.0, + 5.7929 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 5499, + 5507, + 0 + ] + } + ] + }, + "line001": { + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ] + }, + "from": [ + 0.8536, + 6.1464 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 1.9, + 5.1 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 5740, + 5748, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 5392, + 5417, + 0 + ] + } + ] + }, + "height": 76.5, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 5392, + 5417, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ], + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5757, + 5776, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5784, + 5842, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5850, + 5869, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5877, + 5936, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5944, + 5951, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 0.0, + 5.7929 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ] + }, + "ccw": false, + "center": [ + 0.5, + 5.7929 + ], + "from": [ + 0.0, + 5.7929 + ], + "radius": 0.5, + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "to": [ + 0.8536, + 6.1464 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ] + }, + "from": [ + 0.8536, + 6.1464 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 1.9, + 5.1 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5757, + 5776, + 0 + ] + }, + "from": [ + 1.9, + 5.1 + ], + "tag": null, + "to": [ + 1.9, + 3.3 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5784, + 5842, + 0 + ] + }, + "from": [ + 1.9, + 3.3 + ], + "tag": null, + "to": [ + 2.6, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5850, + 5869, + 0 + ] + }, + "from": [ + 2.6, + 2.6 + ], + "tag": null, + "to": [ + 2.6, + 1.4 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5877, + 5936, + 0 + ] + }, + "from": [ + 2.6, + 1.4 + ], + "tag": null, + "to": [ + 1.2, + -0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5944, + 5951, + 0 + ] + }, + "from": [ + 1.2, + -0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 3.75, + "y": 0.0, + "z": 11.75 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5392, + 5417, + 0 + ] + } + }, + "tags": { + "arc000": { + "type": "TagIdentifier", + "value": "arc000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ] + }, + "ccw": false, + "center": [ + 0.5, + 5.7929 + ], + "from": [ + 0.0, + 5.7929 + ], + "radius": 0.5, + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "to": [ + 0.8536, + 6.1464 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ], + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "type": "extrudeArc" + } + }, + "__meta": [ + { + "sourceRange": [ + 5617, + 5624, + 0 + ] + } + ] + }, + "line000": { + "type": "TagIdentifier", + "value": "line000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 0.0, + 5.7929 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 5499, + 5507, + 0 + ] + } + ] + }, + "line001": { + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ] + }, + "from": [ + 0.8536, + 6.1464 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 1.9, + 5.1 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 5740, + 5748, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 5392, + 5417, + 0 + ] + } + ] + }, + "height": 76.5, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 5392, + 5417, + 0 + ] + } + ] + } + ] + }, + "lipRadius": { + "type": "Number", + "value": 0.5, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 677, + 680, + 0 + ] + } + ] + }, + "lipSingleLength": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ], + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5757, + 5776, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5784, + 5842, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5850, + 5869, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5877, + 5936, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5944, + 5951, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 0.0, + 5.7929 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ] + }, + "ccw": false, + "center": [ + 0.5, + 5.7929 + ], + "from": [ + 0.0, + 5.7929 + ], + "radius": 0.5, + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "to": [ + 0.8536, + 6.1464 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ] + }, + "from": [ + 0.8536, + 6.1464 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 1.9, + 5.1 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5757, + 5776, + 0 + ] + }, + "from": [ + 1.9, + 5.1 + ], + "tag": null, + "to": [ + 1.9, + 3.3 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5784, + 5842, + 0 + ] + }, + "from": [ + 1.9, + 3.3 + ], + "tag": null, + "to": [ + 2.6, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5850, + 5869, + 0 + ] + }, + "from": [ + 2.6, + 2.6 + ], + "tag": null, + "to": [ + 2.6, + 1.4 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5877, + 5936, + 0 + ] + }, + "from": [ + 2.6, + 1.4 + ], + "tag": null, + "to": [ + 1.2, + -0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5944, + 5951, + 0 + ] + }, + "from": [ + 1.2, + -0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 3.75, + "y": 0.0, + "z": 11.75 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5392, + 5417, + 0 + ] + } + }, + "tags": { + "arc000": { + "type": "TagIdentifier", + "value": "arc000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ] + }, + "ccw": false, + "center": [ + 0.5, + 5.7929 + ], + "from": [ + 0.0, + 5.7929 + ], + "radius": 0.5, + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "to": [ + 0.8536, + 6.1464 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ], + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "type": "extrudeArc" + } + }, + "__meta": [ + { + "sourceRange": [ + 5617, + 5624, + 0 + ] + } + ] + }, + "line000": { + "type": "TagIdentifier", + "value": "line000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 0.0, + 5.7929 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 5499, + 5507, + 0 + ] + } + ] + }, + "line001": { + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ] + }, + "from": [ + 0.8536, + 6.1464 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 1.9, + 5.1 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 5740, + 5748, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 5392, + 5417, + 0 + ] + } + ] + }, + "height": 76.5, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 5392, + 5417, + 0 + ] + } + ] + } + }, + "lipSingleLengthCorner": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ], + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5757, + 5776, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5784, + 5842, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5850, + 5869, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5877, + 5936, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5944, + 5951, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 0.0, + 5.7929 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ] + }, + "ccw": false, + "center": [ + 0.5, + 5.7929 + ], + "from": [ + 0.0, + 5.7929 + ], + "radius": 0.5, + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "to": [ + 0.8536, + 6.1464 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ] + }, + "from": [ + 0.8536, + 6.1464 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 1.9, + 5.1 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5757, + 5776, + 0 + ] + }, + "from": [ + 1.9, + 5.1 + ], + "tag": null, + "to": [ + 1.9, + 3.3 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5784, + 5842, + 0 + ] + }, + "from": [ + 1.9, + 3.3 + ], + "tag": null, + "to": [ + 2.6, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5850, + 5869, + 0 + ] + }, + "from": [ + 2.6, + 2.6 + ], + "tag": null, + "to": [ + 2.6, + 1.4 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5877, + 5936, + 0 + ] + }, + "from": [ + 2.6, + 1.4 + ], + "tag": null, + "to": [ + 1.2, + -0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5944, + 5951, + 0 + ] + }, + "from": [ + 1.2, + -0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 3.75, + "y": 0.0, + "z": 11.75 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5392, + 5417, + 0 + ] + } + }, + "tags": { + "arc000": { + "type": "TagIdentifier", + "value": "arc000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ] + }, + "ccw": false, + "center": [ + 0.5, + 5.7929 + ], + "from": [ + 0.0, + 5.7929 + ], + "radius": 0.5, + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "to": [ + 0.8536, + 6.1464 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ], + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "type": "extrudeArc" + } + }, + "__meta": [ + { + "sourceRange": [ + 5617, + 5624, + 0 + ] + } + ] + }, + "line000": { + "type": "TagIdentifier", + "value": "line000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 0.0, + 5.7929 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 5499, + 5507, + 0 + ] + } + ] + }, + "line001": { + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ] + }, + "from": [ + 0.8536, + 6.1464 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 1.9, + 5.1 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 5740, + 5748, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 5392, + 5417, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 5392, + 5417, + 0 + ] + } + ] + } + }, + "lipSingleWidth": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ], + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5757, + 5776, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5784, + 5842, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5850, + 5869, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5877, + 5936, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5944, + 5951, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 0.0, + 5.7929 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ] + }, + "ccw": false, + "center": [ + 0.5, + 5.7929 + ], + "from": [ + 0.0, + 5.7929 + ], + "radius": 0.5, + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "to": [ + 0.8536, + 6.1464 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ] + }, + "from": [ + 0.8536, + 6.1464 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 1.9, + 5.1 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5757, + 5776, + 0 + ] + }, + "from": [ + 1.9, + 5.1 + ], + "tag": null, + "to": [ + 1.9, + 3.3 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5784, + 5842, + 0 + ] + }, + "from": [ + 1.9, + 3.3 + ], + "tag": null, + "to": [ + 2.6, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5850, + 5869, + 0 + ] + }, + "from": [ + 2.6, + 2.6 + ], + "tag": null, + "to": [ + 2.6, + 1.4 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5877, + 5936, + 0 + ] + }, + "from": [ + 2.6, + 1.4 + ], + "tag": null, + "to": [ + 1.2, + -0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5944, + 5951, + 0 + ] + }, + "from": [ + 1.2, + -0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 3.75, + "z": 11.75 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5392, + 5417, + 0 + ] + } + }, + "tags": { + "arc000": { + "type": "TagIdentifier", + "value": "arc000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ] + }, + "ccw": false, + "center": [ + 0.5, + 5.7929 + ], + "from": [ + 0.0, + 5.7929 + ], + "radius": 0.5, + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "to": [ + 0.8536, + 6.1464 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ], + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "type": "extrudeArc" + } + }, + "__meta": [ + { + "sourceRange": [ + 5617, + 5624, + 0 + ] + } + ] + }, + "line000": { + "type": "TagIdentifier", + "value": "line000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 0.0, + 5.7929 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 5499, + 5507, + 0 + ] + } + ] + }, + "line001": { + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ] + }, + "from": [ + 0.8536, + 6.1464 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 1.9, + 5.1 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 5740, + 5748, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 5392, + 5417, + 0 + ] + } + ] + }, + "height": 118.5, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 5392, + 5417, + 0 + ] + } + ] + } + }, + "lipSingleWidthCorner": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ], + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5757, + 5776, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5784, + 5842, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5850, + 5869, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5877, + 5936, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5944, + 5951, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 0.0, + 5.7929 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ] + }, + "ccw": false, + "center": [ + 0.5, + 5.7929 + ], + "from": [ + 0.0, + 5.7929 + ], + "radius": 0.5, + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "to": [ + 0.8536, + 6.1464 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ] + }, + "from": [ + 0.8536, + 6.1464 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 1.9, + 5.1 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5757, + 5776, + 0 + ] + }, + "from": [ + 1.9, + 5.1 + ], + "tag": null, + "to": [ + 1.9, + 3.3 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5784, + 5842, + 0 + ] + }, + "from": [ + 1.9, + 3.3 + ], + "tag": null, + "to": [ + 2.6, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5850, + 5869, + 0 + ] + }, + "from": [ + 2.6, + 2.6 + ], + "tag": null, + "to": [ + 2.6, + 1.4 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5877, + 5936, + 0 + ] + }, + "from": [ + 2.6, + 1.4 + ], + "tag": null, + "to": [ + 1.2, + -0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5944, + 5951, + 0 + ] + }, + "from": [ + 1.2, + -0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 80.25, + "y": 0.0, + "z": 11.75 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5392, + 5417, + 0 + ] + } + }, + "tags": { + "arc000": { + "type": "TagIdentifier", + "value": "arc000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ] + }, + "ccw": false, + "center": [ + 0.5, + 5.7929 + ], + "from": [ + 0.0, + 5.7929 + ], + "radius": 0.5, + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "to": [ + 0.8536, + 6.1464 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ], + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "type": "extrudeArc" + } + }, + "__meta": [ + { + "sourceRange": [ + 5617, + 5624, + 0 + ] + } + ] + }, + "line000": { + "type": "TagIdentifier", + "value": "line000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 0.0, + 5.7929 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 5499, + 5507, + 0 + ] + } + ] + }, + "line001": { + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ] + }, + "from": [ + 0.8536, + 6.1464 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 1.9, + 5.1 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 5740, + 5748, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 5392, + 5417, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 5392, + 5417, + 0 + ] + } + ] + } + }, + "lipStep1": { + "type": "Number", + "value": 1.4, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 692, + 695, + 0 + ] + } + ] + }, + "lipStep2": { + "type": "Number", + "value": 1.2, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 707, + 710, + 0 + ] + } + ] + }, + "lipStep3": { + "type": "Number", + "value": 0.7, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 722, + 725, + 0 + ] + } + ] + }, + "lipStep4": { + "type": "Number", + "value": 1.8, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 737, + 740, + 0 + ] + } + ] + }, + "lipStep5": { + "type": "Number", + "value": 1.9, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 752, + 755, + 0 + ] + } + ] + }, + "lipWidths": { + "type": "Solids", + "value": [ + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ], + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5757, + 5776, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5784, + 5842, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5850, + 5869, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5877, + 5936, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5944, + 5951, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 0.0, + 5.7929 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ] + }, + "ccw": false, + "center": [ + 0.5, + 5.7929 + ], + "from": [ + 0.0, + 5.7929 + ], + "radius": 0.5, + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "to": [ + 0.8536, + 6.1464 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ] + }, + "from": [ + 0.8536, + 6.1464 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 1.9, + 5.1 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5757, + 5776, + 0 + ] + }, + "from": [ + 1.9, + 5.1 + ], + "tag": null, + "to": [ + 1.9, + 3.3 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5784, + 5842, + 0 + ] + }, + "from": [ + 1.9, + 3.3 + ], + "tag": null, + "to": [ + 2.6, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5850, + 5869, + 0 + ] + }, + "from": [ + 2.6, + 2.6 + ], + "tag": null, + "to": [ + 2.6, + 1.4 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5877, + 5936, + 0 + ] + }, + "from": [ + 2.6, + 1.4 + ], + "tag": null, + "to": [ + 1.2, + -0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5944, + 5951, + 0 + ] + }, + "from": [ + 1.2, + -0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 3.75, + "z": 11.75 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5392, + 5417, + 0 + ] + } + }, + "tags": { + "arc000": { + "type": "TagIdentifier", + "value": "arc000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ] + }, + "ccw": false, + "center": [ + 0.5, + 5.7929 + ], + "from": [ + 0.0, + 5.7929 + ], + "radius": 0.5, + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "to": [ + 0.8536, + 6.1464 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ], + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "type": "extrudeArc" + } + }, + "__meta": [ + { + "sourceRange": [ + 5617, + 5624, + 0 + ] + } + ] + }, + "line000": { + "type": "TagIdentifier", + "value": "line000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 0.0, + 5.7929 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 5499, + 5507, + 0 + ] + } + ] + }, + "line001": { + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ] + }, + "from": [ + 0.8536, + 6.1464 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 1.9, + 5.1 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 5740, + 5748, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 5392, + 5417, + 0 + ] + } + ] + }, + "height": 118.5, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 5392, + 5417, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ], + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5757, + 5776, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5784, + 5842, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5850, + 5869, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5877, + 5936, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5944, + 5951, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 0.0, + 5.7929 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ] + }, + "ccw": false, + "center": [ + 0.5, + 5.7929 + ], + "from": [ + 0.0, + 5.7929 + ], + "radius": 0.5, + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "to": [ + 0.8536, + 6.1464 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ] + }, + "from": [ + 0.8536, + 6.1464 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 1.9, + 5.1 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5757, + 5776, + 0 + ] + }, + "from": [ + 1.9, + 5.1 + ], + "tag": null, + "to": [ + 1.9, + 3.3 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5784, + 5842, + 0 + ] + }, + "from": [ + 1.9, + 3.3 + ], + "tag": null, + "to": [ + 2.6, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5850, + 5869, + 0 + ] + }, + "from": [ + 2.6, + 2.6 + ], + "tag": null, + "to": [ + 2.6, + 1.4 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5877, + 5936, + 0 + ] + }, + "from": [ + 2.6, + 1.4 + ], + "tag": null, + "to": [ + 1.2, + -0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5944, + 5951, + 0 + ] + }, + "from": [ + 1.2, + -0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 3.75, + "z": 11.75 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5392, + 5417, + 0 + ] + } + }, + "tags": { + "arc000": { + "type": "TagIdentifier", + "value": "arc000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ] + }, + "ccw": false, + "center": [ + 0.5, + 5.7929 + ], + "from": [ + 0.0, + 5.7929 + ], + "radius": 0.5, + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "to": [ + 0.8536, + 6.1464 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5516, + 5625, + 0 + ], + "tag": { + "end": 5624, + "start": 5617, + "type": "TagDeclarator", + "value": "arc000" + }, + "type": "extrudeArc" + } + }, + "__meta": [ + { + "sourceRange": [ + 5617, + 5624, + 0 + ] + } + ] + }, + "line000": { + "type": "TagIdentifier", + "value": "line000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 0.0, + 5.7929 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5465, + 5508, + 0 + ], + "tag": { + "end": 5507, + "start": 5499, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 5499, + 5507, + 0 + ] + } + ] + }, + "line001": { + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ] + }, + "from": [ + 0.8536, + 6.1464 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 1.9, + 5.1 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5700, + 5749, + 0 + ], + "tag": { + "end": 5748, + "start": 5740, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 5740, + 5748, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 5392, + 5417, + 0 + ] + } + ] + }, + "height": 118.5, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 5392, + 5417, + 0 + ] + } + ] + } + ] + }, + "magCutout000": { + "type": "Solids", + "value": [ + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3161, + 3326, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3161, + 3326, + 0 + ] + }, + "ccw": true, + "center": [ + -8.0, + 8.0 + ], + "from": [ + -4.75, + 8.0 + ], + "radius": 3.25, + "tag": null, + "to": [ + -4.75, + 8.0 + ], + "type": "Circle", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "start", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2631, + 2695, + 0 + ], + "tag": { + "end": 2694, + "start": 2686, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2701, + 2765, + 0 + ], + "tag": { + "end": 2764, + "start": 2756, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2771, + 2809, + 0 + ], + "tag": { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2815, + 2836, + 0 + ], + "tag": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2631, + 2695, + 0 + ] + }, + "from": [ + 3.2, + 3.2 + ], + "tag": { + "end": 2694, + "start": 2686, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 38.8, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2701, + 2765, + 0 + ] + }, + "from": [ + 38.8, + 3.2 + ], + "tag": { + "end": 2764, + "start": 2756, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 38.8, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2771, + 2809, + 0 + ] + }, + "from": [ + 38.8, + 38.8 + ], + "tag": { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 3.2, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2815, + 2836, + 0 + ] + }, + "from": [ + 3.2, + 38.8 + ], + "tag": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 3.2, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 3.2 + ], + "to": [ + 3.2, + 3.2 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2537, + 2625, + 0 + ] + } + }, + "tags": { + "line000": { + "type": "TagIdentifier", + "value": "line000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2631, + 2695, + 0 + ] + }, + "from": [ + 3.2, + 3.2 + ], + "tag": { + "end": 2694, + "start": 2686, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 38.8, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2631, + 2695, + 0 + ], + "tag": { + "end": 2694, + "start": 2686, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2686, + 2694, + 0 + ] + } + ] + }, + "line001": { + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2701, + 2765, + 0 + ] + }, + "from": [ + 38.8, + 3.2 + ], + "tag": { + "end": 2764, + "start": 2756, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 38.8, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2701, + 2765, + 0 + ], + "tag": { + "end": 2764, + "start": 2756, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2756, + 2764, + 0 + ] + } + ] + }, + "line002": { + "type": "TagIdentifier", + "value": "line002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2771, + 2809, + 0 + ] + }, + "from": [ + 38.8, + 38.8 + ], + "tag": { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 3.2, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2771, + 2809, + 0 + ], + "tag": { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2800, + 2808, + 0 + ] + } + ] + }, + "line003": { + "type": "TagIdentifier", + "value": "line003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2815, + 2836, + 0 + ] + }, + "from": [ + 3.2, + 38.8 + ], + "tag": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 3.2, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2815, + 2836, + 0 + ], + "tag": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2827, + 2835, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2537, + 2625, + 0 + ] + } + ] + }, + "height": 4.75, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "edgeCuts": [ + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + } + ], + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2537, + 2625, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 3118, + 3155, + 0 + ] + } + ] + }, + "start": { + "from": [ + -4.75, + 8.0 + ], + "to": [ + -4.75, + 8.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3161, + 3326, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 3161, + 3326, + 0 + ] + } + ] + }, + "height": -2.4, + "startCapId": "[uuid]", + "endCapId": null, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 3161, + 3326, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3161, + 3326, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3161, + 3326, + 0 + ] + }, + "ccw": true, + "center": [ + -8.0, + 8.0 + ], + "from": [ + -4.75, + 8.0 + ], + "radius": 3.25, + "tag": null, + "to": [ + -4.75, + 8.0 + ], + "type": "Circle", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "start", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2631, + 2695, + 0 + ], + "tag": { + "end": 2694, + "start": 2686, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2701, + 2765, + 0 + ], + "tag": { + "end": 2764, + "start": 2756, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2771, + 2809, + 0 + ], + "tag": { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2815, + 2836, + 0 + ], + "tag": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2631, + 2695, + 0 + ] + }, + "from": [ + 3.2, + 3.2 + ], + "tag": { + "end": 2694, + "start": 2686, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 38.8, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2701, + 2765, + 0 + ] + }, + "from": [ + 38.8, + 3.2 + ], + "tag": { + "end": 2764, + "start": 2756, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 38.8, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2771, + 2809, + 0 + ] + }, + "from": [ + 38.8, + 38.8 + ], + "tag": { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 3.2, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2815, + 2836, + 0 + ] + }, + "from": [ + 3.2, + 38.8 + ], + "tag": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 3.2, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 3.2 + ], + "to": [ + 3.2, + 3.2 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2537, + 2625, + 0 + ] + } + }, + "tags": { + "line000": { + "type": "TagIdentifier", + "value": "line000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2631, + 2695, + 0 + ] + }, + "from": [ + 3.2, + 3.2 + ], + "tag": { + "end": 2694, + "start": 2686, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 38.8, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2631, + 2695, + 0 + ], + "tag": { + "end": 2694, + "start": 2686, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2686, + 2694, + 0 + ] + } + ] + }, + "line001": { + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2701, + 2765, + 0 + ] + }, + "from": [ + 38.8, + 3.2 + ], + "tag": { + "end": 2764, + "start": 2756, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 38.8, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2701, + 2765, + 0 + ], + "tag": { + "end": 2764, + "start": 2756, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2756, + 2764, + 0 + ] + } + ] + }, + "line002": { + "type": "TagIdentifier", + "value": "line002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2771, + 2809, + 0 + ] + }, + "from": [ + 38.8, + 38.8 + ], + "tag": { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 3.2, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2771, + 2809, + 0 + ], + "tag": { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2800, + 2808, + 0 + ] + } + ] + }, + "line003": { + "type": "TagIdentifier", + "value": "line003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2815, + 2836, + 0 + ] + }, + "from": [ + 3.2, + 38.8 + ], + "tag": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 3.2, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2815, + 2836, + 0 + ], + "tag": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2827, + 2835, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2537, + 2625, + 0 + ] + } + ] + }, + "height": 4.75, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "edgeCuts": [ + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + } + ], + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2537, + 2625, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 3118, + 3155, + 0 + ] + } + ] + }, + "start": { + "from": [ + -4.75, + 8.0 + ], + "to": [ + -4.75, + 8.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3161, + 3326, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 3161, + 3326, + 0 + ] + } + ] + }, + "height": -2.4, + "startCapId": "[uuid]", + "endCapId": null, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 3161, + 3326, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3161, + 3326, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3161, + 3326, + 0 + ] + }, + "ccw": true, + "center": [ + -8.0, + 8.0 + ], + "from": [ + -4.75, + 8.0 + ], + "radius": 3.25, + "tag": null, + "to": [ + -4.75, + 8.0 + ], + "type": "Circle", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "start", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2631, + 2695, + 0 + ], + "tag": { + "end": 2694, + "start": 2686, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2701, + 2765, + 0 + ], + "tag": { + "end": 2764, + "start": 2756, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2771, + 2809, + 0 + ], + "tag": { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2815, + 2836, + 0 + ], + "tag": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2631, + 2695, + 0 + ] + }, + "from": [ + 3.2, + 3.2 + ], + "tag": { + "end": 2694, + "start": 2686, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 38.8, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2701, + 2765, + 0 + ] + }, + "from": [ + 38.8, + 3.2 + ], + "tag": { + "end": 2764, + "start": 2756, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 38.8, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2771, + 2809, + 0 + ] + }, + "from": [ + 38.8, + 38.8 + ], + "tag": { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 3.2, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2815, + 2836, + 0 + ] + }, + "from": [ + 3.2, + 38.8 + ], + "tag": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 3.2, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 3.2 + ], + "to": [ + 3.2, + 3.2 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2537, + 2625, + 0 + ] + } + }, + "tags": { + "line000": { + "type": "TagIdentifier", + "value": "line000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2631, + 2695, + 0 + ] + }, + "from": [ + 3.2, + 3.2 + ], + "tag": { + "end": 2694, + "start": 2686, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 38.8, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2631, + 2695, + 0 + ], + "tag": { + "end": 2694, + "start": 2686, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2686, + 2694, + 0 + ] + } + ] + }, + "line001": { + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2701, + 2765, + 0 + ] + }, + "from": [ + 38.8, + 3.2 + ], + "tag": { + "end": 2764, + "start": 2756, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 38.8, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2701, + 2765, + 0 + ], + "tag": { + "end": 2764, + "start": 2756, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2756, + 2764, + 0 + ] + } + ] + }, + "line002": { + "type": "TagIdentifier", + "value": "line002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2771, + 2809, + 0 + ] + }, + "from": [ + 38.8, + 38.8 + ], + "tag": { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 3.2, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2771, + 2809, + 0 + ], + "tag": { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2800, + 2808, + 0 + ] + } + ] + }, + "line003": { + "type": "TagIdentifier", + "value": "line003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2815, + 2836, + 0 + ] + }, + "from": [ + 3.2, + 38.8 + ], + "tag": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 3.2, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2815, + 2836, + 0 + ], + "tag": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2827, + 2835, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2537, + 2625, + 0 + ] + } + ] + }, + "height": 4.75, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "edgeCuts": [ + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + } + ], + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2537, + 2625, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 3118, + 3155, + 0 + ] + } + ] + }, + "start": { + "from": [ + -4.75, + 8.0 + ], + "to": [ + -4.75, + 8.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3161, + 3326, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 3161, + 3326, + 0 + ] + } + ] + }, + "height": -2.4, + "startCapId": "[uuid]", + "endCapId": null, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 3161, + 3326, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3161, + 3326, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3161, + 3326, + 0 + ] + }, + "ccw": true, + "center": [ + -8.0, + 8.0 + ], + "from": [ + -4.75, + 8.0 + ], + "radius": 3.25, + "tag": null, + "to": [ + -4.75, + 8.0 + ], + "type": "Circle", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "start", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2631, + 2695, + 0 + ], + "tag": { + "end": 2694, + "start": 2686, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2701, + 2765, + 0 + ], + "tag": { + "end": 2764, + "start": 2756, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2771, + 2809, + 0 + ], + "tag": { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2815, + 2836, + 0 + ], + "tag": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2631, + 2695, + 0 + ] + }, + "from": [ + 3.2, + 3.2 + ], + "tag": { + "end": 2694, + "start": 2686, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 38.8, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2701, + 2765, + 0 + ] + }, + "from": [ + 38.8, + 3.2 + ], + "tag": { + "end": 2764, + "start": 2756, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 38.8, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2771, + 2809, + 0 + ] + }, + "from": [ + 38.8, + 38.8 + ], + "tag": { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 3.2, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2815, + 2836, + 0 + ] + }, + "from": [ + 3.2, + 38.8 + ], + "tag": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 3.2, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 3.2 + ], + "to": [ + 3.2, + 3.2 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2537, + 2625, + 0 + ] + } + }, + "tags": { + "line000": { + "type": "TagIdentifier", + "value": "line000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2631, + 2695, + 0 + ] + }, + "from": [ + 3.2, + 3.2 + ], + "tag": { + "end": 2694, + "start": 2686, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 38.8, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2631, + 2695, + 0 + ], + "tag": { + "end": 2694, + "start": 2686, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2686, + 2694, + 0 + ] + } + ] + }, + "line001": { + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2701, + 2765, + 0 + ] + }, + "from": [ + 38.8, + 3.2 + ], + "tag": { + "end": 2764, + "start": 2756, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 38.8, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2701, + 2765, + 0 + ], + "tag": { + "end": 2764, + "start": 2756, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2756, + 2764, + 0 + ] + } + ] + }, + "line002": { + "type": "TagIdentifier", + "value": "line002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2771, + 2809, + 0 + ] + }, + "from": [ + 38.8, + 38.8 + ], + "tag": { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 3.2, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2771, + 2809, + 0 + ], + "tag": { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2800, + 2808, + 0 + ] + } + ] + }, + "line003": { + "type": "TagIdentifier", + "value": "line003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2815, + 2836, + 0 + ] + }, + "from": [ + 3.2, + 38.8 + ], + "tag": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 3.2, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2815, + 2836, + 0 + ], + "tag": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2827, + 2835, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2537, + 2625, + 0 + ] + } + ] + }, + "height": 4.75, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "edgeCuts": [ + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + } + ], + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2537, + 2625, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 3118, + 3155, + 0 + ] + } + ] + }, + "start": { + "from": [ + -4.75, + 8.0 + ], + "to": [ + -4.75, + 8.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3161, + 3326, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 3161, + 3326, + 0 + ] + } + ] + }, + "height": -2.4, + "startCapId": "[uuid]", + "endCapId": null, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 3161, + 3326, + 0 + ] + } + ] + } + ] + }, + "magDepth": { + "type": "Number", + "value": 2.4, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 661, + 664, + 0 + ] + } + ] + }, + "magOffset": { + "type": "Number", + "value": 4.8, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 646, + 649, + 0 + ] + } + ] + }, + "magOuterDiam": { + "type": "Number", + "value": 6.5, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 630, + 633, + 0 + ] + } + ] + }, + "plane000": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 3.75, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 560, + 564, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 6041, + 6044, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 11.75, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 577, + 580, + 0 + ] + }, + { + "sourceRange": [ + 594, + 597, + 0 + ] + }, + { + "sourceRange": [ + 610, + 614, + 0 + ] + }, + { + "sourceRange": [ + 493, + 496, + 0 + ] + }, + { + "sourceRange": [ + 847, + 848, + 0 + ] + } + ] + } + ], + "__meta": [ + { + "sourceRange": [ + 6013, + 6093, + 0 + ] + } + ] + }, + "xAxis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 6108, + 6111, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 6113, + 6116, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 6118, + 6121, + 0 + ] + } + ] + } + ], + "__meta": [ + { + "sourceRange": [ + 6107, + 6122, + 0 + ] + } + ] + }, + "yAxis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 6137, + 6140, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 6142, + 6145, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 6147, + 6150, + 0 + ] + } + ] + } + ], + "__meta": [ + { + "sourceRange": [ + 6136, + 6151, + 0 + ] + } + ] + }, + "zAxis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 6166, + 6169, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 6171, + 6174, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 6176, + 6179, + 0 + ] + } + ] + } + ], + "__meta": [ + { + "sourceRange": [ + 6165, + 6180, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 5998, + 6184, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 5986, + 6186, + 0 + ] + } + ] + }, + "plane001": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 6234, + 6237, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 3.75, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 560, + 564, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 11.75, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 577, + 580, + 0 + ] + }, + { + "sourceRange": [ + 594, + 597, + 0 + ] + }, + { + "sourceRange": [ + 610, + 614, + 0 + ] + }, + { + "sourceRange": [ + 493, + 496, + 0 + ] + }, + { + "sourceRange": [ + 847, + 848, + 0 + ] + } + ] + } + ], + "__meta": [ + { + "sourceRange": [ + 6226, + 6306, + 0 + ] + } + ] + }, + "xAxis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 6321, + 6324, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 6326, + 6329, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 6331, + 6334, + 0 + ] + } + ] + } + ], + "__meta": [ + { + "sourceRange": [ + 6320, + 6335, + 0 + ] + } + ] + }, + "yAxis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 6350, + 6353, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 6355, + 6358, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 6360, + 6363, + 0 + ] + } + ] + } + ], + "__meta": [ + { + "sourceRange": [ + 6349, + 6364, + 0 + ] + } + ] + }, + "zAxis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 6379, + 6382, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 6384, + 6387, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 6389, + 6392, + 0 + ] + } + ] + } + ], + "__meta": [ + { + "sourceRange": [ + 6378, + 6393, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 6211, + 6397, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 6199, + 6399, + 0 + ] + } + ] + }, + "plane002": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 80.25, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 809, + 810, + 0 + ] + }, + { + "sourceRange": [ + 476, + 480, + 0 + ] + }, + { + "sourceRange": [ + 6476, + 6477, + 0 + ] + }, + { + "sourceRange": [ + 527, + 531, + 0 + ] + }, + { + "sourceRange": [ + 560, + 564, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 6510, + 6513, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 11.75, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 577, + 580, + 0 + ] + }, + { + "sourceRange": [ + 594, + 597, + 0 + ] + }, + { + "sourceRange": [ + 610, + 614, + 0 + ] + }, + { + "sourceRange": [ + 493, + 496, + 0 + ] + }, + { + "sourceRange": [ + 847, + 848, + 0 + ] + } + ] + } + ], + "__meta": [ + { + "sourceRange": [ + 6439, + 6562, + 0 + ] + } + ] + }, + "xAxis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 6577, + 6580, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 6582, + 6585, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 6587, + 6590, + 0 + ] + } + ] + } + ], + "__meta": [ + { + "sourceRange": [ + 6576, + 6591, + 0 + ] + } + ] + }, + "yAxis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 6606, + 6609, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 6611, + 6614, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 6616, + 6619, + 0 + ] + } + ] + } + ], + "__meta": [ + { + "sourceRange": [ + 6605, + 6620, + 0 + ] + } + ] + }, + "zAxis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 6635, + 6638, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 6640, + 6643, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 6645, + 6648, + 0 + ] + } + ] + } + ], + "__meta": [ + { + "sourceRange": [ + 6634, + 6649, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 6424, + 6653, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 6412, + 6655, + 0 + ] + } + ] + }, + "secondStep": { + "type": "Number", + "value": 1.8, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 594, + 597, + 0 + ] + } + ] + }, + "sides": { + "type": "Solids", + "value": [ + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + } + ] + }, + "singleBinFill": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2631, + 2695, + 0 + ], + "tag": { + "end": 2694, + "start": 2686, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2701, + 2765, + 0 + ], + "tag": { + "end": 2764, + "start": 2756, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2771, + 2809, + 0 + ], + "tag": { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2815, + 2836, + 0 + ], + "tag": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2631, + 2695, + 0 + ] + }, + "from": [ + 3.2, + 3.2 + ], + "tag": { + "end": 2694, + "start": 2686, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 38.8, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2701, + 2765, + 0 + ] + }, + "from": [ + 38.8, + 3.2 + ], + "tag": { + "end": 2764, + "start": 2756, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 38.8, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2771, + 2809, + 0 + ] + }, + "from": [ + 38.8, + 38.8 + ], + "tag": { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 3.2, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2815, + 2836, + 0 + ] + }, + "from": [ + 3.2, + 38.8 + ], + "tag": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 3.2, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 3.2 + ], + "to": [ + 3.2, + 3.2 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2537, + 2625, + 0 + ] + } + }, + "tags": { + "line000": { + "type": "TagIdentifier", + "value": "line000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2631, + 2695, + 0 + ] + }, + "from": [ + 3.2, + 3.2 + ], + "tag": { + "end": 2694, + "start": 2686, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 38.8, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2631, + 2695, + 0 + ], + "tag": { + "end": 2694, + "start": 2686, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2686, + 2694, + 0 + ] + } + ] + }, + "line001": { + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2701, + 2765, + 0 + ] + }, + "from": [ + 38.8, + 3.2 + ], + "tag": { + "end": 2764, + "start": 2756, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 38.8, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2701, + 2765, + 0 + ], + "tag": { + "end": 2764, + "start": 2756, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2756, + 2764, + 0 + ] + } + ] + }, + "line002": { + "type": "TagIdentifier", + "value": "line002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2771, + 2809, + 0 + ] + }, + "from": [ + 38.8, + 38.8 + ], + "tag": { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 3.2, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2771, + 2809, + 0 + ], + "tag": { + "end": 2808, + "start": 2800, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2800, + 2808, + 0 + ] + } + ] + }, + "line003": { + "type": "TagIdentifier", + "value": "line003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2815, + 2836, + 0 + ] + }, + "from": [ + 3.2, + 38.8 + ], + "tag": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 3.2, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2815, + 2836, + 0 + ], + "tag": { + "end": 2835, + "start": 2827, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2827, + 2835, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2537, + 2625, + 0 + ] + } + ] + }, + "height": 4.75, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "edgeCuts": [ + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + } + ], + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2537, + 2625, + 0 + ] + } + ] + } + }, + "singleCorner": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + } + }, + "singleSide": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1256, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1264, + 1288, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1296, + 1355, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1363, + 1384, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1392, + 1451, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1459, + 1466, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1186, + 1232, + 0 + ] + } + ] + } + }, + "thirdStep": { + "type": "Number", + "value": 2.15, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 610, + 614, + 0 + ] + } + ] + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/rendered_model.png b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/rendered_model.png new file mode 100644 index 0000000000000000000000000000000000000000..101f4ab220a7610019bcfc5e6fd313a891bf3b25 GIT binary patch literal 90237 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 M-jN^N@#xI|2l^i&wEzGB literal 0 HcmV?d00001 diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/artifact_commands.snap b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/artifact_commands.snap new file mode 100644 index 000000000..b9252c4e9 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/artifact_commands.snap @@ -0,0 +1,4383 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact commands gridfinity-bins.kcl +--- +[ + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.7, + "g": 0.28, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.7, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.28, + "b": 0.7, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": -1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "edge_lines_visible", + "hidden": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "set_scene_units", + "unit": "mm" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1293, + 1342, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 4.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": 100.0, + "clobber": false, + "hide": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1293, + 1342, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.6, + "g": 0.6, + "b": 0.6, + "a": 0.3 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 927, + 973, + 0 + ], + "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": [ + 927, + 973, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 927, + 973, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 3.2, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 981, + 997, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 4.75, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1005, + 1029, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -2.95, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1037, + 1096, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 2.15, + "y": -2.15, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1104, + 1125, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.8, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1133, + 1192, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.8, + "y": -0.8, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1200, + 1207, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1200, + 1207, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1280, + 1387, + 0 + ], + "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": [ + 1280, + 1387, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 34.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1280, + 1387, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1280, + 1387, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1280, + 1387, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1280, + 1387, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1280, + 1387, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1280, + 1387, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1280, + 1387, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1280, + 1387, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1280, + 1387, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1280, + 1387, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1280, + 1387, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1280, + 1387, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1280, + 1387, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1462, + 1671, + 0 + ], + "command": { + "type": "entity_circular_pattern", + "entity_id": "[uuid]", + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "center": { + "x": 21.0, + "y": 21.0, + "z": 0.0 + }, + "num_repetitions": 3, + "arc_degrees": 360.0, + "rotate_duplicates": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1930, + 1979, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 4.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": 100.0, + "clobber": false, + "hide": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1930, + 1979, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.6, + "g": 0.6, + "b": 0.6, + "a": 0.3 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 927, + 973, + 0 + ], + "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": [ + 927, + 973, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 927, + 973, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 3.2, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 981, + 997, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 4.75, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1005, + 1029, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -2.95, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1037, + 1096, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 2.15, + "y": -2.15, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1104, + 1125, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.8, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1133, + 1192, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.8, + "y": -0.8, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1200, + 1207, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1200, + 1207, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1884, + 1981, + 0 + ], + "command": { + "type": "revolve", + "target": "[uuid]", + "origin": { + "x": 4.0, + "y": 4.0, + "z": 0.0 + }, + "axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "axis_is_2d": true, + "angle": { + "unit": "degrees", + "value": -90.0 + }, + "tolerance": 0.0000001 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1884, + 1981, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1884, + 1981, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1884, + 1981, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1884, + 1981, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1884, + 1981, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1884, + 1981, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1884, + 1981, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1884, + 1981, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1884, + 1981, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1884, + 1981, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1884, + 1981, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1884, + 1981, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2026, + 2237, + 0 + ], + "command": { + "type": "entity_circular_pattern", + "entity_id": "[uuid]", + "axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "center": { + "x": 21.0, + "y": 21.0, + "z": 0.0 + }, + "num_repetitions": 3, + "arc_degrees": 360.0, + "rotate_duplicates": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2255, + 2274, + 0 + ], + "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": [ + 2280, + 2368, + 0 + ], + "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": [ + 2280, + 2368, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2280, + 2368, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 3.2, + "y": 3.2, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2374, + 2438, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 35.6, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2444, + 2508, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 35.6, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2514, + 2552, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 3.2, + "y": 38.8, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2558, + 2579, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2558, + 2579, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2585, + 2609, + 0 + ], + "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": [ + 2585, + 2609, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 4.75, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2585, + 2609, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2585, + 2609, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2585, + 2609, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2585, + 2609, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2585, + 2609, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2585, + 2609, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2585, + 2609, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2585, + 2609, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2585, + 2609, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2585, + 2609, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2585, + 2609, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2675, + 2703, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2714, + 2746, + 0 + ], + "command": { + "type": "solid3d_get_prev_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2757, + 2785, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2796, + 2828, + 0 + ], + "command": { + "type": "solid3d_get_prev_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2615, + 2844, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.8, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2615, + 2844, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.8, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2615, + 2844, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.8, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2615, + 2844, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.8, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2904, + 3069, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2904, + 3069, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2904, + 3069, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -4.75, + "y": 8.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2904, + 3069, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": -8.0, + "y": 8.0 + }, + "radius": 3.25, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2904, + 3069, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3075, + 3284, + 0 + ], + "command": { + "type": "entity_circular_pattern", + "entity_id": "[uuid]", + "axis": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "center": { + "x": -20.5, + "y": 21.0, + "z": 0.0 + }, + "num_repetitions": 3, + "arc_degrees": 360.0, + "rotate_duplicates": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3290, + 3317, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3290, + 3317, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -2.4, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3290, + 3317, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3290, + 3317, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3290, + 3317, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3290, + 3317, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3290, + 3317, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3290, + 3317, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3290, + 3317, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -2.4, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3290, + 3317, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3290, + 3317, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3290, + 3317, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3290, + 3317, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3290, + 3317, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3290, + 3317, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3290, + 3317, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -2.4, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3290, + 3317, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3290, + 3317, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3290, + 3317, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3290, + 3317, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3290, + 3317, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3290, + 3317, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3290, + 3317, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -2.4, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3290, + 3317, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3290, + 3317, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3290, + 3317, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3290, + 3317, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3290, + 3317, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3374, + 3517, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 42.0, + "y": 0.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3374, + 3517, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 42.0, + "y": 0.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3374, + 3517, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 42.0, + "y": 0.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3374, + 3517, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 42.0, + "y": 0.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3523, + 3653, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3523, + 3653, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3523, + 3653, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3523, + 3653, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3523, + 3653, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3523, + 3653, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3523, + 3653, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3523, + 3653, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3733, + 3878, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 42.0, + "y": 0.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3733, + 3878, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 42.0, + "y": 0.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3733, + 3878, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 42.0, + "y": 0.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3733, + 3878, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 42.0, + "y": 0.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3884, + 4014, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3884, + 4014, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3884, + 4014, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3884, + 4014, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3884, + 4014, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3884, + 4014, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3884, + 4014, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3884, + 4014, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4082, + 4233, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 42.0, + "y": 0.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4239, + 4369, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4239, + 4369, + 0 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.0, + "y": 42.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": 84.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4423, + 4457, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 4.75 + }, + "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": [ + 4423, + 4457, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.6, + "g": 0.6, + "b": 0.6, + "a": 0.3 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4464, + 4489, + 0 + ], + "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": [ + 4464, + 4489, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4464, + 4489, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4495, + 4555, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 84.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4561, + 4622, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 126.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4628, + 4666, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 126.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4672, + 4693, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4672, + 4693, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4699, + 4743, + 0 + ], + "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": [ + 4699, + 4743, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 14.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4699, + 4743, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4699, + 4743, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4699, + 4743, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4699, + 4743, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4699, + 4743, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4699, + 4743, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4699, + 4743, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4699, + 4743, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4699, + 4743, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4699, + 4743, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4699, + 4743, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4812, + 4840, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4851, + 4883, + 0 + ], + "command": { + "type": "solid3d_get_prev_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4894, + 4922, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4933, + 4965, + 0 + ], + "command": { + "type": "solid3d_get_prev_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4749, + 4981, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 3.75, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4749, + 4981, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 3.75, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4749, + 4981, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 3.75, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4749, + 4981, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 3.75, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4987, + 5029, + 0 + ], + "command": { + "type": "solid3d_shell_face", + "object_id": "[uuid]", + "face_ids": [ + "[uuid]" + ], + "shell_thickness": 1.2, + "hollow": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 927, + 973, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 927, + 973, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4464, + 4489, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/artifact_graph_flowchart.snap b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/artifact_graph_flowchart.snap new file mode 100644 index 000000000..2882a6e46 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/artifact_graph_flowchart.snap @@ -0,0 +1,6 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact graph flowchart gridfinity-bins.kcl +extension: md +snapshot_kind: binary +--- diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/artifact_graph_flowchart.snap.md new file mode 100644 index 000000000..2afb7607a --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/artifact_graph_flowchart.snap.md @@ -0,0 +1,302 @@ +```mermaid +flowchart LR + subgraph path2 [Path] + 2["Path
[927, 973, 0]"] + 3["Segment
[981, 997, 0]"] + 4["Segment
[1005, 1029, 0]"] + 5["Segment
[1037, 1096, 0]"] + 6["Segment
[1104, 1125, 0]"] + 7["Segment
[1133, 1192, 0]"] + 8["Segment
[1200, 1207, 0]"] + 9[Solid2d] + end + subgraph path29 [Path] + 29["Path
[927, 973, 0]"] + 30["Segment
[981, 997, 0]"] + 31["Segment
[1005, 1029, 0]"] + 32["Segment
[1037, 1096, 0]"] + 33["Segment
[1104, 1125, 0]"] + 34["Segment
[1133, 1192, 0]"] + 35["Segment
[1200, 1207, 0]"] + 36[Solid2d] + end + subgraph path56 [Path] + 56["Path
[2280, 2368, 0]"] + 57["Segment
[2374, 2438, 0]"] + 58["Segment
[2444, 2508, 0]"] + 59["Segment
[2514, 2552, 0]"] + 60["Segment
[2558, 2579, 0]"] + 61[Solid2d] + end + subgraph path81 [Path] + 81["Path
[2904, 3069, 0]"] + 82["Segment
[2904, 3069, 0]"] + 83[Solid2d] + end + subgraph path90 [Path] + 90["Path
[4464, 4489, 0]"] + 91["Segment
[4495, 4555, 0]"] + 92["Segment
[4561, 4622, 0]"] + 93["Segment
[4628, 4666, 0]"] + 94["Segment
[4672, 4693, 0]"] + 95[Solid2d] + end + 1["Plane
[1293, 1342, 0]"] + 10["Sweep Extrusion
[1280, 1387, 0]"] + 11[Wall] + 12[Wall] + 13[Wall] + 14[Wall] + 15[Wall] + 16["Cap Start"] + 17["Cap End"] + 18["SweepEdge Opposite"] + 19["SweepEdge Adjacent"] + 20["SweepEdge Opposite"] + 21["SweepEdge Adjacent"] + 22["SweepEdge Opposite"] + 23["SweepEdge Adjacent"] + 24["SweepEdge Opposite"] + 25["SweepEdge Adjacent"] + 26["SweepEdge Opposite"] + 27["SweepEdge Adjacent"] + 28["Plane
[1930, 1979, 0]"] + 37["Sweep Revolve
[1884, 1981, 0]"] + 38[Wall] + 39[Wall] + 40[Wall] + 41[Wall] + 42[Wall] + 43["Cap Start"] + 44["Cap End"] + 45["SweepEdge Opposite"] + 46["SweepEdge Adjacent"] + 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["Plane
[2255, 2274, 0]"] + 62["Sweep Extrusion
[2585, 2609, 0]"] + 63[Wall] + 64[Wall] + 65[Wall] + 66[Wall] + 67["Cap Start"] + 68["Cap End"] + 69["SweepEdge Opposite"] + 70["SweepEdge Adjacent"] + 71["SweepEdge Opposite"] + 72["SweepEdge Adjacent"] + 73["SweepEdge Opposite"] + 74["SweepEdge Adjacent"] + 75["SweepEdge Opposite"] + 76["SweepEdge Adjacent"] + 77["EdgeCut Fillet
[2615, 2844, 0]"] + 78["EdgeCut Fillet
[2615, 2844, 0]"] + 79["EdgeCut Fillet
[2615, 2844, 0]"] + 80["EdgeCut Fillet
[2615, 2844, 0]"] + 84["Sweep Extrusion
[3290, 3317, 0]"] + 85[Wall] + 86["Cap Start"] + 87["SweepEdge Opposite"] + 88["SweepEdge Adjacent"] + 89["Plane
[4423, 4457, 0]"] + 96["Sweep Extrusion
[4699, 4743, 0]"] + 97[Wall] + 98[Wall] + 99[Wall] + 100[Wall] + 101["Cap Start"] + 102["Cap End"] + 103["SweepEdge Opposite"] + 104["SweepEdge Adjacent"] + 105["SweepEdge Opposite"] + 106["SweepEdge Adjacent"] + 107["SweepEdge Opposite"] + 108["SweepEdge Adjacent"] + 109["SweepEdge Opposite"] + 110["SweepEdge Adjacent"] + 111["EdgeCut Fillet
[4749, 4981, 0]"] + 112["EdgeCut Fillet
[4749, 4981, 0]"] + 113["EdgeCut Fillet
[4749, 4981, 0]"] + 114["EdgeCut Fillet
[4749, 4981, 0]"] + 115["StartSketchOnPlane
[899, 919, 0]"] + 116["StartSketchOnPlane
[899, 919, 0]"] + 117["StartSketchOnFace
[2861, 2898, 0]"] + 118["StartSketchOnPlane
[4409, 4458, 0]"] + 1 --- 2 + 2 --- 3 + 2 --- 4 + 2 --- 5 + 2 --- 6 + 2 --- 7 + 2 --- 8 + 2 ---- 10 + 2 --- 9 + 3 --- 11 + 3 --- 18 + 3 --- 19 + 4 --- 12 + 4 --- 20 + 4 --- 21 + 5 --- 13 + 5 --- 22 + 5 --- 23 + 6 --- 14 + 6 --- 24 + 6 --- 25 + 7 --- 15 + 7 --- 26 + 7 --- 27 + 10 --- 11 + 10 --- 12 + 10 --- 13 + 10 --- 14 + 10 --- 15 + 10 --- 16 + 10 --- 17 + 10 --- 18 + 10 --- 19 + 10 --- 20 + 10 --- 21 + 10 --- 22 + 10 --- 23 + 10 --- 24 + 10 --- 25 + 10 --- 26 + 10 --- 27 + 28 --- 29 + 29 --- 30 + 29 --- 31 + 29 --- 32 + 29 --- 33 + 29 --- 34 + 29 --- 35 + 29 ---- 37 + 29 --- 36 + 30 --- 38 + 30 --- 45 + 30 --- 46 + 31 --- 39 + 31 --- 47 + 31 --- 48 + 32 --- 40 + 32 --- 49 + 32 --- 50 + 33 --- 41 + 33 --- 51 + 33 --- 52 + 34 --- 42 + 34 --- 53 + 34 --- 54 + 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 + 55 --- 56 + 56 --- 57 + 56 --- 58 + 56 --- 59 + 56 --- 60 + 56 ---- 62 + 56 --- 61 + 57 --- 63 + 57 --- 69 + 57 --- 70 + 58 --- 64 + 58 --- 71 + 58 --- 72 + 59 --- 65 + 59 --- 73 + 59 --- 74 + 60 --- 66 + 60 --- 75 + 60 --- 76 + 62 --- 63 + 62 --- 64 + 62 --- 65 + 62 --- 66 + 62 --- 67 + 62 --- 68 + 62 --- 69 + 62 --- 70 + 62 --- 71 + 62 --- 72 + 62 --- 73 + 62 --- 74 + 62 --- 75 + 62 --- 76 + 67 --- 81 + 70 <--x 77 + 76 <--x 78 + 74 <--x 79 + 72 <--x 80 + 81 --- 82 + 81 ---- 84 + 81 --- 83 + 82 --- 85 + 82 --- 87 + 82 --- 88 + 84 --- 85 + 84 --- 86 + 84 --- 87 + 84 --- 88 + 89 --- 90 + 90 --- 91 + 90 --- 92 + 90 --- 93 + 90 --- 94 + 90 ---- 96 + 90 --- 95 + 91 --- 97 + 91 --- 103 + 91 --- 104 + 92 --- 98 + 92 --- 105 + 92 --- 106 + 93 --- 99 + 93 --- 107 + 93 --- 108 + 94 --- 100 + 94 --- 109 + 94 --- 110 + 96 --- 97 + 96 --- 98 + 96 --- 99 + 96 --- 100 + 96 --- 101 + 96 --- 102 + 96 --- 103 + 96 --- 104 + 96 --- 105 + 96 --- 106 + 96 --- 107 + 96 --- 108 + 96 --- 109 + 96 --- 110 + 104 <--x 111 + 110 <--x 112 + 108 <--x 113 + 106 <--x 114 + 1 <--x 115 + 28 <--x 116 + 67 <--x 117 + 89 <--x 118 +``` diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/ast.snap b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/ast.snap new file mode 100644 index 000000000..605886198 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/ast.snap @@ -0,0 +1,4690 @@ +--- +source: kcl-lib/src/simulation_tests.rs +description: Result of parsing gridfinity-bins.kcl +--- +{ + "Ok": { + "body": [ + { + "declaration": { + "end": 377, + "id": { + "end": 370, + "name": "binLength", + "start": 361, + "type": "Identifier" + }, + "init": { + "end": 377, + "raw": "41.5", + "start": 373, + "type": "Literal", + "type": "Literal", + "value": { + "value": 41.5, + "suffix": "None" + } + }, + "start": 361, + "type": "VariableDeclarator" + }, + "end": 377, + "kind": "const", + "start": 361, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 393, + "id": { + "end": 387, + "name": "binHeight", + "start": 378, + "type": "Identifier" + }, + "init": { + "end": 393, + "raw": "7.0", + "start": 390, + "type": "Literal", + "type": "Literal", + "value": { + "value": 7.0, + "suffix": "None" + } + }, + "start": 378, + "type": "VariableDeclarator" + }, + "end": 393, + "kind": "const", + "start": 378, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 414, + "id": { + "end": 407, + "name": "binBaseLength", + "start": 394, + "type": "Identifier" + }, + "init": { + "end": 414, + "raw": "2.95", + "start": 410, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.95, + "suffix": "None" + } + }, + "start": 394, + "type": "VariableDeclarator" + }, + "end": 414, + "kind": "const", + "start": 394, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 428, + "id": { + "end": 421, + "name": "binTol", + "start": 415, + "type": "Identifier" + }, + "init": { + "end": 428, + "raw": "0.25", + "start": 424, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.25, + "suffix": "None" + } + }, + "start": 415, + "type": "VariableDeclarator" + }, + "end": 428, + "kind": "const", + "start": 415, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 441, + "id": { + "end": 435, + "name": "binThk", + "start": 429, + "type": "Identifier" + }, + "init": { + "end": 441, + "raw": "1.2", + "start": 438, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.2, + "suffix": "None" + } + }, + "start": 429, + "type": "VariableDeclarator" + }, + "end": 441, + "kind": "const", + "start": 429, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 461, + "id": { + "end": 454, + "name": "cornerRadius", + "start": 442, + "type": "Identifier" + }, + "init": { + "end": 461, + "raw": "3.75", + "start": 457, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.75, + "suffix": "None" + } + }, + "start": 442, + "type": "VariableDeclarator" + }, + "end": 461, + "kind": "const", + "start": 442, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 477, + "id": { + "end": 471, + "name": "firstStep", + "start": 462, + "type": "Identifier" + }, + "init": { + "end": 477, + "raw": "0.8", + "start": 474, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.8, + "suffix": "None" + } + }, + "start": 462, + "type": "VariableDeclarator" + }, + "end": 477, + "kind": "const", + "start": 462, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 494, + "id": { + "end": 488, + "name": "secondStep", + "start": 478, + "type": "Identifier" + }, + "init": { + "end": 494, + "raw": "1.8", + "start": 491, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.8, + "suffix": "None" + } + }, + "start": 478, + "type": "VariableDeclarator" + }, + "end": 494, + "kind": "const", + "start": 478, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 511, + "id": { + "end": 504, + "name": "thirdStep", + "start": 495, + "type": "Identifier" + }, + "init": { + "end": 511, + "raw": "2.15", + "start": 507, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.15, + "suffix": "None" + } + }, + "start": 495, + "type": "VariableDeclarator" + }, + "end": 511, + "kind": "const", + "start": 495, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 530, + "id": { + "end": 524, + "name": "magOuterDiam", + "start": 512, + "type": "Identifier" + }, + "init": { + "end": 530, + "raw": "6.5", + "start": 527, + "type": "Literal", + "type": "Literal", + "value": { + "value": 6.5, + "suffix": "None" + } + }, + "start": 512, + "type": "VariableDeclarator" + }, + "end": 530, + "kind": "const", + "start": 512, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 546, + "id": { + "end": 540, + "name": "magOffset", + "start": 531, + "type": "Identifier" + }, + "init": { + "end": 546, + "raw": "4.8", + "start": 543, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.8, + "suffix": "None" + } + }, + "start": 531, + "type": "VariableDeclarator" + }, + "end": 546, + "kind": "const", + "start": 531, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 561, + "id": { + "end": 555, + "name": "magDepth", + "start": 547, + "type": "Identifier" + }, + "init": { + "end": 561, + "raw": "2.4", + "start": 558, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.4, + "suffix": "None" + } + }, + "start": 547, + "type": "VariableDeclarator" + }, + "end": 561, + "kind": "const", + "start": 547, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 616, + "id": { + "end": 612, + "name": "countBinWidth", + "start": 599, + "type": "Identifier" + }, + "init": { + "end": 616, + "raw": "2", + "start": 615, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 599, + "type": "VariableDeclarator" + }, + "end": 616, + "kind": "const", + "start": 599, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 635, + "id": { + "end": 631, + "name": "countBinLength", + "start": 617, + "type": "Identifier" + }, + "init": { + "end": 635, + "raw": "3", + "start": 634, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 617, + "type": "VariableDeclarator" + }, + "end": 635, + "kind": "const", + "start": 617, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 654, + "id": { + "end": 650, + "name": "countBinHeight", + "start": 636, + "type": "Identifier" + }, + "init": { + "end": 654, + "raw": "2", + "start": 653, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 636, + "type": "VariableDeclarator" + }, + "end": 654, + "kind": "const", + "start": 636, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 798, + "id": { + "end": 761, + "name": "height", + "start": 755, + "type": "Identifier" + }, + "init": { + "end": 798, + "left": { + "end": 786, + "left": { + "end": 773, + "name": "firstStep", + "start": 764, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 786, + "name": "secondStep", + "start": 776, + "type": "Identifier", + "type": "Identifier" + }, + "start": 764, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 798, + "name": "thirdStep", + "start": 789, + "type": "Identifier", + "type": "Identifier" + }, + "start": 764, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 755, + "type": "VariableDeclarator" + }, + "end": 798, + "kind": "const", + "start": 755, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1229, + "id": { + "end": 874, + "name": "face", + "start": 870, + "type": "Identifier" + }, + "init": { + "body": { + "body": [ + { + "declaration": { + "end": 1207, + "id": { + "end": 896, + "name": "faceSketch", + "start": 886, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 918, + "name": "plane", + "start": 913, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 912, + "name": "startSketchOn", + "start": 899, + "type": "Identifier" + }, + "end": 919, + "start": 899, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 965, + "left": { + "end": 956, + "name": "binBaseLength", + "start": 943, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 965, + "name": "binTol", + "start": 959, + "type": "Identifier", + "type": "Identifier" + }, + "start": 943, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 968, + "raw": "0", + "start": 967, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 969, + "start": 942, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 972, + "start": 971, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 941, + "name": "startProfileAt", + "start": 927, + "type": "Identifier" + }, + "end": 973, + "start": 927, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 993, + "name": "height", + "start": 987, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 996, + "start": 995, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 986, + "name": "yLine", + "start": 981, + "type": "Identifier" + }, + "end": 997, + "start": 981, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "end": 1025, + "name": "binBaseLength", + "start": 1012, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1025, + "operator": "-", + "start": 1011, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 1028, + "start": 1027, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1010, + "name": "xLine", + "start": 1005, + "type": "Identifier" + }, + "end": 1029, + "start": 1005, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1092, + "properties": [ + { + "end": 1070, + "key": { + "end": 1064, + "name": "angle", + "start": 1059, + "type": "Identifier" + }, + "start": 1059, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 1070, + "raw": "45", + "start": 1068, + "type": "Literal", + "type": "Literal", + "value": { + "value": 45.0, + "suffix": "None" + } + }, + "end": 1070, + "operator": "-", + "start": 1067, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "end": 1090, + "key": { + "end": 1078, + "name": "length", + "start": 1072, + "type": "Identifier" + }, + "start": 1072, + "type": "ObjectProperty", + "value": { + "end": 1090, + "name": "thirdStep", + "start": 1081, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 1057, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1095, + "start": 1094, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1056, + "name": "angledLineOfYLength", + "start": 1037, + "type": "Identifier" + }, + "end": 1096, + "start": 1037, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "end": 1121, + "name": "secondStep", + "start": 1111, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1121, + "operator": "-", + "start": 1110, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 1124, + "start": 1123, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1109, + "name": "yLine", + "start": 1104, + "type": "Identifier" + }, + "end": 1125, + "start": 1104, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1188, + "properties": [ + { + "end": 1166, + "key": { + "end": 1160, + "name": "angle", + "start": 1155, + "type": "Identifier" + }, + "start": 1155, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 1166, + "raw": "45", + "start": 1164, + "type": "Literal", + "type": "Literal", + "value": { + "value": 45.0, + "suffix": "None" + } + }, + "end": 1166, + "operator": "-", + "start": 1163, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "end": 1186, + "key": { + "end": 1174, + "name": "length", + "start": 1168, + "type": "Identifier" + }, + "start": 1168, + "type": "ObjectProperty", + "value": { + "end": 1186, + "name": "firstStep", + "start": 1177, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 1153, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1191, + "start": 1190, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1152, + "name": "angledLineOfYLength", + "start": 1133, + "type": "Identifier" + }, + "end": 1192, + "start": 1133, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [], + "callee": { + "end": 1205, + "name": "close", + "start": 1200, + "type": "Identifier" + }, + "end": 1207, + "start": 1200, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 1207, + "start": 899, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 886, + "type": "VariableDeclarator" + }, + "end": 1207, + "kind": "const", + "start": 886, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "argument": { + "end": 1227, + "name": "faceSketch", + "start": 1217, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1227, + "start": 1210, + "type": "ReturnStatement", + "type": "ReturnStatement" + } + ], + "end": 1229, + "start": 882 + }, + "end": 1229, + "params": [ + { + "type": "Parameter", + "identifier": { + "end": 880, + "name": "plane", + "start": 875, + "type": "Identifier" + } + } + ], + "start": 874, + "type": "FunctionExpression", + "type": "FunctionExpression" + }, + "start": 870, + "type": "VariableDeclarator" + }, + "end": 1229, + "kind": "fn", + "start": 867, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1387, + "id": { + "end": 1277, + "name": "singleSide", + "start": 1267, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1351, + "name": "length", + "start": 1345, + "type": "Identifier" + }, + "arg": { + "end": 1383, + "left": { + "end": 1363, + "name": "binLength", + "start": 1354, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 1383, + "left": { + "end": 1379, + "name": "cornerRadius", + "start": 1367, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 1383, + "raw": "2", + "start": 1382, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1367, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1354, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 1287, + "name": "extrude", + "start": 1280, + "type": "Identifier" + }, + "end": 1387, + "start": 1280, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1317, + "name": "offset", + "start": 1311, + "type": "Identifier" + }, + "arg": { + "end": 1341, + "left": { + "end": 1332, + "name": "cornerRadius", + "start": 1320, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 1341, + "name": "binTol", + "start": 1335, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1320, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 1304, + "name": "offsetPlane", + "start": 1293, + "type": "Identifier" + }, + "end": 1342, + "start": 1293, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 1309, + "raw": "\"YZ\"", + "start": 1305, + "type": "Literal", + "type": "Literal", + "value": "YZ" + } + } + ], + "callee": { + "end": 1292, + "name": "face", + "start": 1288, + "type": "Identifier" + }, + "end": 1343, + "start": 1288, + "type": "CallExpression", + "type": "CallExpression" + } + }, + "start": 1267, + "type": "VariableDeclarator" + }, + "end": 1387, + "kind": "const", + "start": 1267, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1671, + "id": { + "end": 1459, + "name": "sides", + "start": 1454, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1507, + "name": "arcDegrees", + "start": 1497, + "type": "Identifier" + }, + "arg": { + "end": 1513, + "raw": "360", + "start": 1510, + "type": "Literal", + "type": "Literal", + "value": { + "value": 360.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1521, + "name": "axis", + "start": 1517, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1526, + "raw": "0", + "start": 1525, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1529, + "raw": "0", + "start": 1528, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1532, + "raw": "1", + "start": 1531, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + ], + "end": 1533, + "start": 1524, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1543, + "name": "center", + "start": 1537, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1580, + "left": { + "end": 1575, + "left": { + "end": 1562, + "name": "binLength", + "start": 1553, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 1575, + "left": { + "end": 1566, + "raw": "2", + "start": 1565, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 1575, + "name": "binTol", + "start": 1569, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1565, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1553, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 1580, + "raw": "2", + "start": 1579, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1553, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1614, + "left": { + "end": 1609, + "left": { + "end": 1596, + "name": "binLength", + "start": 1587, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 1609, + "left": { + "end": 1600, + "raw": "2", + "start": 1599, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 1609, + "name": "binTol", + "start": 1603, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1599, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1587, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 1614, + "raw": "2", + "start": 1613, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1587, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1621, + "raw": "0", + "start": 1620, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1625, + "start": 1546, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1638, + "name": "instances", + "start": 1629, + "type": "Identifier" + }, + "arg": { + "end": 1642, + "raw": "4", + "start": 1641, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1662, + "name": "rotateDuplicates", + "start": 1646, + "type": "Identifier" + }, + "arg": { + "end": 1669, + "raw": "true", + "start": 1665, + "type": "Literal", + "type": "Literal", + "value": true + } + } + ], + "callee": { + "end": 1479, + "name": "patternCircular3d", + "start": 1462, + "type": "Identifier" + }, + "end": 1671, + "start": 1462, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 1493, + "name": "singleSide", + "start": 1483, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 1454, + "type": "VariableDeclarator" + }, + "end": 1671, + "kind": "const", + "start": 1454, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1830, + "id": { + "end": 1706, + "name": "axis000", + "start": 1699, + "type": "Identifier" + }, + "init": { + "end": 1830, + "properties": [ + { + "end": 1828, + "key": { + "end": 1719, + "name": "custom", + "start": 1713, + "type": "Identifier" + }, + "start": 1713, + "type": "ObjectProperty", + "value": { + "end": 1828, + "properties": [ + { + "end": 1745, + "key": { + "end": 1732, + "name": "axis", + "start": 1728, + "type": "Identifier" + }, + "start": 1728, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 1739, + "raw": "0.0", + "start": 1736, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1744, + "raw": "1.0", + "start": 1741, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + ], + "end": 1745, + "start": 1735, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "end": 1824, + "key": { + "end": 1757, + "name": "origin", + "start": 1751, + "type": "Identifier" + }, + "start": 1751, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 1789, + "left": { + "end": 1780, + "name": "cornerRadius", + "start": 1768, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 1789, + "name": "binTol", + "start": 1783, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1768, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1818, + "left": { + "end": 1809, + "name": "cornerRadius", + "start": 1797, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 1818, + "name": "binTol", + "start": 1812, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1797, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 1824, + "start": 1760, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "start": 1722, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 1709, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + "start": 1699, + "type": "VariableDeclarator" + }, + "end": 1830, + "kind": "const", + "start": 1699, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1981, + "id": { + "end": 1881, + "name": "singleCorner", + "start": 1869, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 1923, + "properties": [ + { + "end": 1905, + "key": { + "end": 1899, + "name": "angle", + "start": 1894, + "type": "Identifier" + }, + "start": 1894, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 1905, + "raw": "90", + "start": 1903, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + }, + "end": 1905, + "operator": "-", + "start": 1902, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "end": 1921, + "key": { + "end": 1911, + "name": "axis", + "start": 1907, + "type": "Identifier" + }, + "start": 1907, + "type": "ObjectProperty", + "value": { + "end": 1921, + "name": "axis000", + "start": 1914, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 1892, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1954, + "name": "offset", + "start": 1948, + "type": "Identifier" + }, + "arg": { + "end": 1978, + "left": { + "end": 1969, + "name": "cornerRadius", + "start": 1957, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 1978, + "name": "binTol", + "start": 1972, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1957, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 1941, + "name": "offsetPlane", + "start": 1930, + "type": "Identifier" + }, + "end": 1979, + "start": 1930, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 1946, + "raw": "\"YZ\"", + "start": 1942, + "type": "Literal", + "type": "Literal", + "value": "YZ" + } + } + ], + "callee": { + "end": 1929, + "name": "face", + "start": 1925, + "type": "Identifier" + }, + "end": 1980, + "start": 1925, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "callee": { + "end": 1891, + "name": "revolve", + "start": 1884, + "type": "Identifier" + }, + "end": 1981, + "start": 1884, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 1869, + "type": "VariableDeclarator" + }, + "end": 1981, + "kind": "const", + "start": 1869, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2237, + "id": { + "end": 2023, + "name": "corners", + "start": 2016, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2073, + "name": "arcDegrees", + "start": 2063, + "type": "Identifier" + }, + "arg": { + "end": 2079, + "raw": "360", + "start": 2076, + "type": "Literal", + "type": "Literal", + "value": { + "value": 360.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2087, + "name": "axis", + "start": 2083, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2092, + "raw": "0", + "start": 2091, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2095, + "raw": "0", + "start": 2094, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2098, + "raw": "1", + "start": 2097, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + ], + "end": 2099, + "start": 2090, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2109, + "name": "center", + "start": 2103, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2146, + "left": { + "end": 2141, + "left": { + "end": 2128, + "name": "binLength", + "start": 2119, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 2141, + "left": { + "end": 2132, + "raw": "2", + "start": 2131, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 2141, + "name": "binTol", + "start": 2135, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2131, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 2119, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 2146, + "raw": "2", + "start": 2145, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2119, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2180, + "left": { + "end": 2175, + "left": { + "end": 2162, + "name": "binLength", + "start": 2153, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 2175, + "left": { + "end": 2166, + "raw": "2", + "start": 2165, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 2175, + "name": "binTol", + "start": 2169, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2165, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 2153, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 2180, + "raw": "2", + "start": 2179, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2153, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2187, + "raw": "0", + "start": 2186, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2191, + "start": 2112, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2204, + "name": "instances", + "start": 2195, + "type": "Identifier" + }, + "arg": { + "end": 2208, + "raw": "4", + "start": 2207, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2228, + "name": "rotateDuplicates", + "start": 2212, + "type": "Identifier" + }, + "arg": { + "end": 2235, + "raw": "true", + "start": 2231, + "type": "Literal", + "type": "Literal", + "value": true + } + } + ], + "callee": { + "end": 2043, + "name": "patternCircular3d", + "start": 2026, + "type": "Identifier" + }, + "end": 2237, + "start": 2026, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 2059, + "name": "singleCorner", + "start": 2047, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 2016, + "type": "VariableDeclarator" + }, + "end": 2237, + "kind": "const", + "start": 2016, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2844, + "id": { + "end": 2252, + "name": "singleBinFill", + "start": 2239, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 2273, + "raw": "\"XY\"", + "start": 2269, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 2268, + "name": "startSketchOn", + "start": 2255, + "type": "Identifier" + }, + "end": 2274, + "start": 2255, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2326, + "left": { + "end": 2317, + "name": "binBaseLength", + "start": 2304, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 2326, + "name": "binTol", + "start": 2320, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2304, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2357, + "left": { + "end": 2348, + "name": "binBaseLength", + "start": 2335, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 2357, + "name": "binTol", + "start": 2351, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2335, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 2364, + "start": 2295, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2367, + "start": 2366, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2294, + "name": "startProfileAt", + "start": 2280, + "type": "Identifier" + }, + "end": 2368, + "start": 2280, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2382, + "name": "end", + "start": 2379, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2416, + "left": { + "end": 2395, + "name": "binLength", + "start": 2386, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 2416, + "left": { + "end": 2412, + "name": "binBaseLength", + "start": 2399, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 2416, + "raw": "2", + "start": 2415, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2399, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 2386, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2420, + "raw": "0", + "start": 2419, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2421, + "start": 2385, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2426, + "name": "tag", + "start": 2423, + "type": "Identifier" + }, + "arg": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "line000" + } + } + ], + "callee": { + "end": 2378, + "name": "line", + "start": 2374, + "type": "Identifier" + }, + "end": 2438, + "start": 2374, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2452, + "name": "end", + "start": 2449, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2457, + "raw": "0", + "start": 2456, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2489, + "left": { + "end": 2468, + "name": "binLength", + "start": 2459, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 2489, + "left": { + "end": 2485, + "name": "binBaseLength", + "start": 2472, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 2489, + "raw": "2", + "start": 2488, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2472, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 2459, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 2491, + "start": 2455, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2496, + "name": "tag", + "start": 2493, + "type": "Identifier" + }, + "arg": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "line001" + } + } + ], + "callee": { + "end": 2448, + "name": "line", + "start": 2444, + "type": "Identifier" + }, + "end": 2508, + "start": 2444, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "arguments": [ + { + "end": 2537, + "start": 2536, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2535, + "name": "profileStartX", + "start": 2522, + "type": "Identifier" + }, + "end": 2538, + "start": 2522, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "end": 2541, + "start": 2540, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "line002" + } + ], + "callee": { + "end": 2521, + "name": "xLineTo", + "start": 2514, + "type": "Identifier" + }, + "end": 2552, + "start": 2514, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2567, + "name": "tag", + "start": 2564, + "type": "Identifier" + }, + "arg": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "line003" + } + } + ], + "callee": { + "end": 2563, + "name": "close", + "start": 2558, + "type": "Identifier" + }, + "end": 2579, + "start": 2558, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2599, + "name": "length", + "start": 2593, + "type": "Identifier" + }, + "arg": { + "end": 2608, + "name": "height", + "start": 2602, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 2592, + "name": "extrude", + "start": 2585, + "type": "Identifier" + }, + "end": 2609, + "start": 2585, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2636, + "name": "radius", + "start": 2630, + "type": "Identifier" + }, + "arg": { + "end": 2648, + "name": "firstStep", + "start": 2639, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2661, + "name": "tags", + "start": 2657, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 2702, + "name": "line000", + "start": 2695, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2694, + "name": "getNextAdjacentEdge", + "start": 2675, + "type": "Identifier" + }, + "end": 2703, + "start": 2675, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2745, + "name": "line000", + "start": 2738, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2737, + "name": "getPreviousAdjacentEdge", + "start": 2714, + "type": "Identifier" + }, + "end": 2746, + "start": 2714, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2784, + "name": "line002", + "start": 2777, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2776, + "name": "getNextAdjacentEdge", + "start": 2757, + "type": "Identifier" + }, + "end": 2785, + "start": 2757, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2827, + "name": "line002", + "start": 2820, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2819, + "name": "getPreviousAdjacentEdge", + "start": 2796, + "type": "Identifier" + }, + "end": 2828, + "start": 2796, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 2837, + "start": 2664, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 2621, + "name": "fillet", + "start": 2615, + "type": "Identifier" + }, + "end": 2844, + "start": 2615, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 2844, + "start": 2255, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 2239, + "type": "VariableDeclarator" + }, + "end": 2844, + "kind": "const", + "start": 2239, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 3362, + "id": { + "end": 2858, + "name": "magCutout000", + "start": 2846, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 2888, + "name": "singleBinFill", + "start": 2875, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 2897, + "raw": "\"start\"", + "start": 2890, + "type": "Literal", + "type": "Literal", + "value": "start" + } + ], + "callee": { + "end": 2874, + "name": "startSketchOn", + "start": 2861, + "type": "Identifier" + }, + "end": 2898, + "start": 2861, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2925, + "name": "center", + "start": 2919, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2974, + "left": { + "end": 2965, + "left": { + "argument": { + "end": 2949, + "name": "magOffset", + "start": 2940, + "type": "Identifier", + "type": "Identifier" + }, + "end": 2949, + "operator": "-", + "start": 2939, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "-", + "right": { + "end": 2965, + "name": "binBaseLength", + "start": 2952, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2939, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 2974, + "name": "binTol", + "start": 2968, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2939, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 3019, + "left": { + "end": 3010, + "left": { + "end": 2994, + "name": "magOffset", + "start": 2985, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 3010, + "name": "binBaseLength", + "start": 2997, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2985, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 3019, + "name": "binTol", + "start": 3013, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2985, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 3028, + "start": 2928, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3043, + "name": "radius", + "start": 3037, + "type": "Identifier" + }, + "arg": { + "end": 3062, + "left": { + "end": 3058, + "name": "magOuterDiam", + "start": 3046, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 3062, + "raw": "2", + "start": 3061, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3046, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 2910, + "name": "circle", + "start": 2904, + "type": "Identifier" + }, + "end": 3069, + "start": 2904, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3111, + "name": "arcDegrees", + "start": 3101, + "type": "Identifier" + }, + "arg": { + "end": 3117, + "raw": "360", + "start": 3114, + "type": "Literal", + "type": "Literal", + "value": { + "value": 360.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3132, + "name": "center", + "start": 3126, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 3175, + "left": { + "end": 3170, + "left": { + "argument": { + "end": 3157, + "name": "binLength", + "start": 3148, + "type": "Identifier", + "type": "Identifier" + }, + "end": 3157, + "operator": "-", + "start": 3147, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "+", + "right": { + "end": 3170, + "left": { + "end": 3161, + "raw": "2", + "start": 3160, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 3170, + "name": "binTol", + "start": 3164, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3160, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3147, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 3175, + "raw": "2", + "start": 3174, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3147, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 3214, + "left": { + "end": 3209, + "left": { + "end": 3196, + "name": "binLength", + "start": 3187, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 3209, + "left": { + "end": 3200, + "raw": "2", + "start": 3199, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 3209, + "name": "binTol", + "start": 3203, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3199, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3187, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 3214, + "raw": "2", + "start": 3213, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3187, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 3223, + "start": 3135, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3241, + "name": "instances", + "start": 3232, + "type": "Identifier" + }, + "arg": { + "end": 3245, + "raw": "4", + "start": 3244, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3270, + "name": "rotateDuplicates", + "start": 3254, + "type": "Identifier" + }, + "arg": { + "end": 3277, + "raw": "true", + "start": 3273, + "type": "Literal", + "type": "Literal", + "value": true + } + } + ], + "callee": { + "end": 3092, + "name": "patternCircular2d", + "start": 3075, + "type": "Identifier" + }, + "end": 3284, + "start": 3075, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3304, + "name": "length", + "start": 3298, + "type": "Identifier" + }, + "arg": { + "argument": { + "end": 3316, + "name": "magDepth", + "start": 3308, + "type": "Identifier", + "type": "Identifier" + }, + "end": 3316, + "operator": "-", + "start": 3307, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + } + ], + "callee": { + "end": 3297, + "name": "extrude", + "start": 3290, + "type": "Identifier" + }, + "end": 3317, + "start": 3290, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 3362, + "nonCodeMeta": { + "nonCodeNodes": { + "3": [ + { + "end": 3362, + "start": 3317, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create the baseplate by patterning sides", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 2861, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 2846, + "type": "VariableDeclarator" + }, + "end": 3362, + "kind": "const", + "start": 2846, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 3719, + "id": { + "end": 3371, + "name": "binSides", + "start": 3363, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3416, + "name": "axis", + "start": 3412, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 3423, + "raw": "1.0", + "start": 3420, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 3428, + "raw": "0.0", + "start": 3425, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 3433, + "raw": "0.0", + "start": 3430, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 3434, + "start": 3419, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3452, + "name": "instances", + "start": 3443, + "type": "Identifier" + }, + "arg": { + "end": 3468, + "name": "countBinWidth", + "start": 3455, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3485, + "name": "distance", + "start": 3477, + "type": "Identifier" + }, + "arg": { + "end": 3510, + "left": { + "end": 3497, + "name": "binLength", + "start": 3488, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 3510, + "left": { + "end": 3506, + "name": "binTol", + "start": 3500, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 3510, + "raw": "2", + "start": 3509, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3500, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3488, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 3389, + "name": "patternLinear3d", + "start": 3374, + "type": "Identifier" + }, + "end": 3517, + "start": 3374, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 3403, + "name": "sides", + "start": 3398, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3551, + "name": "axis", + "start": 3547, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 3558, + "raw": "0.0", + "start": 3555, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 3563, + "raw": "1.0", + "start": 3560, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 3568, + "raw": "0.0", + "start": 3565, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 3569, + "start": 3554, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3587, + "name": "instances", + "start": 3578, + "type": "Identifier" + }, + "arg": { + "end": 3604, + "name": "countBinLength", + "start": 3590, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3621, + "name": "distance", + "start": 3613, + "type": "Identifier" + }, + "arg": { + "end": 3646, + "left": { + "end": 3633, + "name": "binLength", + "start": 3624, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 3646, + "left": { + "end": 3642, + "name": "binTol", + "start": 3636, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 3646, + "raw": "2", + "start": 3645, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3636, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3624, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 3538, + "name": "patternLinear3d", + "start": 3523, + "type": "Identifier" + }, + "end": 3653, + "start": 3523, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 3719, + "nonCodeMeta": { + "nonCodeNodes": { + "1": [ + { + "end": 3719, + "start": 3653, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create the corners of the baseplate by patterning the corners", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 3374, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 3363, + "type": "VariableDeclarator" + }, + "end": 3719, + "kind": "const", + "start": 3363, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 4071, + "id": { + "end": 3730, + "name": "binCorners", + "start": 3720, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3777, + "name": "axis", + "start": 3773, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 3784, + "raw": "1.0", + "start": 3781, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 3789, + "raw": "0.0", + "start": 3786, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 3794, + "raw": "0.0", + "start": 3791, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 3795, + "start": 3780, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3813, + "name": "instances", + "start": 3804, + "type": "Identifier" + }, + "arg": { + "end": 3829, + "name": "countBinWidth", + "start": 3816, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3846, + "name": "distance", + "start": 3838, + "type": "Identifier" + }, + "arg": { + "end": 3871, + "left": { + "end": 3858, + "name": "binLength", + "start": 3849, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 3871, + "left": { + "end": 3867, + "name": "binTol", + "start": 3861, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 3871, + "raw": "2", + "start": 3870, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3861, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3849, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 3748, + "name": "patternLinear3d", + "start": 3733, + "type": "Identifier" + }, + "end": 3878, + "start": 3733, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 3764, + "name": "corners", + "start": 3757, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3912, + "name": "axis", + "start": 3908, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 3919, + "raw": "0.0", + "start": 3916, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 3924, + "raw": "1.0", + "start": 3921, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 3929, + "raw": "0.0", + "start": 3926, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 3930, + "start": 3915, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3948, + "name": "instances", + "start": 3939, + "type": "Identifier" + }, + "arg": { + "end": 3965, + "name": "countBinLength", + "start": 3951, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3982, + "name": "distance", + "start": 3974, + "type": "Identifier" + }, + "arg": { + "end": 4007, + "left": { + "end": 3994, + "name": "binLength", + "start": 3985, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 4007, + "left": { + "end": 4003, + "name": "binTol", + "start": 3997, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 4007, + "raw": "2", + "start": 4006, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3997, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3985, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 3899, + "name": "patternLinear3d", + "start": 3884, + "type": "Identifier" + }, + "end": 4014, + "start": 3884, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 4071, + "nonCodeMeta": { + "nonCodeNodes": { + "1": [ + { + "end": 4071, + "start": 4014, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create the fill of the bin by patterning the corners", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 3733, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 3720, + "type": "VariableDeclarator" + }, + "end": 4071, + "kind": "const", + "start": 3720, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 4399, + "id": { + "end": 4079, + "name": "binFill", + "start": 4072, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4132, + "name": "axis", + "start": 4128, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 4139, + "raw": "1.0", + "start": 4136, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 4144, + "raw": "0.0", + "start": 4141, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 4149, + "raw": "0.0", + "start": 4146, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 4150, + "start": 4135, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 4168, + "name": "instances", + "start": 4159, + "type": "Identifier" + }, + "arg": { + "end": 4184, + "name": "countBinWidth", + "start": 4171, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 4201, + "name": "distance", + "start": 4193, + "type": "Identifier" + }, + "arg": { + "end": 4226, + "left": { + "end": 4213, + "name": "binLength", + "start": 4204, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 4226, + "left": { + "end": 4222, + "name": "binTol", + "start": 4216, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 4226, + "raw": "2", + "start": 4225, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 4216, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 4204, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 4097, + "name": "patternLinear3d", + "start": 4082, + "type": "Identifier" + }, + "end": 4233, + "start": 4082, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 4119, + "name": "singleBinFill", + "start": 4106, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4267, + "name": "axis", + "start": 4263, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 4274, + "raw": "0.0", + "start": 4271, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 4279, + "raw": "1.0", + "start": 4276, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 4284, + "raw": "0.0", + "start": 4281, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 4285, + "start": 4270, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 4303, + "name": "instances", + "start": 4294, + "type": "Identifier" + }, + "arg": { + "end": 4320, + "name": "countBinLength", + "start": 4306, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 4337, + "name": "distance", + "start": 4329, + "type": "Identifier" + }, + "arg": { + "end": 4362, + "left": { + "end": 4349, + "name": "binLength", + "start": 4340, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 4362, + "left": { + "end": 4358, + "name": "binTol", + "start": 4352, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 4362, + "raw": "2", + "start": 4361, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 4352, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 4340, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 4254, + "name": "patternLinear3d", + "start": 4239, + "type": "Identifier" + }, + "end": 4369, + "start": 4239, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 4399, + "nonCodeMeta": { + "nonCodeNodes": { + "1": [ + { + "end": 4399, + "start": 4369, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create the top of the bin", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 4082, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 4072, + "type": "VariableDeclarator" + }, + "end": 4399, + "kind": "const", + "start": 4072, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 5029, + "id": { + "end": 4406, + "name": "binTop", + "start": 4400, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4447, + "name": "offset", + "start": 4441, + "type": "Identifier" + }, + "arg": { + "end": 4456, + "name": "height", + "start": 4450, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 4434, + "name": "offsetPlane", + "start": 4423, + "type": "Identifier" + }, + "end": 4457, + "start": 4423, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 4439, + "raw": "\"XY\"", + "start": 4435, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + } + ], + "callee": { + "end": 4422, + "name": "startSketchOn", + "start": 4409, + "type": "Identifier" + }, + "end": 4458, + "start": 4409, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 4481, + "raw": "0", + "start": 4480, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 4484, + "raw": "0", + "start": 4483, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 4485, + "start": 4479, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4488, + "start": 4487, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4478, + "name": "startProfileAt", + "start": 4464, + "type": "Identifier" + }, + "end": 4489, + "start": 4464, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 4541, + "left": { + "end": 4524, + "left": { + "end": 4511, + "name": "binLength", + "start": 4502, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 4524, + "left": { + "end": 4515, + "raw": "2", + "start": 4514, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 4524, + "name": "binTol", + "start": 4518, + "type": "Identifier", + "type": "Identifier" + }, + "start": 4514, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 4502, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 4541, + "name": "countBinWidth", + "start": 4528, + "type": "Identifier", + "type": "Identifier" + }, + "start": 4502, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 4544, + "start": 4543, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 4554, + "start": 4546, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "line010" + } + ], + "callee": { + "end": 4500, + "name": "xLine", + "start": 4495, + "type": "Identifier" + }, + "end": 4555, + "start": 4495, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 4608, + "left": { + "end": 4590, + "left": { + "end": 4577, + "name": "binLength", + "start": 4568, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 4590, + "left": { + "end": 4581, + "raw": "2", + "start": 4580, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 4590, + "name": "binTol", + "start": 4584, + "type": "Identifier", + "type": "Identifier" + }, + "start": 4580, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 4568, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 4608, + "name": "countBinLength", + "start": 4594, + "type": "Identifier", + "type": "Identifier" + }, + "start": 4568, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 4611, + "start": 4610, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 4621, + "start": 4613, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "line011" + } + ], + "callee": { + "end": 4566, + "name": "yLine", + "start": 4561, + "type": "Identifier" + }, + "end": 4622, + "start": 4561, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "end": 4651, + "start": 4650, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4649, + "name": "profileStartX", + "start": 4636, + "type": "Identifier" + }, + "end": 4652, + "start": 4636, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "end": 4655, + "start": 4654, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 4665, + "start": 4657, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "line012" + } + ], + "callee": { + "end": 4635, + "name": "xLineTo", + "start": 4628, + "type": "Identifier" + }, + "end": 4666, + "start": 4628, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4681, + "name": "tag", + "start": 4678, + "type": "Identifier" + }, + "arg": { + "end": 4692, + "start": 4684, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "line013" + } + } + ], + "callee": { + "end": 4677, + "name": "close", + "start": 4672, + "type": "Identifier" + }, + "end": 4693, + "start": 4672, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4713, + "name": "length", + "start": 4707, + "type": "Identifier" + }, + "arg": { + "end": 4742, + "left": { + "end": 4725, + "name": "binHeight", + "start": 4716, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 4742, + "name": "countBinHeight", + "start": 4728, + "type": "Identifier", + "type": "Identifier" + }, + "start": 4716, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 4706, + "name": "extrude", + "start": 4699, + "type": "Identifier" + }, + "end": 4743, + "start": 4699, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4770, + "name": "radius", + "start": 4764, + "type": "Identifier" + }, + "arg": { + "end": 4785, + "name": "cornerRadius", + "start": 4773, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 4798, + "name": "tags", + "start": 4794, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 4839, + "name": "line010", + "start": 4832, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 4831, + "name": "getNextAdjacentEdge", + "start": 4812, + "type": "Identifier" + }, + "end": 4840, + "start": 4812, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 4882, + "name": "line010", + "start": 4875, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 4874, + "name": "getPreviousAdjacentEdge", + "start": 4851, + "type": "Identifier" + }, + "end": 4883, + "start": 4851, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 4921, + "name": "line012", + "start": 4914, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 4913, + "name": "getNextAdjacentEdge", + "start": 4894, + "type": "Identifier" + }, + "end": 4922, + "start": 4894, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 4964, + "name": "line012", + "start": 4957, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 4956, + "name": "getPreviousAdjacentEdge", + "start": 4933, + "type": "Identifier" + }, + "end": 4965, + "start": 4933, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 4974, + "start": 4801, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 4755, + "name": "fillet", + "start": 4749, + "type": "Identifier" + }, + "end": 4981, + "start": 4749, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4998, + "name": "faces", + "start": 4993, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 5007, + "raw": "\"end\"", + "start": 5002, + "type": "Literal", + "type": "Literal", + "value": "end" + } + ], + "end": 5008, + "start": 5001, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 5019, + "name": "thickness", + "start": 5010, + "type": "Identifier" + }, + "arg": { + "end": 5028, + "name": "binThk", + "start": 5022, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 4992, + "name": "shell", + "start": 4987, + "type": "Identifier" + }, + "end": 5029, + "start": 4987, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 5029, + "start": 4409, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 4400, + "type": "VariableDeclarator" + }, + "end": 5029, + "kind": "const", + "start": 4400, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + } + ], + "end": 5030, + "innerAttrs": [ + { + "end": 339, + "name": { + "end": 315, + "name": "settings", + "start": 307, + "type": "Identifier" + }, + "properties": [ + { + "end": 338, + "key": { + "end": 333, + "name": "defaultLengthUnit", + "start": 316, + "type": "Identifier" + }, + "start": 316, + "type": "ObjectProperty", + "value": { + "end": 338, + "name": "mm", + "start": 336, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 306, + "type": "Annotation" + } + ], + "nonCodeMeta": { + "nonCodeNodes": { + "11": [ + { + "end": 598, + "start": 561, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Number of bins in each direction", + "style": "line" + } + } + ], + "14": [ + { + "end": 754, + "start": 654, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "The total height of the baseplate is a summation of the vertical heights of the baseplate steps", + "style": "line" + } + } + ], + "15": [ + { + "end": 866, + "start": 798, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "define a function which builds the profile of the baseplate bin", + "style": "line" + } + } + ], + "16": [ + { + "end": 1266, + "start": 1229, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "extrude a single side of the bin", + "style": "line" + } + } + ], + "17": [ + { + "end": 1453, + "start": 1387, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create the other sides of the bin by using a circular pattern", + "style": "line" + } + } + ], + "18": [ + { + "end": 1698, + "start": 1671, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "define an axis axis000", + "style": "line" + } + } + ], + "19": [ + { + "end": 1868, + "start": 1830, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create a single corner of the bin", + "style": "line" + } + } + ], + "20": [ + { + "end": 2015, + "start": 1981, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create the corners of the bin", + "style": "line" + } + } + ], + "21": [ + { + "end": 2239, + "start": 2237, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "22": [ + { + "end": 2846, + "start": 2844, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ] + }, + "startNodes": [ + { + "end": 18, + "start": 0, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Gridfinity Bins", + "style": "line" + } + }, + { + "end": 271, + "start": 19, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Gridfinity is a system to help you work more efficiently. This is a system invented by Zack Freedman. There are two main components the baseplate and the bins. The components are comprised of a matrix of squares. Allowing easy stacking and expansion", + "style": "line" + } + }, + { + "end": 273, + "start": 271, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 305, + "start": 273, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Set units in millimeters (mm)", + "style": "line" + } + }, + { + "end": 341, + "start": 339, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 360, + "start": 341, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Define constants", + "style": "line" + } + } + ] + }, + "start": 0 + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/ops.snap b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/ops.snap new file mode 100644 index 000000000..1cdf91ff6 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/ops.snap @@ -0,0 +1,1856 @@ +--- +source: kcl/src/simulation_tests.rs +description: Operations executed gridfinity-bins.kcl +--- +[ + { + "labeledArgs": { + "offset": { + "value": { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1320, + 1341, + 0 + ] + } + }, + "name": "offsetPlane", + "sourceRange": [ + 1293, + 1342, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "String", + "value": "YZ" + }, + "sourceRange": [ + 1305, + 1309, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionCall", + "name": "face", + "functionSourceRange": [ + 874, + 1229, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1288, + 1343, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Plane", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 913, + 918, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 899, + 919, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 34.0, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 1354, + 1383, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1280, + 1387, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1288, + 1343, + 0 + ] + } + }, + { + "labeledArgs": { + "arcDegrees": { + "value": { + "type": "Number", + "value": 360.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1510, + 1513, + 0 + ] + }, + "axis": { + "value": { + "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" + } + } + }, + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 1524, + 1533, + 0 + ] + }, + "center": { + "value": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 21.0, + "ty": { + "type": "Unknown" + } + }, + { + "type": "Number", + "value": 21.0, + "ty": { + "type": "Unknown" + } + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 1546, + 1625, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1641, + 1642, + 0 + ] + }, + "rotateDuplicates": { + "value": { + "type": "Bool", + "value": true + }, + "sourceRange": [ + 1665, + 1669, + 0 + ] + } + }, + "name": "patternCircular3d", + "sourceRange": [ + 1462, + 1671, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1483, + 1493, + 0 + ] + } + }, + { + "labeledArgs": { + "offset": { + "value": { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1957, + 1978, + 0 + ] + } + }, + "name": "offsetPlane", + "sourceRange": [ + 1930, + 1979, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "String", + "value": "YZ" + }, + "sourceRange": [ + 1942, + 1946, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionCall", + "name": "face", + "functionSourceRange": [ + 874, + 1229, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1925, + 1980, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Plane", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 913, + 918, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 899, + 919, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "angle": { + "type": "Number", + "value": -90.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "axis": { + "type": "Object", + "value": { + "custom": { + "type": "Object", + "value": { + "axis": { + "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": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + } + } + } + } + } + } + }, + "sourceRange": [ + 1892, + 1923, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1925, + 1980, + 0 + ] + } + }, + "name": "revolve", + "sourceRange": [ + 1884, + 1981, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "arcDegrees": { + "value": { + "type": "Number", + "value": 360.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2076, + 2079, + 0 + ] + }, + "axis": { + "value": { + "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" + } + } + }, + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 2090, + 2099, + 0 + ] + }, + "center": { + "value": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 21.0, + "ty": { + "type": "Unknown" + } + }, + { + "type": "Number", + "value": 21.0, + "ty": { + "type": "Unknown" + } + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 2112, + 2191, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2207, + 2208, + 0 + ] + }, + "rotateDuplicates": { + "value": { + "type": "Bool", + "value": true + }, + "sourceRange": [ + 2231, + 2235, + 0 + ] + } + }, + "name": "patternCircular3d", + "sourceRange": [ + 2026, + 2237, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2047, + 2059, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 2269, + 2273, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 2255, + 2274, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 4.75, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2602, + 2608, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 2585, + 2609, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "radius": { + "value": { + "type": "Number", + "value": 0.8, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2639, + 2648, + 0 + ] + }, + "tags": { + "value": { + "type": "Array", + "value": [ + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + } + ] + }, + "sourceRange": [ + 2664, + 2837, + 0 + ] + } + }, + "name": "fillet", + "sourceRange": [ + 2615, + 2844, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2875, + 2888, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "start" + }, + "sourceRange": [ + 2890, + 2897, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 2861, + 2898, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -2.4, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 3307, + 3316, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 3290, + 3317, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketches", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "axis": { + "value": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "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": [ + 3419, + 3434, + 0 + ] + }, + "distance": { + "value": { + "type": "Number", + "value": 42.0, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 3488, + 3510, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 3455, + 3468, + 0 + ] + } + }, + "name": "patternLinear3d", + "sourceRange": [ + 3374, + 3517, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solids", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 3398, + 3403, + 0 + ] + } + }, + { + "labeledArgs": { + "axis": { + "value": { + "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" + } + } + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 3554, + 3569, + 0 + ] + }, + "distance": { + "value": { + "type": "Number", + "value": 42.0, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 3624, + 3646, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 3.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 3590, + 3604, + 0 + ] + } + }, + "name": "patternLinear3d", + "sourceRange": [ + 3523, + 3653, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solids", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "axis": { + "value": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "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": [ + 3780, + 3795, + 0 + ] + }, + "distance": { + "value": { + "type": "Number", + "value": 42.0, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 3849, + 3871, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 3816, + 3829, + 0 + ] + } + }, + "name": "patternLinear3d", + "sourceRange": [ + 3733, + 3878, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solids", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 3757, + 3764, + 0 + ] + } + }, + { + "labeledArgs": { + "axis": { + "value": { + "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" + } + } + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 3915, + 3930, + 0 + ] + }, + "distance": { + "value": { + "type": "Number", + "value": 42.0, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 3985, + 4007, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 3.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 3951, + 3965, + 0 + ] + } + }, + "name": "patternLinear3d", + "sourceRange": [ + 3884, + 4014, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solids", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "axis": { + "value": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "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": [ + 4135, + 4150, + 0 + ] + }, + "distance": { + "value": { + "type": "Number", + "value": 42.0, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 4204, + 4226, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 4171, + 4184, + 0 + ] + } + }, + "name": "patternLinear3d", + "sourceRange": [ + 4082, + 4233, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 4106, + 4119, + 0 + ] + } + }, + { + "labeledArgs": { + "axis": { + "value": { + "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" + } + } + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 4270, + 4285, + 0 + ] + }, + "distance": { + "value": { + "type": "Number", + "value": 42.0, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 4340, + 4362, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 3.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 4306, + 4320, + 0 + ] + } + }, + "name": "patternLinear3d", + "sourceRange": [ + 4239, + 4369, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solids", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "offset": { + "value": { + "type": "Number", + "value": 4.75, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 4450, + 4456, + 0 + ] + } + }, + "name": "offsetPlane", + "sourceRange": [ + 4423, + 4457, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 4435, + 4439, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Plane", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 4423, + 4457, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 4409, + 4458, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 14.0, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 4716, + 4742, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 4699, + 4743, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "radius": { + "value": { + "type": "Number", + "value": 3.75, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 4773, + 4785, + 0 + ] + }, + "tags": { + "value": { + "type": "Array", + "value": [ + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + } + ] + }, + "sourceRange": [ + 4801, + 4974, + 0 + ] + } + }, + "name": "fillet", + "sourceRange": [ + 4749, + 4981, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "faces": { + "value": { + "type": "Array", + "value": [ + { + "type": "String", + "value": "end" + } + ] + }, + "sourceRange": [ + 5001, + 5008, + 0 + ] + }, + "thickness": { + "value": { + "type": "Number", + "value": 1.2, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 5022, + 5028, + 0 + ] + } + }, + "name": "shell", + "sourceRange": [ + 4987, + 5029, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/program_memory.snap new file mode 100644 index 000000000..f9487494e --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/program_memory.snap @@ -0,0 +1,24882 @@ +--- +source: kcl/src/simulation_tests.rs +description: Variables in memory after executing gridfinity-bins.kcl +--- +{ + "axis000": { + "type": "Object", + "value": { + "custom": { + "type": "Object", + "value": { + "axis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1736, + 1739, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1741, + 1744, + 0 + ] + } + ] + } + ], + "__meta": [ + { + "sourceRange": [ + 1735, + 1745, + 0 + ] + } + ] + }, + "origin": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 457, + 461, + 0 + ] + }, + { + "sourceRange": [ + 424, + 428, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 457, + 461, + 0 + ] + }, + { + "sourceRange": [ + 424, + 428, + 0 + ] + } + ] + } + ], + "__meta": [ + { + "sourceRange": [ + 1760, + 1824, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 1722, + 1828, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 1709, + 1830, + 0 + ] + } + ] + }, + "binBaseLength": { + "type": "Number", + "value": 2.95, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 410, + 414, + 0 + ] + } + ] + }, + "binCorners": { + "type": "Solids", + "value": [ + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + } + ] + }, + "binFill": { + "type": "Solids", + "value": [ + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2374, + 2438, + 0 + ], + "tag": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2444, + 2508, + 0 + ], + "tag": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2514, + 2552, + 0 + ], + "tag": { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2558, + 2579, + 0 + ], + "tag": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2374, + 2438, + 0 + ] + }, + "from": [ + 3.2, + 3.2 + ], + "tag": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 38.8, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2444, + 2508, + 0 + ] + }, + "from": [ + 38.8, + 3.2 + ], + "tag": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 38.8, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2514, + 2552, + 0 + ] + }, + "from": [ + 38.8, + 38.8 + ], + "tag": { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 3.2, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2558, + 2579, + 0 + ] + }, + "from": [ + 3.2, + 38.8 + ], + "tag": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 3.2, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 3.2 + ], + "to": [ + 3.2, + 3.2 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2280, + 2368, + 0 + ] + } + }, + "tags": { + "line000": { + "type": "TagIdentifier", + "value": "line000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2374, + 2438, + 0 + ] + }, + "from": [ + 3.2, + 3.2 + ], + "tag": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 38.8, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2374, + 2438, + 0 + ], + "tag": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2429, + 2437, + 0 + ] + } + ] + }, + "line001": { + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2444, + 2508, + 0 + ] + }, + "from": [ + 38.8, + 3.2 + ], + "tag": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 38.8, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2444, + 2508, + 0 + ], + "tag": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2499, + 2507, + 0 + ] + } + ] + }, + "line002": { + "type": "TagIdentifier", + "value": "line002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2514, + 2552, + 0 + ] + }, + "from": [ + 38.8, + 38.8 + ], + "tag": { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 3.2, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2514, + 2552, + 0 + ], + "tag": { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2543, + 2551, + 0 + ] + } + ] + }, + "line003": { + "type": "TagIdentifier", + "value": "line003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2558, + 2579, + 0 + ] + }, + "from": [ + 3.2, + 38.8 + ], + "tag": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 3.2, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2558, + 2579, + 0 + ], + "tag": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2570, + 2578, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2280, + 2368, + 0 + ] + } + ] + }, + "height": 4.75, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "edgeCuts": [ + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + } + ], + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2280, + 2368, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2374, + 2438, + 0 + ], + "tag": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2444, + 2508, + 0 + ], + "tag": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2514, + 2552, + 0 + ], + "tag": { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2558, + 2579, + 0 + ], + "tag": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2374, + 2438, + 0 + ] + }, + "from": [ + 3.2, + 3.2 + ], + "tag": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 38.8, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2444, + 2508, + 0 + ] + }, + "from": [ + 38.8, + 3.2 + ], + "tag": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 38.8, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2514, + 2552, + 0 + ] + }, + "from": [ + 38.8, + 38.8 + ], + "tag": { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 3.2, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2558, + 2579, + 0 + ] + }, + "from": [ + 3.2, + 38.8 + ], + "tag": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 3.2, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 3.2 + ], + "to": [ + 3.2, + 3.2 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2280, + 2368, + 0 + ] + } + }, + "tags": { + "line000": { + "type": "TagIdentifier", + "value": "line000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2374, + 2438, + 0 + ] + }, + "from": [ + 3.2, + 3.2 + ], + "tag": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 38.8, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2374, + 2438, + 0 + ], + "tag": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2429, + 2437, + 0 + ] + } + ] + }, + "line001": { + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2444, + 2508, + 0 + ] + }, + "from": [ + 38.8, + 3.2 + ], + "tag": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 38.8, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2444, + 2508, + 0 + ], + "tag": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2499, + 2507, + 0 + ] + } + ] + }, + "line002": { + "type": "TagIdentifier", + "value": "line002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2514, + 2552, + 0 + ] + }, + "from": [ + 38.8, + 38.8 + ], + "tag": { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 3.2, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2514, + 2552, + 0 + ], + "tag": { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2543, + 2551, + 0 + ] + } + ] + }, + "line003": { + "type": "TagIdentifier", + "value": "line003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2558, + 2579, + 0 + ] + }, + "from": [ + 3.2, + 38.8 + ], + "tag": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 3.2, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2558, + 2579, + 0 + ], + "tag": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2570, + 2578, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2280, + 2368, + 0 + ] + } + ] + }, + "height": 4.75, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "edgeCuts": [ + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + } + ], + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2280, + 2368, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2374, + 2438, + 0 + ], + "tag": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2444, + 2508, + 0 + ], + "tag": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2514, + 2552, + 0 + ], + "tag": { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2558, + 2579, + 0 + ], + "tag": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2374, + 2438, + 0 + ] + }, + "from": [ + 3.2, + 3.2 + ], + "tag": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 38.8, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2444, + 2508, + 0 + ] + }, + "from": [ + 38.8, + 3.2 + ], + "tag": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 38.8, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2514, + 2552, + 0 + ] + }, + "from": [ + 38.8, + 38.8 + ], + "tag": { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 3.2, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2558, + 2579, + 0 + ] + }, + "from": [ + 3.2, + 38.8 + ], + "tag": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 3.2, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 3.2 + ], + "to": [ + 3.2, + 3.2 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2280, + 2368, + 0 + ] + } + }, + "tags": { + "line000": { + "type": "TagIdentifier", + "value": "line000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2374, + 2438, + 0 + ] + }, + "from": [ + 3.2, + 3.2 + ], + "tag": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 38.8, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2374, + 2438, + 0 + ], + "tag": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2429, + 2437, + 0 + ] + } + ] + }, + "line001": { + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2444, + 2508, + 0 + ] + }, + "from": [ + 38.8, + 3.2 + ], + "tag": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 38.8, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2444, + 2508, + 0 + ], + "tag": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2499, + 2507, + 0 + ] + } + ] + }, + "line002": { + "type": "TagIdentifier", + "value": "line002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2514, + 2552, + 0 + ] + }, + "from": [ + 38.8, + 38.8 + ], + "tag": { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 3.2, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2514, + 2552, + 0 + ], + "tag": { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2543, + 2551, + 0 + ] + } + ] + }, + "line003": { + "type": "TagIdentifier", + "value": "line003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2558, + 2579, + 0 + ] + }, + "from": [ + 3.2, + 38.8 + ], + "tag": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 3.2, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2558, + 2579, + 0 + ], + "tag": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2570, + 2578, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2280, + 2368, + 0 + ] + } + ] + }, + "height": 4.75, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "edgeCuts": [ + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + } + ], + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2280, + 2368, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2374, + 2438, + 0 + ], + "tag": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2444, + 2508, + 0 + ], + "tag": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2514, + 2552, + 0 + ], + "tag": { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2558, + 2579, + 0 + ], + "tag": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2374, + 2438, + 0 + ] + }, + "from": [ + 3.2, + 3.2 + ], + "tag": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 38.8, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2444, + 2508, + 0 + ] + }, + "from": [ + 38.8, + 3.2 + ], + "tag": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 38.8, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2514, + 2552, + 0 + ] + }, + "from": [ + 38.8, + 38.8 + ], + "tag": { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 3.2, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2558, + 2579, + 0 + ] + }, + "from": [ + 3.2, + 38.8 + ], + "tag": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 3.2, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 3.2 + ], + "to": [ + 3.2, + 3.2 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2280, + 2368, + 0 + ] + } + }, + "tags": { + "line000": { + "type": "TagIdentifier", + "value": "line000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2374, + 2438, + 0 + ] + }, + "from": [ + 3.2, + 3.2 + ], + "tag": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 38.8, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2374, + 2438, + 0 + ], + "tag": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2429, + 2437, + 0 + ] + } + ] + }, + "line001": { + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2444, + 2508, + 0 + ] + }, + "from": [ + 38.8, + 3.2 + ], + "tag": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 38.8, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2444, + 2508, + 0 + ], + "tag": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2499, + 2507, + 0 + ] + } + ] + }, + "line002": { + "type": "TagIdentifier", + "value": "line002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2514, + 2552, + 0 + ] + }, + "from": [ + 38.8, + 38.8 + ], + "tag": { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 3.2, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2514, + 2552, + 0 + ], + "tag": { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2543, + 2551, + 0 + ] + } + ] + }, + "line003": { + "type": "TagIdentifier", + "value": "line003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2558, + 2579, + 0 + ] + }, + "from": [ + 3.2, + 38.8 + ], + "tag": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 3.2, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2558, + 2579, + 0 + ], + "tag": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2570, + 2578, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2280, + 2368, + 0 + ] + } + ] + }, + "height": 4.75, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "edgeCuts": [ + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + } + ], + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2280, + 2368, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2374, + 2438, + 0 + ], + "tag": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2444, + 2508, + 0 + ], + "tag": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2514, + 2552, + 0 + ], + "tag": { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2558, + 2579, + 0 + ], + "tag": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2374, + 2438, + 0 + ] + }, + "from": [ + 3.2, + 3.2 + ], + "tag": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 38.8, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2444, + 2508, + 0 + ] + }, + "from": [ + 38.8, + 3.2 + ], + "tag": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 38.8, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2514, + 2552, + 0 + ] + }, + "from": [ + 38.8, + 38.8 + ], + "tag": { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 3.2, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2558, + 2579, + 0 + ] + }, + "from": [ + 3.2, + 38.8 + ], + "tag": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 3.2, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 3.2 + ], + "to": [ + 3.2, + 3.2 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2280, + 2368, + 0 + ] + } + }, + "tags": { + "line000": { + "type": "TagIdentifier", + "value": "line000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2374, + 2438, + 0 + ] + }, + "from": [ + 3.2, + 3.2 + ], + "tag": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 38.8, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2374, + 2438, + 0 + ], + "tag": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2429, + 2437, + 0 + ] + } + ] + }, + "line001": { + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2444, + 2508, + 0 + ] + }, + "from": [ + 38.8, + 3.2 + ], + "tag": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 38.8, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2444, + 2508, + 0 + ], + "tag": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2499, + 2507, + 0 + ] + } + ] + }, + "line002": { + "type": "TagIdentifier", + "value": "line002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2514, + 2552, + 0 + ] + }, + "from": [ + 38.8, + 38.8 + ], + "tag": { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 3.2, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2514, + 2552, + 0 + ], + "tag": { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2543, + 2551, + 0 + ] + } + ] + }, + "line003": { + "type": "TagIdentifier", + "value": "line003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2558, + 2579, + 0 + ] + }, + "from": [ + 3.2, + 38.8 + ], + "tag": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 3.2, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2558, + 2579, + 0 + ], + "tag": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2570, + 2578, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2280, + 2368, + 0 + ] + } + ] + }, + "height": 4.75, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "edgeCuts": [ + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + } + ], + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2280, + 2368, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2374, + 2438, + 0 + ], + "tag": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2444, + 2508, + 0 + ], + "tag": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2514, + 2552, + 0 + ], + "tag": { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2558, + 2579, + 0 + ], + "tag": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2374, + 2438, + 0 + ] + }, + "from": [ + 3.2, + 3.2 + ], + "tag": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 38.8, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2444, + 2508, + 0 + ] + }, + "from": [ + 38.8, + 3.2 + ], + "tag": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 38.8, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2514, + 2552, + 0 + ] + }, + "from": [ + 38.8, + 38.8 + ], + "tag": { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 3.2, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2558, + 2579, + 0 + ] + }, + "from": [ + 3.2, + 38.8 + ], + "tag": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 3.2, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 3.2 + ], + "to": [ + 3.2, + 3.2 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2280, + 2368, + 0 + ] + } + }, + "tags": { + "line000": { + "type": "TagIdentifier", + "value": "line000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2374, + 2438, + 0 + ] + }, + "from": [ + 3.2, + 3.2 + ], + "tag": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 38.8, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2374, + 2438, + 0 + ], + "tag": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2429, + 2437, + 0 + ] + } + ] + }, + "line001": { + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2444, + 2508, + 0 + ] + }, + "from": [ + 38.8, + 3.2 + ], + "tag": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 38.8, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2444, + 2508, + 0 + ], + "tag": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2499, + 2507, + 0 + ] + } + ] + }, + "line002": { + "type": "TagIdentifier", + "value": "line002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2514, + 2552, + 0 + ] + }, + "from": [ + 38.8, + 38.8 + ], + "tag": { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 3.2, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2514, + 2552, + 0 + ], + "tag": { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2543, + 2551, + 0 + ] + } + ] + }, + "line003": { + "type": "TagIdentifier", + "value": "line003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2558, + 2579, + 0 + ] + }, + "from": [ + 3.2, + 38.8 + ], + "tag": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 3.2, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2558, + 2579, + 0 + ], + "tag": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2570, + 2578, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2280, + 2368, + 0 + ] + } + ] + }, + "height": 4.75, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "edgeCuts": [ + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + } + ], + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2280, + 2368, + 0 + ] + } + ] + } + ] + }, + "binHeight": { + "type": "Number", + "value": 7.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 390, + 393, + 0 + ] + } + ] + }, + "binLength": { + "type": "Number", + "value": 41.5, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 373, + 377, + 0 + ] + } + ] + }, + "binSides": { + "type": "Solids", + "value": [ + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + } + ] + }, + "binThk": { + "type": "Number", + "value": 1.2, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 438, + 441, + 0 + ] + } + ] + }, + "binTol": { + "type": "Number", + "value": 0.25, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 424, + 428, + 0 + ] + } + ] + }, + "binTop": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4495, + 4555, + 0 + ], + "tag": { + "end": 4554, + "start": 4546, + "type": "TagDeclarator", + "value": "line010" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4561, + 4622, + 0 + ], + "tag": { + "end": 4621, + "start": 4613, + "type": "TagDeclarator", + "value": "line011" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4628, + 4666, + 0 + ], + "tag": { + "end": 4665, + "start": 4657, + "type": "TagDeclarator", + "value": "line012" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4672, + 4693, + 0 + ], + "tag": { + "end": 4692, + "start": 4684, + "type": "TagDeclarator", + "value": "line013" + }, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4495, + 4555, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 4554, + "start": 4546, + "type": "TagDeclarator", + "value": "line010" + }, + "to": [ + 84.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4561, + 4622, + 0 + ] + }, + "from": [ + 84.0, + 0.0 + ], + "tag": { + "end": 4621, + "start": 4613, + "type": "TagDeclarator", + "value": "line011" + }, + "to": [ + 84.0, + 126.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4628, + 4666, + 0 + ] + }, + "from": [ + 84.0, + 126.0 + ], + "tag": { + "end": 4665, + "start": 4657, + "type": "TagDeclarator", + "value": "line012" + }, + "to": [ + 0.0, + 126.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4672, + 4693, + 0 + ] + }, + "from": [ + 0.0, + 126.0 + ], + "tag": { + "end": 4692, + "start": 4684, + "type": "TagDeclarator", + "value": "line013" + }, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 4.75 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4464, + 4489, + 0 + ] + } + }, + "tags": { + "line010": { + "type": "TagIdentifier", + "value": "line010", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4495, + 4555, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 4554, + "start": 4546, + "type": "TagDeclarator", + "value": "line010" + }, + "to": [ + 84.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4495, + 4555, + 0 + ], + "tag": { + "end": 4554, + "start": 4546, + "type": "TagDeclarator", + "value": "line010" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4546, + 4554, + 0 + ] + } + ] + }, + "line011": { + "type": "TagIdentifier", + "value": "line011", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4561, + 4622, + 0 + ] + }, + "from": [ + 84.0, + 0.0 + ], + "tag": { + "end": 4621, + "start": 4613, + "type": "TagDeclarator", + "value": "line011" + }, + "to": [ + 84.0, + 126.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4561, + 4622, + 0 + ], + "tag": { + "end": 4621, + "start": 4613, + "type": "TagDeclarator", + "value": "line011" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4613, + 4621, + 0 + ] + } + ] + }, + "line012": { + "type": "TagIdentifier", + "value": "line012", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4628, + 4666, + 0 + ] + }, + "from": [ + 84.0, + 126.0 + ], + "tag": { + "end": 4665, + "start": 4657, + "type": "TagDeclarator", + "value": "line012" + }, + "to": [ + 0.0, + 126.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4628, + 4666, + 0 + ], + "tag": { + "end": 4665, + "start": 4657, + "type": "TagDeclarator", + "value": "line012" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4657, + 4665, + 0 + ] + } + ] + }, + "line013": { + "type": "TagIdentifier", + "value": "line013", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4672, + 4693, + 0 + ] + }, + "from": [ + 0.0, + 126.0 + ], + "tag": { + "end": 4692, + "start": 4684, + "type": "TagDeclarator", + "value": "line013" + }, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4672, + 4693, + 0 + ], + "tag": { + "end": 4692, + "start": 4684, + "type": "TagDeclarator", + "value": "line013" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4684, + 4692, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 4464, + 4489, + 0 + ] + } + ] + }, + "height": 14.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "edgeCuts": [ + { + "type": "fillet", + "id": "[uuid]", + "radius": 3.75, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 3.75, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 3.75, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 3.75, + "edgeId": "[uuid]", + "tag": null + } + ], + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 4464, + 4489, + 0 + ] + } + ] + } + }, + "cornerRadius": { + "type": "Number", + "value": 3.75, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 457, + 461, + 0 + ] + } + ] + }, + "corners": { + "type": "Solids", + "value": [ + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + } + ] + }, + "countBinHeight": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 653, + 654, + 0 + ] + } + ] + }, + "countBinLength": { + "type": "Number", + "value": 3.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 634, + 635, + 0 + ] + } + ] + }, + "countBinWidth": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 615, + 616, + 0 + ] + } + ] + }, + "face": { + "type": "Function", + "__meta": [ + { + "sourceRange": [ + 874, + 1229, + 0 + ] + } + ] + }, + "firstStep": { + "type": "Number", + "value": 0.8, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 474, + 477, + 0 + ] + } + ] + }, + "height": { + "type": "Number", + "value": 4.75, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 474, + 477, + 0 + ] + }, + { + "sourceRange": [ + 491, + 494, + 0 + ] + }, + { + "sourceRange": [ + 507, + 511, + 0 + ] + } + ] + }, + "line000": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "line000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2374, + 2438, + 0 + ] + }, + "from": [ + 3.2, + 3.2 + ], + "tag": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 38.8, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2374, + 2438, + 0 + ], + "tag": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2429, + 2437, + 0 + ] + } + ] + }, + "line001": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2444, + 2508, + 0 + ] + }, + "from": [ + 38.8, + 3.2 + ], + "tag": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 38.8, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2444, + 2508, + 0 + ], + "tag": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2499, + 2507, + 0 + ] + } + ] + }, + "line002": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "line002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2514, + 2552, + 0 + ] + }, + "from": [ + 38.8, + 38.8 + ], + "tag": { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 3.2, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2514, + 2552, + 0 + ], + "tag": { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2543, + 2551, + 0 + ] + } + ] + }, + "line003": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "line003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2558, + 2579, + 0 + ] + }, + "from": [ + 3.2, + 38.8 + ], + "tag": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 3.2, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2558, + 2579, + 0 + ], + "tag": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2570, + 2578, + 0 + ] + } + ] + }, + "line010": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "line010", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4495, + 4555, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 4554, + "start": 4546, + "type": "TagDeclarator", + "value": "line010" + }, + "to": [ + 84.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4495, + 4555, + 0 + ], + "tag": { + "end": 4554, + "start": 4546, + "type": "TagDeclarator", + "value": "line010" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4546, + 4554, + 0 + ] + } + ] + }, + "line011": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "line011", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4561, + 4622, + 0 + ] + }, + "from": [ + 84.0, + 0.0 + ], + "tag": { + "end": 4621, + "start": 4613, + "type": "TagDeclarator", + "value": "line011" + }, + "to": [ + 84.0, + 126.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4561, + 4622, + 0 + ], + "tag": { + "end": 4621, + "start": 4613, + "type": "TagDeclarator", + "value": "line011" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4613, + 4621, + 0 + ] + } + ] + }, + "line012": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "line012", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4628, + 4666, + 0 + ] + }, + "from": [ + 84.0, + 126.0 + ], + "tag": { + "end": 4665, + "start": 4657, + "type": "TagDeclarator", + "value": "line012" + }, + "to": [ + 0.0, + 126.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4628, + 4666, + 0 + ], + "tag": { + "end": 4665, + "start": 4657, + "type": "TagDeclarator", + "value": "line012" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4657, + 4665, + 0 + ] + } + ] + }, + "line013": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "line013", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4672, + 4693, + 0 + ] + }, + "from": [ + 0.0, + 126.0 + ], + "tag": { + "end": 4692, + "start": 4684, + "type": "TagDeclarator", + "value": "line013" + }, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4672, + 4693, + 0 + ], + "tag": { + "end": 4692, + "start": 4684, + "type": "TagDeclarator", + "value": "line013" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 4684, + 4692, + 0 + ] + } + ] + }, + "magCutout000": { + "type": "Solids", + "value": [ + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2904, + 3069, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2904, + 3069, + 0 + ] + }, + "ccw": true, + "center": [ + -8.0, + 8.0 + ], + "from": [ + -4.75, + 8.0 + ], + "radius": 3.25, + "tag": null, + "to": [ + -4.75, + 8.0 + ], + "type": "Circle", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "start", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2374, + 2438, + 0 + ], + "tag": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2444, + 2508, + 0 + ], + "tag": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2514, + 2552, + 0 + ], + "tag": { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2558, + 2579, + 0 + ], + "tag": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2374, + 2438, + 0 + ] + }, + "from": [ + 3.2, + 3.2 + ], + "tag": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 38.8, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2444, + 2508, + 0 + ] + }, + "from": [ + 38.8, + 3.2 + ], + "tag": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 38.8, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2514, + 2552, + 0 + ] + }, + "from": [ + 38.8, + 38.8 + ], + "tag": { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 3.2, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2558, + 2579, + 0 + ] + }, + "from": [ + 3.2, + 38.8 + ], + "tag": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 3.2, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 3.2 + ], + "to": [ + 3.2, + 3.2 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2280, + 2368, + 0 + ] + } + }, + "tags": { + "line000": { + "type": "TagIdentifier", + "value": "line000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2374, + 2438, + 0 + ] + }, + "from": [ + 3.2, + 3.2 + ], + "tag": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 38.8, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2374, + 2438, + 0 + ], + "tag": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2429, + 2437, + 0 + ] + } + ] + }, + "line001": { + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2444, + 2508, + 0 + ] + }, + "from": [ + 38.8, + 3.2 + ], + "tag": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 38.8, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2444, + 2508, + 0 + ], + "tag": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2499, + 2507, + 0 + ] + } + ] + }, + "line002": { + "type": "TagIdentifier", + "value": "line002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2514, + 2552, + 0 + ] + }, + "from": [ + 38.8, + 38.8 + ], + "tag": { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 3.2, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2514, + 2552, + 0 + ], + "tag": { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2543, + 2551, + 0 + ] + } + ] + }, + "line003": { + "type": "TagIdentifier", + "value": "line003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2558, + 2579, + 0 + ] + }, + "from": [ + 3.2, + 38.8 + ], + "tag": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 3.2, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2558, + 2579, + 0 + ], + "tag": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2570, + 2578, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2280, + 2368, + 0 + ] + } + ] + }, + "height": 4.75, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "edgeCuts": [ + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + } + ], + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2280, + 2368, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2861, + 2898, + 0 + ] + } + ] + }, + "start": { + "from": [ + -4.75, + 8.0 + ], + "to": [ + -4.75, + 8.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2904, + 3069, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2904, + 3069, + 0 + ] + } + ] + }, + "height": -2.4, + "startCapId": "[uuid]", + "endCapId": null, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2904, + 3069, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2904, + 3069, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2904, + 3069, + 0 + ] + }, + "ccw": true, + "center": [ + -8.0, + 8.0 + ], + "from": [ + -4.75, + 8.0 + ], + "radius": 3.25, + "tag": null, + "to": [ + -4.75, + 8.0 + ], + "type": "Circle", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "start", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2374, + 2438, + 0 + ], + "tag": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2444, + 2508, + 0 + ], + "tag": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2514, + 2552, + 0 + ], + "tag": { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2558, + 2579, + 0 + ], + "tag": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2374, + 2438, + 0 + ] + }, + "from": [ + 3.2, + 3.2 + ], + "tag": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 38.8, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2444, + 2508, + 0 + ] + }, + "from": [ + 38.8, + 3.2 + ], + "tag": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 38.8, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2514, + 2552, + 0 + ] + }, + "from": [ + 38.8, + 38.8 + ], + "tag": { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 3.2, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2558, + 2579, + 0 + ] + }, + "from": [ + 3.2, + 38.8 + ], + "tag": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 3.2, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 3.2 + ], + "to": [ + 3.2, + 3.2 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2280, + 2368, + 0 + ] + } + }, + "tags": { + "line000": { + "type": "TagIdentifier", + "value": "line000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2374, + 2438, + 0 + ] + }, + "from": [ + 3.2, + 3.2 + ], + "tag": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 38.8, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2374, + 2438, + 0 + ], + "tag": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2429, + 2437, + 0 + ] + } + ] + }, + "line001": { + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2444, + 2508, + 0 + ] + }, + "from": [ + 38.8, + 3.2 + ], + "tag": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 38.8, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2444, + 2508, + 0 + ], + "tag": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2499, + 2507, + 0 + ] + } + ] + }, + "line002": { + "type": "TagIdentifier", + "value": "line002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2514, + 2552, + 0 + ] + }, + "from": [ + 38.8, + 38.8 + ], + "tag": { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 3.2, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2514, + 2552, + 0 + ], + "tag": { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2543, + 2551, + 0 + ] + } + ] + }, + "line003": { + "type": "TagIdentifier", + "value": "line003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2558, + 2579, + 0 + ] + }, + "from": [ + 3.2, + 38.8 + ], + "tag": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 3.2, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2558, + 2579, + 0 + ], + "tag": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2570, + 2578, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2280, + 2368, + 0 + ] + } + ] + }, + "height": 4.75, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "edgeCuts": [ + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + } + ], + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2280, + 2368, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2861, + 2898, + 0 + ] + } + ] + }, + "start": { + "from": [ + -4.75, + 8.0 + ], + "to": [ + -4.75, + 8.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2904, + 3069, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2904, + 3069, + 0 + ] + } + ] + }, + "height": -2.4, + "startCapId": "[uuid]", + "endCapId": null, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2904, + 3069, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2904, + 3069, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2904, + 3069, + 0 + ] + }, + "ccw": true, + "center": [ + -8.0, + 8.0 + ], + "from": [ + -4.75, + 8.0 + ], + "radius": 3.25, + "tag": null, + "to": [ + -4.75, + 8.0 + ], + "type": "Circle", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "start", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2374, + 2438, + 0 + ], + "tag": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2444, + 2508, + 0 + ], + "tag": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2514, + 2552, + 0 + ], + "tag": { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2558, + 2579, + 0 + ], + "tag": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2374, + 2438, + 0 + ] + }, + "from": [ + 3.2, + 3.2 + ], + "tag": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 38.8, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2444, + 2508, + 0 + ] + }, + "from": [ + 38.8, + 3.2 + ], + "tag": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 38.8, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2514, + 2552, + 0 + ] + }, + "from": [ + 38.8, + 38.8 + ], + "tag": { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 3.2, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2558, + 2579, + 0 + ] + }, + "from": [ + 3.2, + 38.8 + ], + "tag": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 3.2, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 3.2 + ], + "to": [ + 3.2, + 3.2 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2280, + 2368, + 0 + ] + } + }, + "tags": { + "line000": { + "type": "TagIdentifier", + "value": "line000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2374, + 2438, + 0 + ] + }, + "from": [ + 3.2, + 3.2 + ], + "tag": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 38.8, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2374, + 2438, + 0 + ], + "tag": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2429, + 2437, + 0 + ] + } + ] + }, + "line001": { + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2444, + 2508, + 0 + ] + }, + "from": [ + 38.8, + 3.2 + ], + "tag": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 38.8, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2444, + 2508, + 0 + ], + "tag": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2499, + 2507, + 0 + ] + } + ] + }, + "line002": { + "type": "TagIdentifier", + "value": "line002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2514, + 2552, + 0 + ] + }, + "from": [ + 38.8, + 38.8 + ], + "tag": { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 3.2, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2514, + 2552, + 0 + ], + "tag": { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2543, + 2551, + 0 + ] + } + ] + }, + "line003": { + "type": "TagIdentifier", + "value": "line003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2558, + 2579, + 0 + ] + }, + "from": [ + 3.2, + 38.8 + ], + "tag": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 3.2, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2558, + 2579, + 0 + ], + "tag": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2570, + 2578, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2280, + 2368, + 0 + ] + } + ] + }, + "height": 4.75, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "edgeCuts": [ + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + } + ], + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2280, + 2368, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2861, + 2898, + 0 + ] + } + ] + }, + "start": { + "from": [ + -4.75, + 8.0 + ], + "to": [ + -4.75, + 8.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2904, + 3069, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2904, + 3069, + 0 + ] + } + ] + }, + "height": -2.4, + "startCapId": "[uuid]", + "endCapId": null, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2904, + 3069, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2904, + 3069, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2904, + 3069, + 0 + ] + }, + "ccw": true, + "center": [ + -8.0, + 8.0 + ], + "from": [ + -4.75, + 8.0 + ], + "radius": 3.25, + "tag": null, + "to": [ + -4.75, + 8.0 + ], + "type": "Circle", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "start", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2374, + 2438, + 0 + ], + "tag": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2444, + 2508, + 0 + ], + "tag": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2514, + 2552, + 0 + ], + "tag": { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2558, + 2579, + 0 + ], + "tag": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2374, + 2438, + 0 + ] + }, + "from": [ + 3.2, + 3.2 + ], + "tag": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 38.8, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2444, + 2508, + 0 + ] + }, + "from": [ + 38.8, + 3.2 + ], + "tag": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 38.8, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2514, + 2552, + 0 + ] + }, + "from": [ + 38.8, + 38.8 + ], + "tag": { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 3.2, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2558, + 2579, + 0 + ] + }, + "from": [ + 3.2, + 38.8 + ], + "tag": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 3.2, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 3.2 + ], + "to": [ + 3.2, + 3.2 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2280, + 2368, + 0 + ] + } + }, + "tags": { + "line000": { + "type": "TagIdentifier", + "value": "line000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2374, + 2438, + 0 + ] + }, + "from": [ + 3.2, + 3.2 + ], + "tag": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 38.8, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2374, + 2438, + 0 + ], + "tag": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2429, + 2437, + 0 + ] + } + ] + }, + "line001": { + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2444, + 2508, + 0 + ] + }, + "from": [ + 38.8, + 3.2 + ], + "tag": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 38.8, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2444, + 2508, + 0 + ], + "tag": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2499, + 2507, + 0 + ] + } + ] + }, + "line002": { + "type": "TagIdentifier", + "value": "line002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2514, + 2552, + 0 + ] + }, + "from": [ + 38.8, + 38.8 + ], + "tag": { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 3.2, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2514, + 2552, + 0 + ], + "tag": { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2543, + 2551, + 0 + ] + } + ] + }, + "line003": { + "type": "TagIdentifier", + "value": "line003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2558, + 2579, + 0 + ] + }, + "from": [ + 3.2, + 38.8 + ], + "tag": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 3.2, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2558, + 2579, + 0 + ], + "tag": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2570, + 2578, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2280, + 2368, + 0 + ] + } + ] + }, + "height": 4.75, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "edgeCuts": [ + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + } + ], + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2280, + 2368, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2861, + 2898, + 0 + ] + } + ] + }, + "start": { + "from": [ + -4.75, + 8.0 + ], + "to": [ + -4.75, + 8.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2904, + 3069, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2904, + 3069, + 0 + ] + } + ] + }, + "height": -2.4, + "startCapId": "[uuid]", + "endCapId": null, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2904, + 3069, + 0 + ] + } + ] + } + ] + }, + "magDepth": { + "type": "Number", + "value": 2.4, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 558, + 561, + 0 + ] + } + ] + }, + "magOffset": { + "type": "Number", + "value": 4.8, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 543, + 546, + 0 + ] + } + ] + }, + "magOuterDiam": { + "type": "Number", + "value": 6.5, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 527, + 530, + 0 + ] + } + ] + }, + "secondStep": { + "type": "Number", + "value": 1.8, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 491, + 494, + 0 + ] + } + ] + }, + "sides": { + "type": "Solids", + "value": [ + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + } + ] + }, + "singleBinFill": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2374, + 2438, + 0 + ], + "tag": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2444, + 2508, + 0 + ], + "tag": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2514, + 2552, + 0 + ], + "tag": { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2558, + 2579, + 0 + ], + "tag": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2374, + 2438, + 0 + ] + }, + "from": [ + 3.2, + 3.2 + ], + "tag": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 38.8, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2444, + 2508, + 0 + ] + }, + "from": [ + 38.8, + 3.2 + ], + "tag": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 38.8, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2514, + 2552, + 0 + ] + }, + "from": [ + 38.8, + 38.8 + ], + "tag": { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 3.2, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2558, + 2579, + 0 + ] + }, + "from": [ + 3.2, + 38.8 + ], + "tag": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 3.2, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 3.2 + ], + "to": [ + 3.2, + 3.2 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2280, + 2368, + 0 + ] + } + }, + "tags": { + "line000": { + "type": "TagIdentifier", + "value": "line000", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2374, + 2438, + 0 + ] + }, + "from": [ + 3.2, + 3.2 + ], + "tag": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "value": "line000" + }, + "to": [ + 38.8, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2374, + 2438, + 0 + ], + "tag": { + "end": 2437, + "start": 2429, + "type": "TagDeclarator", + "value": "line000" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2429, + 2437, + 0 + ] + } + ] + }, + "line001": { + "type": "TagIdentifier", + "value": "line001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2444, + 2508, + 0 + ] + }, + "from": [ + 38.8, + 3.2 + ], + "tag": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "value": "line001" + }, + "to": [ + 38.8, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2444, + 2508, + 0 + ], + "tag": { + "end": 2507, + "start": 2499, + "type": "TagDeclarator", + "value": "line001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2499, + 2507, + 0 + ] + } + ] + }, + "line002": { + "type": "TagIdentifier", + "value": "line002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2514, + 2552, + 0 + ] + }, + "from": [ + 38.8, + 38.8 + ], + "tag": { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "value": "line002" + }, + "to": [ + 3.2, + 38.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2514, + 2552, + 0 + ], + "tag": { + "end": 2551, + "start": 2543, + "type": "TagDeclarator", + "value": "line002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2543, + 2551, + 0 + ] + } + ] + }, + "line003": { + "type": "TagIdentifier", + "value": "line003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2558, + 2579, + 0 + ] + }, + "from": [ + 3.2, + 38.8 + ], + "tag": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "value": "line003" + }, + "to": [ + 3.2, + 3.2 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2558, + 2579, + 0 + ], + "tag": { + "end": 2578, + "start": 2570, + "type": "TagDeclarator", + "value": "line003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2570, + 2578, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2280, + 2368, + 0 + ] + } + ] + }, + "height": 4.75, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "edgeCuts": [ + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.8, + "edgeId": "[uuid]", + "tag": null + } + ], + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2280, + 2368, + 0 + ] + } + ] + } + }, + "singleCorner": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + } + }, + "singleSide": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 981, + 997, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1005, + 1029, + 0 + ] + }, + "from": [ + 3.2, + 4.75 + ], + "tag": null, + "to": [ + 0.25, + 4.75 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1096, + 0 + ] + }, + "from": [ + 0.25, + 4.75 + ], + "tag": null, + "to": [ + 2.4, + 2.6 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1104, + 1125, + 0 + ] + }, + "from": [ + 2.4, + 2.6 + ], + "tag": null, + "to": [ + 2.4, + 0.8 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1133, + 1192, + 0 + ] + }, + "from": [ + 2.4, + 0.8 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1200, + 1207, + 0 + ] + }, + "from": [ + 3.2, + 0.0 + ], + "tag": null, + "to": [ + 3.2, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.2, + 0.0 + ], + "to": [ + 3.2, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 927, + 973, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + }, + "height": 34.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 927, + 973, + 0 + ] + } + ] + } + }, + "thirdStep": { + "type": "Number", + "value": 2.15, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 507, + 511, + 0 + ] + } + ] + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/rendered_model.png b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/rendered_model.png new file mode 100644 index 0000000000000000000000000000000000000000..dddcbc9f5d24117bbb579c1ab5ffc2d8d3e368d4 GIT binary patch literal 73005 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ý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%0D?jMQp*+=a54_DCD~o+&I!k47457a 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 literal 0 HcmV?d00001 diff --git a/rust/kcl-lib/tests/kcl_samples/hex-nut/artifact_commands.snap b/rust/kcl-lib/tests/kcl_samples/hex-nut/artifact_commands.snap new file mode 100644 index 000000000..8e00f1eda --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/hex-nut/artifact_commands.snap @@ -0,0 +1,882 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact commands hex-nut.kcl +--- +[ + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.7, + "g": 0.28, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.7, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.28, + "b": 0.7, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": -1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "edge_lines_visible", + "hidden": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "set_scene_units", + "unit": "mm" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 317, + 350, + 0 + ], + "command": { + "type": "set_scene_units", + "unit": "in" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 545, + 565, + 0 + ], + "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": [ + 573, + 623, + 0 + ], + "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": [ + 573, + 623, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 573, + 623, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.3125, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 631, + 680, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.1563, + "y": -0.2706, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 688, + 737, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.3125, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 745, + 794, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.1562, + "y": 0.2706, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 802, + 850, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.1563, + "y": 0.2706, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 858, + 911, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.2813, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 919, + 926, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 919, + 926, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 939, + 1026, + 0 + ], + "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": [ + 939, + 1026, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 939, + 1026, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.15625, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 939, + 1026, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.0, + "y": 0.0 + }, + "radius": 0.15625, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 939, + 1026, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 934, + 1030, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 934, + 1030, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1038, + 1059, + 0 + ], + "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": [ + 1038, + 1059, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.266, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1038, + 1059, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1038, + 1059, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1038, + 1059, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1038, + 1059, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1038, + 1059, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1038, + 1059, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1038, + 1059, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1038, + 1059, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1038, + 1059, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1038, + 1059, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1038, + 1059, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1038, + 1059, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1038, + 1059, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1038, + 1059, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1038, + 1059, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1038, + 1059, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1038, + 1059, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/hex-nut/artifact_graph_flowchart.snap b/rust/kcl-lib/tests/kcl_samples/hex-nut/artifact_graph_flowchart.snap new file mode 100644 index 000000000..90d60c441 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/hex-nut/artifact_graph_flowchart.snap @@ -0,0 +1,6 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact graph flowchart hex-nut.kcl +extension: md +snapshot_kind: binary +--- diff --git a/rust/kcl-lib/tests/kcl_samples/hex-nut/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/hex-nut/artifact_graph_flowchart.snap.md new file mode 100644 index 000000000..7f5b35983 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/hex-nut/artifact_graph_flowchart.snap.md @@ -0,0 +1,90 @@ +```mermaid +flowchart LR + subgraph path2 [Path] + 2["Path
[573, 623, 0]"] + 3["Segment
[631, 680, 0]"] + 4["Segment
[688, 737, 0]"] + 5["Segment
[745, 794, 0]"] + 6["Segment
[802, 850, 0]"] + 7["Segment
[858, 911, 0]"] + 8["Segment
[919, 926, 0]"] + 9[Solid2d] + end + subgraph path10 [Path] + 10["Path
[939, 1026, 0]"] + 11["Segment
[939, 1026, 0]"] + 12[Solid2d] + end + 1["Plane
[545, 565, 0]"] + 13["Sweep Extrusion
[1038, 1059, 0]"] + 14[Wall] + 15[Wall] + 16[Wall] + 17[Wall] + 18[Wall] + 19[Wall] + 20["Cap Start"] + 21["Cap End"] + 22["SweepEdge Opposite"] + 23["SweepEdge Adjacent"] + 24["SweepEdge Opposite"] + 25["SweepEdge Adjacent"] + 26["SweepEdge Opposite"] + 27["SweepEdge Adjacent"] + 28["SweepEdge Opposite"] + 29["SweepEdge Adjacent"] + 30["SweepEdge Opposite"] + 31["SweepEdge Adjacent"] + 32["SweepEdge Opposite"] + 33["SweepEdge Adjacent"] + 1 --- 2 + 1 --- 10 + 2 --- 3 + 2 --- 4 + 2 --- 5 + 2 --- 6 + 2 --- 7 + 2 --- 8 + 2 ---- 13 + 2 --- 9 + 3 --- 19 + 3 --- 32 + 3 --- 33 + 4 --- 18 + 4 --- 30 + 4 --- 31 + 5 --- 17 + 5 --- 28 + 5 --- 29 + 6 --- 16 + 6 --- 26 + 6 --- 27 + 7 --- 15 + 7 --- 24 + 7 --- 25 + 8 --- 14 + 8 --- 22 + 8 --- 23 + 10 --- 11 + 10 --- 12 + 13 --- 14 + 13 --- 15 + 13 --- 16 + 13 --- 17 + 13 --- 18 + 13 --- 19 + 13 --- 20 + 13 --- 21 + 13 --- 22 + 13 --- 23 + 13 --- 24 + 13 --- 25 + 13 --- 26 + 13 --- 27 + 13 --- 28 + 13 --- 29 + 13 --- 30 + 13 --- 31 + 13 --- 32 + 13 --- 33 +``` diff --git a/rust/kcl-lib/tests/kcl_samples/hex-nut/ast.snap b/rust/kcl-lib/tests/kcl_samples/hex-nut/ast.snap new file mode 100644 index 000000000..66fa92976 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/hex-nut/ast.snap @@ -0,0 +1,1032 @@ +--- +source: kcl-lib/src/simulation_tests.rs +description: Result of parsing hex-nut.kcl +--- +{ + "Ok": { + "body": [ + { + "declaration": { + "end": 419, + "id": { + "end": 413, + "name": "wallToWallLength", + "start": 397, + "type": "Identifier" + }, + "init": { + "end": 419, + "raw": "0.5", + "start": 416, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.5, + "suffix": "None" + } + }, + "start": 397, + "type": "VariableDeclarator" + }, + "end": 419, + "kind": "const", + "start": 397, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 437, + "id": { + "end": 429, + "name": "thickness", + "start": 420, + "type": "Identifier" + }, + "init": { + "end": 437, + "raw": "0.266", + "start": 432, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.266, + "suffix": "None" + } + }, + "start": 420, + "type": "VariableDeclarator" + }, + "end": 437, + "kind": "const", + "start": 420, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 455, + "id": { + "end": 446, + "name": "diameter", + "start": 438, + "type": "Identifier" + }, + "init": { + "end": 455, + "raw": "0.3125", + "start": 449, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.3125, + "suffix": "None" + } + }, + "start": 438, + "type": "VariableDeclarator" + }, + "end": 455, + "kind": "const", + "start": 438, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1083, + "id": { + "end": 503, + "name": "hexNut", + "start": 497, + "type": "Identifier" + }, + "init": { + "body": { + "body": [ + { + "declaration": { + "end": 1059, + "id": { + "end": 542, + "name": "hexNutSketch", + "start": 530, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 564, + "raw": "'-XZ'", + "start": 559, + "type": "Literal", + "type": "Literal", + "value": "-XZ" + } + ], + "callee": { + "end": 558, + "name": "startSketchOn", + "start": 545, + "type": "Identifier" + }, + "end": 565, + "start": 545, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 608, + "left": { + "computed": false, + "end": 597, + "object": { + "end": 594, + "name": "start", + "start": 589, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 596, + "raw": "0", + "start": 595, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "start": 589, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "operator": "+", + "right": { + "end": 608, + "name": "innerDia", + "start": 600, + "type": "Identifier", + "type": "Identifier" + }, + "start": 589, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "computed": false, + "end": 618, + "object": { + "end": 615, + "name": "start", + "start": 610, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 617, + "raw": "1", + "start": 616, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 610, + "type": "MemberExpression", + "type": "MemberExpression" + } + ], + "end": 619, + "start": 588, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 622, + "start": 621, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 587, + "name": "startProfileAt", + "start": 573, + "type": "Identifier" + }, + "end": 623, + "start": 573, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 676, + "properties": [ + { + "end": 655, + "key": { + "end": 649, + "name": "angle", + "start": 644, + "type": "Identifier" + }, + "start": 644, + "type": "ObjectProperty", + "value": { + "end": 655, + "raw": "240", + "start": 652, + "type": "Literal", + "type": "Literal", + "value": { + "value": 240.0, + "suffix": "None" + } + } + }, + { + "end": 674, + "key": { + "end": 663, + "name": "length", + "start": 657, + "type": "Identifier" + }, + "start": 657, + "type": "ObjectProperty", + "value": { + "end": 674, + "name": "innerDia", + "start": 666, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 642, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 679, + "start": 678, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 641, + "name": "angledLine", + "start": 631, + "type": "Identifier" + }, + "end": 680, + "start": 631, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 733, + "properties": [ + { + "end": 712, + "key": { + "end": 706, + "name": "angle", + "start": 701, + "type": "Identifier" + }, + "start": 701, + "type": "ObjectProperty", + "value": { + "end": 712, + "raw": "180", + "start": 709, + "type": "Literal", + "type": "Literal", + "value": { + "value": 180.0, + "suffix": "None" + } + } + }, + { + "end": 731, + "key": { + "end": 720, + "name": "length", + "start": 714, + "type": "Identifier" + }, + "start": 714, + "type": "ObjectProperty", + "value": { + "end": 731, + "name": "innerDia", + "start": 723, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 699, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 736, + "start": 735, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 698, + "name": "angledLine", + "start": 688, + "type": "Identifier" + }, + "end": 737, + "start": 688, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 790, + "properties": [ + { + "end": 769, + "key": { + "end": 763, + "name": "angle", + "start": 758, + "type": "Identifier" + }, + "start": 758, + "type": "ObjectProperty", + "value": { + "end": 769, + "raw": "120", + "start": 766, + "type": "Literal", + "type": "Literal", + "value": { + "value": 120.0, + "suffix": "None" + } + } + }, + { + "end": 788, + "key": { + "end": 777, + "name": "length", + "start": 771, + "type": "Identifier" + }, + "start": 771, + "type": "ObjectProperty", + "value": { + "end": 788, + "name": "innerDia", + "start": 780, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 756, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 793, + "start": 792, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 755, + "name": "angledLine", + "start": 745, + "type": "Identifier" + }, + "end": 794, + "start": 745, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 846, + "properties": [ + { + "end": 825, + "key": { + "end": 820, + "name": "angle", + "start": 815, + "type": "Identifier" + }, + "start": 815, + "type": "ObjectProperty", + "value": { + "end": 825, + "raw": "60", + "start": 823, + "type": "Literal", + "type": "Literal", + "value": { + "value": 60.0, + "suffix": "None" + } + } + }, + { + "end": 844, + "key": { + "end": 833, + "name": "length", + "start": 827, + "type": "Identifier" + }, + "start": 827, + "type": "ObjectProperty", + "value": { + "end": 844, + "name": "innerDia", + "start": 836, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 813, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 849, + "start": 848, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 812, + "name": "angledLine", + "start": 802, + "type": "Identifier" + }, + "end": 850, + "start": 802, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 907, + "properties": [ + { + "end": 880, + "key": { + "end": 876, + "name": "angle", + "start": 871, + "type": "Identifier" + }, + "start": 871, + "type": "ObjectProperty", + "value": { + "end": 880, + "raw": "0", + "start": 879, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 905, + "key": { + "end": 888, + "name": "length", + "start": 882, + "type": "Identifier" + }, + "start": 882, + "type": "ObjectProperty", + "value": { + "end": 905, + "left": { + "end": 899, + "name": "innerDia", + "start": 891, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 905, + "raw": ".90", + "start": 902, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.9, + "suffix": "None" + } + }, + "start": 891, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 869, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 910, + "start": 909, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 868, + "name": "angledLine", + "start": 858, + "type": "Identifier" + }, + "end": 911, + "start": 858, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [], + "callee": { + "end": 924, + "name": "close", + "start": 919, + "type": "Identifier" + }, + "end": 926, + "start": 919, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 962, + "name": "center", + "start": 956, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "computed": false, + "end": 974, + "object": { + "end": 971, + "name": "start", + "start": 966, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 973, + "raw": "0", + "start": 972, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "start": 966, + "type": "MemberExpression", + "type": "MemberExpression" + }, + { + "computed": false, + "end": 984, + "object": { + "end": 981, + "name": "start", + "start": 976, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 983, + "raw": "1", + "start": 982, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 976, + "type": "MemberExpression", + "type": "MemberExpression" + } + ], + "end": 985, + "start": 965, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1002, + "name": "radius", + "start": 996, + "type": "Identifier" + }, + "arg": { + "end": 1017, + "left": { + "end": 1013, + "name": "innerDia", + "start": 1005, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1017, + "raw": "2", + "start": 1016, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1005, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 945, + "name": "circle", + "start": 939, + "type": "Identifier" + }, + "end": 1026, + "start": 939, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 1029, + "start": 1028, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 938, + "name": "hole", + "start": 934, + "type": "Identifier" + }, + "end": 1030, + "start": 934, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1052, + "name": "length", + "start": 1046, + "type": "Identifier" + }, + "arg": { + "end": 1058, + "name": "thk", + "start": 1055, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 1045, + "name": "extrude", + "start": 1038, + "type": "Identifier" + }, + "end": 1059, + "start": 1038, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 1059, + "start": 545, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 530, + "type": "VariableDeclarator" + }, + "end": 1059, + "kind": "const", + "start": 530, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "argument": { + "end": 1081, + "name": "hexNutSketch", + "start": 1069, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1081, + "start": 1062, + "type": "ReturnStatement", + "type": "ReturnStatement" + } + ], + "end": 1083, + "start": 526 + }, + "end": 1083, + "params": [ + { + "type": "Parameter", + "identifier": { + "end": 509, + "name": "start", + "start": 504, + "type": "Identifier" + } + }, + { + "type": "Parameter", + "identifier": { + "end": 514, + "name": "thk", + "start": 511, + "type": "Identifier" + } + }, + { + "type": "Parameter", + "identifier": { + "end": 524, + "name": "innerDia", + "start": 516, + "type": "Identifier" + } + } + ], + "start": 503, + "type": "FunctionExpression", + "type": "FunctionExpression" + }, + "start": 497, + "type": "VariableDeclarator" + }, + "end": 1083, + "kind": "fn", + "start": 494, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "end": 1140, + "expression": { + "arguments": [ + { + "elements": [ + { + "end": 1114, + "raw": "0", + "start": 1113, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1117, + "raw": "0", + "start": 1116, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1118, + "start": 1112, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1129, + "name": "thickness", + "start": 1120, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 1139, + "name": "diameter", + "start": 1131, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1111, + "name": "hexNut", + "start": 1105, + "type": "Identifier" + }, + "end": 1140, + "start": 1105, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 1105, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + } + ], + "end": 1141, + "innerAttrs": [ + { + "end": 350, + "name": { + "end": 326, + "name": "settings", + "start": 318, + "type": "Identifier" + }, + "properties": [ + { + "end": 349, + "key": { + "end": 344, + "name": "defaultLengthUnit", + "start": 327, + "type": "Identifier" + }, + "start": 327, + "type": "ObjectProperty", + "value": { + "end": 349, + "name": "in", + "start": 347, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 317, + "type": "Annotation" + } + ], + "nonCodeMeta": { + "nonCodeNodes": { + "2": [ + { + "end": 493, + "start": 455, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Define a function for the hex nut", + "style": "line" + } + } + ], + "3": [ + { + "end": 1104, + "start": 1083, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Create a hex nut", + "style": "line" + } + } + ] + }, + "startNodes": [ + { + "end": 10, + "start": 0, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Hex nut", + "style": "line" + } + }, + { + "end": 302, + "start": 11, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "A hex nut is a type of fastener with a threaded hole and a hexagonal outer shape, used in a wide variety of applications to secure parts together. The hexagonal shape allows for a greater torque to be applied with wrenches or tools, making it one of the most common nut types in hardware.", + "style": "line" + } + }, + { + "end": 304, + "start": 302, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 316, + "start": 304, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Set Units", + "style": "line" + } + }, + { + "end": 352, + "start": 350, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 396, + "start": 352, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Define constants (5/16\" - 24 thread size)", + "style": "line" + } + } + ] + }, + "start": 0 + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/hex-nut/ops.snap b/rust/kcl-lib/tests/kcl_samples/hex-nut/ops.snap new file mode 100644 index 000000000..e8885fa73 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/hex-nut/ops.snap @@ -0,0 +1,130 @@ +--- +source: kcl/src/simulation_tests.rs +description: Operations executed hex-nut.kcl +--- +[ + { + "type": "UserDefinedFunctionCall", + "name": "hexNut", + "functionSourceRange": [ + 503, + 1083, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1105, + 1140, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "-XZ" + }, + "sourceRange": [ + 559, + 564, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 545, + 565, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 939, + 1026, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1028, + 1029, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 934, + 1030, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.266, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1055, + 1058, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1038, + 1059, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/hex-nut/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/hex-nut/program_memory.snap new file mode 100644 index 000000000..c1d348a4e --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/hex-nut/program_memory.snap @@ -0,0 +1,84 @@ +--- +source: kcl/src/simulation_tests.rs +description: Variables in memory after executing hex-nut.kcl +--- +{ + "diameter": { + "type": "Number", + "value": 0.3125, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 449, + 455, + 0 + ] + } + ] + }, + "hexNut": { + "type": "Function", + "__meta": [ + { + "sourceRange": [ + 503, + 1083, + 0 + ] + } + ] + }, + "thickness": { + "type": "Number", + "value": 0.266, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 432, + 437, + 0 + ] + } + ] + }, + "wallToWallLength": { + "type": "Number", + "value": 0.5, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 416, + 419, + 0 + ] + } + ] + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/hex-nut/rendered_model.png b/rust/kcl-lib/tests/kcl_samples/hex-nut/rendered_model.png new file mode 100644 index 0000000000000000000000000000000000000000..6f440d66514005d2a4b6afc1fb25aa181e75c97e GIT binary patch literal 86829 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 literal 0 HcmV?d00001 diff --git a/rust/kcl-lib/tests/kcl_samples/i-beam/artifact_commands.snap b/rust/kcl-lib/tests/kcl_samples/i-beam/artifact_commands.snap new file mode 100644 index 000000000..6dce3b1fe --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/i-beam/artifact_commands.snap @@ -0,0 +1,575 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact commands i-beam.kcl +--- +[ + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.7, + "g": 0.28, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.7, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.28, + "b": 0.7, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": -1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "edge_lines_visible", + "hidden": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "set_scene_units", + "unit": "mm" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 110, + 143, + 0 + ], + "command": { + "type": "set_scene_units", + "unit": "in" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 379, + 399, + 0 + ], + "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": [ + 405, + 441, + 0 + ], + "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": [ + 405, + 441, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 405, + 441, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.0, + "y": 2.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 447, + 468, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.3315, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 474, + 498, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -0.293, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 504, + 531, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.1465, + "y": 1.707, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 537, + 550, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.1465, + "y": 0.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 556, + 583, + 0 + ], + "command": { + "type": "entity_mirror", + "ids": [ + "[uuid]" + ], + "axis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "point": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 589, + 616, + 0 + ], + "command": { + "type": "entity_mirror", + "ids": [ + "[uuid]" + ], + "axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "point": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 622, + 650, + 0 + ], + "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": [ + 622, + 650, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 24.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 622, + 650, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 622, + 650, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 622, + 650, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/i-beam/artifact_graph_flowchart.snap b/rust/kcl-lib/tests/kcl_samples/i-beam/artifact_graph_flowchart.snap new file mode 100644 index 000000000..20592e6e6 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/i-beam/artifact_graph_flowchart.snap @@ -0,0 +1,6 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact graph flowchart i-beam.kcl +extension: md +snapshot_kind: binary +--- diff --git a/rust/kcl-lib/tests/kcl_samples/i-beam/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/i-beam/artifact_graph_flowchart.snap.md new file mode 100644 index 000000000..187eb47cd --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/i-beam/artifact_graph_flowchart.snap.md @@ -0,0 +1,18 @@ +```mermaid +flowchart LR + subgraph path2 [Path] + 2["Path
[405, 441, 0]"] + 3["Segment
[447, 468, 0]"] + 4["Segment
[474, 498, 0]"] + 5["Segment
[504, 531, 0]"] + 6["Segment
[537, 550, 0]"] + end + 1["Plane
[379, 399, 0]"] + 7["Sweep Extrusion
[622, 650, 0]"] + 1 --- 2 + 2 --- 3 + 2 --- 4 + 2 --- 5 + 2 --- 6 + 2 ---- 7 +``` diff --git a/rust/kcl-lib/tests/kcl_samples/i-beam/ast.snap b/rust/kcl-lib/tests/kcl_samples/i-beam/ast.snap new file mode 100644 index 000000000..3f16b4e27 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/i-beam/ast.snap @@ -0,0 +1,627 @@ +--- +source: kcl-lib/src/simulation_tests.rs +description: Result of parsing i-beam.kcl +--- +{ + "Ok": { + "body": [ + { + "declaration": { + "end": 185, + "id": { + "end": 180, + "name": "beamLength", + "start": 170, + "type": "Identifier" + }, + "init": { + "end": 185, + "raw": "24", + "start": 183, + "type": "Literal", + "type": "Literal", + "value": { + "value": 24.0, + "suffix": "None" + } + }, + "start": 170, + "type": "VariableDeclarator" + }, + "end": 185, + "kind": "const", + "start": 170, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 203, + "id": { + "end": 195, + "name": "beamWidth", + "start": 186, + "type": "Identifier" + }, + "init": { + "end": 203, + "raw": "2.663", + "start": 198, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.663, + "suffix": "None" + } + }, + "start": 186, + "type": "VariableDeclarator" + }, + "end": 203, + "kind": "const", + "start": 186, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 218, + "id": { + "end": 214, + "name": "beamHeight", + "start": 204, + "type": "Identifier" + }, + "init": { + "end": 218, + "raw": "4", + "start": 217, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "start": 204, + "type": "VariableDeclarator" + }, + "end": 218, + "kind": "const", + "start": 204, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 240, + "id": { + "end": 232, + "name": "wallThickness", + "start": 219, + "type": "Identifier" + }, + "init": { + "end": 240, + "raw": "0.293", + "start": 235, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.293, + "suffix": "None" + } + }, + "start": 219, + "type": "VariableDeclarator" + }, + "end": 240, + "kind": "const", + "start": 219, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 650, + "id": { + "end": 376, + "name": "sketch001", + "start": 367, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 398, + "raw": "'-XZ'", + "start": 393, + "type": "Literal", + "type": "Literal", + "value": "-XZ" + } + ], + "callee": { + "end": 392, + "name": "startSketchOn", + "start": 379, + "type": "Identifier" + }, + "end": 399, + "start": 379, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 422, + "raw": "0", + "start": 421, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 436, + "left": { + "end": 434, + "name": "beamHeight", + "start": 424, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 436, + "raw": "2", + "start": 435, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 424, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 437, + "start": 420, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 440, + "start": 439, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 419, + "name": "startProfileAt", + "start": 405, + "type": "Identifier" + }, + "end": 441, + "start": 405, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 464, + "left": { + "end": 462, + "name": "beamWidth", + "start": 453, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 464, + "raw": "2", + "start": 463, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 453, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 467, + "start": 466, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 452, + "name": "xLine", + "start": 447, + "type": "Identifier" + }, + "end": 468, + "start": 447, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "end": 494, + "name": "wallThickness", + "start": 481, + "type": "Identifier", + "type": "Identifier" + }, + "end": 494, + "operator": "-", + "start": 480, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 497, + "start": 496, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 479, + "name": "yLine", + "start": 474, + "type": "Identifier" + }, + "end": 498, + "start": 474, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 527, + "left": { + "end": 525, + "name": "wallThickness", + "start": 512, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 527, + "raw": "2", + "start": 526, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 512, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 530, + "start": 529, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 511, + "name": "xLineTo", + "start": 504, + "type": "Identifier" + }, + "end": 531, + "start": 504, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 546, + "raw": "0", + "start": 545, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 549, + "start": 548, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 544, + "name": "yLineTo", + "start": 537, + "type": "Identifier" + }, + "end": 550, + "start": 537, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 579, + "properties": [ + { + "end": 577, + "key": { + "end": 571, + "name": "axis", + "start": 567, + "type": "Identifier" + }, + "start": 567, + "type": "ObjectProperty", + "value": { + "end": 577, + "raw": "'X'", + "start": 574, + "type": "Literal", + "type": "Literal", + "value": "X" + } + } + ], + "start": 565, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 582, + "start": 581, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 564, + "name": "mirror2d", + "start": 556, + "type": "Identifier" + }, + "end": 583, + "start": 556, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 612, + "properties": [ + { + "end": 610, + "key": { + "end": 604, + "name": "axis", + "start": 600, + "type": "Identifier" + }, + "start": 600, + "type": "ObjectProperty", + "value": { + "end": 610, + "raw": "'Y'", + "start": 607, + "type": "Literal", + "type": "Literal", + "value": "Y" + } + } + ], + "start": 598, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 615, + "start": 614, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 597, + "name": "mirror2d", + "start": 589, + "type": "Identifier" + }, + "end": 616, + "start": 589, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 636, + "name": "length", + "start": 630, + "type": "Identifier" + }, + "arg": { + "end": 649, + "name": "beamLength", + "start": 639, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 629, + "name": "extrude", + "start": 622, + "type": "Identifier" + }, + "end": 650, + "start": 622, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 650, + "start": 379, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 367, + "type": "VariableDeclarator" + }, + "end": 650, + "kind": "const", + "start": 367, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + } + ], + "end": 651, + "innerAttrs": [ + { + "end": 143, + "name": { + "end": 119, + "name": "settings", + "start": 111, + "type": "Identifier" + }, + "properties": [ + { + "end": 142, + "key": { + "end": 137, + "name": "defaultLengthUnit", + "start": 120, + "type": "Identifier" + }, + "start": 120, + "type": "ObjectProperty", + "value": { + "end": 142, + "name": "in", + "start": 140, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 110, + "type": "Annotation" + } + ], + "nonCodeMeta": { + "nonCodeNodes": { + "3": [ + { + "end": 366, + "start": 240, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Sketch a quadrant of the beam cross section, then mirror for symmetry across each axis. Extrude to the appropriate length", + "style": "line" + } + } + ] + }, + "startNodes": [ + { + "end": 9, + "start": 0, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "I-beam", + "style": "line" + } + }, + { + "end": 95, + "start": 10, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "A structural metal beam with an I shaped cross section. Often used in construction", + "style": "line" + } + }, + { + "end": 97, + "start": 95, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 109, + "start": 97, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Set Units", + "style": "line" + } + }, + { + "end": 145, + "start": 143, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 169, + "start": 145, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Define Beam Dimensions", + "style": "line" + } + } + ] + }, + "start": 0 + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/i-beam/ops.snap b/rust/kcl-lib/tests/kcl_samples/i-beam/ops.snap new file mode 100644 index 000000000..1318227fa --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/i-beam/ops.snap @@ -0,0 +1,75 @@ +--- +source: kcl/src/simulation_tests.rs +description: Operations executed i-beam.kcl +--- +[ + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "-XZ" + }, + "sourceRange": [ + 393, + 398, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 379, + 399, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 24.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 639, + 649, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 622, + 650, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketches", + "value": [ + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/i-beam/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/i-beam/program_memory.snap new file mode 100644 index 000000000..b912817a0 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/i-beam/program_memory.snap @@ -0,0 +1,282 @@ +--- +source: kcl/src/simulation_tests.rs +description: Variables in memory after executing i-beam.kcl +--- +{ + "beamHeight": { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 217, + 218, + 0 + ] + } + ] + }, + "beamLength": { + "type": "Number", + "value": 24.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 183, + 185, + 0 + ] + } + ] + }, + "beamWidth": { + "type": "Number", + "value": 2.663, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 198, + 203, + 0 + ] + } + ] + }, + "sketch001": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 447, + 468, + 0 + ] + }, + "from": [ + 0.0, + 2.0 + ], + "tag": null, + "to": [ + 1.3315, + 2.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 474, + 498, + 0 + ] + }, + "from": [ + 1.3315, + 2.0 + ], + "tag": null, + "to": [ + 1.3315, + 1.707 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 504, + 531, + 0 + ] + }, + "from": [ + 1.3315, + 1.707 + ], + "tag": null, + "to": [ + 0.1465, + 1.707 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 537, + 550, + 0 + ] + }, + "from": [ + 0.1465, + 1.707 + ], + "tag": null, + "to": [ + 0.1465, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": -1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 2.0 + ], + "to": [ + 0.0, + 2.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 405, + 441, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 405, + 441, + 0 + ] + } + ] + }, + "height": 24.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 405, + 441, + 0 + ] + } + ] + } + }, + "wallThickness": { + "type": "Number", + "value": 0.293, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 235, + 240, + 0 + ] + } + ] + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/i-beam/rendered_model.png b/rust/kcl-lib/tests/kcl_samples/i-beam/rendered_model.png new file mode 100644 index 0000000000000000000000000000000000000000..68e8424e45b7c504098ba6ea74f8c786f6aeffe5 GIT binary patch literal 29212 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 OBEuhlB!A|D4gU)zYqXF6 literal 0 HcmV?d00001 diff --git a/rust/kcl-lib/tests/kcl_samples/kitt/artifact_commands.snap b/rust/kcl-lib/tests/kcl_samples/kitt/artifact_commands.snap new file mode 100644 index 000000000..2dab40ef8 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/kitt/artifact_commands.snap @@ -0,0 +1,14886 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact commands kitt.kcl +--- +[ + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.7, + "g": 0.28, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.7, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.28, + "b": 0.7, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": -1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "edge_lines_visible", + "hidden": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "set_scene_units", + "unit": "mm" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 602, + 621, + 0 + ], + "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": [ + 627, + 683, + 0 + ], + "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": [ + 627, + 683, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 627, + 683, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -13.0, + "y": 6.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 689, + 719, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 25.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 725, + 768, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 26.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 774, + 819, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -25.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 825, + 881, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -13.0, + "y": 6.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 887, + 894, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 887, + 894, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 900, + 930, + 0 + ], + "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": [ + 900, + 930, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 18.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 900, + 930, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 900, + 930, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 900, + 930, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 900, + 930, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 900, + 930, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 900, + 930, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 900, + 930, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 900, + 930, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 900, + 930, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 900, + 930, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 900, + 930, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -12.0, + "y": 14.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 277, + 300, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 16.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 308, + 330, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 24.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 338, + 362, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -16.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 370, + 426, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -12.0, + "y": 14.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 434, + 441, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 3.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1498, + 1554, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1498, + 1554, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1498, + 1554, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -10.0, + "y": 16.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1560, + 1578, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1608, + 1627, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -1.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1659, + 1689, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 11.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1711, + 1729, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1762, + 1780, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1810, + 1839, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 20.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1865, + 1884, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1917, + 1935, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1969, + 2000, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -11.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2025, + 2044, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -1.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2077, + 2096, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2129, + 2185, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -10.0, + "y": 16.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2191, + 2198, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2204, + 2235, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2204, + 2235, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -2.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2204, + 2235, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2204, + 2235, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2204, + 2235, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2204, + 2235, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2204, + 2235, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2204, + 2235, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2204, + 2235, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2204, + 2235, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2204, + 2235, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2204, + 2235, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2204, + 2235, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2204, + 2235, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2204, + 2235, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2204, + 2235, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2204, + 2235, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2204, + 2235, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2204, + 2235, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2204, + 2235, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2204, + 2235, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2204, + 2235, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2204, + 2235, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2204, + 2235, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2204, + 2235, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2204, + 2235, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2204, + 2235, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2204, + 2235, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2204, + 2235, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -7.0, + "y": 23.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 277, + 300, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 308, + 330, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 338, + 362, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 370, + 426, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -7.0, + "y": 23.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 434, + 441, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.5, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -6.0, + "y": 24.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 277, + 300, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 308, + 330, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 3.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 338, + 362, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 370, + 426, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -6.0, + "y": 24.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 434, + 441, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.5, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -3.0, + "y": 23.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 277, + 300, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 308, + 330, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 338, + 362, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 370, + 426, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -3.0, + "y": 23.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 434, + 441, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.5, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 4.0, + "y": 22.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 277, + 300, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 4.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 308, + 330, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 2.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 338, + 362, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -4.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 370, + 426, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 4.0, + "y": 22.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 434, + 441, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.5, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2882, + 2923, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2882, + 2923, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2882, + 2923, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -2.0, + "y": 18.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2936, + 2954, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2977, + 2995, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 2.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3021, + 3039, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 2.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3060, + 3079, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -1.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3104, + 3122, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3145, + 3163, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 3.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3188, + 3207, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3233, + 3252, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -1.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3278, + 3297, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -2.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3320, + 3338, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 2.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3365, + 3384, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3410, + 3466, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -2.0, + "y": 18.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3472, + 3479, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3485, + 3514, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3485, + 3514, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.5, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3485, + 3514, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3485, + 3514, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3485, + 3514, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3485, + 3514, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3485, + 3514, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3485, + 3514, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3485, + 3514, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3485, + 3514, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3485, + 3514, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3485, + 3514, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3485, + 3514, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3485, + 3514, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3485, + 3514, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3485, + 3514, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3485, + 3514, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3485, + 3514, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3485, + 3514, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3485, + 3514, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3485, + 3514, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3485, + 3514, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3485, + 3514, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3485, + 3514, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3485, + 3514, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3485, + 3514, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3485, + 3514, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3485, + 3514, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3485, + 3514, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -4.0, + "y": 20.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 277, + 300, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 308, + 330, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 338, + 362, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 370, + 426, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -4.0, + "y": 20.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 434, + 441, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.5, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -3.0, + "y": 19.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 277, + 300, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 308, + 330, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 338, + 362, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 370, + 426, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -3.0, + "y": 19.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 434, + 441, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.5, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 4.0, + "y": 20.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 277, + 300, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 308, + 330, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 338, + 362, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 370, + 426, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 4.0, + "y": 20.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 434, + 441, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.5, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 3.0, + "y": 19.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 277, + 300, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 308, + 330, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 338, + 362, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 370, + 426, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 3.0, + "y": 19.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 434, + 441, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.5, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -12.0, + "y": 7.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 277, + 300, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 6.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 308, + 330, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 24.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 338, + 362, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -6.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 370, + 426, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -12.0, + "y": 7.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 434, + 441, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 3.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -4.0, + "y": 8.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 277, + 300, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 2.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 308, + 330, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 8.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 338, + 362, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -2.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 370, + 426, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -4.0, + "y": 8.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 434, + 441, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 1.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -11.0, + "y": 8.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 277, + 300, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 308, + 330, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 338, + 362, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 370, + 426, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -11.0, + "y": 8.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 434, + 441, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -2.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -11.0, + "y": 10.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 277, + 300, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 308, + 330, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 338, + 362, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 370, + 426, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -11.0, + "y": 10.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 434, + 441, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -2.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 11.0, + "y": 8.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 277, + 300, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 308, + 330, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -5.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 338, + 362, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 370, + 426, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 11.0, + "y": 8.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 434, + 441, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -2.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -9.0, + "y": 13.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 277, + 300, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 308, + 330, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 2.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 338, + 362, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 370, + 426, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -9.0, + "y": 13.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 434, + 441, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 4.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 11.0, + "y": 10.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 277, + 300, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 2.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 308, + 330, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -1.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 338, + 362, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -2.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 370, + 426, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 11.0, + "y": 10.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 434, + 441, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -2.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 9.0, + "y": 10.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 277, + 300, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 2.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 308, + 330, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -1.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 338, + 362, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -2.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 370, + 426, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 9.0, + "y": 10.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 434, + 441, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -2.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 7.0, + "y": 10.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 277, + 300, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 2.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 308, + 330, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -1.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 338, + 362, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -2.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 370, + 426, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 7.0, + "y": 10.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 434, + 441, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -2.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6204, + 6223, + 0 + ], + "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": [ + 6231, + 6282, + 0 + ], + "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": [ + 6231, + 6282, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6231, + 6282, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 3.0, + "y": -4.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6290, + 6319, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 7.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6327, + 6358, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -10.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6366, + 6396, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -7.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6404, + 6460, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 3.0, + "y": -4.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6468, + 6475, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6468, + 6475, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6489, + 6534, + 0 + ], + "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": [ + 6489, + 6534, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 3.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6489, + 6534, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6489, + 6534, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6489, + 6534, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6489, + 6534, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6489, + 6534, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6489, + 6534, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6489, + 6534, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6489, + 6534, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6489, + 6534, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6489, + 6534, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6489, + 6534, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 4.0, + "y": -10.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 277, + 300, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 5.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 308, + 330, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 338, + 362, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -5.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 370, + 426, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 4.0, + "y": -10.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 434, + 441, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 3.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6204, + 6223, + 0 + ], + "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": [ + 6231, + 6282, + 0 + ], + "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": [ + 6231, + 6282, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6231, + 6282, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -10.0, + "y": -4.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6290, + 6319, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 7.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6327, + 6358, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -10.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6366, + 6396, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -7.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6404, + 6460, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -10.0, + "y": -4.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6468, + 6475, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6468, + 6475, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6489, + 6534, + 0 + ], + "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": [ + 6489, + 6534, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 3.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6489, + 6534, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6489, + 6534, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6489, + 6534, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6489, + 6534, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6489, + 6534, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6489, + 6534, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6489, + 6534, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6489, + 6534, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6489, + 6534, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6489, + 6534, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6489, + 6534, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -9.0, + "y": -10.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 277, + 300, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 5.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 308, + 330, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 338, + 362, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -5.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 370, + 426, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -9.0, + "y": -10.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 434, + 441, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 3.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -12.0, + "y": 14.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 277, + 300, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -8.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 308, + 330, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 8.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 338, + 362, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 8.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 370, + 426, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -12.0, + "y": 14.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 434, + 441, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 2.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -11.0, + "y": 13.99, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 277, + 300, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -6.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 308, + 330, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 6.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 338, + 362, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 6.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 370, + 426, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -11.0, + "y": 13.99, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 434, + 441, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 2.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -10.0, + "y": 13.98, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 277, + 300, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -4.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 308, + 330, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 338, + 362, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 4.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 370, + 426, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -10.0, + "y": 13.98, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 434, + 441, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 2.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -9.0, + "y": 13.97, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 277, + 300, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -2.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 308, + 330, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 2.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 338, + 362, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 2.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 370, + 426, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -9.0, + "y": 13.97, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 434, + 441, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 2.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 4.0, + "y": 14.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 277, + 300, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -8.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 308, + 330, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 8.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 338, + 362, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 8.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 370, + 426, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 4.0, + "y": 14.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 434, + 441, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 2.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 5.0, + "y": 13.99, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 277, + 300, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -6.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 308, + 330, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 6.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 338, + 362, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 6.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 370, + 426, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.0, + "y": 13.99, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 434, + 441, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 2.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 6.0, + "y": 13.98, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 277, + 300, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -4.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 308, + 330, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 338, + 362, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 4.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 370, + 426, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 6.0, + "y": 13.98, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 434, + 441, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 2.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 7.0, + "y": 13.97, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 277, + 300, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -2.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 308, + 330, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 2.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 338, + 362, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 2.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 370, + 426, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 7.0, + "y": 13.97, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 434, + 441, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 2.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 27.0, + "y": 13.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 277, + 300, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 308, + 330, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 338, + 362, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 370, + 426, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 27.0, + "y": 13.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 434, + 441, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -2.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 27.0, + "y": 11.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 277, + 300, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 308, + 330, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 338, + 362, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 370, + 426, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 27.0, + "y": 11.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 434, + 441, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -2.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 25.0, + "y": 14.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 277, + 300, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 308, + 330, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 338, + 362, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 370, + 426, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 25.0, + "y": 14.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 434, + 441, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -2.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 25.0, + "y": 12.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 277, + 300, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 308, + 330, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 338, + 362, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 370, + 426, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 25.0, + "y": 12.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 434, + 441, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -2.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 25.0, + "y": 10.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 277, + 300, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 308, + 330, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 338, + 362, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 370, + 426, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 25.0, + "y": 10.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 434, + 441, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -2.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 23.0, + "y": 13.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 277, + 300, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 308, + 330, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 338, + 362, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 370, + 426, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 23.0, + "y": 13.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 434, + 441, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -2.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 23.0, + "y": 11.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 277, + 300, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 308, + 330, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 338, + 362, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 370, + 426, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 23.0, + "y": 11.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 434, + 441, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -2.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 7.0, + "y": 1.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 277, + 300, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 308, + 330, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 338, + 362, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 370, + 426, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 7.0, + "y": 1.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 434, + 441, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -2.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 7.0, + "y": 3.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 277, + 300, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 308, + 330, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 338, + 362, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 370, + 426, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 7.0, + "y": 3.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 434, + 441, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -2.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 228, + 269, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 7.0, + "y": 5.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 277, + 300, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 308, + 330, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 4.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 338, + 362, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 370, + 426, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 7.0, + "y": 5.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 434, + 441, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -2.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 449, + 472, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/kitt/artifact_graph_flowchart.snap b/rust/kcl-lib/tests/kcl_samples/kitt/artifact_graph_flowchart.snap new file mode 100644 index 000000000..77e68829c --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/kitt/artifact_graph_flowchart.snap @@ -0,0 +1,6 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact graph flowchart kitt.kcl +extension: md +snapshot_kind: binary +--- diff --git a/rust/kcl-lib/tests/kcl_samples/kitt/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/kitt/artifact_graph_flowchart.snap.md new file mode 100644 index 000000000..082d55822 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/kitt/artifact_graph_flowchart.snap.md @@ -0,0 +1,2680 @@ +```mermaid +flowchart LR + subgraph path2 [Path] + 2["Path
[627, 683, 0]"] + 3["Segment
[689, 719, 0]"] + 4["Segment
[725, 768, 0]"] + 5["Segment
[774, 819, 0]"] + 6["Segment
[825, 881, 0]"] + 7["Segment
[887, 894, 0]"] + 8[Solid2d] + end + subgraph path24 [Path] + 24["Path
[228, 269, 0]"] + 25["Segment
[277, 300, 0]"] + 26["Segment
[308, 330, 0]"] + 27["Segment
[338, 362, 0]"] + 28["Segment
[370, 426, 0]"] + 29["Segment
[434, 441, 0]"] + 30[Solid2d] + end + subgraph path45 [Path] + 45["Path
[1498, 1554, 0]"] + 46["Segment
[1560, 1578, 0]"] + 47["Segment
[1608, 1627, 0]"] + 48["Segment
[1659, 1689, 0]"] + 49["Segment
[1711, 1729, 0]"] + 50["Segment
[1762, 1780, 0]"] + 51["Segment
[1810, 1839, 0]"] + 52["Segment
[1865, 1884, 0]"] + 53["Segment
[1917, 1935, 0]"] + 54["Segment
[1969, 2000, 0]"] + 55["Segment
[2025, 2044, 0]"] + 56["Segment
[2077, 2096, 0]"] + 57["Segment
[2129, 2185, 0]"] + 58["Segment
[2191, 2198, 0]"] + 59[Solid2d] + end + subgraph path98 [Path] + 98["Path
[228, 269, 0]"] + 99["Segment
[277, 300, 0]"] + 100["Segment
[308, 330, 0]"] + 101["Segment
[338, 362, 0]"] + 102["Segment
[370, 426, 0]"] + 103["Segment
[434, 441, 0]"] + 104[Solid2d] + end + subgraph path119 [Path] + 119["Path
[228, 269, 0]"] + 120["Segment
[277, 300, 0]"] + 121["Segment
[308, 330, 0]"] + 122["Segment
[338, 362, 0]"] + 123["Segment
[370, 426, 0]"] + 124["Segment
[434, 441, 0]"] + 125[Solid2d] + end + subgraph path140 [Path] + 140["Path
[228, 269, 0]"] + 141["Segment
[277, 300, 0]"] + 142["Segment
[308, 330, 0]"] + 143["Segment
[338, 362, 0]"] + 144["Segment
[370, 426, 0]"] + 145["Segment
[434, 441, 0]"] + 146[Solid2d] + end + subgraph path161 [Path] + 161["Path
[228, 269, 0]"] + 162["Segment
[277, 300, 0]"] + 163["Segment
[308, 330, 0]"] + 164["Segment
[338, 362, 0]"] + 165["Segment
[370, 426, 0]"] + 166["Segment
[434, 441, 0]"] + 167[Solid2d] + end + subgraph path182 [Path] + 182["Path
[2882, 2923, 0]"] + 183["Segment
[2936, 2954, 0]"] + 184["Segment
[2977, 2995, 0]"] + 185["Segment
[3021, 3039, 0]"] + 186["Segment
[3060, 3079, 0]"] + 187["Segment
[3104, 3122, 0]"] + 188["Segment
[3145, 3163, 0]"] + 189["Segment
[3188, 3207, 0]"] + 190["Segment
[3233, 3252, 0]"] + 191["Segment
[3278, 3297, 0]"] + 192["Segment
[3320, 3338, 0]"] + 193["Segment
[3365, 3384, 0]"] + 194["Segment
[3410, 3466, 0]"] + 195["Segment
[3472, 3479, 0]"] + 196[Solid2d] + end + subgraph path235 [Path] + 235["Path
[228, 269, 0]"] + 236["Segment
[277, 300, 0]"] + 237["Segment
[308, 330, 0]"] + 238["Segment
[338, 362, 0]"] + 239["Segment
[370, 426, 0]"] + 240["Segment
[434, 441, 0]"] + 241[Solid2d] + end + subgraph path257 [Path] + 257["Path
[228, 269, 0]"] + 258["Segment
[277, 300, 0]"] + 259["Segment
[308, 330, 0]"] + 260["Segment
[338, 362, 0]"] + 261["Segment
[370, 426, 0]"] + 262["Segment
[434, 441, 0]"] + 263[Solid2d] + end + subgraph path279 [Path] + 279["Path
[228, 269, 0]"] + 280["Segment
[277, 300, 0]"] + 281["Segment
[308, 330, 0]"] + 282["Segment
[338, 362, 0]"] + 283["Segment
[370, 426, 0]"] + 284["Segment
[434, 441, 0]"] + 285[Solid2d] + end + subgraph path300 [Path] + 300["Path
[228, 269, 0]"] + 301["Segment
[277, 300, 0]"] + 302["Segment
[308, 330, 0]"] + 303["Segment
[338, 362, 0]"] + 304["Segment
[370, 426, 0]"] + 305["Segment
[434, 441, 0]"] + 306[Solid2d] + end + subgraph path321 [Path] + 321["Path
[228, 269, 0]"] + 322["Segment
[277, 300, 0]"] + 323["Segment
[308, 330, 0]"] + 324["Segment
[338, 362, 0]"] + 325["Segment
[370, 426, 0]"] + 326["Segment
[434, 441, 0]"] + 327[Solid2d] + end + subgraph path342 [Path] + 342["Path
[228, 269, 0]"] + 343["Segment
[277, 300, 0]"] + 344["Segment
[308, 330, 0]"] + 345["Segment
[338, 362, 0]"] + 346["Segment
[370, 426, 0]"] + 347["Segment
[434, 441, 0]"] + 348[Solid2d] + end + subgraph path363 [Path] + 363["Path
[228, 269, 0]"] + 364["Segment
[277, 300, 0]"] + 365["Segment
[308, 330, 0]"] + 366["Segment
[338, 362, 0]"] + 367["Segment
[370, 426, 0]"] + 368["Segment
[434, 441, 0]"] + 369[Solid2d] + end + subgraph path384 [Path] + 384["Path
[228, 269, 0]"] + 385["Segment
[277, 300, 0]"] + 386["Segment
[308, 330, 0]"] + 387["Segment
[338, 362, 0]"] + 388["Segment
[370, 426, 0]"] + 389["Segment
[434, 441, 0]"] + 390[Solid2d] + end + subgraph path405 [Path] + 405["Path
[228, 269, 0]"] + 406["Segment
[277, 300, 0]"] + 407["Segment
[308, 330, 0]"] + 408["Segment
[338, 362, 0]"] + 409["Segment
[370, 426, 0]"] + 410["Segment
[434, 441, 0]"] + 411[Solid2d] + end + subgraph path426 [Path] + 426["Path
[228, 269, 0]"] + 427["Segment
[277, 300, 0]"] + 428["Segment
[308, 330, 0]"] + 429["Segment
[338, 362, 0]"] + 430["Segment
[370, 426, 0]"] + 431["Segment
[434, 441, 0]"] + 432[Solid2d] + end + subgraph path447 [Path] + 447["Path
[228, 269, 0]"] + 448["Segment
[277, 300, 0]"] + 449["Segment
[308, 330, 0]"] + 450["Segment
[338, 362, 0]"] + 451["Segment
[370, 426, 0]"] + 452["Segment
[434, 441, 0]"] + 453[Solid2d] + end + subgraph path468 [Path] + 468["Path
[228, 269, 0]"] + 469["Segment
[277, 300, 0]"] + 470["Segment
[308, 330, 0]"] + 471["Segment
[338, 362, 0]"] + 472["Segment
[370, 426, 0]"] + 473["Segment
[434, 441, 0]"] + 474[Solid2d] + end + subgraph path489 [Path] + 489["Path
[228, 269, 0]"] + 490["Segment
[277, 300, 0]"] + 491["Segment
[308, 330, 0]"] + 492["Segment
[338, 362, 0]"] + 493["Segment
[370, 426, 0]"] + 494["Segment
[434, 441, 0]"] + 495[Solid2d] + end + subgraph path511 [Path] + 511["Path
[6231, 6282, 0]"] + 512["Segment
[6290, 6319, 0]"] + 513["Segment
[6327, 6358, 0]"] + 514["Segment
[6366, 6396, 0]"] + 515["Segment
[6404, 6460, 0]"] + 516["Segment
[6468, 6475, 0]"] + 517[Solid2d] + end + subgraph path533 [Path] + 533["Path
[228, 269, 0]"] + 534["Segment
[277, 300, 0]"] + 535["Segment
[308, 330, 0]"] + 536["Segment
[338, 362, 0]"] + 537["Segment
[370, 426, 0]"] + 538["Segment
[434, 441, 0]"] + 539[Solid2d] + end + subgraph path555 [Path] + 555["Path
[6231, 6282, 0]"] + 556["Segment
[6290, 6319, 0]"] + 557["Segment
[6327, 6358, 0]"] + 558["Segment
[6366, 6396, 0]"] + 559["Segment
[6404, 6460, 0]"] + 560["Segment
[6468, 6475, 0]"] + 561[Solid2d] + end + subgraph path577 [Path] + 577["Path
[228, 269, 0]"] + 578["Segment
[277, 300, 0]"] + 579["Segment
[308, 330, 0]"] + 580["Segment
[338, 362, 0]"] + 581["Segment
[370, 426, 0]"] + 582["Segment
[434, 441, 0]"] + 583[Solid2d] + end + subgraph path598 [Path] + 598["Path
[228, 269, 0]"] + 599["Segment
[277, 300, 0]"] + 600["Segment
[308, 330, 0]"] + 601["Segment
[338, 362, 0]"] + 602["Segment
[370, 426, 0]"] + 603["Segment
[434, 441, 0]"] + 604[Solid2d] + end + subgraph path619 [Path] + 619["Path
[228, 269, 0]"] + 620["Segment
[277, 300, 0]"] + 621["Segment
[308, 330, 0]"] + 622["Segment
[338, 362, 0]"] + 623["Segment
[370, 426, 0]"] + 624["Segment
[434, 441, 0]"] + 625[Solid2d] + end + subgraph path640 [Path] + 640["Path
[228, 269, 0]"] + 641["Segment
[277, 300, 0]"] + 642["Segment
[308, 330, 0]"] + 643["Segment
[338, 362, 0]"] + 644["Segment
[370, 426, 0]"] + 645["Segment
[434, 441, 0]"] + 646[Solid2d] + end + subgraph path661 [Path] + 661["Path
[228, 269, 0]"] + 662["Segment
[277, 300, 0]"] + 663["Segment
[308, 330, 0]"] + 664["Segment
[338, 362, 0]"] + 665["Segment
[370, 426, 0]"] + 666["Segment
[434, 441, 0]"] + 667[Solid2d] + end + subgraph path682 [Path] + 682["Path
[228, 269, 0]"] + 683["Segment
[277, 300, 0]"] + 684["Segment
[308, 330, 0]"] + 685["Segment
[338, 362, 0]"] + 686["Segment
[370, 426, 0]"] + 687["Segment
[434, 441, 0]"] + 688[Solid2d] + end + subgraph path703 [Path] + 703["Path
[228, 269, 0]"] + 704["Segment
[277, 300, 0]"] + 705["Segment
[308, 330, 0]"] + 706["Segment
[338, 362, 0]"] + 707["Segment
[370, 426, 0]"] + 708["Segment
[434, 441, 0]"] + 709[Solid2d] + end + subgraph path724 [Path] + 724["Path
[228, 269, 0]"] + 725["Segment
[277, 300, 0]"] + 726["Segment
[308, 330, 0]"] + 727["Segment
[338, 362, 0]"] + 728["Segment
[370, 426, 0]"] + 729["Segment
[434, 441, 0]"] + 730[Solid2d] + end + subgraph path745 [Path] + 745["Path
[228, 269, 0]"] + 746["Segment
[277, 300, 0]"] + 747["Segment
[308, 330, 0]"] + 748["Segment
[338, 362, 0]"] + 749["Segment
[370, 426, 0]"] + 750["Segment
[434, 441, 0]"] + 751[Solid2d] + end + subgraph path766 [Path] + 766["Path
[228, 269, 0]"] + 767["Segment
[277, 300, 0]"] + 768["Segment
[308, 330, 0]"] + 769["Segment
[338, 362, 0]"] + 770["Segment
[370, 426, 0]"] + 771["Segment
[434, 441, 0]"] + 772[Solid2d] + end + subgraph path787 [Path] + 787["Path
[228, 269, 0]"] + 788["Segment
[277, 300, 0]"] + 789["Segment
[308, 330, 0]"] + 790["Segment
[338, 362, 0]"] + 791["Segment
[370, 426, 0]"] + 792["Segment
[434, 441, 0]"] + 793[Solid2d] + end + subgraph path808 [Path] + 808["Path
[228, 269, 0]"] + 809["Segment
[277, 300, 0]"] + 810["Segment
[308, 330, 0]"] + 811["Segment
[338, 362, 0]"] + 812["Segment
[370, 426, 0]"] + 813["Segment
[434, 441, 0]"] + 814[Solid2d] + end + subgraph path829 [Path] + 829["Path
[228, 269, 0]"] + 830["Segment
[277, 300, 0]"] + 831["Segment
[308, 330, 0]"] + 832["Segment
[338, 362, 0]"] + 833["Segment
[370, 426, 0]"] + 834["Segment
[434, 441, 0]"] + 835[Solid2d] + end + subgraph path850 [Path] + 850["Path
[228, 269, 0]"] + 851["Segment
[277, 300, 0]"] + 852["Segment
[308, 330, 0]"] + 853["Segment
[338, 362, 0]"] + 854["Segment
[370, 426, 0]"] + 855["Segment
[434, 441, 0]"] + 856[Solid2d] + end + subgraph path871 [Path] + 871["Path
[228, 269, 0]"] + 872["Segment
[277, 300, 0]"] + 873["Segment
[308, 330, 0]"] + 874["Segment
[338, 362, 0]"] + 875["Segment
[370, 426, 0]"] + 876["Segment
[434, 441, 0]"] + 877[Solid2d] + end + subgraph path892 [Path] + 892["Path
[228, 269, 0]"] + 893["Segment
[277, 300, 0]"] + 894["Segment
[308, 330, 0]"] + 895["Segment
[338, 362, 0]"] + 896["Segment
[370, 426, 0]"] + 897["Segment
[434, 441, 0]"] + 898[Solid2d] + end + subgraph path913 [Path] + 913["Path
[228, 269, 0]"] + 914["Segment
[277, 300, 0]"] + 915["Segment
[308, 330, 0]"] + 916["Segment
[338, 362, 0]"] + 917["Segment
[370, 426, 0]"] + 918["Segment
[434, 441, 0]"] + 919[Solid2d] + end + subgraph path934 [Path] + 934["Path
[228, 269, 0]"] + 935["Segment
[277, 300, 0]"] + 936["Segment
[308, 330, 0]"] + 937["Segment
[338, 362, 0]"] + 938["Segment
[370, 426, 0]"] + 939["Segment
[434, 441, 0]"] + 940[Solid2d] + end + subgraph path955 [Path] + 955["Path
[228, 269, 0]"] + 956["Segment
[277, 300, 0]"] + 957["Segment
[308, 330, 0]"] + 958["Segment
[338, 362, 0]"] + 959["Segment
[370, 426, 0]"] + 960["Segment
[434, 441, 0]"] + 961[Solid2d] + end + 1["Plane
[602, 621, 0]"] + 9["Sweep Extrusion
[900, 930, 0]"] + 10[Wall] + 11[Wall] + 12[Wall] + 13[Wall] + 14["Cap Start"] + 15["Cap End"] + 16["SweepEdge Opposite"] + 17["SweepEdge Adjacent"] + 18["SweepEdge Opposite"] + 19["SweepEdge Adjacent"] + 20["SweepEdge Opposite"] + 21["SweepEdge Adjacent"] + 22["SweepEdge Opposite"] + 23["SweepEdge Adjacent"] + 31["Sweep Extrusion
[449, 472, 0]"] + 32[Wall] + 33[Wall] + 34[Wall] + 35[Wall] + 36["Cap End"] + 37["SweepEdge Opposite"] + 38["SweepEdge Adjacent"] + 39["SweepEdge Opposite"] + 40["SweepEdge Adjacent"] + 41["SweepEdge Opposite"] + 42["SweepEdge Adjacent"] + 43["SweepEdge Opposite"] + 44["SweepEdge Adjacent"] + 60["Sweep Extrusion
[2204, 2235, 0]"] + 61[Wall] + 62[Wall] + 63[Wall] + 64[Wall] + 65[Wall] + 66[Wall] + 67[Wall] + 68[Wall] + 69[Wall] + 70[Wall] + 71[Wall] + 72[Wall] + 73["Cap Start"] + 74["SweepEdge Opposite"] + 75["SweepEdge Adjacent"] + 76["SweepEdge Opposite"] + 77["SweepEdge Adjacent"] + 78["SweepEdge Opposite"] + 79["SweepEdge Adjacent"] + 80["SweepEdge Opposite"] + 81["SweepEdge Adjacent"] + 82["SweepEdge Opposite"] + 83["SweepEdge Adjacent"] + 84["SweepEdge Opposite"] + 85["SweepEdge Adjacent"] + 86["SweepEdge Opposite"] + 87["SweepEdge Adjacent"] + 88["SweepEdge Opposite"] + 89["SweepEdge Adjacent"] + 90["SweepEdge Opposite"] + 91["SweepEdge Adjacent"] + 92["SweepEdge Opposite"] + 93["SweepEdge Adjacent"] + 94["SweepEdge Opposite"] + 95["SweepEdge Adjacent"] + 96["SweepEdge Opposite"] + 97["SweepEdge Adjacent"] + 105["Sweep Extrusion
[449, 472, 0]"] + 106[Wall] + 107[Wall] + 108[Wall] + 109[Wall] + 110["Cap End"] + 111["SweepEdge Opposite"] + 112["SweepEdge Adjacent"] + 113["SweepEdge Opposite"] + 114["SweepEdge Adjacent"] + 115["SweepEdge Opposite"] + 116["SweepEdge Adjacent"] + 117["SweepEdge Opposite"] + 118["SweepEdge Adjacent"] + 126["Sweep Extrusion
[449, 472, 0]"] + 127[Wall] + 128[Wall] + 129[Wall] + 130[Wall] + 131["Cap End"] + 132["SweepEdge Opposite"] + 133["SweepEdge Adjacent"] + 134["SweepEdge Opposite"] + 135["SweepEdge Adjacent"] + 136["SweepEdge Opposite"] + 137["SweepEdge Adjacent"] + 138["SweepEdge Opposite"] + 139["SweepEdge Adjacent"] + 147["Sweep Extrusion
[449, 472, 0]"] + 148[Wall] + 149[Wall] + 150[Wall] + 151[Wall] + 152["Cap End"] + 153["SweepEdge Opposite"] + 154["SweepEdge Adjacent"] + 155["SweepEdge Opposite"] + 156["SweepEdge Adjacent"] + 157["SweepEdge Opposite"] + 158["SweepEdge Adjacent"] + 159["SweepEdge Opposite"] + 160["SweepEdge Adjacent"] + 168["Sweep Extrusion
[449, 472, 0]"] + 169[Wall] + 170[Wall] + 171[Wall] + 172[Wall] + 173["Cap End"] + 174["SweepEdge Opposite"] + 175["SweepEdge Adjacent"] + 176["SweepEdge Opposite"] + 177["SweepEdge Adjacent"] + 178["SweepEdge Opposite"] + 179["SweepEdge Adjacent"] + 180["SweepEdge Opposite"] + 181["SweepEdge Adjacent"] + 197["Sweep Extrusion
[3485, 3514, 0]"] + 198[Wall] + 199[Wall] + 200[Wall] + 201[Wall] + 202[Wall] + 203[Wall] + 204[Wall] + 205[Wall] + 206[Wall] + 207[Wall] + 208[Wall] + 209[Wall] + 210["Cap End"] + 211["SweepEdge Opposite"] + 212["SweepEdge Adjacent"] + 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["SweepEdge Opposite"] + 230["SweepEdge Adjacent"] + 231["SweepEdge Opposite"] + 232["SweepEdge Adjacent"] + 233["SweepEdge Opposite"] + 234["SweepEdge Adjacent"] + 242["Sweep Extrusion
[449, 472, 0]"] + 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"] + 264["Sweep Extrusion
[449, 472, 0]"] + 265[Wall] + 266[Wall] + 267[Wall] + 268[Wall] + 269["Cap Start"] + 270["Cap End"] + 271["SweepEdge Opposite"] + 272["SweepEdge Adjacent"] + 273["SweepEdge Opposite"] + 274["SweepEdge Adjacent"] + 275["SweepEdge Opposite"] + 276["SweepEdge Adjacent"] + 277["SweepEdge Opposite"] + 278["SweepEdge Adjacent"] + 286["Sweep Extrusion
[449, 472, 0]"] + 287[Wall] + 288[Wall] + 289[Wall] + 290[Wall] + 291["Cap End"] + 292["SweepEdge Opposite"] + 293["SweepEdge Adjacent"] + 294["SweepEdge Opposite"] + 295["SweepEdge Adjacent"] + 296["SweepEdge Opposite"] + 297["SweepEdge Adjacent"] + 298["SweepEdge Opposite"] + 299["SweepEdge Adjacent"] + 307["Sweep Extrusion
[449, 472, 0]"] + 308[Wall] + 309[Wall] + 310[Wall] + 311[Wall] + 312["Cap End"] + 313["SweepEdge Opposite"] + 314["SweepEdge Adjacent"] + 315["SweepEdge Opposite"] + 316["SweepEdge Adjacent"] + 317["SweepEdge Opposite"] + 318["SweepEdge Adjacent"] + 319["SweepEdge Opposite"] + 320["SweepEdge Adjacent"] + 328["Sweep Extrusion
[449, 472, 0]"] + 329[Wall] + 330[Wall] + 331[Wall] + 332[Wall] + 333["Cap End"] + 334["SweepEdge Opposite"] + 335["SweepEdge Adjacent"] + 336["SweepEdge Opposite"] + 337["SweepEdge Adjacent"] + 338["SweepEdge Opposite"] + 339["SweepEdge Adjacent"] + 340["SweepEdge Opposite"] + 341["SweepEdge Adjacent"] + 349["Sweep Extrusion
[449, 472, 0]"] + 350[Wall] + 351[Wall] + 352[Wall] + 353[Wall] + 354["Cap End"] + 355["SweepEdge Opposite"] + 356["SweepEdge Adjacent"] + 357["SweepEdge Opposite"] + 358["SweepEdge Adjacent"] + 359["SweepEdge Opposite"] + 360["SweepEdge Adjacent"] + 361["SweepEdge Opposite"] + 362["SweepEdge Adjacent"] + 370["Sweep Extrusion
[449, 472, 0]"] + 371[Wall] + 372[Wall] + 373[Wall] + 374[Wall] + 375["Cap Start"] + 376["SweepEdge Opposite"] + 377["SweepEdge Adjacent"] + 378["SweepEdge Opposite"] + 379["SweepEdge Adjacent"] + 380["SweepEdge Opposite"] + 381["SweepEdge Adjacent"] + 382["SweepEdge Opposite"] + 383["SweepEdge Adjacent"] + 391["Sweep Extrusion
[449, 472, 0]"] + 392[Wall] + 393[Wall] + 394[Wall] + 395[Wall] + 396["Cap Start"] + 397["SweepEdge Opposite"] + 398["SweepEdge Adjacent"] + 399["SweepEdge Opposite"] + 400["SweepEdge Adjacent"] + 401["SweepEdge Opposite"] + 402["SweepEdge Adjacent"] + 403["SweepEdge Opposite"] + 404["SweepEdge Adjacent"] + 412["Sweep Extrusion
[449, 472, 0]"] + 413[Wall] + 414[Wall] + 415[Wall] + 416[Wall] + 417["Cap Start"] + 418["SweepEdge Opposite"] + 419["SweepEdge Adjacent"] + 420["SweepEdge Opposite"] + 421["SweepEdge Adjacent"] + 422["SweepEdge Opposite"] + 423["SweepEdge Adjacent"] + 424["SweepEdge Opposite"] + 425["SweepEdge Adjacent"] + 433["Sweep Extrusion
[449, 472, 0]"] + 434[Wall] + 435[Wall] + 436[Wall] + 437[Wall] + 438["Cap End"] + 439["SweepEdge Opposite"] + 440["SweepEdge Adjacent"] + 441["SweepEdge Opposite"] + 442["SweepEdge Adjacent"] + 443["SweepEdge Opposite"] + 444["SweepEdge Adjacent"] + 445["SweepEdge Opposite"] + 446["SweepEdge Adjacent"] + 454["Sweep Extrusion
[449, 472, 0]"] + 455[Wall] + 456[Wall] + 457[Wall] + 458[Wall] + 459["Cap Start"] + 460["SweepEdge Opposite"] + 461["SweepEdge Adjacent"] + 462["SweepEdge Opposite"] + 463["SweepEdge Adjacent"] + 464["SweepEdge Opposite"] + 465["SweepEdge Adjacent"] + 466["SweepEdge Opposite"] + 467["SweepEdge Adjacent"] + 475["Sweep Extrusion
[449, 472, 0]"] + 476[Wall] + 477[Wall] + 478[Wall] + 479[Wall] + 480["Cap Start"] + 481["SweepEdge Opposite"] + 482["SweepEdge Adjacent"] + 483["SweepEdge Opposite"] + 484["SweepEdge Adjacent"] + 485["SweepEdge Opposite"] + 486["SweepEdge Adjacent"] + 487["SweepEdge Opposite"] + 488["SweepEdge Adjacent"] + 496["Sweep Extrusion
[449, 472, 0]"] + 497[Wall] + 498[Wall] + 499[Wall] + 500[Wall] + 501["Cap Start"] + 502["SweepEdge Opposite"] + 503["SweepEdge Adjacent"] + 504["SweepEdge Opposite"] + 505["SweepEdge Adjacent"] + 506["SweepEdge Opposite"] + 507["SweepEdge Adjacent"] + 508["SweepEdge Opposite"] + 509["SweepEdge Adjacent"] + 510["Plane
[6204, 6223, 0]"] + 518["Sweep Extrusion
[6489, 6534, 0]"] + 519[Wall] + 520[Wall] + 521[Wall] + 522[Wall] + 523["Cap Start"] + 524["Cap End"] + 525["SweepEdge Opposite"] + 526["SweepEdge Adjacent"] + 527["SweepEdge Opposite"] + 528["SweepEdge Adjacent"] + 529["SweepEdge Opposite"] + 530["SweepEdge Adjacent"] + 531["SweepEdge Opposite"] + 532["SweepEdge Adjacent"] + 540["Sweep Extrusion
[449, 472, 0]"] + 541[Wall] + 542[Wall] + 543[Wall] + 544[Wall] + 545["Cap End"] + 546["SweepEdge Opposite"] + 547["SweepEdge Adjacent"] + 548["SweepEdge Opposite"] + 549["SweepEdge Adjacent"] + 550["SweepEdge Opposite"] + 551["SweepEdge Adjacent"] + 552["SweepEdge Opposite"] + 553["SweepEdge Adjacent"] + 554["Plane
[6204, 6223, 0]"] + 562["Sweep Extrusion
[6489, 6534, 0]"] + 563[Wall] + 564[Wall] + 565[Wall] + 566[Wall] + 567["Cap Start"] + 568["Cap End"] + 569["SweepEdge Opposite"] + 570["SweepEdge Adjacent"] + 571["SweepEdge Opposite"] + 572["SweepEdge Adjacent"] + 573["SweepEdge Opposite"] + 574["SweepEdge Adjacent"] + 575["SweepEdge Opposite"] + 576["SweepEdge Adjacent"] + 584["Sweep Extrusion
[449, 472, 0]"] + 585[Wall] + 586[Wall] + 587[Wall] + 588[Wall] + 589["Cap End"] + 590["SweepEdge Opposite"] + 591["SweepEdge Adjacent"] + 592["SweepEdge Opposite"] + 593["SweepEdge Adjacent"] + 594["SweepEdge Opposite"] + 595["SweepEdge Adjacent"] + 596["SweepEdge Opposite"] + 597["SweepEdge Adjacent"] + 605["Sweep Extrusion
[449, 472, 0]"] + 606[Wall] + 607[Wall] + 608[Wall] + 609[Wall] + 610["Cap End"] + 611["SweepEdge Opposite"] + 612["SweepEdge Adjacent"] + 613["SweepEdge Opposite"] + 614["SweepEdge Adjacent"] + 615["SweepEdge Opposite"] + 616["SweepEdge Adjacent"] + 617["SweepEdge Opposite"] + 618["SweepEdge Adjacent"] + 626["Sweep Extrusion
[449, 472, 0]"] + 627[Wall] + 628[Wall] + 629[Wall] + 630[Wall] + 631["Cap End"] + 632["SweepEdge Opposite"] + 633["SweepEdge Adjacent"] + 634["SweepEdge Opposite"] + 635["SweepEdge Adjacent"] + 636["SweepEdge Opposite"] + 637["SweepEdge Adjacent"] + 638["SweepEdge Opposite"] + 639["SweepEdge Adjacent"] + 647["Sweep Extrusion
[449, 472, 0]"] + 648[Wall] + 649[Wall] + 650[Wall] + 651[Wall] + 652["Cap End"] + 653["SweepEdge Opposite"] + 654["SweepEdge Adjacent"] + 655["SweepEdge Opposite"] + 656["SweepEdge Adjacent"] + 657["SweepEdge Opposite"] + 658["SweepEdge Adjacent"] + 659["SweepEdge Opposite"] + 660["SweepEdge Adjacent"] + 668["Sweep Extrusion
[449, 472, 0]"] + 669[Wall] + 670[Wall] + 671[Wall] + 672[Wall] + 673["Cap End"] + 674["SweepEdge Opposite"] + 675["SweepEdge Adjacent"] + 676["SweepEdge Opposite"] + 677["SweepEdge Adjacent"] + 678["SweepEdge Opposite"] + 679["SweepEdge Adjacent"] + 680["SweepEdge Opposite"] + 681["SweepEdge Adjacent"] + 689["Sweep Extrusion
[449, 472, 0]"] + 690[Wall] + 691[Wall] + 692[Wall] + 693[Wall] + 694["Cap End"] + 695["SweepEdge Opposite"] + 696["SweepEdge Adjacent"] + 697["SweepEdge Opposite"] + 698["SweepEdge Adjacent"] + 699["SweepEdge Opposite"] + 700["SweepEdge Adjacent"] + 701["SweepEdge Opposite"] + 702["SweepEdge Adjacent"] + 710["Sweep Extrusion
[449, 472, 0]"] + 711[Wall] + 712[Wall] + 713[Wall] + 714[Wall] + 715["Cap End"] + 716["SweepEdge Opposite"] + 717["SweepEdge Adjacent"] + 718["SweepEdge Opposite"] + 719["SweepEdge Adjacent"] + 720["SweepEdge Opposite"] + 721["SweepEdge Adjacent"] + 722["SweepEdge Opposite"] + 723["SweepEdge Adjacent"] + 731["Sweep Extrusion
[449, 472, 0]"] + 732[Wall] + 733[Wall] + 734[Wall] + 735[Wall] + 736["Cap End"] + 737["SweepEdge Opposite"] + 738["SweepEdge Adjacent"] + 739["SweepEdge Opposite"] + 740["SweepEdge Adjacent"] + 741["SweepEdge Opposite"] + 742["SweepEdge Adjacent"] + 743["SweepEdge Opposite"] + 744["SweepEdge Adjacent"] + 752["Sweep Extrusion
[449, 472, 0]"] + 753[Wall] + 754[Wall] + 755[Wall] + 756[Wall] + 757["Cap End"] + 758["SweepEdge Opposite"] + 759["SweepEdge Adjacent"] + 760["SweepEdge Opposite"] + 761["SweepEdge Adjacent"] + 762["SweepEdge Opposite"] + 763["SweepEdge Adjacent"] + 764["SweepEdge Opposite"] + 765["SweepEdge Adjacent"] + 773["Sweep Extrusion
[449, 472, 0]"] + 774[Wall] + 775[Wall] + 776[Wall] + 777[Wall] + 778["Cap Start"] + 779["SweepEdge Opposite"] + 780["SweepEdge Adjacent"] + 781["SweepEdge Opposite"] + 782["SweepEdge Adjacent"] + 783["SweepEdge Opposite"] + 784["SweepEdge Adjacent"] + 785["SweepEdge Opposite"] + 786["SweepEdge Adjacent"] + 794["Sweep Extrusion
[449, 472, 0]"] + 795[Wall] + 796[Wall] + 797[Wall] + 798[Wall] + 799["Cap Start"] + 800["SweepEdge Opposite"] + 801["SweepEdge Adjacent"] + 802["SweepEdge Opposite"] + 803["SweepEdge Adjacent"] + 804["SweepEdge Opposite"] + 805["SweepEdge Adjacent"] + 806["SweepEdge Opposite"] + 807["SweepEdge Adjacent"] + 815["Sweep Extrusion
[449, 472, 0]"] + 816[Wall] + 817[Wall] + 818[Wall] + 819[Wall] + 820["Cap Start"] + 821["SweepEdge Opposite"] + 822["SweepEdge Adjacent"] + 823["SweepEdge Opposite"] + 824["SweepEdge Adjacent"] + 825["SweepEdge Opposite"] + 826["SweepEdge Adjacent"] + 827["SweepEdge Opposite"] + 828["SweepEdge Adjacent"] + 836["Sweep Extrusion
[449, 472, 0]"] + 837[Wall] + 838[Wall] + 839[Wall] + 840[Wall] + 841["Cap Start"] + 842["SweepEdge Opposite"] + 843["SweepEdge Adjacent"] + 844["SweepEdge Opposite"] + 845["SweepEdge Adjacent"] + 846["SweepEdge Opposite"] + 847["SweepEdge Adjacent"] + 848["SweepEdge Opposite"] + 849["SweepEdge Adjacent"] + 857["Sweep Extrusion
[449, 472, 0]"] + 858[Wall] + 859[Wall] + 860[Wall] + 861[Wall] + 862["Cap Start"] + 863["SweepEdge Opposite"] + 864["SweepEdge Adjacent"] + 865["SweepEdge Opposite"] + 866["SweepEdge Adjacent"] + 867["SweepEdge Opposite"] + 868["SweepEdge Adjacent"] + 869["SweepEdge Opposite"] + 870["SweepEdge Adjacent"] + 878["Sweep Extrusion
[449, 472, 0]"] + 879[Wall] + 880[Wall] + 881[Wall] + 882[Wall] + 883["Cap Start"] + 884["SweepEdge Opposite"] + 885["SweepEdge Adjacent"] + 886["SweepEdge Opposite"] + 887["SweepEdge Adjacent"] + 888["SweepEdge Opposite"] + 889["SweepEdge Adjacent"] + 890["SweepEdge Opposite"] + 891["SweepEdge Adjacent"] + 899["Sweep Extrusion
[449, 472, 0]"] + 900[Wall] + 901[Wall] + 902[Wall] + 903[Wall] + 904["Cap Start"] + 905["SweepEdge Opposite"] + 906["SweepEdge Adjacent"] + 907["SweepEdge Opposite"] + 908["SweepEdge Adjacent"] + 909["SweepEdge Opposite"] + 910["SweepEdge Adjacent"] + 911["SweepEdge Opposite"] + 912["SweepEdge Adjacent"] + 920["Sweep Extrusion
[449, 472, 0]"] + 921[Wall] + 922[Wall] + 923[Wall] + 924[Wall] + 925["Cap Start"] + 926["SweepEdge Opposite"] + 927["SweepEdge Adjacent"] + 928["SweepEdge Opposite"] + 929["SweepEdge Adjacent"] + 930["SweepEdge Opposite"] + 931["SweepEdge Adjacent"] + 932["SweepEdge Opposite"] + 933["SweepEdge Adjacent"] + 941["Sweep Extrusion
[449, 472, 0]"] + 942[Wall] + 943[Wall] + 944[Wall] + 945[Wall] + 946["Cap Start"] + 947["SweepEdge Opposite"] + 948["SweepEdge Adjacent"] + 949["SweepEdge Opposite"] + 950["SweepEdge Adjacent"] + 951["SweepEdge Opposite"] + 952["SweepEdge Adjacent"] + 953["SweepEdge Opposite"] + 954["SweepEdge Adjacent"] + 962["Sweep Extrusion
[449, 472, 0]"] + 963[Wall] + 964[Wall] + 965[Wall] + 966[Wall] + 967["Cap Start"] + 968["SweepEdge Opposite"] + 969["SweepEdge Adjacent"] + 970["SweepEdge Opposite"] + 971["SweepEdge Adjacent"] + 972["SweepEdge Opposite"] + 973["SweepEdge Adjacent"] + 974["SweepEdge Opposite"] + 975["SweepEdge Adjacent"] + 976["StartSketchOnFace
[183, 220, 0]"] + 977["StartSketchOnFace
[1463, 1492, 0]"] + 978["StartSketchOnFace
[183, 220, 0]"] + 979["StartSketchOnFace
[183, 220, 0]"] + 980["StartSketchOnFace
[183, 220, 0]"] + 981["StartSketchOnFace
[183, 220, 0]"] + 982["StartSketchOnFace
[2845, 2876, 0]"] + 983["StartSketchOnFace
[183, 220, 0]"] + 984["StartSketchOnFace
[183, 220, 0]"] + 985["StartSketchOnFace
[183, 220, 0]"] + 986["StartSketchOnFace
[183, 220, 0]"] + 987["StartSketchOnFace
[183, 220, 0]"] + 988["StartSketchOnFace
[183, 220, 0]"] + 989["StartSketchOnFace
[183, 220, 0]"] + 990["StartSketchOnFace
[183, 220, 0]"] + 991["StartSketchOnFace
[183, 220, 0]"] + 992["StartSketchOnFace
[183, 220, 0]"] + 993["StartSketchOnFace
[183, 220, 0]"] + 994["StartSketchOnFace
[183, 220, 0]"] + 995["StartSketchOnFace
[183, 220, 0]"] + 996["StartSketchOnFace
[183, 220, 0]"] + 997["StartSketchOnFace
[183, 220, 0]"] + 998["StartSketchOnFace
[183, 220, 0]"] + 999["StartSketchOnFace
[183, 220, 0]"] + 1000["StartSketchOnFace
[183, 220, 0]"] + 1001["StartSketchOnFace
[183, 220, 0]"] + 1002["StartSketchOnFace
[183, 220, 0]"] + 1003["StartSketchOnFace
[183, 220, 0]"] + 1004["StartSketchOnFace
[183, 220, 0]"] + 1005["StartSketchOnFace
[183, 220, 0]"] + 1006["StartSketchOnFace
[183, 220, 0]"] + 1007["StartSketchOnFace
[183, 220, 0]"] + 1008["StartSketchOnFace
[183, 220, 0]"] + 1009["StartSketchOnFace
[183, 220, 0]"] + 1010["StartSketchOnFace
[183, 220, 0]"] + 1011["StartSketchOnFace
[183, 220, 0]"] + 1012["StartSketchOnFace
[183, 220, 0]"] + 1013["StartSketchOnFace
[183, 220, 0]"] + 1014["StartSketchOnFace
[183, 220, 0]"] + 1015["StartSketchOnFace
[183, 220, 0]"] + 1 --- 2 + 2 --- 3 + 2 --- 4 + 2 --- 5 + 2 --- 6 + 2 --- 7 + 2 ---- 9 + 2 --- 8 + 3 --- 13 + 3 --- 22 + 3 --- 23 + 4 --- 12 + 4 --- 20 + 4 --- 21 + 5 --- 11 + 5 --- 18 + 5 --- 19 + 6 --- 10 + 6 --- 16 + 6 --- 17 + 9 --- 10 + 9 --- 11 + 9 --- 12 + 9 --- 13 + 9 --- 14 + 9 --- 15 + 9 --- 16 + 9 --- 17 + 9 --- 18 + 9 --- 19 + 9 --- 20 + 9 --- 21 + 9 --- 22 + 9 --- 23 + 11 --- 766 + 11 --- 787 + 11 --- 808 + 11 --- 829 + 11 --- 850 + 11 --- 871 + 11 --- 892 + 11 --- 913 + 11 --- 934 + 11 --- 955 + 12 --- 598 + 12 --- 682 + 15 --- 24 + 15 --- 321 + 15 --- 426 + 24 --- 25 + 24 --- 26 + 24 --- 27 + 24 --- 28 + 24 --- 29 + 24 ---- 31 + 24 --- 30 + 25 --- 35 + 25 --- 43 + 25 --- 44 + 26 --- 34 + 26 --- 41 + 26 --- 42 + 27 --- 33 + 27 --- 39 + 27 --- 40 + 28 --- 32 + 28 --- 37 + 28 --- 38 + 31 --- 32 + 31 --- 33 + 31 --- 34 + 31 --- 35 + 31 --- 36 + 31 --- 37 + 31 --- 38 + 31 --- 39 + 31 --- 40 + 31 --- 41 + 31 --- 42 + 31 --- 43 + 31 --- 44 + 36 --- 45 + 45 --- 46 + 45 --- 47 + 45 --- 48 + 45 --- 49 + 45 --- 50 + 45 --- 51 + 45 --- 52 + 45 --- 53 + 45 --- 54 + 45 --- 55 + 45 --- 56 + 45 --- 57 + 45 --- 58 + 45 ---- 60 + 45 --- 59 + 46 --- 72 + 46 --- 96 + 46 --- 97 + 47 --- 71 + 47 --- 94 + 47 --- 95 + 48 --- 70 + 48 --- 92 + 48 --- 93 + 49 --- 69 + 49 --- 90 + 49 --- 91 + 50 --- 68 + 50 --- 88 + 50 --- 89 + 51 --- 67 + 51 --- 86 + 51 --- 87 + 52 --- 66 + 52 --- 84 + 52 --- 85 + 53 --- 65 + 53 --- 82 + 53 --- 83 + 54 --- 64 + 54 --- 80 + 54 --- 81 + 55 --- 63 + 55 --- 78 + 55 --- 79 + 56 --- 62 + 56 --- 76 + 56 --- 77 + 57 --- 61 + 57 --- 74 + 57 --- 75 + 60 --- 61 + 60 --- 62 + 60 --- 63 + 60 --- 64 + 60 --- 65 + 60 --- 66 + 60 --- 67 + 60 --- 68 + 60 --- 69 + 60 --- 70 + 60 --- 71 + 60 --- 72 + 60 --- 73 + 60 --- 74 + 60 --- 75 + 60 --- 76 + 60 --- 77 + 60 --- 78 + 60 --- 79 + 60 --- 80 + 60 --- 81 + 60 --- 82 + 60 --- 83 + 60 --- 84 + 60 --- 85 + 60 --- 86 + 60 --- 87 + 60 --- 88 + 60 --- 89 + 60 --- 90 + 60 --- 91 + 60 --- 92 + 60 --- 93 + 60 --- 94 + 60 --- 95 + 60 --- 96 + 60 --- 97 + 73 --- 98 + 73 --- 119 + 73 --- 140 + 73 --- 161 + 73 --- 182 + 73 --- 235 + 73 --- 257 + 73 --- 279 + 73 --- 300 + 98 --- 99 + 98 --- 100 + 98 --- 101 + 98 --- 102 + 98 --- 103 + 98 ---- 105 + 98 --- 104 + 99 --- 109 + 99 --- 117 + 99 --- 118 + 100 --- 108 + 100 --- 115 + 100 --- 116 + 101 --- 107 + 101 --- 113 + 101 --- 114 + 102 --- 106 + 102 --- 111 + 102 --- 112 + 105 --- 106 + 105 --- 107 + 105 --- 108 + 105 --- 109 + 105 --- 110 + 105 --- 111 + 105 --- 112 + 105 --- 113 + 105 --- 114 + 105 --- 115 + 105 --- 116 + 105 --- 117 + 105 --- 118 + 119 --- 120 + 119 --- 121 + 119 --- 122 + 119 --- 123 + 119 --- 124 + 119 ---- 126 + 119 --- 125 + 120 --- 130 + 120 --- 138 + 120 --- 139 + 121 --- 129 + 121 --- 136 + 121 --- 137 + 122 --- 128 + 122 --- 134 + 122 --- 135 + 123 --- 127 + 123 --- 132 + 123 --- 133 + 126 --- 127 + 126 --- 128 + 126 --- 129 + 126 --- 130 + 126 --- 131 + 126 --- 132 + 126 --- 133 + 126 --- 134 + 126 --- 135 + 126 --- 136 + 126 --- 137 + 126 --- 138 + 126 --- 139 + 140 --- 141 + 140 --- 142 + 140 --- 143 + 140 --- 144 + 140 --- 145 + 140 ---- 147 + 140 --- 146 + 141 --- 151 + 141 --- 159 + 141 --- 160 + 142 --- 150 + 142 --- 157 + 142 --- 158 + 143 --- 149 + 143 --- 155 + 143 --- 156 + 144 --- 148 + 144 --- 153 + 144 --- 154 + 147 --- 148 + 147 --- 149 + 147 --- 150 + 147 --- 151 + 147 --- 152 + 147 --- 153 + 147 --- 154 + 147 --- 155 + 147 --- 156 + 147 --- 157 + 147 --- 158 + 147 --- 159 + 147 --- 160 + 161 --- 162 + 161 --- 163 + 161 --- 164 + 161 --- 165 + 161 --- 166 + 161 ---- 168 + 161 --- 167 + 162 --- 172 + 162 --- 180 + 162 --- 181 + 163 --- 171 + 163 --- 178 + 163 --- 179 + 164 --- 170 + 164 --- 176 + 164 --- 177 + 165 --- 169 + 165 --- 174 + 165 --- 175 + 168 --- 169 + 168 --- 170 + 168 --- 171 + 168 --- 172 + 168 --- 173 + 168 --- 174 + 168 --- 175 + 168 --- 176 + 168 --- 177 + 168 --- 178 + 168 --- 179 + 168 --- 180 + 168 --- 181 + 182 --- 183 + 182 --- 184 + 182 --- 185 + 182 --- 186 + 182 --- 187 + 182 --- 188 + 182 --- 189 + 182 --- 190 + 182 --- 191 + 182 --- 192 + 182 --- 193 + 182 --- 194 + 182 --- 195 + 182 ---- 197 + 182 --- 196 + 183 --- 209 + 183 --- 233 + 183 --- 234 + 184 --- 208 + 184 --- 231 + 184 --- 232 + 185 --- 207 + 185 --- 229 + 185 --- 230 + 186 --- 206 + 186 --- 227 + 186 --- 228 + 187 --- 205 + 187 --- 225 + 187 --- 226 + 188 --- 204 + 188 --- 223 + 188 --- 224 + 189 --- 203 + 189 --- 221 + 189 --- 222 + 190 --- 202 + 190 --- 219 + 190 --- 220 + 191 --- 201 + 191 --- 217 + 191 --- 218 + 192 --- 200 + 192 --- 215 + 192 --- 216 + 193 --- 199 + 193 --- 213 + 193 --- 214 + 194 --- 198 + 194 --- 211 + 194 --- 212 + 197 --- 198 + 197 --- 199 + 197 --- 200 + 197 --- 201 + 197 --- 202 + 197 --- 203 + 197 --- 204 + 197 --- 205 + 197 --- 206 + 197 --- 207 + 197 --- 208 + 197 --- 209 + 197 --- 210 + 197 --- 211 + 197 --- 212 + 197 --- 213 + 197 --- 214 + 197 --- 215 + 197 --- 216 + 197 --- 217 + 197 --- 218 + 197 --- 219 + 197 --- 220 + 197 --- 221 + 197 --- 222 + 197 --- 223 + 197 --- 224 + 197 --- 225 + 197 --- 226 + 197 --- 227 + 197 --- 228 + 197 --- 229 + 197 --- 230 + 197 --- 231 + 197 --- 232 + 197 --- 233 + 197 --- 234 + 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 + 257 --- 259 + 257 --- 260 + 257 --- 261 + 257 --- 262 + 257 ---- 264 + 257 --- 263 + 258 --- 268 + 258 --- 277 + 258 --- 278 + 259 --- 267 + 259 --- 275 + 259 --- 276 + 260 --- 266 + 260 --- 273 + 260 --- 274 + 261 --- 265 + 261 --- 271 + 261 --- 272 + 264 --- 265 + 264 --- 266 + 264 --- 267 + 264 --- 268 + 264 --- 269 + 264 --- 270 + 264 --- 271 + 264 --- 272 + 264 --- 273 + 264 --- 274 + 264 --- 275 + 264 --- 276 + 264 --- 277 + 264 --- 278 + 279 --- 280 + 279 --- 281 + 279 --- 282 + 279 --- 283 + 279 --- 284 + 279 ---- 286 + 279 --- 285 + 280 --- 290 + 280 --- 298 + 280 --- 299 + 281 --- 289 + 281 --- 296 + 281 --- 297 + 282 --- 288 + 282 --- 294 + 282 --- 295 + 283 --- 287 + 283 --- 292 + 283 --- 293 + 286 --- 287 + 286 --- 288 + 286 --- 289 + 286 --- 290 + 286 --- 291 + 286 --- 292 + 286 --- 293 + 286 --- 294 + 286 --- 295 + 286 --- 296 + 286 --- 297 + 286 --- 298 + 286 --- 299 + 300 --- 301 + 300 --- 302 + 300 --- 303 + 300 --- 304 + 300 --- 305 + 300 ---- 307 + 300 --- 306 + 301 --- 311 + 301 --- 319 + 301 --- 320 + 302 --- 310 + 302 --- 317 + 302 --- 318 + 303 --- 309 + 303 --- 315 + 303 --- 316 + 304 --- 308 + 304 --- 313 + 304 --- 314 + 307 --- 308 + 307 --- 309 + 307 --- 310 + 307 --- 311 + 307 --- 312 + 307 --- 313 + 307 --- 314 + 307 --- 315 + 307 --- 316 + 307 --- 317 + 307 --- 318 + 307 --- 319 + 307 --- 320 + 321 --- 322 + 321 --- 323 + 321 --- 324 + 321 --- 325 + 321 --- 326 + 321 ---- 328 + 321 --- 327 + 322 --- 332 + 322 --- 340 + 322 --- 341 + 323 --- 331 + 323 --- 338 + 323 --- 339 + 324 --- 330 + 324 --- 336 + 324 --- 337 + 325 --- 329 + 325 --- 334 + 325 --- 335 + 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 + 333 --- 342 + 333 --- 363 + 333 --- 384 + 333 --- 405 + 333 --- 447 + 333 --- 468 + 333 --- 489 + 342 --- 343 + 342 --- 344 + 342 --- 345 + 342 --- 346 + 342 --- 347 + 342 ---- 349 + 342 --- 348 + 343 --- 353 + 343 --- 361 + 343 --- 362 + 344 --- 352 + 344 --- 359 + 344 --- 360 + 345 --- 351 + 345 --- 357 + 345 --- 358 + 346 --- 350 + 346 --- 355 + 346 --- 356 + 349 --- 350 + 349 --- 351 + 349 --- 352 + 349 --- 353 + 349 --- 354 + 349 --- 355 + 349 --- 356 + 349 --- 357 + 349 --- 358 + 349 --- 359 + 349 --- 360 + 349 --- 361 + 349 --- 362 + 363 --- 364 + 363 --- 365 + 363 --- 366 + 363 --- 367 + 363 --- 368 + 363 ---- 370 + 363 --- 369 + 364 --- 374 + 364 --- 382 + 364 --- 383 + 365 --- 373 + 365 --- 380 + 365 --- 381 + 366 --- 372 + 366 --- 378 + 366 --- 379 + 367 --- 371 + 367 --- 376 + 367 --- 377 + 370 --- 371 + 370 --- 372 + 370 --- 373 + 370 --- 374 + 370 --- 375 + 370 --- 376 + 370 --- 377 + 370 --- 378 + 370 --- 379 + 370 --- 380 + 370 --- 381 + 370 --- 382 + 370 --- 383 + 384 --- 385 + 384 --- 386 + 384 --- 387 + 384 --- 388 + 384 --- 389 + 384 ---- 391 + 384 --- 390 + 385 --- 395 + 385 --- 403 + 385 --- 404 + 386 --- 394 + 386 --- 401 + 386 --- 402 + 387 --- 393 + 387 --- 399 + 387 --- 400 + 388 --- 392 + 388 --- 397 + 388 --- 398 + 391 --- 392 + 391 --- 393 + 391 --- 394 + 391 --- 395 + 391 --- 396 + 391 --- 397 + 391 --- 398 + 391 --- 399 + 391 --- 400 + 391 --- 401 + 391 --- 402 + 391 --- 403 + 391 --- 404 + 405 --- 406 + 405 --- 407 + 405 --- 408 + 405 --- 409 + 405 --- 410 + 405 ---- 412 + 405 --- 411 + 406 --- 413 + 406 --- 418 + 406 --- 419 + 407 --- 414 + 407 --- 420 + 407 --- 421 + 408 --- 415 + 408 --- 422 + 408 --- 423 + 409 --- 416 + 409 --- 424 + 409 --- 425 + 412 --- 413 + 412 --- 414 + 412 --- 415 + 412 --- 416 + 412 --- 417 + 412 --- 418 + 412 --- 419 + 412 --- 420 + 412 --- 421 + 412 --- 422 + 412 --- 423 + 412 --- 424 + 412 --- 425 + 426 --- 427 + 426 --- 428 + 426 --- 429 + 426 --- 430 + 426 --- 431 + 426 ---- 433 + 426 --- 432 + 427 --- 437 + 427 --- 445 + 427 --- 446 + 428 --- 436 + 428 --- 443 + 428 --- 444 + 429 --- 435 + 429 --- 441 + 429 --- 442 + 430 --- 434 + 430 --- 439 + 430 --- 440 + 433 --- 434 + 433 --- 435 + 433 --- 436 + 433 --- 437 + 433 --- 438 + 433 --- 439 + 433 --- 440 + 433 --- 441 + 433 --- 442 + 433 --- 443 + 433 --- 444 + 433 --- 445 + 433 --- 446 + 447 --- 448 + 447 --- 449 + 447 --- 450 + 447 --- 451 + 447 --- 452 + 447 ---- 454 + 447 --- 453 + 448 --- 455 + 448 --- 460 + 448 --- 461 + 449 --- 456 + 449 --- 462 + 449 --- 463 + 450 --- 457 + 450 --- 464 + 450 --- 465 + 451 --- 458 + 451 --- 466 + 451 --- 467 + 454 --- 455 + 454 --- 456 + 454 --- 457 + 454 --- 458 + 454 --- 459 + 454 --- 460 + 454 --- 461 + 454 --- 462 + 454 --- 463 + 454 --- 464 + 454 --- 465 + 454 --- 466 + 454 --- 467 + 468 --- 469 + 468 --- 470 + 468 --- 471 + 468 --- 472 + 468 --- 473 + 468 ---- 475 + 468 --- 474 + 469 --- 476 + 469 --- 481 + 469 --- 482 + 470 --- 477 + 470 --- 483 + 470 --- 484 + 471 --- 478 + 471 --- 485 + 471 --- 486 + 472 --- 479 + 472 --- 487 + 472 --- 488 + 475 --- 476 + 475 --- 477 + 475 --- 478 + 475 --- 479 + 475 --- 480 + 475 --- 481 + 475 --- 482 + 475 --- 483 + 475 --- 484 + 475 --- 485 + 475 --- 486 + 475 --- 487 + 475 --- 488 + 489 --- 490 + 489 --- 491 + 489 --- 492 + 489 --- 493 + 489 --- 494 + 489 ---- 496 + 489 --- 495 + 490 --- 497 + 490 --- 502 + 490 --- 503 + 491 --- 498 + 491 --- 504 + 491 --- 505 + 492 --- 499 + 492 --- 506 + 492 --- 507 + 493 --- 500 + 493 --- 508 + 493 --- 509 + 496 --- 497 + 496 --- 498 + 496 --- 499 + 496 --- 500 + 496 --- 501 + 496 --- 502 + 496 --- 503 + 496 --- 504 + 496 --- 505 + 496 --- 506 + 496 --- 507 + 496 --- 508 + 496 --- 509 + 510 --- 511 + 511 --- 512 + 511 --- 513 + 511 --- 514 + 511 --- 515 + 511 --- 516 + 511 ---- 518 + 511 --- 517 + 512 --- 522 + 512 --- 531 + 512 --- 532 + 513 --- 521 + 513 --- 529 + 513 --- 530 + 514 --- 520 + 514 --- 527 + 514 --- 528 + 515 --- 519 + 515 --- 525 + 515 --- 526 + 518 --- 519 + 518 --- 520 + 518 --- 521 + 518 --- 522 + 518 --- 523 + 518 --- 524 + 518 --- 525 + 518 --- 526 + 518 --- 527 + 518 --- 528 + 518 --- 529 + 518 --- 530 + 518 --- 531 + 518 --- 532 + 524 --- 533 + 533 --- 534 + 533 --- 535 + 533 --- 536 + 533 --- 537 + 533 --- 538 + 533 ---- 540 + 533 --- 539 + 534 --- 544 + 534 --- 552 + 534 --- 553 + 535 --- 543 + 535 --- 550 + 535 --- 551 + 536 --- 542 + 536 --- 548 + 536 --- 549 + 537 --- 541 + 537 --- 546 + 537 --- 547 + 540 --- 541 + 540 --- 542 + 540 --- 543 + 540 --- 544 + 540 --- 545 + 540 --- 546 + 540 --- 547 + 540 --- 548 + 540 --- 549 + 540 --- 550 + 540 --- 551 + 540 --- 552 + 540 --- 553 + 554 --- 555 + 555 --- 556 + 555 --- 557 + 555 --- 558 + 555 --- 559 + 555 --- 560 + 555 ---- 562 + 555 --- 561 + 556 --- 566 + 556 --- 575 + 556 --- 576 + 557 --- 565 + 557 --- 573 + 557 --- 574 + 558 --- 564 + 558 --- 571 + 558 --- 572 + 559 --- 563 + 559 --- 569 + 559 --- 570 + 562 --- 563 + 562 --- 564 + 562 --- 565 + 562 --- 566 + 562 --- 567 + 562 --- 568 + 562 --- 569 + 562 --- 570 + 562 --- 571 + 562 --- 572 + 562 --- 573 + 562 --- 574 + 562 --- 575 + 562 --- 576 + 568 --- 577 + 577 --- 578 + 577 --- 579 + 577 --- 580 + 577 --- 581 + 577 --- 582 + 577 ---- 584 + 577 --- 583 + 578 --- 588 + 578 --- 596 + 578 --- 597 + 579 --- 587 + 579 --- 594 + 579 --- 595 + 580 --- 586 + 580 --- 592 + 580 --- 593 + 581 --- 585 + 581 --- 590 + 581 --- 591 + 584 --- 585 + 584 --- 586 + 584 --- 587 + 584 --- 588 + 584 --- 589 + 584 --- 590 + 584 --- 591 + 584 --- 592 + 584 --- 593 + 584 --- 594 + 584 --- 595 + 584 --- 596 + 584 --- 597 + 598 --- 599 + 598 --- 600 + 598 --- 601 + 598 --- 602 + 598 --- 603 + 598 ---- 605 + 598 --- 604 + 599 --- 606 + 599 --- 611 + 599 --- 612 + 600 --- 607 + 600 --- 613 + 600 --- 614 + 601 --- 608 + 601 --- 615 + 601 --- 616 + 602 --- 609 + 602 --- 617 + 602 --- 618 + 605 --- 606 + 605 --- 607 + 605 --- 608 + 605 --- 609 + 605 --- 610 + 605 --- 611 + 605 --- 612 + 605 --- 613 + 605 --- 614 + 605 --- 615 + 605 --- 616 + 605 --- 617 + 605 --- 618 + 610 --- 619 + 619 --- 620 + 619 --- 621 + 619 --- 622 + 619 --- 623 + 619 --- 624 + 619 ---- 626 + 619 --- 625 + 620 --- 627 + 620 --- 632 + 620 --- 633 + 621 --- 628 + 621 --- 634 + 621 --- 635 + 622 --- 629 + 622 --- 636 + 622 --- 637 + 623 --- 630 + 623 --- 638 + 623 --- 639 + 626 --- 627 + 626 --- 628 + 626 --- 629 + 626 --- 630 + 626 --- 631 + 626 --- 632 + 626 --- 633 + 626 --- 634 + 626 --- 635 + 626 --- 636 + 626 --- 637 + 626 --- 638 + 626 --- 639 + 631 --- 640 + 640 --- 641 + 640 --- 642 + 640 --- 643 + 640 --- 644 + 640 --- 645 + 640 ---- 647 + 640 --- 646 + 641 --- 648 + 641 --- 653 + 641 --- 654 + 642 --- 649 + 642 --- 655 + 642 --- 656 + 643 --- 650 + 643 --- 657 + 643 --- 658 + 644 --- 651 + 644 --- 659 + 644 --- 660 + 647 --- 648 + 647 --- 649 + 647 --- 650 + 647 --- 651 + 647 --- 652 + 647 --- 653 + 647 --- 654 + 647 --- 655 + 647 --- 656 + 647 --- 657 + 647 --- 658 + 647 --- 659 + 647 --- 660 + 652 --- 661 + 661 --- 662 + 661 --- 663 + 661 --- 664 + 661 --- 665 + 661 --- 666 + 661 ---- 668 + 661 --- 667 + 662 --- 669 + 662 --- 674 + 662 --- 675 + 663 --- 670 + 663 --- 676 + 663 --- 677 + 664 --- 671 + 664 --- 678 + 664 --- 679 + 665 --- 672 + 665 --- 680 + 665 --- 681 + 668 --- 669 + 668 --- 670 + 668 --- 671 + 668 --- 672 + 668 --- 673 + 668 --- 674 + 668 --- 675 + 668 --- 676 + 668 --- 677 + 668 --- 678 + 668 --- 679 + 668 --- 680 + 668 --- 681 + 682 --- 683 + 682 --- 684 + 682 --- 685 + 682 --- 686 + 682 --- 687 + 682 ---- 689 + 682 --- 688 + 683 --- 690 + 683 --- 695 + 683 --- 696 + 684 --- 691 + 684 --- 697 + 684 --- 698 + 685 --- 692 + 685 --- 699 + 685 --- 700 + 686 --- 693 + 686 --- 701 + 686 --- 702 + 689 --- 690 + 689 --- 691 + 689 --- 692 + 689 --- 693 + 689 --- 694 + 689 --- 695 + 689 --- 696 + 689 --- 697 + 689 --- 698 + 689 --- 699 + 689 --- 700 + 689 --- 701 + 689 --- 702 + 694 --- 703 + 703 --- 704 + 703 --- 705 + 703 --- 706 + 703 --- 707 + 703 --- 708 + 703 ---- 710 + 703 --- 709 + 704 --- 711 + 704 --- 716 + 704 --- 717 + 705 --- 712 + 705 --- 718 + 705 --- 719 + 706 --- 713 + 706 --- 720 + 706 --- 721 + 707 --- 714 + 707 --- 722 + 707 --- 723 + 710 --- 711 + 710 --- 712 + 710 --- 713 + 710 --- 714 + 710 --- 715 + 710 --- 716 + 710 --- 717 + 710 --- 718 + 710 --- 719 + 710 --- 720 + 710 --- 721 + 710 --- 722 + 710 --- 723 + 715 --- 724 + 724 --- 725 + 724 --- 726 + 724 --- 727 + 724 --- 728 + 724 --- 729 + 724 ---- 731 + 724 --- 730 + 725 --- 732 + 725 --- 737 + 725 --- 738 + 726 --- 733 + 726 --- 739 + 726 --- 740 + 727 --- 734 + 727 --- 741 + 727 --- 742 + 728 --- 735 + 728 --- 743 + 728 --- 744 + 731 --- 732 + 731 --- 733 + 731 --- 734 + 731 --- 735 + 731 --- 736 + 731 --- 737 + 731 --- 738 + 731 --- 739 + 731 --- 740 + 731 --- 741 + 731 --- 742 + 731 --- 743 + 731 --- 744 + 736 --- 745 + 745 --- 746 + 745 --- 747 + 745 --- 748 + 745 --- 749 + 745 --- 750 + 745 ---- 752 + 745 --- 751 + 746 --- 753 + 746 --- 758 + 746 --- 759 + 747 --- 754 + 747 --- 760 + 747 --- 761 + 748 --- 755 + 748 --- 762 + 748 --- 763 + 749 --- 756 + 749 --- 764 + 749 --- 765 + 752 --- 753 + 752 --- 754 + 752 --- 755 + 752 --- 756 + 752 --- 757 + 752 --- 758 + 752 --- 759 + 752 --- 760 + 752 --- 761 + 752 --- 762 + 752 --- 763 + 752 --- 764 + 752 --- 765 + 766 --- 767 + 766 --- 768 + 766 --- 769 + 766 --- 770 + 766 --- 771 + 766 ---- 773 + 766 --- 772 + 767 --- 777 + 767 --- 785 + 767 --- 786 + 768 --- 776 + 768 --- 783 + 768 --- 784 + 769 --- 775 + 769 --- 781 + 769 --- 782 + 770 --- 774 + 770 --- 779 + 770 --- 780 + 773 --- 774 + 773 --- 775 + 773 --- 776 + 773 --- 777 + 773 --- 778 + 773 --- 779 + 773 --- 780 + 773 --- 781 + 773 --- 782 + 773 --- 783 + 773 --- 784 + 773 --- 785 + 773 --- 786 + 787 --- 788 + 787 --- 789 + 787 --- 790 + 787 --- 791 + 787 --- 792 + 787 ---- 794 + 787 --- 793 + 788 --- 798 + 788 --- 806 + 788 --- 807 + 789 --- 797 + 789 --- 804 + 789 --- 805 + 790 --- 796 + 790 --- 802 + 790 --- 803 + 791 --- 795 + 791 --- 800 + 791 --- 801 + 794 --- 795 + 794 --- 796 + 794 --- 797 + 794 --- 798 + 794 --- 799 + 794 --- 800 + 794 --- 801 + 794 --- 802 + 794 --- 803 + 794 --- 804 + 794 --- 805 + 794 --- 806 + 794 --- 807 + 808 --- 809 + 808 --- 810 + 808 --- 811 + 808 --- 812 + 808 --- 813 + 808 ---- 815 + 808 --- 814 + 809 --- 819 + 809 --- 827 + 809 --- 828 + 810 --- 818 + 810 --- 825 + 810 --- 826 + 811 --- 817 + 811 --- 823 + 811 --- 824 + 812 --- 816 + 812 --- 821 + 812 --- 822 + 815 --- 816 + 815 --- 817 + 815 --- 818 + 815 --- 819 + 815 --- 820 + 815 --- 821 + 815 --- 822 + 815 --- 823 + 815 --- 824 + 815 --- 825 + 815 --- 826 + 815 --- 827 + 815 --- 828 + 829 --- 830 + 829 --- 831 + 829 --- 832 + 829 --- 833 + 829 --- 834 + 829 ---- 836 + 829 --- 835 + 830 --- 840 + 830 --- 848 + 830 --- 849 + 831 --- 839 + 831 --- 846 + 831 --- 847 + 832 --- 838 + 832 --- 844 + 832 --- 845 + 833 --- 837 + 833 --- 842 + 833 --- 843 + 836 --- 837 + 836 --- 838 + 836 --- 839 + 836 --- 840 + 836 --- 841 + 836 --- 842 + 836 --- 843 + 836 --- 844 + 836 --- 845 + 836 --- 846 + 836 --- 847 + 836 --- 848 + 836 --- 849 + 850 --- 851 + 850 --- 852 + 850 --- 853 + 850 --- 854 + 850 --- 855 + 850 ---- 857 + 850 --- 856 + 851 --- 861 + 851 --- 869 + 851 --- 870 + 852 --- 860 + 852 --- 867 + 852 --- 868 + 853 --- 859 + 853 --- 865 + 853 --- 866 + 854 --- 858 + 854 --- 863 + 854 --- 864 + 857 --- 858 + 857 --- 859 + 857 --- 860 + 857 --- 861 + 857 --- 862 + 857 --- 863 + 857 --- 864 + 857 --- 865 + 857 --- 866 + 857 --- 867 + 857 --- 868 + 857 --- 869 + 857 --- 870 + 871 --- 872 + 871 --- 873 + 871 --- 874 + 871 --- 875 + 871 --- 876 + 871 ---- 878 + 871 --- 877 + 872 --- 882 + 872 --- 890 + 872 --- 891 + 873 --- 881 + 873 --- 888 + 873 --- 889 + 874 --- 880 + 874 --- 886 + 874 --- 887 + 875 --- 879 + 875 --- 884 + 875 --- 885 + 878 --- 879 + 878 --- 880 + 878 --- 881 + 878 --- 882 + 878 --- 883 + 878 --- 884 + 878 --- 885 + 878 --- 886 + 878 --- 887 + 878 --- 888 + 878 --- 889 + 878 --- 890 + 878 --- 891 + 892 --- 893 + 892 --- 894 + 892 --- 895 + 892 --- 896 + 892 --- 897 + 892 ---- 899 + 892 --- 898 + 893 --- 903 + 893 --- 911 + 893 --- 912 + 894 --- 902 + 894 --- 909 + 894 --- 910 + 895 --- 901 + 895 --- 907 + 895 --- 908 + 896 --- 900 + 896 --- 905 + 896 --- 906 + 899 --- 900 + 899 --- 901 + 899 --- 902 + 899 --- 903 + 899 --- 904 + 899 --- 905 + 899 --- 906 + 899 --- 907 + 899 --- 908 + 899 --- 909 + 899 --- 910 + 899 --- 911 + 899 --- 912 + 913 --- 914 + 913 --- 915 + 913 --- 916 + 913 --- 917 + 913 --- 918 + 913 ---- 920 + 913 --- 919 + 914 --- 924 + 914 --- 932 + 914 --- 933 + 915 --- 923 + 915 --- 930 + 915 --- 931 + 916 --- 922 + 916 --- 928 + 916 --- 929 + 917 --- 921 + 917 --- 926 + 917 --- 927 + 920 --- 921 + 920 --- 922 + 920 --- 923 + 920 --- 924 + 920 --- 925 + 920 --- 926 + 920 --- 927 + 920 --- 928 + 920 --- 929 + 920 --- 930 + 920 --- 931 + 920 --- 932 + 920 --- 933 + 934 --- 935 + 934 --- 936 + 934 --- 937 + 934 --- 938 + 934 --- 939 + 934 ---- 941 + 934 --- 940 + 935 --- 945 + 935 --- 953 + 935 --- 954 + 936 --- 944 + 936 --- 951 + 936 --- 952 + 937 --- 943 + 937 --- 949 + 937 --- 950 + 938 --- 942 + 938 --- 947 + 938 --- 948 + 941 --- 942 + 941 --- 943 + 941 --- 944 + 941 --- 945 + 941 --- 946 + 941 --- 947 + 941 --- 948 + 941 --- 949 + 941 --- 950 + 941 --- 951 + 941 --- 952 + 941 --- 953 + 941 --- 954 + 955 --- 956 + 955 --- 957 + 955 --- 958 + 955 --- 959 + 955 --- 960 + 955 ---- 962 + 955 --- 961 + 956 --- 966 + 956 --- 974 + 956 --- 975 + 957 --- 965 + 957 --- 972 + 957 --- 973 + 958 --- 964 + 958 --- 970 + 958 --- 971 + 959 --- 963 + 959 --- 968 + 959 --- 969 + 962 --- 963 + 962 --- 964 + 962 --- 965 + 962 --- 966 + 962 --- 967 + 962 --- 968 + 962 --- 969 + 962 --- 970 + 962 --- 971 + 962 --- 972 + 962 --- 973 + 962 --- 974 + 962 --- 975 + 15 <--x 976 + 36 <--x 977 + 73 <--x 978 + 73 <--x 979 + 73 <--x 980 + 73 <--x 981 + 73 <--x 982 + 73 <--x 983 + 73 <--x 984 + 73 <--x 985 + 73 <--x 986 + 15 <--x 987 + 333 <--x 988 + 333 <--x 989 + 333 <--x 990 + 333 <--x 991 + 15 <--x 992 + 333 <--x 993 + 333 <--x 994 + 333 <--x 995 + 524 <--x 996 + 568 <--x 997 + 12 <--x 998 + 610 <--x 999 + 631 <--x 1000 + 652 <--x 1001 + 12 <--x 1002 + 694 <--x 1003 + 715 <--x 1004 + 736 <--x 1005 + 11 <--x 1006 + 11 <--x 1007 + 11 <--x 1008 + 11 <--x 1009 + 11 <--x 1010 + 11 <--x 1011 + 11 <--x 1012 + 11 <--x 1013 + 11 <--x 1014 + 11 <--x 1015 +``` diff --git a/rust/kcl-lib/tests/kcl_samples/kitt/ast.snap b/rust/kcl-lib/tests/kcl_samples/kitt/ast.snap new file mode 100644 index 000000000..cf9e61847 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/kitt/ast.snap @@ -0,0 +1,10831 @@ +--- +source: kcl-lib/src/simulation_tests.rs +description: Result of parsing kitt.kcl +--- +{ + "Ok": { + "body": [ + { + "declaration": { + "end": 496, + "id": { + "end": 95, + "name": "pixelBox", + "start": 87, + "type": "Identifier" + }, + "init": { + "body": { + "body": [ + { + "declaration": { + "end": 472, + "id": { + "end": 180, + "name": "pixelBoxBody", + "start": 168, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 207, + "name": "kitExtrude", + "start": 197, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 219, + "name": "extrudeTag", + "start": 209, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 196, + "name": "startSketchOn", + "start": 183, + "type": "Identifier" + }, + "end": 220, + "start": 183, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 253, + "name": "positionY", + "start": 244, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 264, + "name": "positionZ", + "start": 255, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 265, + "start": 243, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 268, + "start": 267, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 242, + "name": "startProfileAt", + "start": 228, + "type": "Identifier" + }, + "end": 269, + "start": 228, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 285, + "name": "end", + "start": 282, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 290, + "raw": "0", + "start": 289, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 298, + "name": "height", + "start": 292, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 299, + "start": 288, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 281, + "name": "line", + "start": 277, + "type": "Identifier" + }, + "end": 300, + "start": 277, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 316, + "name": "end", + "start": 313, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 325, + "name": "width", + "start": 320, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 328, + "raw": "0", + "start": 327, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 329, + "start": 319, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 312, + "name": "line", + "start": 308, + "type": "Identifier" + }, + "end": 330, + "start": 308, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 346, + "name": "end", + "start": 343, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 351, + "raw": "0", + "start": 350, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "argument": { + "end": 360, + "name": "height", + "start": 354, + "type": "Identifier", + "type": "Identifier" + }, + "end": 360, + "operator": "-", + "start": 353, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 361, + "start": 349, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 342, + "name": "line", + "start": 338, + "type": "Identifier" + }, + "end": 362, + "start": 338, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 386, + "name": "endAbsolute", + "start": 375, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 405, + "start": 404, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 403, + "name": "profileStartX", + "start": 390, + "type": "Identifier" + }, + "end": 406, + "start": 390, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 423, + "start": 422, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 421, + "name": "profileStartY", + "start": 408, + "type": "Identifier" + }, + "end": 424, + "start": 408, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 425, + "start": 389, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 374, + "name": "line", + "start": 370, + "type": "Identifier" + }, + "end": 426, + "start": 370, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [], + "callee": { + "end": 439, + "name": "close", + "start": 434, + "type": "Identifier" + }, + "end": 441, + "start": 434, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 463, + "name": "length", + "start": 457, + "type": "Identifier" + }, + "arg": { + "end": 471, + "name": "depth", + "start": 466, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 456, + "name": "extrude", + "start": 449, + "type": "Identifier" + }, + "end": 472, + "start": 449, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 472, + "start": 183, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 168, + "type": "VariableDeclarator" + }, + "end": 472, + "kind": "const", + "start": 168, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "argument": { + "end": 494, + "name": "pixelBoxBody", + "start": 482, + "type": "Identifier", + "type": "Identifier" + }, + "end": 494, + "start": 475, + "type": "ReturnStatement", + "type": "ReturnStatement" + } + ], + "end": 496, + "start": 164 + }, + "end": 496, + "params": [ + { + "type": "Parameter", + "identifier": { + "end": 106, + "name": "kitExtrude", + "start": 96, + "type": "Identifier" + } + }, + { + "type": "Parameter", + "identifier": { + "end": 118, + "name": "extrudeTag", + "start": 108, + "type": "Identifier" + } + }, + { + "type": "Parameter", + "identifier": { + "end": 129, + "name": "positionY", + "start": 120, + "type": "Identifier" + } + }, + { + "type": "Parameter", + "identifier": { + "end": 140, + "name": "positionZ", + "start": 131, + "type": "Identifier" + } + }, + { + "type": "Parameter", + "identifier": { + "end": 147, + "name": "width", + "start": 142, + "type": "Identifier" + } + }, + { + "type": "Parameter", + "identifier": { + "end": 155, + "name": "height", + "start": 149, + "type": "Identifier" + } + }, + { + "type": "Parameter", + "identifier": { + "end": 162, + "name": "depth", + "start": 157, + "type": "Identifier" + } + } + ], + "start": 95, + "type": "FunctionExpression", + "type": "FunctionExpression" + }, + "start": 87, + "type": "VariableDeclarator" + }, + "end": 496, + "kind": "fn", + "start": 84, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 535, + "id": { + "end": 531, + "name": "kitBodyElevation", + "start": 515, + "type": "Identifier" + }, + "init": { + "end": 535, + "raw": "6", + "start": 534, + "type": "Literal", + "type": "Literal", + "value": { + "value": 6.0, + "suffix": "None" + } + }, + "start": 515, + "type": "VariableDeclarator" + }, + "end": 535, + "kind": "const", + "start": 515, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 553, + "id": { + "end": 548, + "name": "kitBodyWidth", + "start": 536, + "type": "Identifier" + }, + "init": { + "end": 553, + "raw": "26", + "start": 551, + "type": "Literal", + "type": "Literal", + "value": { + "value": 26.0, + "suffix": "None" + } + }, + "start": 536, + "type": "VariableDeclarator" + }, + "end": 553, + "kind": "const", + "start": 536, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 572, + "id": { + "end": 567, + "name": "kitBodyHeight", + "start": 554, + "type": "Identifier" + }, + "init": { + "end": 572, + "raw": "25", + "start": 570, + "type": "Literal", + "type": "Literal", + "value": { + "value": 25.0, + "suffix": "None" + } + }, + "start": 554, + "type": "VariableDeclarator" + }, + "end": 572, + "kind": "const", + "start": 554, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 590, + "id": { + "end": 585, + "name": "kitBodyDepth", + "start": 573, + "type": "Identifier" + }, + "init": { + "end": 590, + "raw": "18", + "start": 588, + "type": "Literal", + "type": "Literal", + "value": { + "value": 18.0, + "suffix": "None" + } + }, + "start": 573, + "type": "VariableDeclarator" + }, + "end": 590, + "kind": "const", + "start": 573, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 967, + "id": { + "end": 599, + "name": "kitBody", + "start": 592, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 620, + "raw": "'XZ'", + "start": 616, + "type": "Literal", + "type": "Literal", + "value": "XZ" + } + ], + "callee": { + "end": 615, + "name": "startSketchOn", + "start": 602, + "type": "Identifier" + }, + "end": 621, + "start": 602, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 660, + "left": { + "argument": { + "end": 656, + "name": "kitBodyWidth", + "start": 644, + "type": "Identifier", + "type": "Identifier" + }, + "end": 656, + "operator": "-", + "start": 643, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 660, + "raw": "2", + "start": 659, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 643, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 678, + "name": "kitBodyElevation", + "start": 662, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 679, + "start": 642, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 682, + "start": 681, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 641, + "name": "startProfileAt", + "start": 627, + "type": "Identifier" + }, + "end": 683, + "start": 627, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 697, + "name": "end", + "start": 694, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 702, + "raw": "0", + "start": 701, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 717, + "name": "kitBodyHeight", + "start": 704, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 718, + "start": 700, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 693, + "name": "line", + "start": 689, + "type": "Identifier" + }, + "end": 719, + "start": 689, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 733, + "name": "end", + "start": 730, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 749, + "name": "kitBodyWidth", + "start": 737, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 752, + "raw": "0", + "start": 751, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 753, + "start": 736, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 758, + "name": "tag", + "start": 755, + "type": "Identifier" + }, + "arg": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "seg01" + } + } + ], + "callee": { + "end": 729, + "name": "line", + "start": 725, + "type": "Identifier" + }, + "end": 768, + "start": 725, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 782, + "name": "end", + "start": 779, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 787, + "raw": "0", + "start": 786, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "argument": { + "end": 803, + "name": "kitBodyHeight", + "start": 790, + "type": "Identifier", + "type": "Identifier" + }, + "end": 803, + "operator": "-", + "start": 789, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 804, + "start": 785, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 809, + "name": "tag", + "start": 806, + "type": "Identifier" + }, + "arg": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "seg02" + } + } + ], + "callee": { + "end": 778, + "name": "line", + "start": 774, + "type": "Identifier" + }, + "end": 819, + "start": 774, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 841, + "name": "endAbsolute", + "start": 830, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 860, + "start": 859, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 858, + "name": "profileStartX", + "start": 845, + "type": "Identifier" + }, + "end": 861, + "start": 845, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 878, + "start": 877, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 876, + "name": "profileStartY", + "start": 863, + "type": "Identifier" + }, + "end": 879, + "start": 863, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 880, + "start": 844, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 829, + "name": "line", + "start": 825, + "type": "Identifier" + }, + "end": 881, + "start": 825, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [], + "callee": { + "end": 892, + "name": "close", + "start": 887, + "type": "Identifier" + }, + "end": 894, + "start": 887, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 914, + "name": "length", + "start": 908, + "type": "Identifier" + }, + "arg": { + "end": 929, + "name": "kitBodyDepth", + "start": 917, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 907, + "name": "extrude", + "start": 900, + "type": "Identifier" + }, + "end": 930, + "start": 900, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 967, + "nonCodeMeta": { + "nonCodeNodes": { + "7": [ + { + "end": 967, + "start": 930, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "2. Kitty Head (Frame of display)", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 602, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 592, + "type": "VariableDeclarator" + }, + "end": 967, + "kind": "const", + "start": 592, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 985, + "id": { + "end": 981, + "name": "kitHeadOffset", + "start": 968, + "type": "Identifier" + }, + "init": { + "end": 985, + "raw": "1", + "start": 984, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 968, + "type": "VariableDeclarator" + }, + "end": 985, + "kind": "const", + "start": 968, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1004, + "id": { + "end": 999, + "name": "kitHeadHeight", + "start": 986, + "type": "Identifier" + }, + "init": { + "end": 1004, + "raw": "16", + "start": 1002, + "type": "Literal", + "type": "Literal", + "value": { + "value": 16.0, + "suffix": "None" + } + }, + "start": 986, + "type": "VariableDeclarator" + }, + "end": 1004, + "kind": "const", + "start": 986, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1089, + "id": { + "end": 1022, + "name": "kitHeadElevation", + "start": 1006, + "type": "Identifier" + }, + "init": { + "end": 1089, + "left": { + "end": 1073, + "left": { + "end": 1057, + "left": { + "end": 1041, + "name": "kitBodyElevation", + "start": 1025, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 1057, + "name": "kitBodyHeight", + "start": 1044, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1025, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 1073, + "name": "kitHeadOffset", + "start": 1060, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1025, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 1089, + "name": "kitHeadHeight", + "start": 1076, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1025, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1006, + "type": "VariableDeclarator" + }, + "end": 1089, + "kind": "const", + "start": 1006, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1139, + "id": { + "end": 1103, + "name": "kitHeadWidth", + "start": 1091, + "type": "Identifier" + }, + "init": { + "end": 1139, + "left": { + "end": 1118, + "name": "kitBodyWidth", + "start": 1106, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 1139, + "left": { + "end": 1135, + "name": "kitHeadOffset", + "start": 1122, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 1139, + "raw": "2", + "start": 1138, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1122, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1106, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1091, + "type": "VariableDeclarator" + }, + "end": 1139, + "kind": "const", + "start": 1091, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1157, + "id": { + "end": 1153, + "name": "kitHeadDepth", + "start": 1141, + "type": "Identifier" + }, + "init": { + "end": 1157, + "raw": "3", + "start": 1156, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 1141, + "type": "VariableDeclarator" + }, + "end": 1157, + "kind": "const", + "start": 1141, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1272, + "id": { + "end": 1165, + "name": "kitHead", + "start": 1158, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 1184, + "name": "kitBody", + "start": 1177, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 1191, + "raw": "'END'", + "start": 1186, + "type": "Literal", + "type": "Literal", + "value": "END" + }, + { + "end": 1210, + "left": { + "argument": { + "end": 1206, + "name": "kitHeadWidth", + "start": 1194, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1206, + "operator": "-", + "start": 1193, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 1210, + "raw": "2", + "start": 1209, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1193, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1228, + "name": "kitHeadElevation", + "start": 1212, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 1242, + "name": "kitHeadWidth", + "start": 1230, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 1257, + "name": "kitHeadHeight", + "start": 1244, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 1271, + "name": "kitHeadDepth", + "start": 1259, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1176, + "name": "pixelBox", + "start": 1168, + "type": "Identifier" + }, + "end": 1272, + "start": 1168, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 1158, + "type": "VariableDeclarator" + }, + "end": 1272, + "kind": "const", + "start": 1158, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1312, + "id": { + "end": 1289, + "name": "kitFaceElevation", + "start": 1273, + "type": "Identifier" + }, + "init": { + "end": 1312, + "left": { + "end": 1308, + "name": "kitHeadElevation", + "start": 1292, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 1312, + "raw": "2", + "start": 1311, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1292, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1273, + "type": "VariableDeclarator" + }, + "end": 1312, + "kind": "const", + "start": 1273, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1362, + "id": { + "end": 1343, + "name": "kitFaceWidth", + "start": 1331, + "type": "Identifier" + }, + "init": { + "end": 1362, + "left": { + "end": 1358, + "name": "kitHeadWidth", + "start": 1346, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 1362, + "raw": "4", + "start": 1361, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "start": 1346, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1331, + "type": "VariableDeclarator" + }, + "end": 1362, + "kind": "const", + "start": 1331, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1434, + "id": { + "end": 1376, + "name": "kitFaceHeight", + "start": 1363, + "type": "Identifier" + }, + "init": { + "end": 1434, + "left": { + "end": 1430, + "left": { + "end": 1411, + "left": { + "end": 1395, + "name": "kitHeadElevation", + "start": 1379, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 1411, + "name": "kitHeadHeight", + "start": 1398, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1379, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 1430, + "name": "kitFaceElevation", + "start": 1414, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1379, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 1434, + "raw": "3", + "start": 1433, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 1379, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1363, + "type": "VariableDeclarator" + }, + "end": 1434, + "kind": "const", + "start": 1363, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1451, + "id": { + "end": 1447, + "name": "kitFaceDepth", + "start": 1435, + "type": "Identifier" + }, + "init": { + "end": 1451, + "raw": "2", + "start": 1450, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1435, + "type": "VariableDeclarator" + }, + "end": 1451, + "kind": "const", + "start": 1435, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2307, + "id": { + "end": 1460, + "name": "kitFace", + "start": 1453, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 1484, + "name": "kitHead", + "start": 1477, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 1491, + "raw": "'END'", + "start": 1486, + "type": "Literal", + "type": "Literal", + "value": "END" + } + ], + "callee": { + "end": 1476, + "name": "startSketchOn", + "start": 1463, + "type": "Identifier" + }, + "end": 1492, + "start": 1463, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1531, + "left": { + "argument": { + "end": 1527, + "name": "kitFaceWidth", + "start": 1515, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1527, + "operator": "-", + "start": 1514, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 1531, + "raw": "2", + "start": 1530, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1514, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1549, + "name": "kitFaceElevation", + "start": 1533, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 1550, + "start": 1513, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1553, + "start": 1552, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1512, + "name": "startProfileAt", + "start": 1498, + "type": "Identifier" + }, + "end": 1554, + "start": 1498, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1568, + "name": "end", + "start": 1565, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1573, + "raw": "0", + "start": 1572, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1576, + "raw": "1", + "start": 1575, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + ], + "end": 1577, + "start": 1571, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 1564, + "name": "line", + "start": 1560, + "type": "Identifier" + }, + "end": 1578, + "start": 1560, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1616, + "name": "end", + "start": 1613, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "argument": { + "end": 1622, + "raw": "1", + "start": 1621, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "end": 1622, + "operator": "-", + "start": 1620, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 1625, + "raw": "0", + "start": 1624, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1626, + "start": 1619, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 1612, + "name": "line", + "start": 1608, + "type": "Identifier" + }, + "end": 1627, + "start": 1608, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1667, + "name": "end", + "start": 1664, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1672, + "raw": "0", + "start": 1671, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1687, + "name": "kitFaceHeight", + "start": 1674, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 1688, + "start": 1670, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 1663, + "name": "line", + "start": 1659, + "type": "Identifier" + }, + "end": 1689, + "start": 1659, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1719, + "name": "end", + "start": 1716, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1724, + "raw": "1", + "start": 1723, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 1727, + "raw": "0", + "start": 1726, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1728, + "start": 1722, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 1715, + "name": "line", + "start": 1711, + "type": "Identifier" + }, + "end": 1729, + "start": 1711, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1770, + "name": "end", + "start": 1767, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1775, + "raw": "0", + "start": 1774, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1778, + "raw": "1", + "start": 1777, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + ], + "end": 1779, + "start": 1773, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 1766, + "name": "line", + "start": 1762, + "type": "Identifier" + }, + "end": 1780, + "start": 1762, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1818, + "name": "end", + "start": 1815, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1834, + "name": "kitFaceWidth", + "start": 1822, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 1837, + "raw": "0", + "start": 1836, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1838, + "start": 1821, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 1814, + "name": "line", + "start": 1810, + "type": "Identifier" + }, + "end": 1839, + "start": 1810, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1873, + "name": "end", + "start": 1870, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1878, + "raw": "0", + "start": 1877, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "argument": { + "end": 1882, + "raw": "1", + "start": 1881, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "end": 1882, + "operator": "-", + "start": 1880, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1883, + "start": 1876, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 1869, + "name": "line", + "start": 1865, + "type": "Identifier" + }, + "end": 1884, + "start": 1865, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1925, + "name": "end", + "start": 1922, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1930, + "raw": "1", + "start": 1929, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 1933, + "raw": "0", + "start": 1932, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1934, + "start": 1928, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 1921, + "name": "line", + "start": 1917, + "type": "Identifier" + }, + "end": 1935, + "start": 1917, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1977, + "name": "end", + "start": 1974, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1982, + "raw": "0", + "start": 1981, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "argument": { + "end": 1998, + "name": "kitFaceHeight", + "start": 1985, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1998, + "operator": "-", + "start": 1984, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1999, + "start": 1980, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 1973, + "name": "line", + "start": 1969, + "type": "Identifier" + }, + "end": 2000, + "start": 1969, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2033, + "name": "end", + "start": 2030, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "argument": { + "end": 2039, + "raw": "1", + "start": 2038, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "end": 2039, + "operator": "-", + "start": 2037, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 2042, + "raw": "0", + "start": 2041, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2043, + "start": 2036, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 2029, + "name": "line", + "start": 2025, + "type": "Identifier" + }, + "end": 2044, + "start": 2025, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2085, + "name": "end", + "start": 2082, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2090, + "raw": "0", + "start": 2089, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "argument": { + "end": 2094, + "raw": "1", + "start": 2093, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "end": 2094, + "operator": "-", + "start": 2092, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2095, + "start": 2088, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 2081, + "name": "line", + "start": 2077, + "type": "Identifier" + }, + "end": 2096, + "start": 2077, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2145, + "name": "endAbsolute", + "start": 2134, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 2164, + "start": 2163, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2162, + "name": "profileStartX", + "start": 2149, + "type": "Identifier" + }, + "end": 2165, + "start": 2149, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2182, + "start": 2181, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2180, + "name": "profileStartY", + "start": 2167, + "type": "Identifier" + }, + "end": 2183, + "start": 2167, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 2184, + "start": 2148, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 2133, + "name": "line", + "start": 2129, + "type": "Identifier" + }, + "end": 2185, + "start": 2129, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [], + "callee": { + "end": 2196, + "name": "close", + "start": 2191, + "type": "Identifier" + }, + "end": 2198, + "start": 2191, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2218, + "name": "length", + "start": 2212, + "type": "Identifier" + }, + "arg": { + "argument": { + "end": 2234, + "name": "kitFaceDepth", + "start": 2222, + "type": "Identifier", + "type": "Identifier" + }, + "end": 2234, + "operator": "-", + "start": 2221, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + } + ], + "callee": { + "end": 2211, + "name": "extrude", + "start": 2204, + "type": "Identifier" + }, + "end": 2235, + "start": 2204, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 2307, + "nonCodeMeta": { + "nonCodeNodes": { + "2": [ + { + "end": 1602, + "start": 1578, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "left lower corner up", + "style": "line" + } + } + ], + "3": [ + { + "end": 1653, + "start": 1627, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "left lower corner left", + "style": "line" + } + } + ], + "4": [ + { + "end": 1705, + "start": 1689, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "left side up", + "style": "line" + } + } + ], + "5": [ + { + "end": 1756, + "start": 1729, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "left upper corner right", + "style": "line" + } + } + ], + "6": [ + { + "end": 1804, + "start": 1780, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "left upper corner up", + "style": "line" + } + } + ], + "7": [ + { + "end": 1859, + "start": 1839, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "upper side right", + "style": "line" + } + } + ], + "8": [ + { + "end": 1911, + "start": 1884, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "right upper corner down", + "style": "line" + } + } + ], + "9": [ + { + "end": 1963, + "start": 1935, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "right upper corner right", + "style": "line" + } + } + ], + "10": [ + { + "end": 2019, + "start": 2000, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "right side down", + "style": "line" + } + } + ], + "11": [ + { + "end": 2071, + "start": 2044, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "right lower corner left", + "style": "line" + } + } + ], + "12": [ + { + "end": 2123, + "start": 2096, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "right lower corner down", + "style": "line" + } + } + ], + "15": [ + { + "end": 2262, + "start": 2237, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Kitty Face Features:", + "style": "line" + } + }, + { + "end": 2282, + "start": 2264, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "3.1 Kitty Eyes", + "style": "line" + } + }, + { + "end": 2307, + "start": 2282, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "3.1.1 Kitty Left Eye", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 1463, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 1453, + "type": "VariableDeclarator" + }, + "end": 2307, + "kind": "const", + "start": 1453, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2325, + "id": { + "end": 2319, + "name": "kitEyeDepth", + "start": 2308, + "type": "Identifier" + }, + "init": { + "end": 2325, + "raw": "0.5", + "start": 2322, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.5, + "suffix": "None" + } + }, + "start": 2308, + "type": "VariableDeclarator" + }, + "end": 2325, + "kind": "const", + "start": 2308, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2361, + "id": { + "end": 2338, + "name": "kitEyeHeihgt", + "start": 2326, + "type": "Identifier" + }, + "init": { + "end": 2361, + "left": { + "end": 2357, + "name": "kitFaceElevation", + "start": 2341, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 2361, + "raw": "7", + "start": 2360, + "type": "Literal", + "type": "Literal", + "value": { + "value": 7.0, + "suffix": "None" + } + }, + "start": 2341, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 2326, + "type": "VariableDeclarator" + }, + "end": 2361, + "kind": "const", + "start": 2326, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2378, + "id": { + "end": 2374, + "name": "kitEyeOffset", + "start": 2362, + "type": "Identifier" + }, + "init": { + "end": 2378, + "raw": "7", + "start": 2377, + "type": "Literal", + "type": "Literal", + "value": { + "value": 7.0, + "suffix": "None" + } + }, + "start": 2362, + "type": "VariableDeclarator" + }, + "end": 2378, + "kind": "const", + "start": 2362, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2493, + "id": { + "end": 2416, + "name": "kitLeftEye1", + "start": 2405, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 2435, + "name": "kitFace", + "start": 2428, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 2444, + "raw": "'START'", + "start": 2437, + "type": "Literal", + "type": "Literal", + "value": "START" + }, + { + "argument": { + "end": 2459, + "name": "kitEyeOffset", + "start": 2447, + "type": "Identifier", + "type": "Identifier" + }, + "end": 2459, + "operator": "-", + "start": 2446, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 2473, + "name": "kitEyeHeihgt", + "start": 2461, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 2476, + "raw": "1", + "start": 2475, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 2479, + "raw": "1", + "start": 2478, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 2492, + "name": "kitEyeDepth", + "start": 2481, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2427, + "name": "pixelBox", + "start": 2419, + "type": "Identifier" + }, + "end": 2493, + "start": 2419, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 2405, + "type": "VariableDeclarator" + }, + "end": 2493, + "kind": "const", + "start": 2405, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2609, + "id": { + "end": 2524, + "name": "kitLeftEye2", + "start": 2513, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 2543, + "name": "kitFace", + "start": 2536, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 2552, + "raw": "'START'", + "start": 2545, + "type": "Literal", + "type": "Literal", + "value": "START" + }, + { + "end": 2571, + "left": { + "argument": { + "end": 2567, + "name": "kitEyeOffset", + "start": 2555, + "type": "Identifier", + "type": "Identifier" + }, + "end": 2567, + "operator": "-", + "start": 2554, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "+", + "right": { + "end": 2571, + "raw": "1", + "start": 2570, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 2554, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2589, + "left": { + "end": 2585, + "name": "kitEyeHeihgt", + "start": 2573, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 2589, + "raw": "1", + "start": 2588, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 2573, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2592, + "raw": "3", + "start": 2591, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + { + "end": 2595, + "raw": "1", + "start": 2594, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 2608, + "name": "kitEyeDepth", + "start": 2597, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2535, + "name": "pixelBox", + "start": 2527, + "type": "Identifier" + }, + "end": 2609, + "start": 2527, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 2513, + "type": "VariableDeclarator" + }, + "end": 2609, + "kind": "const", + "start": 2513, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2702, + "id": { + "end": 2621, + "name": "kitLeftEye3", + "start": 2610, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 2640, + "name": "kitFace", + "start": 2633, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 2649, + "raw": "'START'", + "start": 2642, + "type": "Literal", + "type": "Literal", + "value": "START" + }, + { + "end": 2668, + "left": { + "argument": { + "end": 2664, + "name": "kitEyeOffset", + "start": 2652, + "type": "Identifier", + "type": "Identifier" + }, + "end": 2664, + "operator": "-", + "start": 2651, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "+", + "right": { + "end": 2668, + "raw": "4", + "start": 2667, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "start": 2651, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2682, + "name": "kitEyeHeihgt", + "start": 2670, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 2685, + "raw": "1", + "start": 2684, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 2688, + "raw": "1", + "start": 2687, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 2701, + "name": "kitEyeDepth", + "start": 2690, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2632, + "name": "pixelBox", + "start": 2624, + "type": "Identifier" + }, + "end": 2702, + "start": 2624, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 2610, + "type": "VariableDeclarator" + }, + "end": 2702, + "kind": "const", + "start": 2610, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2798, + "id": { + "end": 2714, + "name": "kitRightEye", + "start": 2703, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 2733, + "name": "kitFace", + "start": 2726, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 2742, + "raw": "'START'", + "start": 2735, + "type": "Literal", + "type": "Literal", + "value": "START" + }, + { + "end": 2760, + "left": { + "end": 2756, + "name": "kitEyeOffset", + "start": 2744, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 2760, + "raw": "3", + "start": 2759, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 2744, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2778, + "left": { + "end": 2774, + "name": "kitEyeHeihgt", + "start": 2762, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 2778, + "raw": "1", + "start": 2777, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 2762, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2781, + "raw": "2", + "start": 2780, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + { + "end": 2784, + "raw": "4", + "start": 2783, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + { + "end": 2797, + "name": "kitEyeDepth", + "start": 2786, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2725, + "name": "pixelBox", + "start": 2717, + "type": "Identifier" + }, + "end": 2798, + "start": 2717, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 2703, + "type": "VariableDeclarator" + }, + "end": 2798, + "kind": "const", + "start": 2703, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2834, + "id": { + "end": 2815, + "name": "kitNoseElevation", + "start": 2799, + "type": "Identifier" + }, + "init": { + "end": 2834, + "left": { + "end": 2830, + "name": "kitEyeHeihgt", + "start": 2818, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 2834, + "raw": "5", + "start": 2833, + "type": "Literal", + "type": "Literal", + "value": { + "value": 5.0, + "suffix": "None" + } + }, + "start": 2818, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 2799, + "type": "VariableDeclarator" + }, + "end": 2834, + "kind": "const", + "start": 2799, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 3534, + "id": { + "end": 2842, + "name": "kitNose", + "start": 2835, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 2866, + "name": "kitFace", + "start": 2859, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 2875, + "raw": "'START'", + "start": 2868, + "type": "Literal", + "type": "Literal", + "value": "START" + } + ], + "callee": { + "end": 2858, + "name": "startSketchOn", + "start": 2845, + "type": "Identifier" + }, + "end": 2876, + "start": 2845, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "argument": { + "end": 2900, + "raw": "2", + "start": 2899, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "end": 2900, + "operator": "-", + "start": 2898, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 2918, + "name": "kitNoseElevation", + "start": 2902, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 2919, + "start": 2897, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2922, + "start": 2921, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2896, + "name": "startProfileAt", + "start": 2882, + "type": "Identifier" + }, + "end": 2923, + "start": 2882, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2944, + "name": "end", + "start": 2941, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2949, + "raw": "0", + "start": 2948, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2952, + "raw": "1", + "start": 2951, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + ], + "end": 2953, + "start": 2947, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 2940, + "name": "line", + "start": 2936, + "type": "Identifier" + }, + "end": 2954, + "start": 2936, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2985, + "name": "end", + "start": 2982, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2990, + "raw": "2", + "start": 2989, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + { + "end": 2993, + "raw": "0", + "start": 2992, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2994, + "start": 2988, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 2981, + "name": "line", + "start": 2977, + "type": "Identifier" + }, + "end": 2995, + "start": 2977, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3029, + "name": "end", + "start": 3026, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 3034, + "raw": "0", + "start": 3033, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 3037, + "raw": "2", + "start": 3036, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + } + ], + "end": 3038, + "start": 3032, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 3025, + "name": "line", + "start": 3021, + "type": "Identifier" + }, + "end": 3039, + "start": 3021, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3068, + "name": "end", + "start": 3065, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "argument": { + "end": 3074, + "raw": "1", + "start": 3073, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "end": 3074, + "operator": "-", + "start": 3072, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 3077, + "raw": "0", + "start": 3076, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 3078, + "start": 3071, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 3064, + "name": "line", + "start": 3060, + "type": "Identifier" + }, + "end": 3079, + "start": 3060, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3112, + "name": "end", + "start": 3109, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 3117, + "raw": "0", + "start": 3116, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 3120, + "raw": "1", + "start": 3119, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + ], + "end": 3121, + "start": 3115, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 3108, + "name": "line", + "start": 3104, + "type": "Identifier" + }, + "end": 3122, + "start": 3104, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3153, + "name": "end", + "start": 3150, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 3158, + "raw": "3", + "start": 3157, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + { + "end": 3161, + "raw": "0", + "start": 3160, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 3162, + "start": 3156, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 3149, + "name": "line", + "start": 3145, + "type": "Identifier" + }, + "end": 3163, + "start": 3145, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3196, + "name": "end", + "start": 3193, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 3201, + "raw": "0", + "start": 3200, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "argument": { + "end": 3205, + "raw": "1", + "start": 3204, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "end": 3205, + "operator": "-", + "start": 3203, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 3206, + "start": 3199, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 3192, + "name": "line", + "start": 3188, + "type": "Identifier" + }, + "end": 3207, + "start": 3188, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3241, + "name": "end", + "start": 3238, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "argument": { + "end": 3247, + "raw": "1", + "start": 3246, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "end": 3247, + "operator": "-", + "start": 3245, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 3250, + "raw": "0", + "start": 3249, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 3251, + "start": 3244, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 3237, + "name": "line", + "start": 3233, + "type": "Identifier" + }, + "end": 3252, + "start": 3233, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3286, + "name": "end", + "start": 3283, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 3291, + "raw": "0", + "start": 3290, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "argument": { + "end": 3295, + "raw": "2", + "start": 3294, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "end": 3295, + "operator": "-", + "start": 3293, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 3296, + "start": 3289, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 3282, + "name": "line", + "start": 3278, + "type": "Identifier" + }, + "end": 3297, + "start": 3278, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3328, + "name": "end", + "start": 3325, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 3333, + "raw": "2", + "start": 3332, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + { + "end": 3336, + "raw": "0", + "start": 3335, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 3337, + "start": 3331, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 3324, + "name": "line", + "start": 3320, + "type": "Identifier" + }, + "end": 3338, + "start": 3320, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3373, + "name": "end", + "start": 3370, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 3378, + "raw": "0", + "start": 3377, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "argument": { + "end": 3382, + "raw": "1", + "start": 3381, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "end": 3382, + "operator": "-", + "start": 3380, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 3383, + "start": 3376, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 3369, + "name": "line", + "start": 3365, + "type": "Identifier" + }, + "end": 3384, + "start": 3365, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3426, + "name": "endAbsolute", + "start": 3415, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 3445, + "start": 3444, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3443, + "name": "profileStartX", + "start": 3430, + "type": "Identifier" + }, + "end": 3446, + "start": 3430, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3463, + "start": 3462, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3461, + "name": "profileStartY", + "start": 3448, + "type": "Identifier" + }, + "end": 3464, + "start": 3448, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 3465, + "start": 3429, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 3414, + "name": "line", + "start": 3410, + "type": "Identifier" + }, + "end": 3466, + "start": 3410, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [], + "callee": { + "end": 3477, + "name": "close", + "start": 3472, + "type": "Identifier" + }, + "end": 3479, + "start": 3472, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3499, + "name": "length", + "start": 3493, + "type": "Identifier" + }, + "arg": { + "end": 3513, + "name": "kitEyeDepth", + "start": 3502, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 3492, + "name": "extrude", + "start": 3485, + "type": "Identifier" + }, + "end": 3514, + "start": 3485, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 3534, + "nonCodeMeta": { + "nonCodeNodes": { + "1": [ + { + "end": 2930, + "start": 2923, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "H V", + "style": "line" + } + } + ], + "2": [ + { + "end": 2971, + "start": 2954, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "lower-left up", + "style": "line" + } + } + ], + "3": [ + { + "end": 3015, + "start": 2995, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "lower-left right", + "style": "line" + } + } + ], + "4": [ + { + "end": 3054, + "start": 3039, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "mid-left up", + "style": "line" + } + } + ], + "5": [ + { + "end": 3098, + "start": 3079, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "upper-left left", + "style": "line" + } + } + ], + "6": [ + { + "end": 3139, + "start": 3122, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "upper-left up", + "style": "line" + } + } + ], + "7": [ + { + "end": 3182, + "start": 3163, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "upper-mid right", + "style": "line" + } + } + ], + "8": [ + { + "end": 3227, + "start": 3207, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "upper-right down", + "style": "line" + } + } + ], + "9": [ + { + "end": 3272, + "start": 3252, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "upper-right left", + "style": "line" + } + } + ], + "10": [ + { + "end": 3314, + "start": 3297, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "mid-left down", + "style": "line" + } + } + ], + "11": [ + { + "end": 3359, + "start": 3338, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "lower-right right", + "style": "line" + } + } + ], + "12": [ + { + "end": 3404, + "start": 3384, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "lower-right down", + "style": "line" + } + } + ], + "15": [ + { + "end": 3534, + "start": 3514, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "3.3 Kitty Mouth", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 2845, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 2835, + "type": "VariableDeclarator" + }, + "end": 3534, + "kind": "const", + "start": 2835, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 3553, + "id": { + "end": 3549, + "name": "kitMouthOffset", + "start": 3535, + "type": "Identifier" + }, + "init": { + "end": 3553, + "raw": "4", + "start": 3552, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "start": 3535, + "type": "VariableDeclarator" + }, + "end": 3553, + "kind": "const", + "start": 3535, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 3587, + "id": { + "end": 3568, + "name": "kitMouthHeight", + "start": 3554, + "type": "Identifier" + }, + "init": { + "end": 3587, + "left": { + "end": 3583, + "name": "kitEyeHeihgt", + "start": 3571, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 3587, + "raw": "3", + "start": 3586, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 3571, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3554, + "type": "VariableDeclarator" + }, + "end": 3587, + "kind": "const", + "start": 3554, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 3683, + "id": { + "end": 3602, + "name": "kitMouthUpLeft", + "start": 3588, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 3621, + "name": "kitFace", + "start": 3614, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 3630, + "raw": "'START'", + "start": 3623, + "type": "Literal", + "type": "Literal", + "value": "START" + }, + { + "argument": { + "end": 3647, + "name": "kitMouthOffset", + "start": 3633, + "type": "Identifier", + "type": "Identifier" + }, + "end": 3647, + "operator": "-", + "start": 3632, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 3663, + "name": "kitMouthHeight", + "start": 3649, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 3666, + "raw": "1", + "start": 3665, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 3669, + "raw": "1", + "start": 3668, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 3682, + "name": "kitEyeDepth", + "start": 3671, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 3613, + "name": "pixelBox", + "start": 3605, + "type": "Identifier" + }, + "end": 3683, + "start": 3605, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 3588, + "type": "VariableDeclarator" + }, + "end": 3683, + "kind": "const", + "start": 3588, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 3808, + "id": { + "end": 3719, + "name": "kitMouthDownLeft", + "start": 3703, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 3738, + "name": "kitFace", + "start": 3731, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 3747, + "raw": "'START'", + "start": 3740, + "type": "Literal", + "type": "Literal", + "value": "START" + }, + { + "end": 3768, + "left": { + "argument": { + "end": 3764, + "name": "kitMouthOffset", + "start": 3750, + "type": "Identifier", + "type": "Identifier" + }, + "end": 3764, + "operator": "-", + "start": 3749, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "+", + "right": { + "end": 3768, + "raw": "1", + "start": 3767, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 3749, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 3788, + "left": { + "end": 3784, + "name": "kitMouthHeight", + "start": 3770, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 3788, + "raw": "1", + "start": 3787, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 3770, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 3791, + "raw": "1", + "start": 3790, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 3794, + "raw": "1", + "start": 3793, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 3807, + "name": "kitEyeDepth", + "start": 3796, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 3730, + "name": "pixelBox", + "start": 3722, + "type": "Identifier" + }, + "end": 3808, + "start": 3722, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 3703, + "type": "VariableDeclarator" + }, + "end": 3808, + "kind": "const", + "start": 3703, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 3904, + "id": { + "end": 3824, + "name": "kitMouthUpRight", + "start": 3809, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 3843, + "name": "kitFace", + "start": 3836, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 3852, + "raw": "'START'", + "start": 3845, + "type": "Literal", + "type": "Literal", + "value": "START" + }, + { + "end": 3868, + "name": "kitMouthOffset", + "start": 3854, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 3884, + "name": "kitMouthHeight", + "start": 3870, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 3887, + "raw": "1", + "start": 3886, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 3890, + "raw": "1", + "start": 3889, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 3903, + "name": "kitEyeDepth", + "start": 3892, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 3835, + "name": "pixelBox", + "start": 3827, + "type": "Identifier" + }, + "end": 3904, + "start": 3827, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 3809, + "type": "VariableDeclarator" + }, + "end": 3904, + "kind": "const", + "start": 3809, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 4010, + "id": { + "end": 3922, + "name": "kitMouthDownRight", + "start": 3905, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 3941, + "name": "kitFace", + "start": 3934, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 3950, + "raw": "'START'", + "start": 3943, + "type": "Literal", + "type": "Literal", + "value": "START" + }, + { + "end": 3970, + "left": { + "end": 3966, + "name": "kitMouthOffset", + "start": 3952, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 3970, + "raw": "1", + "start": 3969, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 3952, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 3990, + "left": { + "end": 3986, + "name": "kitMouthHeight", + "start": 3972, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 3990, + "raw": "1", + "start": 3989, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 3972, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 3993, + "raw": "1", + "start": 3992, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 3996, + "raw": "1", + "start": 3995, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 4009, + "name": "kitEyeDepth", + "start": 3998, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 3933, + "name": "pixelBox", + "start": 3925, + "type": "Identifier" + }, + "end": 4010, + "start": 3925, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 3905, + "type": "VariableDeclarator" + }, + "end": 4010, + "kind": "const", + "start": 3905, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 4051, + "id": { + "end": 4028, + "name": "kitBellyElevation", + "start": 4011, + "type": "Identifier" + }, + "init": { + "end": 4051, + "left": { + "end": 4047, + "name": "kitBodyElevation", + "start": 4031, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 4051, + "raw": "1", + "start": 4050, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 4031, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 4011, + "type": "VariableDeclarator" + }, + "end": 4051, + "kind": "const", + "start": 4011, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 4110, + "id": { + "end": 4067, + "name": "kitBellyHeight", + "start": 4053, + "type": "Identifier" + }, + "init": { + "end": 4110, + "left": { + "end": 4106, + "left": { + "end": 4086, + "name": "kitHeadElevation", + "start": 4070, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 4106, + "name": "kitBellyElevation", + "start": 4089, + "type": "Identifier", + "type": "Identifier" + }, + "start": 4070, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 4110, + "raw": "1", + "start": 4109, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 4070, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 4053, + "type": "VariableDeclarator" + }, + "end": 4110, + "kind": "const", + "start": 4053, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 4157, + "id": { + "end": 4142, + "name": "kitBellyWidth", + "start": 4129, + "type": "Identifier" + }, + "init": { + "end": 4157, + "name": "kitHeadWidth", + "start": 4145, + "type": "Identifier", + "type": "Identifier" + }, + "start": 4129, + "type": "VariableDeclarator" + }, + "end": 4157, + "kind": "const", + "start": 4129, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 4186, + "id": { + "end": 4171, + "name": "kitBellyDepth", + "start": 4158, + "type": "Identifier" + }, + "init": { + "end": 4186, + "name": "kitHeadDepth", + "start": 4174, + "type": "Identifier", + "type": "Identifier" + }, + "start": 4158, + "type": "VariableDeclarator" + }, + "end": 4186, + "kind": "const", + "start": 4158, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 4307, + "id": { + "end": 4195, + "name": "kitBelly", + "start": 4187, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 4214, + "name": "kitBody", + "start": 4207, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 4221, + "raw": "'END'", + "start": 4216, + "type": "Literal", + "type": "Literal", + "value": "END" + }, + { + "end": 4241, + "left": { + "argument": { + "end": 4237, + "name": "kitBellyWidth", + "start": 4224, + "type": "Identifier", + "type": "Identifier" + }, + "end": 4237, + "operator": "-", + "start": 4223, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 4241, + "raw": "2", + "start": 4240, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 4223, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 4260, + "name": "kitBellyElevation", + "start": 4243, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 4275, + "name": "kitBellyWidth", + "start": 4262, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 4291, + "name": "kitBellyHeight", + "start": 4277, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 4306, + "name": "kitBellyDepth", + "start": 4293, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 4206, + "name": "pixelBox", + "start": 4198, + "type": "Identifier" + }, + "end": 4307, + "start": 4198, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 4187, + "type": "VariableDeclarator" + }, + "end": 4307, + "kind": "const", + "start": 4187, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 4347, + "id": { + "end": 4323, + "name": "kitVHSelevation", + "start": 4308, + "type": "Identifier" + }, + "init": { + "end": 4347, + "left": { + "end": 4343, + "name": "kitBellyElevation", + "start": 4326, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 4347, + "raw": "1", + "start": 4346, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 4326, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 4308, + "type": "VariableDeclarator" + }, + "end": 4347, + "kind": "const", + "start": 4308, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 4365, + "id": { + "end": 4361, + "name": "kitVHSheight", + "start": 4349, + "type": "Identifier" + }, + "init": { + "end": 4365, + "raw": "2", + "start": 4364, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 4349, + "type": "VariableDeclarator" + }, + "end": 4365, + "kind": "const", + "start": 4349, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 4402, + "id": { + "end": 4398, + "name": "kitVHSwidth", + "start": 4387, + "type": "Identifier" + }, + "init": { + "end": 4402, + "raw": "8", + "start": 4401, + "type": "Literal", + "type": "Literal", + "value": { + "value": 8.0, + "suffix": "None" + } + }, + "start": 4387, + "type": "VariableDeclarator" + }, + "end": 4402, + "kind": "const", + "start": 4387, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 4418, + "id": { + "end": 4414, + "name": "kitVHSdepth", + "start": 4403, + "type": "Identifier" + }, + "init": { + "end": 4418, + "raw": "1", + "start": 4417, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 4403, + "type": "VariableDeclarator" + }, + "end": 4418, + "kind": "const", + "start": 4403, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 4528, + "id": { + "end": 4425, + "name": "kitVHS", + "start": 4419, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 4445, + "name": "kitBelly", + "start": 4437, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 4452, + "raw": "'END'", + "start": 4447, + "type": "Literal", + "type": "Literal", + "value": "END" + }, + { + "end": 4470, + "left": { + "argument": { + "end": 4466, + "name": "kitVHSwidth", + "start": 4455, + "type": "Identifier", + "type": "Identifier" + }, + "end": 4466, + "operator": "-", + "start": 4454, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 4470, + "raw": "2", + "start": 4469, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 4454, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 4487, + "name": "kitVHSelevation", + "start": 4472, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 4500, + "name": "kitVHSwidth", + "start": 4489, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 4514, + "name": "kitVHSheight", + "start": 4502, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 4527, + "name": "kitVHSdepth", + "start": 4516, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 4436, + "name": "pixelBox", + "start": 4428, + "type": "Identifier" + }, + "end": 4528, + "start": 4428, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 4419, + "type": "VariableDeclarator" + }, + "end": 4528, + "kind": "const", + "start": 4419, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 4571, + "id": { + "end": 4547, + "name": "kitFloppyElevation", + "start": 4529, + "type": "Identifier" + }, + "init": { + "end": 4571, + "left": { + "end": 4567, + "name": "kitBellyElevation", + "start": 4550, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 4571, + "raw": "1", + "start": 4570, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 4550, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 4529, + "type": "VariableDeclarator" + }, + "end": 4571, + "kind": "const", + "start": 4529, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 4591, + "id": { + "end": 4587, + "name": "kitFloppyHeight", + "start": 4572, + "type": "Identifier" + }, + "init": { + "end": 4591, + "raw": "1", + "start": 4590, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 4572, + "type": "VariableDeclarator" + }, + "end": 4591, + "kind": "const", + "start": 4572, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 4611, + "id": { + "end": 4607, + "name": "kitFloppyWidth", + "start": 4593, + "type": "Identifier" + }, + "init": { + "end": 4611, + "raw": "5", + "start": 4610, + "type": "Literal", + "type": "Literal", + "value": { + "value": 5.0, + "suffix": "None" + } + }, + "start": 4593, + "type": "VariableDeclarator" + }, + "end": 4611, + "kind": "const", + "start": 4593, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 4651, + "id": { + "end": 4627, + "name": "kitFloppyOffset", + "start": 4612, + "type": "Identifier" + }, + "init": { + "end": 4651, + "left": { + "end": 4647, + "left": { + "end": 4643, + "name": "kitBellyWidth", + "start": 4630, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 4647, + "raw": "2", + "start": 4646, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 4630, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 4651, + "raw": "1", + "start": 4650, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 4630, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 4612, + "type": "VariableDeclarator" + }, + "end": 4651, + "kind": "const", + "start": 4612, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 4670, + "id": { + "end": 4666, + "name": "kitFloppyDepth", + "start": 4652, + "type": "Identifier" + }, + "init": { + "end": 4670, + "raw": "2", + "start": 4669, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 4652, + "type": "VariableDeclarator" + }, + "end": 4670, + "kind": "const", + "start": 4652, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 4824, + "id": { + "end": 4708, + "name": "kitFloppy1", + "start": 4698, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 4728, + "name": "kitBelly", + "start": 4720, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 4735, + "raw": "'END'", + "start": 4730, + "type": "Literal", + "type": "Literal", + "value": "END" + }, + { + "argument": { + "end": 4753, + "name": "kitFloppyOffset", + "start": 4738, + "type": "Identifier", + "type": "Identifier" + }, + "end": 4753, + "operator": "-", + "start": 4737, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 4773, + "name": "kitFloppyElevation", + "start": 4755, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 4789, + "name": "kitFloppyWidth", + "start": 4775, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 4806, + "name": "kitFloppyHeight", + "start": 4791, + "type": "Identifier", + "type": "Identifier" + }, + { + "argument": { + "end": 4823, + "name": "kitFloppyDepth", + "start": 4809, + "type": "Identifier", + "type": "Identifier" + }, + "end": 4823, + "operator": "-", + "start": 4808, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "callee": { + "end": 4719, + "name": "pixelBox", + "start": 4711, + "type": "Identifier" + }, + "end": 4824, + "start": 4711, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 4698, + "type": "VariableDeclarator" + }, + "end": 4824, + "kind": "const", + "start": 4698, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 4955, + "id": { + "end": 4835, + "name": "kitFloppy2", + "start": 4825, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 4855, + "name": "kitBelly", + "start": 4847, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 4862, + "raw": "'END'", + "start": 4857, + "type": "Literal", + "type": "Literal", + "value": "END" + }, + { + "argument": { + "end": 4880, + "name": "kitFloppyOffset", + "start": 4865, + "type": "Identifier", + "type": "Identifier" + }, + "end": 4880, + "operator": "-", + "start": 4864, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 4904, + "left": { + "end": 4900, + "name": "kitFloppyElevation", + "start": 4882, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 4904, + "raw": "2", + "start": 4903, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 4882, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 4920, + "name": "kitFloppyWidth", + "start": 4906, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 4937, + "name": "kitFloppyHeight", + "start": 4922, + "type": "Identifier", + "type": "Identifier" + }, + { + "argument": { + "end": 4954, + "name": "kitFloppyDepth", + "start": 4940, + "type": "Identifier", + "type": "Identifier" + }, + "end": 4954, + "operator": "-", + "start": 4939, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "callee": { + "end": 4846, + "name": "pixelBox", + "start": 4838, + "type": "Identifier" + }, + "end": 4955, + "start": 4838, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 4825, + "type": "VariableDeclarator" + }, + "end": 4955, + "kind": "const", + "start": 4825, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 5082, + "id": { + "end": 4966, + "name": "kitFloppy3", + "start": 4956, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 4986, + "name": "kitBelly", + "start": 4978, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 4993, + "raw": "'END'", + "start": 4988, + "type": "Literal", + "type": "Literal", + "value": "END" + }, + { + "end": 5010, + "name": "kitFloppyOffset", + "start": 4995, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 5030, + "name": "kitFloppyElevation", + "start": 5012, + "type": "Identifier", + "type": "Identifier" + }, + { + "argument": { + "end": 5047, + "name": "kitFloppyWidth", + "start": 5033, + "type": "Identifier", + "type": "Identifier" + }, + "end": 5047, + "operator": "-", + "start": 5032, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 5064, + "name": "kitFloppyHeight", + "start": 5049, + "type": "Identifier", + "type": "Identifier" + }, + { + "argument": { + "end": 5081, + "name": "kitFloppyDepth", + "start": 5067, + "type": "Identifier", + "type": "Identifier" + }, + "end": 5081, + "operator": "-", + "start": 5066, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "callee": { + "end": 4977, + "name": "pixelBox", + "start": 4969, + "type": "Identifier" + }, + "end": 5082, + "start": 4969, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 4956, + "type": "VariableDeclarator" + }, + "end": 5082, + "kind": "const", + "start": 4956, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 5126, + "id": { + "end": 5103, + "name": "kitBellyButtonOffset", + "start": 5083, + "type": "Identifier" + }, + "init": { + "end": 5126, + "left": { + "end": 5122, + "left": { + "end": 5118, + "name": "kitHeadWidth", + "start": 5106, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 5122, + "raw": "2", + "start": 5121, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 5106, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 5126, + "raw": "3", + "start": 5125, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 5106, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 5083, + "type": "VariableDeclarator" + }, + "end": 5126, + "kind": "const", + "start": 5083, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 5173, + "id": { + "end": 5150, + "name": "kitBellyButtonElevation", + "start": 5127, + "type": "Identifier" + }, + "init": { + "end": 5173, + "left": { + "end": 5169, + "name": "kitHeadElevation", + "start": 5153, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 5173, + "raw": "1", + "start": 5172, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 5153, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 5127, + "type": "VariableDeclarator" + }, + "end": 5173, + "kind": "const", + "start": 5127, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 5198, + "id": { + "end": 5194, + "name": "kitBellyButtonWidth", + "start": 5175, + "type": "Identifier" + }, + "init": { + "end": 5198, + "raw": "2", + "start": 5197, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 5175, + "type": "VariableDeclarator" + }, + "end": 5198, + "kind": "const", + "start": 5175, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 5245, + "id": { + "end": 5241, + "name": "kitBellyButtonHeight", + "start": 5221, + "type": "Identifier" + }, + "init": { + "end": 5245, + "raw": "1", + "start": 5244, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 5221, + "type": "VariableDeclarator" + }, + "end": 5245, + "kind": "const", + "start": 5221, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 5284, + "id": { + "end": 5265, + "name": "kitBellyButtonDepth", + "start": 5246, + "type": "Identifier" + }, + "init": { + "end": 5284, + "left": { + "end": 5280, + "name": "kitHeadDepth", + "start": 5268, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 5284, + "raw": "1", + "start": 5283, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 5268, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 5246, + "type": "VariableDeclarator" + }, + "end": 5284, + "kind": "const", + "start": 5246, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 5438, + "id": { + "end": 5299, + "name": "kitBellyButton", + "start": 5285, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 5318, + "name": "kitBody", + "start": 5311, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 5325, + "raw": "'END'", + "start": 5320, + "type": "Literal", + "type": "Literal", + "value": "END" + }, + { + "argument": { + "end": 5348, + "name": "kitBellyButtonOffset", + "start": 5328, + "type": "Identifier", + "type": "Identifier" + }, + "end": 5348, + "operator": "-", + "start": 5327, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 5373, + "name": "kitBellyButtonElevation", + "start": 5350, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 5394, + "name": "kitBellyButtonWidth", + "start": 5375, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 5416, + "name": "kitBellyButtonHeight", + "start": 5396, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 5437, + "name": "kitBellyButtonDepth", + "start": 5418, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 5310, + "name": "pixelBox", + "start": 5302, + "type": "Identifier" + }, + "end": 5438, + "start": 5302, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 5285, + "type": "VariableDeclarator" + }, + "end": 5438, + "kind": "const", + "start": 5285, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 5458, + "id": { + "end": 5454, + "name": "kitButtonWidth", + "start": 5440, + "type": "Identifier" + }, + "init": { + "end": 5458, + "raw": "1", + "start": 5457, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 5440, + "type": "VariableDeclarator" + }, + "end": 5458, + "kind": "const", + "start": 5440, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 5478, + "id": { + "end": 5474, + "name": "kitButtonHeight", + "start": 5459, + "type": "Identifier" + }, + "init": { + "end": 5478, + "raw": "2", + "start": 5477, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 5459, + "type": "VariableDeclarator" + }, + "end": 5478, + "kind": "const", + "start": 5459, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 5510, + "id": { + "end": 5493, + "name": "kitButtonDepth", + "start": 5479, + "type": "Identifier" + }, + "init": { + "end": 5510, + "name": "kitFloppyDepth", + "start": 5496, + "type": "Identifier", + "type": "Identifier" + }, + "start": 5479, + "type": "VariableDeclarator" + }, + "end": 5510, + "kind": "const", + "start": 5479, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 5554, + "id": { + "end": 5529, + "name": "kitButtonElevation", + "start": 5511, + "type": "Identifier" + }, + "init": { + "end": 5554, + "left": { + "end": 5550, + "name": "kitFloppyElevation", + "start": 5532, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 5554, + "raw": "2", + "start": 5553, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 5532, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 5511, + "type": "VariableDeclarator" + }, + "end": 5554, + "kind": "const", + "start": 5511, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 5686, + "id": { + "end": 5566, + "name": "kitButton1", + "start": 5556, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 5586, + "name": "kitBelly", + "start": 5578, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 5593, + "raw": "'END'", + "start": 5588, + "type": "Literal", + "type": "Literal", + "value": "END" + }, + { + "end": 5610, + "name": "kitFloppyOffset", + "start": 5595, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 5634, + "left": { + "end": 5630, + "name": "kitFloppyElevation", + "start": 5612, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 5634, + "raw": "2", + "start": 5633, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 5612, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "argument": { + "end": 5651, + "name": "kitButtonWidth", + "start": 5637, + "type": "Identifier", + "type": "Identifier" + }, + "end": 5651, + "operator": "-", + "start": 5636, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 5668, + "name": "kitButtonHeight", + "start": 5653, + "type": "Identifier", + "type": "Identifier" + }, + { + "argument": { + "end": 5685, + "name": "kitButtonDepth", + "start": 5671, + "type": "Identifier", + "type": "Identifier" + }, + "end": 5685, + "operator": "-", + "start": 5670, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "callee": { + "end": 5577, + "name": "pixelBox", + "start": 5569, + "type": "Identifier" + }, + "end": 5686, + "start": 5569, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 5556, + "type": "VariableDeclarator" + }, + "end": 5686, + "kind": "const", + "start": 5556, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 5856, + "id": { + "end": 5715, + "name": "kitButton2", + "start": 5705, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 5735, + "name": "kitBelly", + "start": 5727, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 5742, + "raw": "'END'", + "start": 5737, + "type": "Literal", + "type": "Literal", + "value": "END" + }, + { + "end": 5780, + "left": { + "end": 5776, + "left": { + "end": 5759, + "name": "kitFloppyOffset", + "start": 5744, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 5776, + "name": "kitButtonWidth", + "start": 5762, + "type": "Identifier", + "type": "Identifier" + }, + "start": 5744, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 5780, + "raw": "1", + "start": 5779, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 5744, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 5804, + "left": { + "end": 5800, + "name": "kitFloppyElevation", + "start": 5782, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 5804, + "raw": "2", + "start": 5803, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 5782, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "argument": { + "end": 5821, + "name": "kitButtonWidth", + "start": 5807, + "type": "Identifier", + "type": "Identifier" + }, + "end": 5821, + "operator": "-", + "start": 5806, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 5838, + "name": "kitButtonHeight", + "start": 5823, + "type": "Identifier", + "type": "Identifier" + }, + { + "argument": { + "end": 5855, + "name": "kitButtonDepth", + "start": 5841, + "type": "Identifier", + "type": "Identifier" + }, + "end": 5855, + "operator": "-", + "start": 5840, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "callee": { + "end": 5726, + "name": "pixelBox", + "start": 5718, + "type": "Identifier" + }, + "end": 5856, + "start": 5718, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 5705, + "type": "VariableDeclarator" + }, + "end": 5856, + "kind": "const", + "start": 5705, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 6016, + "id": { + "end": 5867, + "name": "kitButton3", + "start": 5857, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 5887, + "name": "kitBelly", + "start": 5879, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 5894, + "raw": "'END'", + "start": 5889, + "type": "Literal", + "type": "Literal", + "value": "END" + }, + { + "end": 5938, + "left": { + "end": 5911, + "name": "kitFloppyOffset", + "start": 5896, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 5938, + "left": { + "end": 5916, + "raw": "2", + "start": 5915, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 5938, + "left": { + "end": 5934, + "name": "kitButtonWidth", + "start": 5920, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 5938, + "raw": "1", + "start": 5937, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 5920, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 5915, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 5896, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 5964, + "left": { + "end": 5960, + "name": "kitFloppyElevation", + "start": 5942, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 5964, + "raw": "2", + "start": 5963, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 5942, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "argument": { + "end": 5981, + "name": "kitButtonWidth", + "start": 5967, + "type": "Identifier", + "type": "Identifier" + }, + "end": 5981, + "operator": "-", + "start": 5966, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 5998, + "name": "kitButtonHeight", + "start": 5983, + "type": "Identifier", + "type": "Identifier" + }, + { + "argument": { + "end": 6015, + "name": "kitButtonDepth", + "start": 6001, + "type": "Identifier", + "type": "Identifier" + }, + "end": 6015, + "operator": "-", + "start": 6000, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "callee": { + "end": 5878, + "name": "pixelBox", + "start": 5870, + "type": "Identifier" + }, + "end": 6016, + "start": 5870, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 5857, + "type": "VariableDeclarator" + }, + "end": 6016, + "kind": "const", + "start": 5857, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 6034, + "id": { + "end": 6030, + "name": "kitShoeWidth", + "start": 6018, + "type": "Identifier" + }, + "init": { + "end": 6034, + "raw": "7", + "start": 6033, + "type": "Literal", + "type": "Literal", + "value": { + "value": 7.0, + "suffix": "None" + } + }, + "start": 6018, + "type": "VariableDeclarator" + }, + "end": 6034, + "kind": "const", + "start": 6018, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 6053, + "id": { + "end": 6048, + "name": "kitShoeLength", + "start": 6035, + "type": "Identifier" + }, + "init": { + "end": 6053, + "raw": "10", + "start": 6051, + "type": "Literal", + "type": "Literal", + "value": { + "value": 10.0, + "suffix": "None" + } + }, + "start": 6035, + "type": "VariableDeclarator" + }, + "end": 6053, + "kind": "const", + "start": 6035, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 6071, + "id": { + "end": 6067, + "name": "kitShoeHeight", + "start": 6054, + "type": "Identifier" + }, + "init": { + "end": 6071, + "raw": "3", + "start": 6070, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 6054, + "type": "VariableDeclarator" + }, + "end": 6071, + "kind": "const", + "start": 6054, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 6899, + "id": { + "end": 6082, + "name": "kitLeg", + "start": 6076, + "type": "Identifier" + }, + "init": { + "body": { + "body": [ + { + "declaration": { + "end": 6185, + "id": { + "end": 6130, + "name": "kitShoeOffsetFront", + "start": 6112, + "type": "Identifier" + }, + "init": { + "end": 6185, + "left": { + "end": 6170, + "left": { + "end": 6150, + "left": { + "end": 6146, + "name": "kitShoeLength", + "start": 6133, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 6150, + "raw": "2", + "start": 6149, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 6133, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 6170, + "left": { + "end": 6166, + "name": "kitBodyDepth", + "start": 6154, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 6170, + "raw": "2", + "start": 6169, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 6154, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 6133, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 6185, + "name": "offsetFront", + "start": 6174, + "type": "Identifier", + "type": "Identifier" + }, + "start": 6133, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 6112, + "type": "VariableDeclarator" + }, + "end": 6185, + "kind": "const", + "start": 6112, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 6475, + "id": { + "end": 6201, + "name": "kitFootPrint", + "start": 6189, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 6222, + "raw": "'XY'", + "start": 6218, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 6217, + "name": "startSketchOn", + "start": 6204, + "type": "Identifier" + }, + "end": 6223, + "start": 6204, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 6257, + "name": "offsetSide", + "start": 6247, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 6277, + "name": "kitShoeOffsetFront", + "start": 6259, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 6278, + "start": 6246, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 6281, + "start": 6280, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 6245, + "name": "startProfileAt", + "start": 6231, + "type": "Identifier" + }, + "end": 6282, + "start": 6231, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 6298, + "name": "end", + "start": 6295, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 6314, + "name": "kitShoeWidth", + "start": 6302, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 6317, + "raw": "0", + "start": 6316, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 6318, + "start": 6301, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 6294, + "name": "line", + "start": 6290, + "type": "Identifier" + }, + "end": 6319, + "start": 6290, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 6335, + "name": "end", + "start": 6332, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 6340, + "raw": "0", + "start": 6339, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "argument": { + "end": 6356, + "name": "kitShoeLength", + "start": 6343, + "type": "Identifier", + "type": "Identifier" + }, + "end": 6356, + "operator": "-", + "start": 6342, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 6357, + "start": 6338, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 6331, + "name": "line", + "start": 6327, + "type": "Identifier" + }, + "end": 6358, + "start": 6327, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 6374, + "name": "end", + "start": 6371, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "argument": { + "end": 6391, + "name": "kitShoeWidth", + "start": 6379, + "type": "Identifier", + "type": "Identifier" + }, + "end": 6391, + "operator": "-", + "start": 6378, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 6394, + "raw": "0", + "start": 6393, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 6395, + "start": 6377, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 6370, + "name": "line", + "start": 6366, + "type": "Identifier" + }, + "end": 6396, + "start": 6366, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 6420, + "name": "endAbsolute", + "start": 6409, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 6439, + "start": 6438, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 6437, + "name": "profileStartX", + "start": 6424, + "type": "Identifier" + }, + "end": 6440, + "start": 6424, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 6457, + "start": 6456, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 6455, + "name": "profileStartY", + "start": 6442, + "type": "Identifier" + }, + "end": 6458, + "start": 6442, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 6459, + "start": 6423, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 6408, + "name": "line", + "start": 6404, + "type": "Identifier" + }, + "end": 6460, + "start": 6404, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [], + "callee": { + "end": 6473, + "name": "close", + "start": 6468, + "type": "Identifier" + }, + "end": 6475, + "start": 6468, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 6475, + "start": 6204, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 6189, + "type": "VariableDeclarator" + }, + "end": 6475, + "kind": "const", + "start": 6189, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 6534, + "id": { + "end": 6486, + "name": "kitShoe", + "start": 6479, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 6517, + "name": "length", + "start": 6511, + "type": "Identifier" + }, + "arg": { + "end": 6533, + "name": "kitShoeHeight", + "start": 6520, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 6496, + "name": "extrude", + "start": 6489, + "type": "Identifier" + }, + "end": 6534, + "start": 6489, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 6509, + "name": "kitFootPrint", + "start": 6497, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 6479, + "type": "VariableDeclarator" + }, + "end": 6534, + "kind": "const", + "start": 6479, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 6573, + "id": { + "end": 6556, + "name": "kitPantsOffsetSide", + "start": 6538, + "type": "Identifier" + }, + "init": { + "end": 6573, + "left": { + "end": 6569, + "name": "offsetSide", + "start": 6559, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 6573, + "raw": "1", + "start": 6572, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 6559, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 6538, + "type": "VariableDeclarator" + }, + "end": 6573, + "kind": "const", + "start": 6538, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 6624, + "id": { + "end": 6595, + "name": "kitPantsOffsetFront", + "start": 6576, + "type": "Identifier" + }, + "init": { + "end": 6624, + "left": { + "end": 6620, + "left": { + "end": 6599, + "raw": "2", + "start": 6598, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 6620, + "name": "kitShoeOffsetFront", + "start": 6602, + "type": "Identifier", + "type": "Identifier" + }, + "start": 6598, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 6624, + "raw": "2", + "start": 6623, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 6598, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 6576, + "type": "VariableDeclarator" + }, + "end": 6624, + "kind": "const", + "start": 6576, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 6659, + "id": { + "end": 6640, + "name": "kitPantsWidth", + "start": 6627, + "type": "Identifier" + }, + "init": { + "end": 6659, + "left": { + "end": 6655, + "name": "kitShoeWidth", + "start": 6643, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 6659, + "raw": "2", + "start": 6658, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 6643, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 6627, + "type": "VariableDeclarator" + }, + "end": 6659, + "kind": "const", + "start": 6627, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 6696, + "id": { + "end": 6680, + "name": "kitPantsFrontWidth", + "start": 6662, + "type": "Identifier" + }, + "init": { + "end": 6696, + "name": "kitPantsWidth", + "start": 6683, + "type": "Identifier", + "type": "Identifier" + }, + "start": 6662, + "type": "VariableDeclarator" + }, + "end": 6696, + "kind": "const", + "start": 6662, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 6748, + "id": { + "end": 6713, + "name": "kitPantsHeight", + "start": 6699, + "type": "Identifier" + }, + "init": { + "end": 6748, + "left": { + "end": 6732, + "name": "kitBodyElevation", + "start": 6716, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 6748, + "name": "kitShoeHeight", + "start": 6735, + "type": "Identifier", + "type": "Identifier" + }, + "start": 6716, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 6699, + "type": "VariableDeclarator" + }, + "end": 6748, + "kind": "const", + "start": 6699, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 6879, + "id": { + "end": 6760, + "name": "kitPants", + "start": 6752, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 6779, + "name": "kitShoe", + "start": 6772, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 6786, + "raw": "'END'", + "start": 6781, + "type": "Literal", + "type": "Literal", + "value": "END" + }, + { + "end": 6806, + "name": "kitPantsOffsetSide", + "start": 6788, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 6827, + "name": "kitPantsOffsetFront", + "start": 6808, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 6847, + "name": "kitPantsFrontWidth", + "start": 6829, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 6862, + "name": "kitPantsWidth", + "start": 6849, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 6878, + "name": "kitPantsHeight", + "start": 6864, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 6771, + "name": "pixelBox", + "start": 6763, + "type": "Identifier" + }, + "end": 6879, + "start": 6763, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 6752, + "type": "VariableDeclarator" + }, + "end": 6879, + "kind": "const", + "start": 6752, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "argument": { + "end": 6897, + "name": "kitShoe", + "start": 6890, + "type": "Identifier", + "type": "Identifier" + }, + "end": 6897, + "start": 6883, + "type": "ReturnStatement", + "type": "ReturnStatement" + } + ], + "end": 6899, + "nonCodeMeta": { + "nonCodeNodes": { + "0": [ + { + "end": 6189, + "start": 6185, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "1": [ + { + "end": 6479, + "start": 6475, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "2": [ + { + "end": 6538, + "start": 6534, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "7": [ + { + "end": 6752, + "start": 6748, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "8": [ + { + "end": 6883, + "start": 6879, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ] + }, + "startNodes": [] + }, + "start": 6108 + }, + "end": 6899, + "params": [ + { + "type": "Parameter", + "identifier": { + "end": 6094, + "name": "offsetFront", + "start": 6083, + "type": "Identifier" + } + }, + { + "type": "Parameter", + "identifier": { + "end": 6106, + "name": "offsetSide", + "start": 6096, + "type": "Identifier" + } + } + ], + "start": 6082, + "type": "FunctionExpression", + "type": "FunctionExpression" + }, + "start": 6076, + "type": "VariableDeclarator" + }, + "end": 6899, + "kind": "fn", + "start": 6073, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 6916, + "id": { + "end": 6912, + "name": "kitLegOffset", + "start": 6900, + "type": "Identifier" + }, + "init": { + "end": 6916, + "raw": "3", + "start": 6915, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 6900, + "type": "VariableDeclarator" + }, + "end": 6916, + "kind": "const", + "start": 6900, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 6955, + "id": { + "end": 6929, + "name": "kitRightLeg", + "start": 6918, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 6940, + "raw": "0", + "start": 6939, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 6954, + "name": "kitLegOffset", + "start": 6942, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 6938, + "name": "kitLeg", + "start": 6932, + "type": "Identifier" + }, + "end": 6955, + "start": 6932, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 6918, + "type": "VariableDeclarator" + }, + "end": 6955, + "kind": "const", + "start": 6918, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 7008, + "id": { + "end": 6966, + "name": "kitLeftLeg", + "start": 6956, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 6977, + "raw": "0", + "start": 6976, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 7007, + "left": { + "argument": { + "end": 6992, + "name": "kitLegOffset", + "start": 6980, + "type": "Identifier", + "type": "Identifier" + }, + "end": 6992, + "operator": "-", + "start": 6979, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "-", + "right": { + "end": 7007, + "name": "kitShoeWidth", + "start": 6995, + "type": "Identifier", + "type": "Identifier" + }, + "start": 6979, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "callee": { + "end": 6975, + "name": "kitLeg", + "start": 6969, + "type": "Identifier" + }, + "end": 7008, + "start": 6969, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 6956, + "type": "VariableDeclarator" + }, + "end": 7008, + "kind": "const", + "start": 6956, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 7042, + "id": { + "end": 7038, + "name": "kitEarWidth", + "start": 7027, + "type": "Identifier" + }, + "init": { + "end": 7042, + "raw": "8", + "start": 7041, + "type": "Literal", + "type": "Literal", + "value": { + "value": 8.0, + "suffix": "None" + } + }, + "start": 7027, + "type": "VariableDeclarator" + }, + "end": 7042, + "kind": "const", + "start": 7027, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 7058, + "id": { + "end": 7054, + "name": "kitEarDepth", + "start": 7043, + "type": "Identifier" + }, + "init": { + "end": 7058, + "raw": "8", + "start": 7057, + "type": "Literal", + "type": "Literal", + "value": { + "value": 8.0, + "suffix": "None" + } + }, + "start": 7043, + "type": "VariableDeclarator" + }, + "end": 7058, + "kind": "const", + "start": 7043, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 7075, + "id": { + "end": 7071, + "name": "kitEarHeight", + "start": 7059, + "type": "Identifier" + }, + "init": { + "end": 7075, + "raw": "2", + "start": 7074, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 7059, + "type": "VariableDeclarator" + }, + "end": 7075, + "kind": "const", + "start": 7059, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 8007, + "id": { + "end": 7086, + "name": "kitEar", + "start": 7080, + "type": "Identifier" + }, + "init": { + "body": { + "body": [ + { + "declaration": { + "end": 7174, + "id": { + "end": 7142, + "name": "kitNewEarOffsetFront", + "start": 7122, + "type": "Identifier" + }, + "init": { + "end": 7174, + "left": { + "end": 7157, + "name": "kitBodyDepth", + "start": 7145, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 7174, + "name": "earOffsetFront", + "start": 7160, + "type": "Identifier", + "type": "Identifier" + }, + "start": 7145, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 7122, + "type": "VariableDeclarator" + }, + "end": 7174, + "kind": "const", + "start": 7122, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 7233, + "id": { + "end": 7196, + "name": "kitNewEarOffsetSide", + "start": 7177, + "type": "Identifier" + }, + "init": { + "argument": { + "end": 7233, + "left": { + "end": 7217, + "left": { + "end": 7213, + "name": "kitBodyWidth", + "start": 7201, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 7217, + "raw": "2", + "start": 7216, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 7201, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 7233, + "name": "earOffsetSide", + "start": 7220, + "type": "Identifier", + "type": "Identifier" + }, + "start": 7201, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 7233, + "operator": "-", + "start": 7199, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "start": 7177, + "type": "VariableDeclarator" + }, + "end": 7233, + "kind": "const", + "start": 7177, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 7358, + "id": { + "end": 7247, + "name": "baseVolume", + "start": 7237, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 7266, + "name": "kitBody", + "start": 7259, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 7273, + "name": "seg01", + "start": 7268, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 7294, + "name": "kitNewEarOffsetSide", + "start": 7275, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 7316, + "name": "kitNewEarOffsetFront", + "start": 7296, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 7329, + "name": "kitEarWidth", + "start": 7318, + "type": "Identifier", + "type": "Identifier" + }, + { + "argument": { + "end": 7343, + "name": "kitEarDepth", + "start": 7332, + "type": "Identifier", + "type": "Identifier" + }, + "end": 7343, + "operator": "-", + "start": 7331, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 7357, + "name": "kitEarHeight", + "start": 7345, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 7258, + "name": "pixelBox", + "start": 7250, + "type": "Identifier" + }, + "end": 7358, + "start": 7250, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 7237, + "type": "VariableDeclarator" + }, + "end": 7358, + "kind": "const", + "start": 7237, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 7378, + "id": { + "end": 7374, + "name": "secondOffset", + "start": 7362, + "type": "Identifier" + }, + "init": { + "end": 7378, + "raw": "1", + "start": 7377, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 7362, + "type": "VariableDeclarator" + }, + "end": 7378, + "kind": "const", + "start": 7362, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 7568, + "id": { + "end": 7392, + "name": "secondLevel", + "start": 7381, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 7414, + "name": "baseVolume", + "start": 7404, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 7421, + "raw": "'END'", + "start": 7416, + "type": "Literal", + "type": "Literal", + "value": "END" + }, + { + "end": 7457, + "left": { + "end": 7442, + "name": "kitNewEarOffsetSide", + "start": 7423, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 7457, + "name": "secondOffset", + "start": 7445, + "type": "Identifier", + "type": "Identifier" + }, + "start": 7423, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 7486, + "left": { + "end": 7479, + "name": "kitNewEarOffsetFront", + "start": 7459, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 7486, + "raw": "0.01", + "start": 7482, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.01, + "suffix": "None" + } + }, + "start": 7459, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 7519, + "left": { + "end": 7499, + "name": "kitEarWidth", + "start": 7488, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 7519, + "left": { + "end": 7515, + "name": "secondOffset", + "start": 7503, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 7519, + "raw": "2", + "start": 7518, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 7503, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 7488, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 7553, + "left": { + "argument": { + "end": 7534, + "name": "kitEarDepth", + "start": 7523, + "type": "Identifier", + "type": "Identifier" + }, + "end": 7534, + "operator": "-", + "start": 7522, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "+", + "right": { + "end": 7553, + "left": { + "end": 7549, + "name": "secondOffset", + "start": 7537, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 7553, + "raw": "2", + "start": 7552, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 7537, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 7522, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 7567, + "name": "kitEarHeight", + "start": 7555, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 7403, + "name": "pixelBox", + "start": 7395, + "type": "Identifier" + }, + "end": 7568, + "start": 7395, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 7381, + "type": "VariableDeclarator" + }, + "end": 7568, + "kind": "const", + "start": 7381, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 7587, + "id": { + "end": 7583, + "name": "thirdOffset", + "start": 7572, + "type": "Identifier" + }, + "init": { + "end": 7587, + "raw": "2", + "start": 7586, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 7572, + "type": "VariableDeclarator" + }, + "end": 7587, + "kind": "const", + "start": 7572, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 7774, + "id": { + "end": 7600, + "name": "thirdLevel", + "start": 7590, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 7623, + "name": "secondLevel", + "start": 7612, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 7630, + "raw": "'END'", + "start": 7625, + "type": "Literal", + "type": "Literal", + "value": "END" + }, + { + "end": 7665, + "left": { + "end": 7651, + "name": "kitNewEarOffsetSide", + "start": 7632, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 7665, + "name": "thirdOffset", + "start": 7654, + "type": "Identifier", + "type": "Identifier" + }, + "start": 7632, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 7694, + "left": { + "end": 7687, + "name": "kitNewEarOffsetFront", + "start": 7667, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 7694, + "raw": "0.02", + "start": 7690, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.02, + "suffix": "None" + } + }, + "start": 7667, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 7726, + "left": { + "end": 7707, + "name": "kitEarWidth", + "start": 7696, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 7726, + "left": { + "end": 7722, + "name": "thirdOffset", + "start": 7711, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 7726, + "raw": "2", + "start": 7725, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 7711, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 7696, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 7759, + "left": { + "argument": { + "end": 7741, + "name": "kitEarDepth", + "start": 7730, + "type": "Identifier", + "type": "Identifier" + }, + "end": 7741, + "operator": "-", + "start": 7729, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "+", + "right": { + "end": 7759, + "left": { + "end": 7755, + "name": "thirdOffset", + "start": 7744, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 7759, + "raw": "2", + "start": 7758, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 7744, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 7729, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 7773, + "name": "kitEarHeight", + "start": 7761, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 7611, + "name": "pixelBox", + "start": 7603, + "type": "Identifier" + }, + "end": 7774, + "start": 7603, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 7590, + "type": "VariableDeclarator" + }, + "end": 7774, + "kind": "const", + "start": 7590, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 7794, + "id": { + "end": 7790, + "name": "fourthOffset", + "start": 7778, + "type": "Identifier" + }, + "init": { + "end": 7794, + "raw": "3", + "start": 7793, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 7778, + "type": "VariableDeclarator" + }, + "end": 7794, + "kind": "const", + "start": 7778, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 7984, + "id": { + "end": 7808, + "name": "fourthLevel", + "start": 7797, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 7830, + "name": "thirdLevel", + "start": 7820, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 7837, + "raw": "'END'", + "start": 7832, + "type": "Literal", + "type": "Literal", + "value": "END" + }, + { + "end": 7873, + "left": { + "end": 7858, + "name": "kitNewEarOffsetSide", + "start": 7839, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 7873, + "name": "fourthOffset", + "start": 7861, + "type": "Identifier", + "type": "Identifier" + }, + "start": 7839, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 7902, + "left": { + "end": 7895, + "name": "kitNewEarOffsetFront", + "start": 7875, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 7902, + "raw": "0.03", + "start": 7898, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.03, + "suffix": "None" + } + }, + "start": 7875, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 7935, + "left": { + "end": 7915, + "name": "kitEarWidth", + "start": 7904, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 7935, + "left": { + "end": 7931, + "name": "fourthOffset", + "start": 7919, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 7935, + "raw": "2", + "start": 7934, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 7919, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 7904, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 7969, + "left": { + "argument": { + "end": 7950, + "name": "kitEarDepth", + "start": 7939, + "type": "Identifier", + "type": "Identifier" + }, + "end": 7950, + "operator": "-", + "start": 7938, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "+", + "right": { + "end": 7969, + "left": { + "end": 7965, + "name": "fourthOffset", + "start": 7953, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 7969, + "raw": "2", + "start": 7968, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 7953, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 7938, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 7983, + "name": "kitEarHeight", + "start": 7971, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 7819, + "name": "pixelBox", + "start": 7811, + "type": "Identifier" + }, + "end": 7984, + "start": 7811, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 7797, + "type": "VariableDeclarator" + }, + "end": 7984, + "kind": "const", + "start": 7797, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "argument": { + "end": 8005, + "name": "baseVolume", + "start": 7995, + "type": "Identifier", + "type": "Identifier" + }, + "end": 8005, + "start": 7988, + "type": "ReturnStatement", + "type": "ReturnStatement" + } + ], + "end": 8007, + "nonCodeMeta": { + "nonCodeNodes": { + "2": [ + { + "end": 7362, + "start": 7358, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "4": [ + { + "end": 7572, + "start": 7568, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "6": [ + { + "end": 7778, + "start": 7774, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "8": [ + { + "end": 7988, + "start": 7984, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ] + }, + "startNodes": [] + }, + "start": 7118 + }, + "end": 8007, + "params": [ + { + "type": "Parameter", + "identifier": { + "end": 7101, + "name": "earOffsetFront", + "start": 7087, + "type": "Identifier" + } + }, + { + "type": "Parameter", + "identifier": { + "end": 7116, + "name": "earOffsetSide", + "start": 7103, + "type": "Identifier" + } + } + ], + "start": 7086, + "type": "FunctionExpression", + "type": "FunctionExpression" + }, + "start": 7080, + "type": "VariableDeclarator" + }, + "end": 8007, + "kind": "fn", + "start": 7077, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 8029, + "id": { + "end": 8025, + "name": "kitEarOffsetFront", + "start": 8008, + "type": "Identifier" + }, + "init": { + "end": 8029, + "raw": "4", + "start": 8028, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "start": 8008, + "type": "VariableDeclarator" + }, + "end": 8029, + "kind": "const", + "start": 8008, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 8050, + "id": { + "end": 8046, + "name": "kitEarOffsetSide", + "start": 8030, + "type": "Identifier" + }, + "init": { + "end": 8050, + "raw": "1", + "start": 8049, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 8030, + "type": "VariableDeclarator" + }, + "end": 8050, + "kind": "const", + "start": 8030, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 8109, + "id": { + "end": 8063, + "name": "kitRightEar", + "start": 8052, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 8090, + "name": "kitEarOffsetFront", + "start": 8073, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 8108, + "name": "kitEarOffsetSide", + "start": 8092, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 8072, + "name": "kitEar", + "start": 8066, + "type": "Identifier" + }, + "end": 8109, + "start": 8066, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 8052, + "type": "VariableDeclarator" + }, + "end": 8109, + "kind": "const", + "start": 8052, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 8195, + "id": { + "end": 8120, + "name": "kitLeftEar", + "start": 8110, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 8147, + "name": "kitEarOffsetFront", + "start": 8130, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 8194, + "left": { + "end": 8175, + "left": { + "end": 8161, + "name": "kitBodyWidth", + "start": 8149, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 8175, + "name": "kitEarWidth", + "start": 8164, + "type": "Identifier", + "type": "Identifier" + }, + "start": 8149, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 8194, + "name": "kitEarOffsetSide", + "start": 8178, + "type": "Identifier", + "type": "Identifier" + }, + "start": 8149, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "callee": { + "end": 8129, + "name": "kitEar", + "start": 8123, + "type": "Identifier" + }, + "end": 8195, + "start": 8123, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 8110, + "type": "VariableDeclarator" + }, + "end": 8195, + "kind": "const", + "start": 8110, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 8242, + "id": { + "end": 8238, + "name": "grillOffset", + "start": 8227, + "type": "Identifier" + }, + "init": { + "end": 8242, + "raw": "4", + "start": 8241, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "start": 8227, + "type": "VariableDeclarator" + }, + "end": 8242, + "kind": "const", + "start": 8227, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 8302, + "id": { + "end": 8253, + "name": "grillRowA", + "start": 8244, + "type": "Identifier" + }, + "init": { + "end": 8302, + "left": { + "end": 8288, + "left": { + "end": 8272, + "name": "kitBodyElevation", + "start": 8256, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 8288, + "name": "kitBodyHeight", + "start": 8275, + "type": "Identifier", + "type": "Identifier" + }, + "start": 8256, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 8302, + "name": "grillOffset", + "start": 8291, + "type": "Identifier", + "type": "Identifier" + }, + "start": 8256, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 8244, + "type": "VariableDeclarator" + }, + "end": 8302, + "kind": "const", + "start": 8244, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 8328, + "id": { + "end": 8312, + "name": "grillRowB", + "start": 8303, + "type": "Identifier" + }, + "init": { + "end": 8328, + "left": { + "end": 8324, + "name": "grillRowA", + "start": 8315, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 8328, + "raw": "2", + "start": 8327, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 8315, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 8303, + "type": "VariableDeclarator" + }, + "end": 8328, + "kind": "const", + "start": 8303, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 8354, + "id": { + "end": 8338, + "name": "grillRowC", + "start": 8329, + "type": "Identifier" + }, + "init": { + "end": 8354, + "left": { + "end": 8350, + "name": "grillRowA", + "start": 8341, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 8354, + "raw": "4", + "start": 8353, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "start": 8341, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 8329, + "type": "VariableDeclarator" + }, + "end": 8354, + "kind": "const", + "start": 8329, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 8397, + "id": { + "end": 8368, + "name": "grillColumnA", + "start": 8356, + "type": "Identifier" + }, + "init": { + "end": 8397, + "left": { + "end": 8383, + "name": "kitBodyDepth", + "start": 8371, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 8397, + "name": "grillOffset", + "start": 8386, + "type": "Identifier", + "type": "Identifier" + }, + "start": 8371, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 8356, + "type": "VariableDeclarator" + }, + "end": 8397, + "kind": "const", + "start": 8356, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 8429, + "id": { + "end": 8410, + "name": "grillColumnB", + "start": 8398, + "type": "Identifier" + }, + "init": { + "end": 8429, + "left": { + "end": 8425, + "name": "grillColumnA", + "start": 8413, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 8429, + "raw": "1", + "start": 8428, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 8413, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 8398, + "type": "VariableDeclarator" + }, + "end": 8429, + "kind": "const", + "start": 8398, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 8461, + "id": { + "end": 8442, + "name": "grillColumnC", + "start": 8430, + "type": "Identifier" + }, + "init": { + "end": 8461, + "left": { + "end": 8457, + "name": "grillColumnA", + "start": 8445, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 8461, + "raw": "2", + "start": 8460, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 8445, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 8430, + "type": "VariableDeclarator" + }, + "end": 8461, + "kind": "const", + "start": 8430, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 8493, + "id": { + "end": 8474, + "name": "grillColumnD", + "start": 8462, + "type": "Identifier" + }, + "init": { + "end": 8493, + "left": { + "end": 8489, + "name": "grillColumnA", + "start": 8477, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 8493, + "raw": "3", + "start": 8492, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 8477, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 8462, + "type": "VariableDeclarator" + }, + "end": 8493, + "kind": "const", + "start": 8462, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 8525, + "id": { + "end": 8506, + "name": "grillColumnE", + "start": 8494, + "type": "Identifier" + }, + "init": { + "end": 8525, + "left": { + "end": 8521, + "name": "grillColumnA", + "start": 8509, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 8525, + "raw": "4", + "start": 8524, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "start": 8509, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 8494, + "type": "VariableDeclarator" + }, + "end": 8525, + "kind": "const", + "start": 8494, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 8544, + "id": { + "end": 8540, + "name": "grillHoleSize", + "start": 8527, + "type": "Identifier" + }, + "init": { + "end": 8544, + "raw": "1", + "start": 8543, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 8527, + "type": "VariableDeclarator" + }, + "end": 8544, + "kind": "const", + "start": 8527, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 8564, + "id": { + "end": 8559, + "name": "grillHoleDepth", + "start": 8545, + "type": "Identifier" + }, + "init": { + "argument": { + "end": 8564, + "raw": "2", + "start": 8563, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "end": 8564, + "operator": "-", + "start": 8562, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "start": 8545, + "type": "VariableDeclarator" + }, + "end": 8564, + "kind": "const", + "start": 8545, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 8675, + "id": { + "end": 8577, + "name": "grillHoleAB", + "start": 8566, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 8596, + "name": "kitBody", + "start": 8589, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 8603, + "name": "seg02", + "start": 8598, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 8614, + "name": "grillRowA", + "start": 8605, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 8628, + "name": "grillColumnB", + "start": 8616, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 8643, + "name": "grillHoleSize", + "start": 8630, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 8658, + "name": "grillHoleSize", + "start": 8645, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 8674, + "name": "grillHoleDepth", + "start": 8660, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 8588, + "name": "pixelBox", + "start": 8580, + "type": "Identifier" + }, + "end": 8675, + "start": 8580, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 8566, + "type": "VariableDeclarator" + }, + "end": 8675, + "kind": "const", + "start": 8566, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 8786, + "id": { + "end": 8688, + "name": "grillHoleAD", + "start": 8677, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 8707, + "name": "kitBody", + "start": 8700, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 8714, + "name": "seg02", + "start": 8709, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 8725, + "name": "grillRowA", + "start": 8716, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 8739, + "name": "grillColumnD", + "start": 8727, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 8754, + "name": "grillHoleSize", + "start": 8741, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 8769, + "name": "grillHoleSize", + "start": 8756, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 8785, + "name": "grillHoleDepth", + "start": 8771, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 8699, + "name": "pixelBox", + "start": 8691, + "type": "Identifier" + }, + "end": 8786, + "start": 8691, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 8677, + "type": "VariableDeclarator" + }, + "end": 8786, + "kind": "const", + "start": 8677, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 8897, + "id": { + "end": 8799, + "name": "grillHoleBA", + "start": 8788, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 8818, + "name": "kitBody", + "start": 8811, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 8825, + "name": "seg02", + "start": 8820, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 8836, + "name": "grillRowB", + "start": 8827, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 8850, + "name": "grillColumnA", + "start": 8838, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 8865, + "name": "grillHoleSize", + "start": 8852, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 8880, + "name": "grillHoleSize", + "start": 8867, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 8896, + "name": "grillHoleDepth", + "start": 8882, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 8810, + "name": "pixelBox", + "start": 8802, + "type": "Identifier" + }, + "end": 8897, + "start": 8802, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 8788, + "type": "VariableDeclarator" + }, + "end": 8897, + "kind": "const", + "start": 8788, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 9008, + "id": { + "end": 8910, + "name": "grillHoleBC", + "start": 8899, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 8929, + "name": "kitBody", + "start": 8922, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 8936, + "name": "seg02", + "start": 8931, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 8947, + "name": "grillRowB", + "start": 8938, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 8961, + "name": "grillColumnC", + "start": 8949, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 8976, + "name": "grillHoleSize", + "start": 8963, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 8991, + "name": "grillHoleSize", + "start": 8978, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 9007, + "name": "grillHoleDepth", + "start": 8993, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 8921, + "name": "pixelBox", + "start": 8913, + "type": "Identifier" + }, + "end": 9008, + "start": 8913, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 8899, + "type": "VariableDeclarator" + }, + "end": 9008, + "kind": "const", + "start": 8899, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 9119, + "id": { + "end": 9021, + "name": "grillHoleBE", + "start": 9010, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 9040, + "name": "kitBody", + "start": 9033, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 9047, + "name": "seg02", + "start": 9042, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 9058, + "name": "grillRowB", + "start": 9049, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 9072, + "name": "grillColumnE", + "start": 9060, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 9087, + "name": "grillHoleSize", + "start": 9074, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 9102, + "name": "grillHoleSize", + "start": 9089, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 9118, + "name": "grillHoleDepth", + "start": 9104, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 9032, + "name": "pixelBox", + "start": 9024, + "type": "Identifier" + }, + "end": 9119, + "start": 9024, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 9010, + "type": "VariableDeclarator" + }, + "end": 9119, + "kind": "const", + "start": 9010, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 9230, + "id": { + "end": 9132, + "name": "grillHoleCB", + "start": 9121, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 9151, + "name": "kitBody", + "start": 9144, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 9158, + "name": "seg02", + "start": 9153, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 9169, + "name": "grillRowC", + "start": 9160, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 9183, + "name": "grillColumnB", + "start": 9171, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 9198, + "name": "grillHoleSize", + "start": 9185, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 9213, + "name": "grillHoleSize", + "start": 9200, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 9229, + "name": "grillHoleDepth", + "start": 9215, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 9143, + "name": "pixelBox", + "start": 9135, + "type": "Identifier" + }, + "end": 9230, + "start": 9135, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 9121, + "type": "VariableDeclarator" + }, + "end": 9230, + "kind": "const", + "start": 9121, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 9341, + "id": { + "end": 9243, + "name": "grillHoleCD", + "start": 9232, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 9262, + "name": "kitBody", + "start": 9255, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 9269, + "name": "seg02", + "start": 9264, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 9280, + "name": "grillRowC", + "start": 9271, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 9294, + "name": "grillColumnD", + "start": 9282, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 9309, + "name": "grillHoleSize", + "start": 9296, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 9324, + "name": "grillHoleSize", + "start": 9311, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 9340, + "name": "grillHoleDepth", + "start": 9326, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 9254, + "name": "pixelBox", + "start": 9246, + "type": "Identifier" + }, + "end": 9341, + "start": 9246, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 9232, + "type": "VariableDeclarator" + }, + "end": 9341, + "kind": "const", + "start": 9232, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 9400, + "id": { + "end": 9377, + "name": "kitVentElevation", + "start": 9361, + "type": "Identifier" + }, + "init": { + "end": 9400, + "left": { + "end": 9396, + "name": "kitBodyElevation", + "start": 9380, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 9400, + "raw": "1", + "start": 9399, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 9380, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 9361, + "type": "VariableDeclarator" + }, + "end": 9400, + "kind": "const", + "start": 9361, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 9418, + "id": { + "end": 9414, + "name": "kitVentOffset", + "start": 9401, + "type": "Identifier" + }, + "init": { + "end": 9418, + "raw": "1", + "start": 9417, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 9401, + "type": "VariableDeclarator" + }, + "end": 9418, + "kind": "const", + "start": 9401, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 9439, + "id": { + "end": 9435, + "name": "kitVentHoleWidth", + "start": 9419, + "type": "Identifier" + }, + "init": { + "end": 9439, + "raw": "1", + "start": 9438, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 9419, + "type": "VariableDeclarator" + }, + "end": 9439, + "kind": "const", + "start": 9419, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 9461, + "id": { + "end": 9457, + "name": "kitVentHoleHeight", + "start": 9440, + "type": "Identifier" + }, + "init": { + "end": 9461, + "raw": "4", + "start": 9460, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "start": 9440, + "type": "VariableDeclarator" + }, + "end": 9461, + "kind": "const", + "start": 9440, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 9495, + "id": { + "end": 9478, + "name": "kitVentHoleDepth", + "start": 9462, + "type": "Identifier" + }, + "init": { + "end": 9495, + "name": "grillHoleDepth", + "start": 9481, + "type": "Identifier", + "type": "Identifier" + }, + "start": 9462, + "type": "VariableDeclarator" + }, + "end": 9495, + "kind": "const", + "start": 9462, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 9620, + "id": { + "end": 9505, + "name": "kitVentA", + "start": 9497, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 9524, + "name": "kitBody", + "start": 9517, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 9531, + "name": "seg02", + "start": 9526, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 9549, + "name": "kitVentElevation", + "start": 9533, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 9564, + "name": "kitVentOffset", + "start": 9551, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 9583, + "name": "kitVentHoleHeight", + "start": 9566, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 9601, + "name": "kitVentHoleWidth", + "start": 9585, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 9619, + "name": "kitVentHoleDepth", + "start": 9603, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 9516, + "name": "pixelBox", + "start": 9508, + "type": "Identifier" + }, + "end": 9620, + "start": 9508, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 9497, + "type": "VariableDeclarator" + }, + "end": 9620, + "kind": "const", + "start": 9497, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 9749, + "id": { + "end": 9630, + "name": "kitVentB", + "start": 9622, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 9649, + "name": "kitBody", + "start": 9642, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 9656, + "name": "seg02", + "start": 9651, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 9674, + "name": "kitVentElevation", + "start": 9658, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 9693, + "left": { + "end": 9689, + "name": "kitVentOffset", + "start": 9676, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 9693, + "raw": "2", + "start": 9692, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 9676, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 9712, + "name": "kitVentHoleHeight", + "start": 9695, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 9730, + "name": "kitVentHoleWidth", + "start": 9714, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 9748, + "name": "kitVentHoleDepth", + "start": 9732, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 9641, + "name": "pixelBox", + "start": 9633, + "type": "Identifier" + }, + "end": 9749, + "start": 9633, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 9622, + "type": "VariableDeclarator" + }, + "end": 9749, + "kind": "const", + "start": 9622, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 9878, + "id": { + "end": 9759, + "name": "kitVentC", + "start": 9751, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 9778, + "name": "kitBody", + "start": 9771, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 9785, + "name": "seg02", + "start": 9780, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 9803, + "name": "kitVentElevation", + "start": 9787, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 9822, + "left": { + "end": 9818, + "name": "kitVentOffset", + "start": 9805, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 9822, + "raw": "4", + "start": 9821, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "start": 9805, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 9841, + "name": "kitVentHoleHeight", + "start": 9824, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 9859, + "name": "kitVentHoleWidth", + "start": 9843, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 9877, + "name": "kitVentHoleDepth", + "start": 9861, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 9770, + "name": "pixelBox", + "start": 9762, + "type": "Identifier" + }, + "end": 9878, + "start": 9762, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 9751, + "type": "VariableDeclarator" + }, + "end": 9878, + "kind": "const", + "start": 9751, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + } + ], + "end": 9879, + "nonCodeMeta": { + "nonCodeNodes": { + "0": [ + { + "end": 514, + "start": 496, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "1. Kitty Body", + "style": "line" + } + } + ], + "4": [ + { + "end": 592, + "start": 590, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "7": [ + { + "end": 1006, + "start": 1004, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "8": [ + { + "end": 1091, + "start": 1089, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "12": [ + { + "end": 1330, + "start": 1312, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "3. Kitty Face", + "style": "line" + } + } + ], + "15": [ + { + "end": 1453, + "start": 1451, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "19": [ + { + "end": 2404, + "start": 2378, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "3.1.2 Kitty Right Eye", + "style": "line" + } + } + ], + "20": [ + { + "end": 2512, + "start": 2493, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "3.2 Kitty Nose", + "style": "line" + } + } + ], + "28": [ + { + "end": 3702, + "start": 3683, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "4. Kitty Belly", + "style": "line" + } + } + ], + "32": [ + { + "end": 4053, + "start": 4051, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "33": [ + { + "end": 4128, + "start": 4110, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "4.1 Kitty VHS", + "style": "line" + } + } + ], + "37": [ + { + "end": 4349, + "start": 4347, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "38": [ + { + "end": 4386, + "start": 4365, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "4.2 Kitty Floppy", + "style": "line" + } + } + ], + "43": [ + { + "end": 4593, + "start": 4591, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "46": [ + { + "end": 4697, + "start": 4670, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "4.3 Kitty Belly Button", + "style": "line" + } + } + ], + "51": [ + { + "end": 5175, + "start": 5173, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "52": [ + { + "end": 5220, + "start": 5198, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "4.4 Kitty Buttons", + "style": "line" + } + } + ], + "55": [ + { + "end": 5440, + "start": 5438, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "59": [ + { + "end": 5556, + "start": 5554, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "60": [ + { + "end": 5704, + "start": 5686, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "5. Kitty Legs", + "style": "line" + } + } + ], + "62": [ + { + "end": 6018, + "start": 6016, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "65": [ + { + "end": 6073, + "start": 6071, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "67": [ + { + "end": 6918, + "start": 6916, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "69": [ + { + "end": 7026, + "start": 7008, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "6. Kitty Ears", + "style": "line" + } + } + ], + "72": [ + { + "end": 7077, + "start": 7075, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "75": [ + { + "end": 8052, + "start": 8050, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "77": [ + { + "end": 8213, + "start": 8195, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "7. Kitty Side", + "style": "line" + } + }, + { + "end": 8226, + "start": 8214, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "7.1 Grill", + "style": "line" + } + } + ], + "78": [ + { + "end": 8244, + "start": 8242, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "81": [ + { + "end": 8356, + "start": 8354, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "86": [ + { + "end": 8527, + "start": 8525, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "88": [ + { + "end": 8566, + "start": 8564, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "89": [ + { + "end": 8677, + "start": 8675, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "90": [ + { + "end": 8788, + "start": 8786, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "91": [ + { + "end": 8899, + "start": 8897, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "92": [ + { + "end": 9010, + "start": 9008, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "93": [ + { + "end": 9121, + "start": 9119, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "94": [ + { + "end": 9232, + "start": 9230, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "95": [ + { + "end": 9360, + "start": 9341, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "7.2 Kitty Vent", + "style": "line" + } + } + ], + "100": [ + { + "end": 9497, + "start": 9495, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "101": [ + { + "end": 9622, + "start": 9620, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "102": [ + { + "end": 9751, + "start": 9749, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ] + }, + "startNodes": [ + { + "end": 7, + "start": 0, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Kitt", + "style": "line" + } + }, + { + "end": 60, + "start": 8, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "The beloved KittyCAD mascot in a voxelized style.", + "style": "line" + } + }, + { + "end": 62, + "start": 60, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 83, + "start": 62, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "pixel box function", + "style": "line" + } + } + ] + }, + "start": 0 + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/kitt/ops.snap b/rust/kcl-lib/tests/kcl_samples/kitt/ops.snap new file mode 100644 index 000000000..c3ac796ca --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/kitt/ops.snap @@ -0,0 +1,4217 @@ +--- +source: kcl/src/simulation_tests.rs +description: Operations executed kitt.kcl +--- +[ + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XZ" + }, + "sourceRange": [ + 616, + 620, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 602, + 621, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 18.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 917, + 929, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 900, + 930, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionCall", + "name": "pixelBox", + "functionSourceRange": [ + 95, + 496, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1168, + 1272, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 197, + 207, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "END" + }, + "sourceRange": [ + 209, + 219, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 183, + 220, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 3.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 466, + 471, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 449, + 472, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1477, + 1484, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "END" + }, + "sourceRange": [ + 1486, + 1491, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1463, + 1492, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2221, + 2234, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 2204, + 2235, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionCall", + "name": "pixelBox", + "functionSourceRange": [ + 95, + 496, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 2419, + 2493, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 197, + 207, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "START" + }, + "sourceRange": [ + 209, + 219, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 183, + 220, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.5, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 466, + 471, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 449, + 472, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "pixelBox", + "functionSourceRange": [ + 95, + 496, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 2527, + 2609, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 197, + 207, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "START" + }, + "sourceRange": [ + 209, + 219, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 183, + 220, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.5, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 466, + 471, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 449, + 472, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "pixelBox", + "functionSourceRange": [ + 95, + 496, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 2624, + 2702, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 197, + 207, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "START" + }, + "sourceRange": [ + 209, + 219, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 183, + 220, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.5, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 466, + 471, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 449, + 472, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "pixelBox", + "functionSourceRange": [ + 95, + 496, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 2717, + 2798, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 197, + 207, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "START" + }, + "sourceRange": [ + 209, + 219, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 183, + 220, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.5, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 466, + 471, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 449, + 472, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2859, + 2866, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "START" + }, + "sourceRange": [ + 2868, + 2875, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 2845, + 2876, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.5, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 3502, + 3513, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 3485, + 3514, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionCall", + "name": "pixelBox", + "functionSourceRange": [ + 95, + 496, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 3605, + 3683, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 197, + 207, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "START" + }, + "sourceRange": [ + 209, + 219, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 183, + 220, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.5, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 466, + 471, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 449, + 472, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "pixelBox", + "functionSourceRange": [ + 95, + 496, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 3722, + 3808, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 197, + 207, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "START" + }, + "sourceRange": [ + 209, + 219, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 183, + 220, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.5, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 466, + 471, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 449, + 472, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "pixelBox", + "functionSourceRange": [ + 95, + 496, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 3827, + 3904, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 197, + 207, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "START" + }, + "sourceRange": [ + 209, + 219, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 183, + 220, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.5, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 466, + 471, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 449, + 472, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "pixelBox", + "functionSourceRange": [ + 95, + 496, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 3925, + 4010, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 197, + 207, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "START" + }, + "sourceRange": [ + 209, + 219, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 183, + 220, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.5, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 466, + 471, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 449, + 472, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "pixelBox", + "functionSourceRange": [ + 95, + 496, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 4198, + 4307, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 197, + 207, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "END" + }, + "sourceRange": [ + 209, + 219, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 183, + 220, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 3.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 466, + 471, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 449, + 472, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "pixelBox", + "functionSourceRange": [ + 95, + 496, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 4428, + 4528, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 197, + 207, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "END" + }, + "sourceRange": [ + 209, + 219, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 183, + 220, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 466, + 471, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 449, + 472, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "pixelBox", + "functionSourceRange": [ + 95, + 496, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 4711, + 4824, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 197, + 207, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "END" + }, + "sourceRange": [ + 209, + 219, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 183, + 220, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 466, + 471, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 449, + 472, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "pixelBox", + "functionSourceRange": [ + 95, + 496, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 4838, + 4955, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 197, + 207, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "END" + }, + "sourceRange": [ + 209, + 219, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 183, + 220, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 466, + 471, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 449, + 472, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "pixelBox", + "functionSourceRange": [ + 95, + 496, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 4969, + 5082, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 197, + 207, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "END" + }, + "sourceRange": [ + 209, + 219, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 183, + 220, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 466, + 471, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 449, + 472, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "pixelBox", + "functionSourceRange": [ + 95, + 496, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 5302, + 5438, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 197, + 207, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "END" + }, + "sourceRange": [ + 209, + 219, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 183, + 220, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 466, + 471, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 449, + 472, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "pixelBox", + "functionSourceRange": [ + 95, + 496, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 5569, + 5686, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 197, + 207, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "END" + }, + "sourceRange": [ + 209, + 219, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 183, + 220, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 466, + 471, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 449, + 472, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "pixelBox", + "functionSourceRange": [ + 95, + 496, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 5718, + 5856, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 197, + 207, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "END" + }, + "sourceRange": [ + 209, + 219, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 183, + 220, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 466, + 471, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 449, + 472, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "pixelBox", + "functionSourceRange": [ + 95, + 496, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 5870, + 6016, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 197, + 207, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "END" + }, + "sourceRange": [ + 209, + 219, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 183, + 220, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 466, + 471, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 449, + 472, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "kitLeg", + "functionSourceRange": [ + 6082, + 6899, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 6932, + 6955, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 6218, + 6222, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 6204, + 6223, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 3.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 6520, + 6533, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 6489, + 6534, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 6497, + 6509, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionCall", + "name": "pixelBox", + "functionSourceRange": [ + 95, + 496, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 6763, + 6879, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 197, + 207, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "END" + }, + "sourceRange": [ + 209, + 219, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 183, + 220, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 3.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 466, + 471, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 449, + 472, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "kitLeg", + "functionSourceRange": [ + 6082, + 6899, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 6969, + 7008, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 6218, + 6222, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 6204, + 6223, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 3.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 6520, + 6533, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 6489, + 6534, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 6497, + 6509, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionCall", + "name": "pixelBox", + "functionSourceRange": [ + 95, + 496, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 6763, + 6879, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 197, + 207, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "END" + }, + "sourceRange": [ + 209, + 219, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 183, + 220, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 3.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 466, + 471, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 449, + 472, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "kitEar", + "functionSourceRange": [ + 7086, + 8007, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 8066, + 8109, + 0 + ] + }, + { + "type": "UserDefinedFunctionCall", + "name": "pixelBox", + "functionSourceRange": [ + 95, + 496, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 7250, + 7358, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 197, + 207, + 0 + ] + }, + "tag": { + "value": { + "type": "TagIdentifier", + "value": "seg01", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 209, + 219, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 183, + 220, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 466, + 471, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 449, + 472, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "pixelBox", + "functionSourceRange": [ + 95, + 496, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 7395, + 7568, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 197, + 207, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "END" + }, + "sourceRange": [ + 209, + 219, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 183, + 220, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 466, + 471, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 449, + 472, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "pixelBox", + "functionSourceRange": [ + 95, + 496, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 7603, + 7774, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 197, + 207, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "END" + }, + "sourceRange": [ + 209, + 219, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 183, + 220, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 466, + 471, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 449, + 472, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "pixelBox", + "functionSourceRange": [ + 95, + 496, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 7811, + 7984, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 197, + 207, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "END" + }, + "sourceRange": [ + 209, + 219, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 183, + 220, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 466, + 471, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 449, + 472, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "kitEar", + "functionSourceRange": [ + 7086, + 8007, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 8123, + 8195, + 0 + ] + }, + { + "type": "UserDefinedFunctionCall", + "name": "pixelBox", + "functionSourceRange": [ + 95, + 496, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 7250, + 7358, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 197, + 207, + 0 + ] + }, + "tag": { + "value": { + "type": "TagIdentifier", + "value": "seg01", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 209, + 219, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 183, + 220, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 466, + 471, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 449, + 472, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "pixelBox", + "functionSourceRange": [ + 95, + 496, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 7395, + 7568, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 197, + 207, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "END" + }, + "sourceRange": [ + 209, + 219, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 183, + 220, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 466, + 471, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 449, + 472, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "pixelBox", + "functionSourceRange": [ + 95, + 496, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 7603, + 7774, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 197, + 207, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "END" + }, + "sourceRange": [ + 209, + 219, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 183, + 220, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 466, + 471, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 449, + 472, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "pixelBox", + "functionSourceRange": [ + 95, + 496, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 7811, + 7984, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 197, + 207, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "END" + }, + "sourceRange": [ + 209, + 219, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 183, + 220, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 466, + 471, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 449, + 472, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "pixelBox", + "functionSourceRange": [ + 95, + 496, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 8580, + 8675, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 197, + 207, + 0 + ] + }, + "tag": { + "value": { + "type": "TagIdentifier", + "value": "seg02", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 209, + 219, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 183, + 220, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 466, + 471, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 449, + 472, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "pixelBox", + "functionSourceRange": [ + 95, + 496, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 8691, + 8786, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 197, + 207, + 0 + ] + }, + "tag": { + "value": { + "type": "TagIdentifier", + "value": "seg02", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 209, + 219, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 183, + 220, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 466, + 471, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 449, + 472, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "pixelBox", + "functionSourceRange": [ + 95, + 496, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 8802, + 8897, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 197, + 207, + 0 + ] + }, + "tag": { + "value": { + "type": "TagIdentifier", + "value": "seg02", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 209, + 219, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 183, + 220, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 466, + 471, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 449, + 472, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "pixelBox", + "functionSourceRange": [ + 95, + 496, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 8913, + 9008, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 197, + 207, + 0 + ] + }, + "tag": { + "value": { + "type": "TagIdentifier", + "value": "seg02", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 209, + 219, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 183, + 220, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 466, + 471, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 449, + 472, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "pixelBox", + "functionSourceRange": [ + 95, + 496, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 9024, + 9119, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 197, + 207, + 0 + ] + }, + "tag": { + "value": { + "type": "TagIdentifier", + "value": "seg02", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 209, + 219, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 183, + 220, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 466, + 471, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 449, + 472, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "pixelBox", + "functionSourceRange": [ + 95, + 496, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 9135, + 9230, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 197, + 207, + 0 + ] + }, + "tag": { + "value": { + "type": "TagIdentifier", + "value": "seg02", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 209, + 219, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 183, + 220, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 466, + 471, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 449, + 472, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "pixelBox", + "functionSourceRange": [ + 95, + 496, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 9246, + 9341, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 197, + 207, + 0 + ] + }, + "tag": { + "value": { + "type": "TagIdentifier", + "value": "seg02", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 209, + 219, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 183, + 220, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 466, + 471, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 449, + 472, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "pixelBox", + "functionSourceRange": [ + 95, + 496, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 9508, + 9620, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 197, + 207, + 0 + ] + }, + "tag": { + "value": { + "type": "TagIdentifier", + "value": "seg02", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 209, + 219, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 183, + 220, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 466, + 471, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 449, + 472, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "pixelBox", + "functionSourceRange": [ + 95, + 496, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 9633, + 9749, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 197, + 207, + 0 + ] + }, + "tag": { + "value": { + "type": "TagIdentifier", + "value": "seg02", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 209, + 219, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 183, + 220, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 466, + 471, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 449, + 472, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "pixelBox", + "functionSourceRange": [ + 95, + 496, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 9762, + 9878, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 197, + 207, + 0 + ] + }, + "tag": { + "value": { + "type": "TagIdentifier", + "value": "seg02", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 209, + 219, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 183, + 220, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 466, + 471, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 449, + 472, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/kitt/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/kitt/program_memory.snap new file mode 100644 index 000000000..55db5a211 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/kitt/program_memory.snap @@ -0,0 +1,33810 @@ +--- +source: kcl/src/simulation_tests.rs +description: Variables in memory after executing kitt.kcl +--- +{ + "grillColumnA": { + "type": "Number", + "value": 14.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 588, + 590, + 0 + ] + }, + { + "sourceRange": [ + 8241, + 8242, + 0 + ] + } + ] + }, + "grillColumnB": { + "type": "Number", + "value": 13.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 588, + 590, + 0 + ] + }, + { + "sourceRange": [ + 8241, + 8242, + 0 + ] + }, + { + "sourceRange": [ + 8428, + 8429, + 0 + ] + } + ] + }, + "grillColumnC": { + "type": "Number", + "value": 12.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 588, + 590, + 0 + ] + }, + { + "sourceRange": [ + 8241, + 8242, + 0 + ] + }, + { + "sourceRange": [ + 8460, + 8461, + 0 + ] + } + ] + }, + "grillColumnD": { + "type": "Number", + "value": 11.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 588, + 590, + 0 + ] + }, + { + "sourceRange": [ + 8241, + 8242, + 0 + ] + }, + { + "sourceRange": [ + 8492, + 8493, + 0 + ] + } + ] + }, + "grillColumnE": { + "type": "Number", + "value": 10.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 588, + 590, + 0 + ] + }, + { + "sourceRange": [ + 8241, + 8242, + 0 + ] + }, + { + "sourceRange": [ + 8524, + 8525, + 0 + ] + } + ] + }, + "grillHoleAB": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + 27.0, + 13.0 + ], + "tag": null, + "to": [ + 27.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + 27.0, + 14.0 + ], + "tag": null, + "to": [ + 28.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + 28.0, + 14.0 + ], + "tag": null, + "to": [ + 28.0, + 13.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + 28.0, + 13.0 + ], + "tag": null, + "to": [ + 27.0, + 13.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + 27.0, + 13.0 + ], + "tag": null, + "to": [ + 27.0, + 13.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "seg02", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ] + }, + "from": [ + 13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 887, + 894, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -13.0, + 6.0 + ], + "to": [ + -13.0, + 6.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 627, + 683, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 761, + 767, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 812, + 818, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "height": 18.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + 27.0, + 13.0 + ], + "to": [ + 27.0, + 13.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": -2.0, + "startCapId": "[uuid]", + "endCapId": null, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + } + }, + "grillHoleAD": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + 27.0, + 11.0 + ], + "tag": null, + "to": [ + 27.0, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + 27.0, + 12.0 + ], + "tag": null, + "to": [ + 28.0, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + 28.0, + 12.0 + ], + "tag": null, + "to": [ + 28.0, + 11.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + 28.0, + 11.0 + ], + "tag": null, + "to": [ + 27.0, + 11.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + 27.0, + 11.0 + ], + "tag": null, + "to": [ + 27.0, + 11.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "seg02", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ] + }, + "from": [ + 13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 887, + 894, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -13.0, + 6.0 + ], + "to": [ + -13.0, + 6.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 627, + 683, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 761, + 767, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 812, + 818, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "height": 18.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + 27.0, + 11.0 + ], + "to": [ + 27.0, + 11.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": -2.0, + "startCapId": "[uuid]", + "endCapId": null, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + } + }, + "grillHoleBA": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + 25.0, + 14.0 + ], + "tag": null, + "to": [ + 25.0, + 15.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + 25.0, + 15.0 + ], + "tag": null, + "to": [ + 26.0, + 15.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + 26.0, + 15.0 + ], + "tag": null, + "to": [ + 26.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + 26.0, + 14.0 + ], + "tag": null, + "to": [ + 25.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + 25.0, + 14.0 + ], + "tag": null, + "to": [ + 25.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "seg02", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ] + }, + "from": [ + 13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 887, + 894, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -13.0, + 6.0 + ], + "to": [ + -13.0, + 6.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 627, + 683, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 761, + 767, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 812, + 818, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "height": 18.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + 25.0, + 14.0 + ], + "to": [ + 25.0, + 14.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": -2.0, + "startCapId": "[uuid]", + "endCapId": null, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + } + }, + "grillHoleBC": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + 25.0, + 12.0 + ], + "tag": null, + "to": [ + 25.0, + 13.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + 25.0, + 13.0 + ], + "tag": null, + "to": [ + 26.0, + 13.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + 26.0, + 13.0 + ], + "tag": null, + "to": [ + 26.0, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + 26.0, + 12.0 + ], + "tag": null, + "to": [ + 25.0, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + 25.0, + 12.0 + ], + "tag": null, + "to": [ + 25.0, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "seg02", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ] + }, + "from": [ + 13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 887, + 894, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -13.0, + 6.0 + ], + "to": [ + -13.0, + 6.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 627, + 683, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 761, + 767, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 812, + 818, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "height": 18.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + 25.0, + 12.0 + ], + "to": [ + 25.0, + 12.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": -2.0, + "startCapId": "[uuid]", + "endCapId": null, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + } + }, + "grillHoleBE": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + 25.0, + 10.0 + ], + "tag": null, + "to": [ + 25.0, + 11.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + 25.0, + 11.0 + ], + "tag": null, + "to": [ + 26.0, + 11.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + 26.0, + 11.0 + ], + "tag": null, + "to": [ + 26.0, + 10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + 26.0, + 10.0 + ], + "tag": null, + "to": [ + 25.0, + 10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + 25.0, + 10.0 + ], + "tag": null, + "to": [ + 25.0, + 10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "seg02", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ] + }, + "from": [ + 13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 887, + 894, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -13.0, + 6.0 + ], + "to": [ + -13.0, + 6.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 627, + 683, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 761, + 767, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 812, + 818, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "height": 18.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + 25.0, + 10.0 + ], + "to": [ + 25.0, + 10.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": -2.0, + "startCapId": "[uuid]", + "endCapId": null, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + } + }, + "grillHoleCB": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + 23.0, + 13.0 + ], + "tag": null, + "to": [ + 23.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + 23.0, + 14.0 + ], + "tag": null, + "to": [ + 24.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + 24.0, + 14.0 + ], + "tag": null, + "to": [ + 24.0, + 13.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + 24.0, + 13.0 + ], + "tag": null, + "to": [ + 23.0, + 13.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + 23.0, + 13.0 + ], + "tag": null, + "to": [ + 23.0, + 13.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "seg02", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ] + }, + "from": [ + 13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 887, + 894, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -13.0, + 6.0 + ], + "to": [ + -13.0, + 6.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 627, + 683, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 761, + 767, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 812, + 818, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "height": 18.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + 23.0, + 13.0 + ], + "to": [ + 23.0, + 13.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": -2.0, + "startCapId": "[uuid]", + "endCapId": null, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + } + }, + "grillHoleCD": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + 23.0, + 11.0 + ], + "tag": null, + "to": [ + 23.0, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + 23.0, + 12.0 + ], + "tag": null, + "to": [ + 24.0, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + 24.0, + 12.0 + ], + "tag": null, + "to": [ + 24.0, + 11.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + 24.0, + 11.0 + ], + "tag": null, + "to": [ + 23.0, + 11.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + 23.0, + 11.0 + ], + "tag": null, + "to": [ + 23.0, + 11.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "seg02", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ] + }, + "from": [ + 13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 887, + 894, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -13.0, + 6.0 + ], + "to": [ + -13.0, + 6.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 627, + 683, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 761, + 767, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 812, + 818, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "height": 18.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + 23.0, + 11.0 + ], + "to": [ + 23.0, + 11.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": -2.0, + "startCapId": "[uuid]", + "endCapId": null, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + } + }, + "grillHoleDepth": { + "type": "Number", + "value": -2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 8562, + 8564, + 0 + ] + } + ] + }, + "grillHoleSize": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 8543, + 8544, + 0 + ] + } + ] + }, + "grillOffset": { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 8241, + 8242, + 0 + ] + } + ] + }, + "grillRowA": { + "type": "Number", + "value": 27.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 534, + 535, + 0 + ] + }, + { + "sourceRange": [ + 570, + 572, + 0 + ] + }, + { + "sourceRange": [ + 8241, + 8242, + 0 + ] + } + ] + }, + "grillRowB": { + "type": "Number", + "value": 25.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 534, + 535, + 0 + ] + }, + { + "sourceRange": [ + 570, + 572, + 0 + ] + }, + { + "sourceRange": [ + 8241, + 8242, + 0 + ] + }, + { + "sourceRange": [ + 8327, + 8328, + 0 + ] + } + ] + }, + "grillRowC": { + "type": "Number", + "value": 23.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 534, + 535, + 0 + ] + }, + { + "sourceRange": [ + 570, + 572, + 0 + ] + }, + { + "sourceRange": [ + 8241, + 8242, + 0 + ] + }, + { + "sourceRange": [ + 8353, + 8354, + 0 + ] + } + ] + }, + "kitBelly": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + -12.0, + 7.0 + ], + "tag": null, + "to": [ + -12.0, + 13.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + -12.0, + 13.0 + ], + "tag": null, + "to": [ + 12.0, + 13.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + 12.0, + 13.0 + ], + "tag": null, + "to": [ + 12.0, + 7.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + 12.0, + 7.0 + ], + "tag": null, + "to": [ + -12.0, + 7.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + -12.0, + 7.0 + ], + "tag": null, + "to": [ + -12.0, + 7.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ] + }, + "from": [ + 13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 887, + 894, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -13.0, + 6.0 + ], + "to": [ + -13.0, + 6.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 627, + 683, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 761, + 767, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 812, + 818, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "height": 18.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + -12.0, + 7.0 + ], + "to": [ + -12.0, + 7.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": null, + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + } + }, + "kitBellyButton": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + -9.0, + 13.0 + ], + "tag": null, + "to": [ + -9.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + -9.0, + 14.0 + ], + "tag": null, + "to": [ + -7.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + -7.0, + 14.0 + ], + "tag": null, + "to": [ + -7.0, + 13.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + -7.0, + 13.0 + ], + "tag": null, + "to": [ + -9.0, + 13.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + -9.0, + 13.0 + ], + "tag": null, + "to": [ + -9.0, + 13.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ] + }, + "from": [ + 13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 887, + 894, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -13.0, + 6.0 + ], + "to": [ + -13.0, + 6.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 627, + 683, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 761, + 767, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 812, + 818, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "height": 18.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + -9.0, + 13.0 + ], + "to": [ + -9.0, + 13.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": 4.0, + "startCapId": null, + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + } + }, + "kitBellyButtonDepth": { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1156, + 1157, + 0 + ] + }, + { + "sourceRange": [ + 5283, + 5284, + 0 + ] + } + ] + }, + "kitBellyButtonElevation": { + "type": "Number", + "value": 13.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 534, + 535, + 0 + ] + }, + { + "sourceRange": [ + 570, + 572, + 0 + ] + }, + { + "sourceRange": [ + 984, + 985, + 0 + ] + }, + { + "sourceRange": [ + 1002, + 1004, + 0 + ] + }, + { + "sourceRange": [ + 5172, + 5173, + 0 + ] + } + ] + }, + "kitBellyButtonHeight": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 5244, + 5245, + 0 + ] + } + ] + }, + "kitBellyButtonOffset": { + "type": "Number", + "value": 9.0, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 551, + 553, + 0 + ] + }, + { + "sourceRange": [ + 984, + 985, + 0 + ] + }, + { + "sourceRange": [ + 1138, + 1139, + 0 + ] + }, + { + "sourceRange": [ + 5121, + 5122, + 0 + ] + }, + { + "sourceRange": [ + 5125, + 5126, + 0 + ] + } + ] + }, + "kitBellyButtonWidth": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 5197, + 5198, + 0 + ] + } + ] + }, + "kitBellyDepth": { + "type": "Number", + "value": 3.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1156, + 1157, + 0 + ] + } + ] + }, + "kitBellyElevation": { + "type": "Number", + "value": 7.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 534, + 535, + 0 + ] + }, + { + "sourceRange": [ + 4050, + 4051, + 0 + ] + } + ] + }, + "kitBellyHeight": { + "type": "Number", + "value": 6.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 534, + 535, + 0 + ] + }, + { + "sourceRange": [ + 570, + 572, + 0 + ] + }, + { + "sourceRange": [ + 984, + 985, + 0 + ] + }, + { + "sourceRange": [ + 1002, + 1004, + 0 + ] + }, + { + "sourceRange": [ + 534, + 535, + 0 + ] + }, + { + "sourceRange": [ + 4050, + 4051, + 0 + ] + }, + { + "sourceRange": [ + 4109, + 4110, + 0 + ] + } + ] + }, + "kitBellyWidth": { + "type": "Number", + "value": 24.0, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 551, + 553, + 0 + ] + }, + { + "sourceRange": [ + 984, + 985, + 0 + ] + }, + { + "sourceRange": [ + 1138, + 1139, + 0 + ] + } + ] + }, + "kitBody": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ] + }, + "from": [ + 13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 887, + 894, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -13.0, + 6.0 + ], + "to": [ + -13.0, + 6.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 627, + 683, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 761, + 767, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 812, + 818, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "height": 18.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + } + }, + "kitBodyDepth": { + "type": "Number", + "value": 18.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 588, + 590, + 0 + ] + } + ] + }, + "kitBodyElevation": { + "type": "Number", + "value": 6.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 534, + 535, + 0 + ] + } + ] + }, + "kitBodyHeight": { + "type": "Number", + "value": 25.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 570, + 572, + 0 + ] + } + ] + }, + "kitBodyWidth": { + "type": "Number", + "value": 26.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 551, + 553, + 0 + ] + } + ] + }, + "kitButton1": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + 11.0, + 10.0 + ], + "tag": null, + "to": [ + 11.0, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + 11.0, + 12.0 + ], + "tag": null, + "to": [ + 10.0, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + 10.0, + 12.0 + ], + "tag": null, + "to": [ + 10.0, + 10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + 10.0, + 10.0 + ], + "tag": null, + "to": [ + 11.0, + 10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + 11.0, + 10.0 + ], + "tag": null, + "to": [ + 11.0, + 10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + -12.0, + 7.0 + ], + "tag": null, + "to": [ + -12.0, + 13.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + -12.0, + 13.0 + ], + "tag": null, + "to": [ + 12.0, + 13.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + 12.0, + 13.0 + ], + "tag": null, + "to": [ + 12.0, + 7.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + 12.0, + 7.0 + ], + "tag": null, + "to": [ + -12.0, + 7.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + -12.0, + 7.0 + ], + "tag": null, + "to": [ + -12.0, + 7.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ] + }, + "from": [ + 13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 887, + 894, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -13.0, + 6.0 + ], + "to": [ + -13.0, + 6.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 627, + 683, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 761, + 767, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 812, + 818, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "height": 18.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + -12.0, + 7.0 + ], + "to": [ + -12.0, + 7.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": null, + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + 11.0, + 10.0 + ], + "to": [ + 11.0, + 10.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": -2.0, + "startCapId": "[uuid]", + "endCapId": null, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + } + }, + "kitButton2": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + 9.0, + 10.0 + ], + "tag": null, + "to": [ + 9.0, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + 9.0, + 12.0 + ], + "tag": null, + "to": [ + 8.0, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + 8.0, + 12.0 + ], + "tag": null, + "to": [ + 8.0, + 10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + 8.0, + 10.0 + ], + "tag": null, + "to": [ + 9.0, + 10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + 9.0, + 10.0 + ], + "tag": null, + "to": [ + 9.0, + 10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + -12.0, + 7.0 + ], + "tag": null, + "to": [ + -12.0, + 13.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + -12.0, + 13.0 + ], + "tag": null, + "to": [ + 12.0, + 13.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + 12.0, + 13.0 + ], + "tag": null, + "to": [ + 12.0, + 7.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + 12.0, + 7.0 + ], + "tag": null, + "to": [ + -12.0, + 7.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + -12.0, + 7.0 + ], + "tag": null, + "to": [ + -12.0, + 7.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ] + }, + "from": [ + 13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 887, + 894, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -13.0, + 6.0 + ], + "to": [ + -13.0, + 6.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 627, + 683, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 761, + 767, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 812, + 818, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "height": 18.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + -12.0, + 7.0 + ], + "to": [ + -12.0, + 7.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": null, + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + 9.0, + 10.0 + ], + "to": [ + 9.0, + 10.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": -2.0, + "startCapId": "[uuid]", + "endCapId": null, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + } + }, + "kitButton3": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + 7.0, + 10.0 + ], + "tag": null, + "to": [ + 7.0, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + 7.0, + 12.0 + ], + "tag": null, + "to": [ + 6.0, + 12.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + 6.0, + 12.0 + ], + "tag": null, + "to": [ + 6.0, + 10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + 6.0, + 10.0 + ], + "tag": null, + "to": [ + 7.0, + 10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + 7.0, + 10.0 + ], + "tag": null, + "to": [ + 7.0, + 10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + -12.0, + 7.0 + ], + "tag": null, + "to": [ + -12.0, + 13.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + -12.0, + 13.0 + ], + "tag": null, + "to": [ + 12.0, + 13.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + 12.0, + 13.0 + ], + "tag": null, + "to": [ + 12.0, + 7.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + 12.0, + 7.0 + ], + "tag": null, + "to": [ + -12.0, + 7.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + -12.0, + 7.0 + ], + "tag": null, + "to": [ + -12.0, + 7.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ] + }, + "from": [ + 13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 887, + 894, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -13.0, + 6.0 + ], + "to": [ + -13.0, + 6.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 627, + 683, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 761, + 767, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 812, + 818, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "height": 18.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + -12.0, + 7.0 + ], + "to": [ + -12.0, + 7.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": null, + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + 7.0, + 10.0 + ], + "to": [ + 7.0, + 10.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": -2.0, + "startCapId": "[uuid]", + "endCapId": null, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + } + }, + "kitButtonDepth": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 4669, + 4670, + 0 + ] + } + ] + }, + "kitButtonElevation": { + "type": "Number", + "value": 10.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 534, + 535, + 0 + ] + }, + { + "sourceRange": [ + 4050, + 4051, + 0 + ] + }, + { + "sourceRange": [ + 4570, + 4571, + 0 + ] + }, + { + "sourceRange": [ + 5553, + 5554, + 0 + ] + } + ] + }, + "kitButtonHeight": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 5477, + 5478, + 0 + ] + } + ] + }, + "kitButtonWidth": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 5457, + 5458, + 0 + ] + } + ] + }, + "kitEar": { + "type": "Function", + "__meta": [ + { + "sourceRange": [ + 7086, + 8007, + 0 + ] + } + ] + }, + "kitEarDepth": { + "type": "Number", + "value": 8.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 7057, + 7058, + 0 + ] + } + ] + }, + "kitEarHeight": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 7074, + 7075, + 0 + ] + } + ] + }, + "kitEarOffsetFront": { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 8028, + 8029, + 0 + ] + } + ] + }, + "kitEarOffsetSide": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 8049, + 8050, + 0 + ] + } + ] + }, + "kitEarWidth": { + "type": "Number", + "value": 8.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 7041, + 7042, + 0 + ] + } + ] + }, + "kitEyeDepth": { + "type": "Number", + "value": 0.5, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2322, + 2325, + 0 + ] + } + ] + }, + "kitEyeHeihgt": { + "type": "Number", + "value": 23.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 534, + 535, + 0 + ] + }, + { + "sourceRange": [ + 570, + 572, + 0 + ] + }, + { + "sourceRange": [ + 984, + 985, + 0 + ] + }, + { + "sourceRange": [ + 1002, + 1004, + 0 + ] + }, + { + "sourceRange": [ + 1311, + 1312, + 0 + ] + }, + { + "sourceRange": [ + 2360, + 2361, + 0 + ] + } + ] + }, + "kitEyeOffset": { + "type": "Number", + "value": 7.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2377, + 2378, + 0 + ] + } + ] + }, + "kitFace": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1560, + 1578, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1608, + 1627, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1659, + 1689, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1711, + 1729, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1762, + 1780, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1810, + 1839, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1865, + 1884, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1917, + 1935, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1969, + 2000, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2025, + 2044, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2077, + 2096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2129, + 2185, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1560, + 1578, + 0 + ] + }, + "from": [ + -10.0, + 16.0 + ], + "tag": null, + "to": [ + -10.0, + 17.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1608, + 1627, + 0 + ] + }, + "from": [ + -10.0, + 17.0 + ], + "tag": null, + "to": [ + -11.0, + 17.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1659, + 1689, + 0 + ] + }, + "from": [ + -11.0, + 17.0 + ], + "tag": null, + "to": [ + -11.0, + 28.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1711, + 1729, + 0 + ] + }, + "from": [ + -11.0, + 28.0 + ], + "tag": null, + "to": [ + -10.0, + 28.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1762, + 1780, + 0 + ] + }, + "from": [ + -10.0, + 28.0 + ], + "tag": null, + "to": [ + -10.0, + 29.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1810, + 1839, + 0 + ] + }, + "from": [ + -10.0, + 29.0 + ], + "tag": null, + "to": [ + 10.0, + 29.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1865, + 1884, + 0 + ] + }, + "from": [ + 10.0, + 29.0 + ], + "tag": null, + "to": [ + 10.0, + 28.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1917, + 1935, + 0 + ] + }, + "from": [ + 10.0, + 28.0 + ], + "tag": null, + "to": [ + 11.0, + 28.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1969, + 2000, + 0 + ] + }, + "from": [ + 11.0, + 28.0 + ], + "tag": null, + "to": [ + 11.0, + 17.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2025, + 2044, + 0 + ] + }, + "from": [ + 11.0, + 17.0 + ], + "tag": null, + "to": [ + 10.0, + 17.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2077, + 2096, + 0 + ] + }, + "from": [ + 10.0, + 17.0 + ], + "tag": null, + "to": [ + 10.0, + 16.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2129, + 2185, + 0 + ] + }, + "from": [ + 10.0, + 16.0 + ], + "tag": null, + "to": [ + -10.0, + 16.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2191, + 2198, + 0 + ] + }, + "from": [ + -10.0, + 16.0 + ], + "tag": null, + "to": [ + -10.0, + 16.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + -12.0, + 14.0 + ], + "tag": null, + "to": [ + -12.0, + 30.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + -12.0, + 30.0 + ], + "tag": null, + "to": [ + 12.0, + 30.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + 12.0, + 30.0 + ], + "tag": null, + "to": [ + 12.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + 12.0, + 14.0 + ], + "tag": null, + "to": [ + -12.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + -12.0, + 14.0 + ], + "tag": null, + "to": [ + -12.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ] + }, + "from": [ + 13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 887, + 894, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -13.0, + 6.0 + ], + "to": [ + -13.0, + 6.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 627, + 683, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 761, + 767, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 812, + 818, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "height": 18.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + -12.0, + 14.0 + ], + "to": [ + -12.0, + 14.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": null, + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1463, + 1492, + 0 + ] + } + ] + }, + "start": { + "from": [ + -10.0, + 16.0 + ], + "to": [ + -10.0, + 16.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1498, + 1554, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1498, + 1554, + 0 + ] + } + ] + }, + "height": -2.0, + "startCapId": "[uuid]", + "endCapId": null, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1498, + 1554, + 0 + ] + } + ] + } + }, + "kitFaceDepth": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1450, + 1451, + 0 + ] + } + ] + }, + "kitFaceElevation": { + "type": "Number", + "value": 16.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 534, + 535, + 0 + ] + }, + { + "sourceRange": [ + 570, + 572, + 0 + ] + }, + { + "sourceRange": [ + 984, + 985, + 0 + ] + }, + { + "sourceRange": [ + 1002, + 1004, + 0 + ] + }, + { + "sourceRange": [ + 1311, + 1312, + 0 + ] + } + ] + }, + "kitFaceHeight": { + "type": "Number", + "value": 11.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 534, + 535, + 0 + ] + }, + { + "sourceRange": [ + 570, + 572, + 0 + ] + }, + { + "sourceRange": [ + 984, + 985, + 0 + ] + }, + { + "sourceRange": [ + 1002, + 1004, + 0 + ] + }, + { + "sourceRange": [ + 1002, + 1004, + 0 + ] + }, + { + "sourceRange": [ + 534, + 535, + 0 + ] + }, + { + "sourceRange": [ + 570, + 572, + 0 + ] + }, + { + "sourceRange": [ + 984, + 985, + 0 + ] + }, + { + "sourceRange": [ + 1002, + 1004, + 0 + ] + }, + { + "sourceRange": [ + 1311, + 1312, + 0 + ] + }, + { + "sourceRange": [ + 1433, + 1434, + 0 + ] + } + ] + }, + "kitFaceWidth": { + "type": "Number", + "value": 20.0, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 551, + 553, + 0 + ] + }, + { + "sourceRange": [ + 984, + 985, + 0 + ] + }, + { + "sourceRange": [ + 1138, + 1139, + 0 + ] + }, + { + "sourceRange": [ + 1361, + 1362, + 0 + ] + } + ] + }, + "kitFloppy1": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + -11.0, + 8.0 + ], + "tag": null, + "to": [ + -11.0, + 9.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + -11.0, + 9.0 + ], + "tag": null, + "to": [ + -6.0, + 9.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + -6.0, + 9.0 + ], + "tag": null, + "to": [ + -6.0, + 8.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + -6.0, + 8.0 + ], + "tag": null, + "to": [ + -11.0, + 8.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + -11.0, + 8.0 + ], + "tag": null, + "to": [ + -11.0, + 8.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + -12.0, + 7.0 + ], + "tag": null, + "to": [ + -12.0, + 13.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + -12.0, + 13.0 + ], + "tag": null, + "to": [ + 12.0, + 13.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + 12.0, + 13.0 + ], + "tag": null, + "to": [ + 12.0, + 7.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + 12.0, + 7.0 + ], + "tag": null, + "to": [ + -12.0, + 7.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + -12.0, + 7.0 + ], + "tag": null, + "to": [ + -12.0, + 7.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ] + }, + "from": [ + 13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 887, + 894, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -13.0, + 6.0 + ], + "to": [ + -13.0, + 6.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 627, + 683, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 761, + 767, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 812, + 818, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "height": 18.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + -12.0, + 7.0 + ], + "to": [ + -12.0, + 7.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": null, + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + -11.0, + 8.0 + ], + "to": [ + -11.0, + 8.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": -2.0, + "startCapId": "[uuid]", + "endCapId": null, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + } + }, + "kitFloppy2": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + -11.0, + 10.0 + ], + "tag": null, + "to": [ + -11.0, + 11.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + -11.0, + 11.0 + ], + "tag": null, + "to": [ + -6.0, + 11.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + -6.0, + 11.0 + ], + "tag": null, + "to": [ + -6.0, + 10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + -6.0, + 10.0 + ], + "tag": null, + "to": [ + -11.0, + 10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + -11.0, + 10.0 + ], + "tag": null, + "to": [ + -11.0, + 10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + -12.0, + 7.0 + ], + "tag": null, + "to": [ + -12.0, + 13.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + -12.0, + 13.0 + ], + "tag": null, + "to": [ + 12.0, + 13.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + 12.0, + 13.0 + ], + "tag": null, + "to": [ + 12.0, + 7.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + 12.0, + 7.0 + ], + "tag": null, + "to": [ + -12.0, + 7.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + -12.0, + 7.0 + ], + "tag": null, + "to": [ + -12.0, + 7.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ] + }, + "from": [ + 13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 887, + 894, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -13.0, + 6.0 + ], + "to": [ + -13.0, + 6.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 627, + 683, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 761, + 767, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 812, + 818, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "height": 18.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + -12.0, + 7.0 + ], + "to": [ + -12.0, + 7.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": null, + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + -11.0, + 10.0 + ], + "to": [ + -11.0, + 10.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": -2.0, + "startCapId": "[uuid]", + "endCapId": null, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + } + }, + "kitFloppy3": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + 11.0, + 8.0 + ], + "tag": null, + "to": [ + 11.0, + 9.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + 11.0, + 9.0 + ], + "tag": null, + "to": [ + 6.0, + 9.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + 6.0, + 9.0 + ], + "tag": null, + "to": [ + 6.0, + 8.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + 6.0, + 8.0 + ], + "tag": null, + "to": [ + 11.0, + 8.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + 11.0, + 8.0 + ], + "tag": null, + "to": [ + 11.0, + 8.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + -12.0, + 7.0 + ], + "tag": null, + "to": [ + -12.0, + 13.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + -12.0, + 13.0 + ], + "tag": null, + "to": [ + 12.0, + 13.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + 12.0, + 13.0 + ], + "tag": null, + "to": [ + 12.0, + 7.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + 12.0, + 7.0 + ], + "tag": null, + "to": [ + -12.0, + 7.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + -12.0, + 7.0 + ], + "tag": null, + "to": [ + -12.0, + 7.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ] + }, + "from": [ + 13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 887, + 894, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -13.0, + 6.0 + ], + "to": [ + -13.0, + 6.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 627, + 683, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 761, + 767, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 812, + 818, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "height": 18.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + -12.0, + 7.0 + ], + "to": [ + -12.0, + 7.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": null, + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + 11.0, + 8.0 + ], + "to": [ + 11.0, + 8.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": -2.0, + "startCapId": "[uuid]", + "endCapId": null, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + } + }, + "kitFloppyDepth": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 4669, + 4670, + 0 + ] + } + ] + }, + "kitFloppyElevation": { + "type": "Number", + "value": 8.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 534, + 535, + 0 + ] + }, + { + "sourceRange": [ + 4050, + 4051, + 0 + ] + }, + { + "sourceRange": [ + 4570, + 4571, + 0 + ] + } + ] + }, + "kitFloppyHeight": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 4590, + 4591, + 0 + ] + } + ] + }, + "kitFloppyOffset": { + "type": "Number", + "value": 11.0, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 551, + 553, + 0 + ] + }, + { + "sourceRange": [ + 984, + 985, + 0 + ] + }, + { + "sourceRange": [ + 1138, + 1139, + 0 + ] + }, + { + "sourceRange": [ + 4646, + 4647, + 0 + ] + }, + { + "sourceRange": [ + 4650, + 4651, + 0 + ] + } + ] + }, + "kitFloppyWidth": { + "type": "Number", + "value": 5.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 4610, + 4611, + 0 + ] + } + ] + }, + "kitHead": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + -12.0, + 14.0 + ], + "tag": null, + "to": [ + -12.0, + 30.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + -12.0, + 30.0 + ], + "tag": null, + "to": [ + 12.0, + 30.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + 12.0, + 30.0 + ], + "tag": null, + "to": [ + 12.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + 12.0, + 14.0 + ], + "tag": null, + "to": [ + -12.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + -12.0, + 14.0 + ], + "tag": null, + "to": [ + -12.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ] + }, + "from": [ + 13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 887, + 894, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -13.0, + 6.0 + ], + "to": [ + -13.0, + 6.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 627, + 683, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 761, + 767, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 812, + 818, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "height": 18.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + -12.0, + 14.0 + ], + "to": [ + -12.0, + 14.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": null, + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + } + }, + "kitHeadDepth": { + "type": "Number", + "value": 3.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1156, + 1157, + 0 + ] + } + ] + }, + "kitHeadElevation": { + "type": "Number", + "value": 14.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 534, + 535, + 0 + ] + }, + { + "sourceRange": [ + 570, + 572, + 0 + ] + }, + { + "sourceRange": [ + 984, + 985, + 0 + ] + }, + { + "sourceRange": [ + 1002, + 1004, + 0 + ] + } + ] + }, + "kitHeadHeight": { + "type": "Number", + "value": 16.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1002, + 1004, + 0 + ] + } + ] + }, + "kitHeadOffset": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 984, + 985, + 0 + ] + } + ] + }, + "kitHeadWidth": { + "type": "Number", + "value": 24.0, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 551, + 553, + 0 + ] + }, + { + "sourceRange": [ + 984, + 985, + 0 + ] + }, + { + "sourceRange": [ + 1138, + 1139, + 0 + ] + } + ] + }, + "kitLeftEar": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + 4.0, + 14.0 + ], + "tag": null, + "to": [ + 4.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + 4.0, + 6.0 + ], + "tag": null, + "to": [ + 12.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + 12.0, + 6.0 + ], + "tag": null, + "to": [ + 12.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + 12.0, + 14.0 + ], + "tag": null, + "to": [ + 4.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + 4.0, + 14.0 + ], + "tag": null, + "to": [ + 4.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "seg01", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ] + }, + "from": [ + 13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 887, + 894, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -13.0, + 6.0 + ], + "to": [ + -13.0, + 6.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 627, + 683, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 761, + 767, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 812, + 818, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "height": 18.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + 4.0, + 14.0 + ], + "to": [ + 4.0, + 14.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": 2.0, + "startCapId": null, + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + } + }, + "kitLeftEye1": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + -7.0, + 23.0 + ], + "tag": null, + "to": [ + -7.0, + 24.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + -7.0, + 24.0 + ], + "tag": null, + "to": [ + -6.0, + 24.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + -6.0, + 24.0 + ], + "tag": null, + "to": [ + -6.0, + 23.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + -6.0, + 23.0 + ], + "tag": null, + "to": [ + -7.0, + 23.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + -7.0, + 23.0 + ], + "tag": null, + "to": [ + -7.0, + 23.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "start", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1560, + 1578, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1608, + 1627, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1659, + 1689, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1711, + 1729, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1762, + 1780, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1810, + 1839, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1865, + 1884, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1917, + 1935, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1969, + 2000, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2025, + 2044, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2077, + 2096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2129, + 2185, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1560, + 1578, + 0 + ] + }, + "from": [ + -10.0, + 16.0 + ], + "tag": null, + "to": [ + -10.0, + 17.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1608, + 1627, + 0 + ] + }, + "from": [ + -10.0, + 17.0 + ], + "tag": null, + "to": [ + -11.0, + 17.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1659, + 1689, + 0 + ] + }, + "from": [ + -11.0, + 17.0 + ], + "tag": null, + "to": [ + -11.0, + 28.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1711, + 1729, + 0 + ] + }, + "from": [ + -11.0, + 28.0 + ], + "tag": null, + "to": [ + -10.0, + 28.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1762, + 1780, + 0 + ] + }, + "from": [ + -10.0, + 28.0 + ], + "tag": null, + "to": [ + -10.0, + 29.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1810, + 1839, + 0 + ] + }, + "from": [ + -10.0, + 29.0 + ], + "tag": null, + "to": [ + 10.0, + 29.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1865, + 1884, + 0 + ] + }, + "from": [ + 10.0, + 29.0 + ], + "tag": null, + "to": [ + 10.0, + 28.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1917, + 1935, + 0 + ] + }, + "from": [ + 10.0, + 28.0 + ], + "tag": null, + "to": [ + 11.0, + 28.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1969, + 2000, + 0 + ] + }, + "from": [ + 11.0, + 28.0 + ], + "tag": null, + "to": [ + 11.0, + 17.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2025, + 2044, + 0 + ] + }, + "from": [ + 11.0, + 17.0 + ], + "tag": null, + "to": [ + 10.0, + 17.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2077, + 2096, + 0 + ] + }, + "from": [ + 10.0, + 17.0 + ], + "tag": null, + "to": [ + 10.0, + 16.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2129, + 2185, + 0 + ] + }, + "from": [ + 10.0, + 16.0 + ], + "tag": null, + "to": [ + -10.0, + 16.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2191, + 2198, + 0 + ] + }, + "from": [ + -10.0, + 16.0 + ], + "tag": null, + "to": [ + -10.0, + 16.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + -12.0, + 14.0 + ], + "tag": null, + "to": [ + -12.0, + 30.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + -12.0, + 30.0 + ], + "tag": null, + "to": [ + 12.0, + 30.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + 12.0, + 30.0 + ], + "tag": null, + "to": [ + 12.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + 12.0, + 14.0 + ], + "tag": null, + "to": [ + -12.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + -12.0, + 14.0 + ], + "tag": null, + "to": [ + -12.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ] + }, + "from": [ + 13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 887, + 894, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -13.0, + 6.0 + ], + "to": [ + -13.0, + 6.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 627, + 683, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 761, + 767, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 812, + 818, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "height": 18.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + -12.0, + 14.0 + ], + "to": [ + -12.0, + 14.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": null, + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1463, + 1492, + 0 + ] + } + ] + }, + "start": { + "from": [ + -10.0, + 16.0 + ], + "to": [ + -10.0, + 16.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1498, + 1554, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1498, + 1554, + 0 + ] + } + ] + }, + "height": -2.0, + "startCapId": "[uuid]", + "endCapId": null, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1498, + 1554, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + -7.0, + 23.0 + ], + "to": [ + -7.0, + 23.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": 0.5, + "startCapId": null, + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + } + }, + "kitLeftEye2": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + -6.0, + 24.0 + ], + "tag": null, + "to": [ + -6.0, + 25.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + -6.0, + 25.0 + ], + "tag": null, + "to": [ + -3.0, + 25.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + -3.0, + 25.0 + ], + "tag": null, + "to": [ + -3.0, + 24.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + -3.0, + 24.0 + ], + "tag": null, + "to": [ + -6.0, + 24.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + -6.0, + 24.0 + ], + "tag": null, + "to": [ + -6.0, + 24.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "start", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1560, + 1578, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1608, + 1627, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1659, + 1689, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1711, + 1729, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1762, + 1780, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1810, + 1839, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1865, + 1884, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1917, + 1935, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1969, + 2000, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2025, + 2044, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2077, + 2096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2129, + 2185, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1560, + 1578, + 0 + ] + }, + "from": [ + -10.0, + 16.0 + ], + "tag": null, + "to": [ + -10.0, + 17.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1608, + 1627, + 0 + ] + }, + "from": [ + -10.0, + 17.0 + ], + "tag": null, + "to": [ + -11.0, + 17.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1659, + 1689, + 0 + ] + }, + "from": [ + -11.0, + 17.0 + ], + "tag": null, + "to": [ + -11.0, + 28.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1711, + 1729, + 0 + ] + }, + "from": [ + -11.0, + 28.0 + ], + "tag": null, + "to": [ + -10.0, + 28.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1762, + 1780, + 0 + ] + }, + "from": [ + -10.0, + 28.0 + ], + "tag": null, + "to": [ + -10.0, + 29.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1810, + 1839, + 0 + ] + }, + "from": [ + -10.0, + 29.0 + ], + "tag": null, + "to": [ + 10.0, + 29.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1865, + 1884, + 0 + ] + }, + "from": [ + 10.0, + 29.0 + ], + "tag": null, + "to": [ + 10.0, + 28.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1917, + 1935, + 0 + ] + }, + "from": [ + 10.0, + 28.0 + ], + "tag": null, + "to": [ + 11.0, + 28.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1969, + 2000, + 0 + ] + }, + "from": [ + 11.0, + 28.0 + ], + "tag": null, + "to": [ + 11.0, + 17.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2025, + 2044, + 0 + ] + }, + "from": [ + 11.0, + 17.0 + ], + "tag": null, + "to": [ + 10.0, + 17.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2077, + 2096, + 0 + ] + }, + "from": [ + 10.0, + 17.0 + ], + "tag": null, + "to": [ + 10.0, + 16.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2129, + 2185, + 0 + ] + }, + "from": [ + 10.0, + 16.0 + ], + "tag": null, + "to": [ + -10.0, + 16.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2191, + 2198, + 0 + ] + }, + "from": [ + -10.0, + 16.0 + ], + "tag": null, + "to": [ + -10.0, + 16.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + -12.0, + 14.0 + ], + "tag": null, + "to": [ + -12.0, + 30.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + -12.0, + 30.0 + ], + "tag": null, + "to": [ + 12.0, + 30.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + 12.0, + 30.0 + ], + "tag": null, + "to": [ + 12.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + 12.0, + 14.0 + ], + "tag": null, + "to": [ + -12.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + -12.0, + 14.0 + ], + "tag": null, + "to": [ + -12.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ] + }, + "from": [ + 13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 887, + 894, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -13.0, + 6.0 + ], + "to": [ + -13.0, + 6.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 627, + 683, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 761, + 767, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 812, + 818, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "height": 18.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + -12.0, + 14.0 + ], + "to": [ + -12.0, + 14.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": null, + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1463, + 1492, + 0 + ] + } + ] + }, + "start": { + "from": [ + -10.0, + 16.0 + ], + "to": [ + -10.0, + 16.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1498, + 1554, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1498, + 1554, + 0 + ] + } + ] + }, + "height": -2.0, + "startCapId": "[uuid]", + "endCapId": null, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1498, + 1554, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + -6.0, + 24.0 + ], + "to": [ + -6.0, + 24.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": 0.5, + "startCapId": null, + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + } + }, + "kitLeftEye3": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + -3.0, + 23.0 + ], + "tag": null, + "to": [ + -3.0, + 24.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + -3.0, + 24.0 + ], + "tag": null, + "to": [ + -2.0, + 24.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + -2.0, + 24.0 + ], + "tag": null, + "to": [ + -2.0, + 23.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + -2.0, + 23.0 + ], + "tag": null, + "to": [ + -3.0, + 23.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + -3.0, + 23.0 + ], + "tag": null, + "to": [ + -3.0, + 23.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "start", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1560, + 1578, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1608, + 1627, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1659, + 1689, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1711, + 1729, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1762, + 1780, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1810, + 1839, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1865, + 1884, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1917, + 1935, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1969, + 2000, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2025, + 2044, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2077, + 2096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2129, + 2185, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1560, + 1578, + 0 + ] + }, + "from": [ + -10.0, + 16.0 + ], + "tag": null, + "to": [ + -10.0, + 17.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1608, + 1627, + 0 + ] + }, + "from": [ + -10.0, + 17.0 + ], + "tag": null, + "to": [ + -11.0, + 17.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1659, + 1689, + 0 + ] + }, + "from": [ + -11.0, + 17.0 + ], + "tag": null, + "to": [ + -11.0, + 28.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1711, + 1729, + 0 + ] + }, + "from": [ + -11.0, + 28.0 + ], + "tag": null, + "to": [ + -10.0, + 28.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1762, + 1780, + 0 + ] + }, + "from": [ + -10.0, + 28.0 + ], + "tag": null, + "to": [ + -10.0, + 29.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1810, + 1839, + 0 + ] + }, + "from": [ + -10.0, + 29.0 + ], + "tag": null, + "to": [ + 10.0, + 29.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1865, + 1884, + 0 + ] + }, + "from": [ + 10.0, + 29.0 + ], + "tag": null, + "to": [ + 10.0, + 28.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1917, + 1935, + 0 + ] + }, + "from": [ + 10.0, + 28.0 + ], + "tag": null, + "to": [ + 11.0, + 28.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1969, + 2000, + 0 + ] + }, + "from": [ + 11.0, + 28.0 + ], + "tag": null, + "to": [ + 11.0, + 17.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2025, + 2044, + 0 + ] + }, + "from": [ + 11.0, + 17.0 + ], + "tag": null, + "to": [ + 10.0, + 17.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2077, + 2096, + 0 + ] + }, + "from": [ + 10.0, + 17.0 + ], + "tag": null, + "to": [ + 10.0, + 16.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2129, + 2185, + 0 + ] + }, + "from": [ + 10.0, + 16.0 + ], + "tag": null, + "to": [ + -10.0, + 16.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2191, + 2198, + 0 + ] + }, + "from": [ + -10.0, + 16.0 + ], + "tag": null, + "to": [ + -10.0, + 16.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + -12.0, + 14.0 + ], + "tag": null, + "to": [ + -12.0, + 30.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + -12.0, + 30.0 + ], + "tag": null, + "to": [ + 12.0, + 30.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + 12.0, + 30.0 + ], + "tag": null, + "to": [ + 12.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + 12.0, + 14.0 + ], + "tag": null, + "to": [ + -12.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + -12.0, + 14.0 + ], + "tag": null, + "to": [ + -12.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ] + }, + "from": [ + 13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 887, + 894, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -13.0, + 6.0 + ], + "to": [ + -13.0, + 6.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 627, + 683, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 761, + 767, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 812, + 818, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "height": 18.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + -12.0, + 14.0 + ], + "to": [ + -12.0, + 14.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": null, + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1463, + 1492, + 0 + ] + } + ] + }, + "start": { + "from": [ + -10.0, + 16.0 + ], + "to": [ + -10.0, + 16.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1498, + 1554, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1498, + 1554, + 0 + ] + } + ] + }, + "height": -2.0, + "startCapId": "[uuid]", + "endCapId": null, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1498, + 1554, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + -3.0, + 23.0 + ], + "to": [ + -3.0, + 23.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": 0.5, + "startCapId": null, + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + } + }, + "kitLeftLeg": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6290, + 6319, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6327, + 6358, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6366, + 6396, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6404, + 6460, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6290, + 6319, + 0 + ] + }, + "from": [ + -10.0, + -4.0 + ], + "tag": null, + "to": [ + -3.0, + -4.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6327, + 6358, + 0 + ] + }, + "from": [ + -3.0, + -4.0 + ], + "tag": null, + "to": [ + -3.0, + -14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6366, + 6396, + 0 + ] + }, + "from": [ + -3.0, + -14.0 + ], + "tag": null, + "to": [ + -10.0, + -14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6404, + 6460, + 0 + ] + }, + "from": [ + -10.0, + -14.0 + ], + "tag": null, + "to": [ + -10.0, + -4.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6468, + 6475, + 0 + ] + }, + "from": [ + -10.0, + -4.0 + ], + "tag": null, + "to": [ + -10.0, + -4.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -10.0, + -4.0 + ], + "to": [ + -10.0, + -4.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6231, + 6282, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 6231, + 6282, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 6231, + 6282, + 0 + ] + } + ] + } + }, + "kitLeg": { + "type": "Function", + "__meta": [ + { + "sourceRange": [ + 6082, + 6899, + 0 + ] + } + ] + }, + "kitLegOffset": { + "type": "Number", + "value": 3.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 6915, + 6916, + 0 + ] + } + ] + }, + "kitMouthDownLeft": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + -3.0, + 19.0 + ], + "tag": null, + "to": [ + -3.0, + 20.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + -3.0, + 20.0 + ], + "tag": null, + "to": [ + -2.0, + 20.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + -2.0, + 20.0 + ], + "tag": null, + "to": [ + -2.0, + 19.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + -2.0, + 19.0 + ], + "tag": null, + "to": [ + -3.0, + 19.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + -3.0, + 19.0 + ], + "tag": null, + "to": [ + -3.0, + 19.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "start", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1560, + 1578, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1608, + 1627, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1659, + 1689, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1711, + 1729, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1762, + 1780, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1810, + 1839, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1865, + 1884, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1917, + 1935, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1969, + 2000, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2025, + 2044, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2077, + 2096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2129, + 2185, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1560, + 1578, + 0 + ] + }, + "from": [ + -10.0, + 16.0 + ], + "tag": null, + "to": [ + -10.0, + 17.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1608, + 1627, + 0 + ] + }, + "from": [ + -10.0, + 17.0 + ], + "tag": null, + "to": [ + -11.0, + 17.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1659, + 1689, + 0 + ] + }, + "from": [ + -11.0, + 17.0 + ], + "tag": null, + "to": [ + -11.0, + 28.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1711, + 1729, + 0 + ] + }, + "from": [ + -11.0, + 28.0 + ], + "tag": null, + "to": [ + -10.0, + 28.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1762, + 1780, + 0 + ] + }, + "from": [ + -10.0, + 28.0 + ], + "tag": null, + "to": [ + -10.0, + 29.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1810, + 1839, + 0 + ] + }, + "from": [ + -10.0, + 29.0 + ], + "tag": null, + "to": [ + 10.0, + 29.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1865, + 1884, + 0 + ] + }, + "from": [ + 10.0, + 29.0 + ], + "tag": null, + "to": [ + 10.0, + 28.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1917, + 1935, + 0 + ] + }, + "from": [ + 10.0, + 28.0 + ], + "tag": null, + "to": [ + 11.0, + 28.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1969, + 2000, + 0 + ] + }, + "from": [ + 11.0, + 28.0 + ], + "tag": null, + "to": [ + 11.0, + 17.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2025, + 2044, + 0 + ] + }, + "from": [ + 11.0, + 17.0 + ], + "tag": null, + "to": [ + 10.0, + 17.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2077, + 2096, + 0 + ] + }, + "from": [ + 10.0, + 17.0 + ], + "tag": null, + "to": [ + 10.0, + 16.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2129, + 2185, + 0 + ] + }, + "from": [ + 10.0, + 16.0 + ], + "tag": null, + "to": [ + -10.0, + 16.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2191, + 2198, + 0 + ] + }, + "from": [ + -10.0, + 16.0 + ], + "tag": null, + "to": [ + -10.0, + 16.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + -12.0, + 14.0 + ], + "tag": null, + "to": [ + -12.0, + 30.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + -12.0, + 30.0 + ], + "tag": null, + "to": [ + 12.0, + 30.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + 12.0, + 30.0 + ], + "tag": null, + "to": [ + 12.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + 12.0, + 14.0 + ], + "tag": null, + "to": [ + -12.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + -12.0, + 14.0 + ], + "tag": null, + "to": [ + -12.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ] + }, + "from": [ + 13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 887, + 894, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -13.0, + 6.0 + ], + "to": [ + -13.0, + 6.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 627, + 683, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 761, + 767, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 812, + 818, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "height": 18.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + -12.0, + 14.0 + ], + "to": [ + -12.0, + 14.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": null, + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1463, + 1492, + 0 + ] + } + ] + }, + "start": { + "from": [ + -10.0, + 16.0 + ], + "to": [ + -10.0, + 16.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1498, + 1554, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1498, + 1554, + 0 + ] + } + ] + }, + "height": -2.0, + "startCapId": "[uuid]", + "endCapId": null, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1498, + 1554, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + -3.0, + 19.0 + ], + "to": [ + -3.0, + 19.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": 0.5, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + } + }, + "kitMouthDownRight": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + 3.0, + 19.0 + ], + "tag": null, + "to": [ + 3.0, + 20.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + 3.0, + 20.0 + ], + "tag": null, + "to": [ + 4.0, + 20.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + 4.0, + 20.0 + ], + "tag": null, + "to": [ + 4.0, + 19.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + 4.0, + 19.0 + ], + "tag": null, + "to": [ + 3.0, + 19.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + 3.0, + 19.0 + ], + "tag": null, + "to": [ + 3.0, + 19.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "start", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1560, + 1578, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1608, + 1627, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1659, + 1689, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1711, + 1729, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1762, + 1780, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1810, + 1839, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1865, + 1884, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1917, + 1935, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1969, + 2000, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2025, + 2044, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2077, + 2096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2129, + 2185, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1560, + 1578, + 0 + ] + }, + "from": [ + -10.0, + 16.0 + ], + "tag": null, + "to": [ + -10.0, + 17.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1608, + 1627, + 0 + ] + }, + "from": [ + -10.0, + 17.0 + ], + "tag": null, + "to": [ + -11.0, + 17.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1659, + 1689, + 0 + ] + }, + "from": [ + -11.0, + 17.0 + ], + "tag": null, + "to": [ + -11.0, + 28.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1711, + 1729, + 0 + ] + }, + "from": [ + -11.0, + 28.0 + ], + "tag": null, + "to": [ + -10.0, + 28.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1762, + 1780, + 0 + ] + }, + "from": [ + -10.0, + 28.0 + ], + "tag": null, + "to": [ + -10.0, + 29.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1810, + 1839, + 0 + ] + }, + "from": [ + -10.0, + 29.0 + ], + "tag": null, + "to": [ + 10.0, + 29.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1865, + 1884, + 0 + ] + }, + "from": [ + 10.0, + 29.0 + ], + "tag": null, + "to": [ + 10.0, + 28.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1917, + 1935, + 0 + ] + }, + "from": [ + 10.0, + 28.0 + ], + "tag": null, + "to": [ + 11.0, + 28.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1969, + 2000, + 0 + ] + }, + "from": [ + 11.0, + 28.0 + ], + "tag": null, + "to": [ + 11.0, + 17.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2025, + 2044, + 0 + ] + }, + "from": [ + 11.0, + 17.0 + ], + "tag": null, + "to": [ + 10.0, + 17.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2077, + 2096, + 0 + ] + }, + "from": [ + 10.0, + 17.0 + ], + "tag": null, + "to": [ + 10.0, + 16.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2129, + 2185, + 0 + ] + }, + "from": [ + 10.0, + 16.0 + ], + "tag": null, + "to": [ + -10.0, + 16.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2191, + 2198, + 0 + ] + }, + "from": [ + -10.0, + 16.0 + ], + "tag": null, + "to": [ + -10.0, + 16.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + -12.0, + 14.0 + ], + "tag": null, + "to": [ + -12.0, + 30.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + -12.0, + 30.0 + ], + "tag": null, + "to": [ + 12.0, + 30.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + 12.0, + 30.0 + ], + "tag": null, + "to": [ + 12.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + 12.0, + 14.0 + ], + "tag": null, + "to": [ + -12.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + -12.0, + 14.0 + ], + "tag": null, + "to": [ + -12.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ] + }, + "from": [ + 13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 887, + 894, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -13.0, + 6.0 + ], + "to": [ + -13.0, + 6.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 627, + 683, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 761, + 767, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 812, + 818, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "height": 18.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + -12.0, + 14.0 + ], + "to": [ + -12.0, + 14.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": null, + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1463, + 1492, + 0 + ] + } + ] + }, + "start": { + "from": [ + -10.0, + 16.0 + ], + "to": [ + -10.0, + 16.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1498, + 1554, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1498, + 1554, + 0 + ] + } + ] + }, + "height": -2.0, + "startCapId": "[uuid]", + "endCapId": null, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1498, + 1554, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + 3.0, + 19.0 + ], + "to": [ + 3.0, + 19.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": 0.5, + "startCapId": null, + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + } + }, + "kitMouthHeight": { + "type": "Number", + "value": 20.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 534, + 535, + 0 + ] + }, + { + "sourceRange": [ + 570, + 572, + 0 + ] + }, + { + "sourceRange": [ + 984, + 985, + 0 + ] + }, + { + "sourceRange": [ + 1002, + 1004, + 0 + ] + }, + { + "sourceRange": [ + 1311, + 1312, + 0 + ] + }, + { + "sourceRange": [ + 2360, + 2361, + 0 + ] + }, + { + "sourceRange": [ + 3586, + 3587, + 0 + ] + } + ] + }, + "kitMouthOffset": { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 3552, + 3553, + 0 + ] + } + ] + }, + "kitMouthUpLeft": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + -4.0, + 20.0 + ], + "tag": null, + "to": [ + -4.0, + 21.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + -4.0, + 21.0 + ], + "tag": null, + "to": [ + -3.0, + 21.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + -3.0, + 21.0 + ], + "tag": null, + "to": [ + -3.0, + 20.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + -3.0, + 20.0 + ], + "tag": null, + "to": [ + -4.0, + 20.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + -4.0, + 20.0 + ], + "tag": null, + "to": [ + -4.0, + 20.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "start", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1560, + 1578, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1608, + 1627, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1659, + 1689, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1711, + 1729, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1762, + 1780, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1810, + 1839, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1865, + 1884, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1917, + 1935, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1969, + 2000, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2025, + 2044, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2077, + 2096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2129, + 2185, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1560, + 1578, + 0 + ] + }, + "from": [ + -10.0, + 16.0 + ], + "tag": null, + "to": [ + -10.0, + 17.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1608, + 1627, + 0 + ] + }, + "from": [ + -10.0, + 17.0 + ], + "tag": null, + "to": [ + -11.0, + 17.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1659, + 1689, + 0 + ] + }, + "from": [ + -11.0, + 17.0 + ], + "tag": null, + "to": [ + -11.0, + 28.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1711, + 1729, + 0 + ] + }, + "from": [ + -11.0, + 28.0 + ], + "tag": null, + "to": [ + -10.0, + 28.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1762, + 1780, + 0 + ] + }, + "from": [ + -10.0, + 28.0 + ], + "tag": null, + "to": [ + -10.0, + 29.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1810, + 1839, + 0 + ] + }, + "from": [ + -10.0, + 29.0 + ], + "tag": null, + "to": [ + 10.0, + 29.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1865, + 1884, + 0 + ] + }, + "from": [ + 10.0, + 29.0 + ], + "tag": null, + "to": [ + 10.0, + 28.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1917, + 1935, + 0 + ] + }, + "from": [ + 10.0, + 28.0 + ], + "tag": null, + "to": [ + 11.0, + 28.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1969, + 2000, + 0 + ] + }, + "from": [ + 11.0, + 28.0 + ], + "tag": null, + "to": [ + 11.0, + 17.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2025, + 2044, + 0 + ] + }, + "from": [ + 11.0, + 17.0 + ], + "tag": null, + "to": [ + 10.0, + 17.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2077, + 2096, + 0 + ] + }, + "from": [ + 10.0, + 17.0 + ], + "tag": null, + "to": [ + 10.0, + 16.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2129, + 2185, + 0 + ] + }, + "from": [ + 10.0, + 16.0 + ], + "tag": null, + "to": [ + -10.0, + 16.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2191, + 2198, + 0 + ] + }, + "from": [ + -10.0, + 16.0 + ], + "tag": null, + "to": [ + -10.0, + 16.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + -12.0, + 14.0 + ], + "tag": null, + "to": [ + -12.0, + 30.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + -12.0, + 30.0 + ], + "tag": null, + "to": [ + 12.0, + 30.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + 12.0, + 30.0 + ], + "tag": null, + "to": [ + 12.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + 12.0, + 14.0 + ], + "tag": null, + "to": [ + -12.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + -12.0, + 14.0 + ], + "tag": null, + "to": [ + -12.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ] + }, + "from": [ + 13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 887, + 894, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -13.0, + 6.0 + ], + "to": [ + -13.0, + 6.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 627, + 683, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 761, + 767, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 812, + 818, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "height": 18.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + -12.0, + 14.0 + ], + "to": [ + -12.0, + 14.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": null, + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1463, + 1492, + 0 + ] + } + ] + }, + "start": { + "from": [ + -10.0, + 16.0 + ], + "to": [ + -10.0, + 16.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1498, + 1554, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1498, + 1554, + 0 + ] + } + ] + }, + "height": -2.0, + "startCapId": "[uuid]", + "endCapId": null, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1498, + 1554, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + -4.0, + 20.0 + ], + "to": [ + -4.0, + 20.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": 0.5, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + } + }, + "kitMouthUpRight": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + 4.0, + 20.0 + ], + "tag": null, + "to": [ + 4.0, + 21.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + 4.0, + 21.0 + ], + "tag": null, + "to": [ + 5.0, + 21.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + 5.0, + 21.0 + ], + "tag": null, + "to": [ + 5.0, + 20.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + 5.0, + 20.0 + ], + "tag": null, + "to": [ + 4.0, + 20.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + 4.0, + 20.0 + ], + "tag": null, + "to": [ + 4.0, + 20.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "start", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1560, + 1578, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1608, + 1627, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1659, + 1689, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1711, + 1729, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1762, + 1780, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1810, + 1839, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1865, + 1884, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1917, + 1935, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1969, + 2000, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2025, + 2044, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2077, + 2096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2129, + 2185, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1560, + 1578, + 0 + ] + }, + "from": [ + -10.0, + 16.0 + ], + "tag": null, + "to": [ + -10.0, + 17.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1608, + 1627, + 0 + ] + }, + "from": [ + -10.0, + 17.0 + ], + "tag": null, + "to": [ + -11.0, + 17.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1659, + 1689, + 0 + ] + }, + "from": [ + -11.0, + 17.0 + ], + "tag": null, + "to": [ + -11.0, + 28.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1711, + 1729, + 0 + ] + }, + "from": [ + -11.0, + 28.0 + ], + "tag": null, + "to": [ + -10.0, + 28.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1762, + 1780, + 0 + ] + }, + "from": [ + -10.0, + 28.0 + ], + "tag": null, + "to": [ + -10.0, + 29.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1810, + 1839, + 0 + ] + }, + "from": [ + -10.0, + 29.0 + ], + "tag": null, + "to": [ + 10.0, + 29.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1865, + 1884, + 0 + ] + }, + "from": [ + 10.0, + 29.0 + ], + "tag": null, + "to": [ + 10.0, + 28.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1917, + 1935, + 0 + ] + }, + "from": [ + 10.0, + 28.0 + ], + "tag": null, + "to": [ + 11.0, + 28.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1969, + 2000, + 0 + ] + }, + "from": [ + 11.0, + 28.0 + ], + "tag": null, + "to": [ + 11.0, + 17.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2025, + 2044, + 0 + ] + }, + "from": [ + 11.0, + 17.0 + ], + "tag": null, + "to": [ + 10.0, + 17.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2077, + 2096, + 0 + ] + }, + "from": [ + 10.0, + 17.0 + ], + "tag": null, + "to": [ + 10.0, + 16.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2129, + 2185, + 0 + ] + }, + "from": [ + 10.0, + 16.0 + ], + "tag": null, + "to": [ + -10.0, + 16.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2191, + 2198, + 0 + ] + }, + "from": [ + -10.0, + 16.0 + ], + "tag": null, + "to": [ + -10.0, + 16.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + -12.0, + 14.0 + ], + "tag": null, + "to": [ + -12.0, + 30.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + -12.0, + 30.0 + ], + "tag": null, + "to": [ + 12.0, + 30.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + 12.0, + 30.0 + ], + "tag": null, + "to": [ + 12.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + 12.0, + 14.0 + ], + "tag": null, + "to": [ + -12.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + -12.0, + 14.0 + ], + "tag": null, + "to": [ + -12.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ] + }, + "from": [ + 13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 887, + 894, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -13.0, + 6.0 + ], + "to": [ + -13.0, + 6.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 627, + 683, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 761, + 767, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 812, + 818, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "height": 18.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + -12.0, + 14.0 + ], + "to": [ + -12.0, + 14.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": null, + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1463, + 1492, + 0 + ] + } + ] + }, + "start": { + "from": [ + -10.0, + 16.0 + ], + "to": [ + -10.0, + 16.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1498, + 1554, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1498, + 1554, + 0 + ] + } + ] + }, + "height": -2.0, + "startCapId": "[uuid]", + "endCapId": null, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1498, + 1554, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + 4.0, + 20.0 + ], + "to": [ + 4.0, + 20.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": 0.5, + "startCapId": null, + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + } + }, + "kitNose": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2936, + 2954, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2977, + 2995, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3021, + 3039, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3060, + 3079, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3104, + 3122, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3145, + 3163, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3188, + 3207, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3233, + 3252, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3278, + 3297, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3320, + 3338, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3365, + 3384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3410, + 3466, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2936, + 2954, + 0 + ] + }, + "from": [ + -2.0, + 18.0 + ], + "tag": null, + "to": [ + -2.0, + 19.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2977, + 2995, + 0 + ] + }, + "from": [ + -2.0, + 19.0 + ], + "tag": null, + "to": [ + 0.0, + 19.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3021, + 3039, + 0 + ] + }, + "from": [ + 0.0, + 19.0 + ], + "tag": null, + "to": [ + 0.0, + 21.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3060, + 3079, + 0 + ] + }, + "from": [ + 0.0, + 21.0 + ], + "tag": null, + "to": [ + -1.0, + 21.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3104, + 3122, + 0 + ] + }, + "from": [ + -1.0, + 21.0 + ], + "tag": null, + "to": [ + -1.0, + 22.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3145, + 3163, + 0 + ] + }, + "from": [ + -1.0, + 22.0 + ], + "tag": null, + "to": [ + 2.0, + 22.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3188, + 3207, + 0 + ] + }, + "from": [ + 2.0, + 22.0 + ], + "tag": null, + "to": [ + 2.0, + 21.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3233, + 3252, + 0 + ] + }, + "from": [ + 2.0, + 21.0 + ], + "tag": null, + "to": [ + 1.0, + 21.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3278, + 3297, + 0 + ] + }, + "from": [ + 1.0, + 21.0 + ], + "tag": null, + "to": [ + 1.0, + 19.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3320, + 3338, + 0 + ] + }, + "from": [ + 1.0, + 19.0 + ], + "tag": null, + "to": [ + 3.0, + 19.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3365, + 3384, + 0 + ] + }, + "from": [ + 3.0, + 19.0 + ], + "tag": null, + "to": [ + 3.0, + 18.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3410, + 3466, + 0 + ] + }, + "from": [ + 3.0, + 18.0 + ], + "tag": null, + "to": [ + -2.0, + 18.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3472, + 3479, + 0 + ] + }, + "from": [ + -2.0, + 18.0 + ], + "tag": null, + "to": [ + -2.0, + 18.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "start", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1560, + 1578, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1608, + 1627, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1659, + 1689, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1711, + 1729, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1762, + 1780, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1810, + 1839, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1865, + 1884, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1917, + 1935, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1969, + 2000, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2025, + 2044, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2077, + 2096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2129, + 2185, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1560, + 1578, + 0 + ] + }, + "from": [ + -10.0, + 16.0 + ], + "tag": null, + "to": [ + -10.0, + 17.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1608, + 1627, + 0 + ] + }, + "from": [ + -10.0, + 17.0 + ], + "tag": null, + "to": [ + -11.0, + 17.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1659, + 1689, + 0 + ] + }, + "from": [ + -11.0, + 17.0 + ], + "tag": null, + "to": [ + -11.0, + 28.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1711, + 1729, + 0 + ] + }, + "from": [ + -11.0, + 28.0 + ], + "tag": null, + "to": [ + -10.0, + 28.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1762, + 1780, + 0 + ] + }, + "from": [ + -10.0, + 28.0 + ], + "tag": null, + "to": [ + -10.0, + 29.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1810, + 1839, + 0 + ] + }, + "from": [ + -10.0, + 29.0 + ], + "tag": null, + "to": [ + 10.0, + 29.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1865, + 1884, + 0 + ] + }, + "from": [ + 10.0, + 29.0 + ], + "tag": null, + "to": [ + 10.0, + 28.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1917, + 1935, + 0 + ] + }, + "from": [ + 10.0, + 28.0 + ], + "tag": null, + "to": [ + 11.0, + 28.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1969, + 2000, + 0 + ] + }, + "from": [ + 11.0, + 28.0 + ], + "tag": null, + "to": [ + 11.0, + 17.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2025, + 2044, + 0 + ] + }, + "from": [ + 11.0, + 17.0 + ], + "tag": null, + "to": [ + 10.0, + 17.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2077, + 2096, + 0 + ] + }, + "from": [ + 10.0, + 17.0 + ], + "tag": null, + "to": [ + 10.0, + 16.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2129, + 2185, + 0 + ] + }, + "from": [ + 10.0, + 16.0 + ], + "tag": null, + "to": [ + -10.0, + 16.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2191, + 2198, + 0 + ] + }, + "from": [ + -10.0, + 16.0 + ], + "tag": null, + "to": [ + -10.0, + 16.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + -12.0, + 14.0 + ], + "tag": null, + "to": [ + -12.0, + 30.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + -12.0, + 30.0 + ], + "tag": null, + "to": [ + 12.0, + 30.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + 12.0, + 30.0 + ], + "tag": null, + "to": [ + 12.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + 12.0, + 14.0 + ], + "tag": null, + "to": [ + -12.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + -12.0, + 14.0 + ], + "tag": null, + "to": [ + -12.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ] + }, + "from": [ + 13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 887, + 894, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -13.0, + 6.0 + ], + "to": [ + -13.0, + 6.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 627, + 683, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 761, + 767, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 812, + 818, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "height": 18.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + -12.0, + 14.0 + ], + "to": [ + -12.0, + 14.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": null, + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1463, + 1492, + 0 + ] + } + ] + }, + "start": { + "from": [ + -10.0, + 16.0 + ], + "to": [ + -10.0, + 16.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1498, + 1554, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1498, + 1554, + 0 + ] + } + ] + }, + "height": -2.0, + "startCapId": "[uuid]", + "endCapId": null, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1498, + 1554, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2845, + 2876, + 0 + ] + } + ] + }, + "start": { + "from": [ + -2.0, + 18.0 + ], + "to": [ + -2.0, + 18.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2882, + 2923, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2882, + 2923, + 0 + ] + } + ] + }, + "height": 0.5, + "startCapId": null, + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2882, + 2923, + 0 + ] + } + ] + } + }, + "kitNoseElevation": { + "type": "Number", + "value": 18.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 534, + 535, + 0 + ] + }, + { + "sourceRange": [ + 570, + 572, + 0 + ] + }, + { + "sourceRange": [ + 984, + 985, + 0 + ] + }, + { + "sourceRange": [ + 1002, + 1004, + 0 + ] + }, + { + "sourceRange": [ + 1311, + 1312, + 0 + ] + }, + { + "sourceRange": [ + 2360, + 2361, + 0 + ] + }, + { + "sourceRange": [ + 2833, + 2834, + 0 + ] + } + ] + }, + "kitRightEar": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + -12.0, + 14.0 + ], + "tag": null, + "to": [ + -12.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + -12.0, + 6.0 + ], + "tag": null, + "to": [ + -4.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + -4.0, + 6.0 + ], + "tag": null, + "to": [ + -4.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + -4.0, + 14.0 + ], + "tag": null, + "to": [ + -12.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + -12.0, + 14.0 + ], + "tag": null, + "to": [ + -12.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "seg01", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ] + }, + "from": [ + 13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 887, + 894, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -13.0, + 6.0 + ], + "to": [ + -13.0, + 6.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 627, + 683, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 761, + 767, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 812, + 818, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "height": 18.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + -12.0, + 14.0 + ], + "to": [ + -12.0, + 14.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": 2.0, + "startCapId": null, + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + } + }, + "kitRightEye": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + 4.0, + 22.0 + ], + "tag": null, + "to": [ + 4.0, + 26.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + 4.0, + 26.0 + ], + "tag": null, + "to": [ + 6.0, + 26.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + 6.0, + 26.0 + ], + "tag": null, + "to": [ + 6.0, + 22.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + 6.0, + 22.0 + ], + "tag": null, + "to": [ + 4.0, + 22.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + 4.0, + 22.0 + ], + "tag": null, + "to": [ + 4.0, + 22.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "start", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1560, + 1578, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1608, + 1627, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1659, + 1689, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1711, + 1729, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1762, + 1780, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1810, + 1839, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1865, + 1884, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1917, + 1935, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1969, + 2000, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2025, + 2044, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2077, + 2096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2129, + 2185, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1560, + 1578, + 0 + ] + }, + "from": [ + -10.0, + 16.0 + ], + "tag": null, + "to": [ + -10.0, + 17.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1608, + 1627, + 0 + ] + }, + "from": [ + -10.0, + 17.0 + ], + "tag": null, + "to": [ + -11.0, + 17.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1659, + 1689, + 0 + ] + }, + "from": [ + -11.0, + 17.0 + ], + "tag": null, + "to": [ + -11.0, + 28.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1711, + 1729, + 0 + ] + }, + "from": [ + -11.0, + 28.0 + ], + "tag": null, + "to": [ + -10.0, + 28.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1762, + 1780, + 0 + ] + }, + "from": [ + -10.0, + 28.0 + ], + "tag": null, + "to": [ + -10.0, + 29.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1810, + 1839, + 0 + ] + }, + "from": [ + -10.0, + 29.0 + ], + "tag": null, + "to": [ + 10.0, + 29.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1865, + 1884, + 0 + ] + }, + "from": [ + 10.0, + 29.0 + ], + "tag": null, + "to": [ + 10.0, + 28.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1917, + 1935, + 0 + ] + }, + "from": [ + 10.0, + 28.0 + ], + "tag": null, + "to": [ + 11.0, + 28.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1969, + 2000, + 0 + ] + }, + "from": [ + 11.0, + 28.0 + ], + "tag": null, + "to": [ + 11.0, + 17.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2025, + 2044, + 0 + ] + }, + "from": [ + 11.0, + 17.0 + ], + "tag": null, + "to": [ + 10.0, + 17.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2077, + 2096, + 0 + ] + }, + "from": [ + 10.0, + 17.0 + ], + "tag": null, + "to": [ + 10.0, + 16.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2129, + 2185, + 0 + ] + }, + "from": [ + 10.0, + 16.0 + ], + "tag": null, + "to": [ + -10.0, + 16.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2191, + 2198, + 0 + ] + }, + "from": [ + -10.0, + 16.0 + ], + "tag": null, + "to": [ + -10.0, + 16.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + -12.0, + 14.0 + ], + "tag": null, + "to": [ + -12.0, + 30.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + -12.0, + 30.0 + ], + "tag": null, + "to": [ + 12.0, + 30.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + 12.0, + 30.0 + ], + "tag": null, + "to": [ + 12.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + 12.0, + 14.0 + ], + "tag": null, + "to": [ + -12.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + -12.0, + 14.0 + ], + "tag": null, + "to": [ + -12.0, + 14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ] + }, + "from": [ + 13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 887, + 894, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -13.0, + 6.0 + ], + "to": [ + -13.0, + 6.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 627, + 683, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 761, + 767, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 812, + 818, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "height": 18.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + -12.0, + 14.0 + ], + "to": [ + -12.0, + 14.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": null, + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1463, + 1492, + 0 + ] + } + ] + }, + "start": { + "from": [ + -10.0, + 16.0 + ], + "to": [ + -10.0, + 16.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1498, + 1554, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1498, + 1554, + 0 + ] + } + ] + }, + "height": -2.0, + "startCapId": "[uuid]", + "endCapId": null, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1498, + 1554, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + 4.0, + 22.0 + ], + "to": [ + 4.0, + 22.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": 0.5, + "startCapId": null, + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + } + }, + "kitRightLeg": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6290, + 6319, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6327, + 6358, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6366, + 6396, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6404, + 6460, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6290, + 6319, + 0 + ] + }, + "from": [ + 3.0, + -4.0 + ], + "tag": null, + "to": [ + 10.0, + -4.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6327, + 6358, + 0 + ] + }, + "from": [ + 10.0, + -4.0 + ], + "tag": null, + "to": [ + 10.0, + -14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6366, + 6396, + 0 + ] + }, + "from": [ + 10.0, + -14.0 + ], + "tag": null, + "to": [ + 3.0, + -14.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6404, + 6460, + 0 + ] + }, + "from": [ + 3.0, + -14.0 + ], + "tag": null, + "to": [ + 3.0, + -4.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6468, + 6475, + 0 + ] + }, + "from": [ + 3.0, + -4.0 + ], + "tag": null, + "to": [ + 3.0, + -4.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 3.0, + -4.0 + ], + "to": [ + 3.0, + -4.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6231, + 6282, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 6231, + 6282, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 6231, + 6282, + 0 + ] + } + ] + } + }, + "kitShoeHeight": { + "type": "Number", + "value": 3.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 6070, + 6071, + 0 + ] + } + ] + }, + "kitShoeLength": { + "type": "Number", + "value": 10.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 6051, + 6053, + 0 + ] + } + ] + }, + "kitShoeWidth": { + "type": "Number", + "value": 7.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 6033, + 6034, + 0 + ] + } + ] + }, + "kitVHS": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + -4.0, + 8.0 + ], + "tag": null, + "to": [ + -4.0, + 10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + -4.0, + 10.0 + ], + "tag": null, + "to": [ + 4.0, + 10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + 4.0, + 10.0 + ], + "tag": null, + "to": [ + 4.0, + 8.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + 4.0, + 8.0 + ], + "tag": null, + "to": [ + -4.0, + 8.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + -4.0, + 8.0 + ], + "tag": null, + "to": [ + -4.0, + 8.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + -12.0, + 7.0 + ], + "tag": null, + "to": [ + -12.0, + 13.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + -12.0, + 13.0 + ], + "tag": null, + "to": [ + 12.0, + 13.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + 12.0, + 13.0 + ], + "tag": null, + "to": [ + 12.0, + 7.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + 12.0, + 7.0 + ], + "tag": null, + "to": [ + -12.0, + 7.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + -12.0, + 7.0 + ], + "tag": null, + "to": [ + -12.0, + 7.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ] + }, + "from": [ + 13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 887, + 894, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -13.0, + 6.0 + ], + "to": [ + -13.0, + 6.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 627, + 683, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 761, + 767, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 812, + 818, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "height": 18.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + -12.0, + 7.0 + ], + "to": [ + -12.0, + 7.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": null, + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + -4.0, + 8.0 + ], + "to": [ + -4.0, + 8.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": 1.0, + "startCapId": null, + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + } + }, + "kitVHSdepth": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 4417, + 4418, + 0 + ] + } + ] + }, + "kitVHSelevation": { + "type": "Number", + "value": 8.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 534, + 535, + 0 + ] + }, + { + "sourceRange": [ + 4050, + 4051, + 0 + ] + }, + { + "sourceRange": [ + 4346, + 4347, + 0 + ] + } + ] + }, + "kitVHSheight": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 4364, + 4365, + 0 + ] + } + ] + }, + "kitVHSwidth": { + "type": "Number", + "value": 8.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 4401, + 4402, + 0 + ] + } + ] + }, + "kitVentA": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + 7.0, + 1.0 + ], + "tag": null, + "to": [ + 7.0, + 2.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + 7.0, + 2.0 + ], + "tag": null, + "to": [ + 11.0, + 2.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + 11.0, + 2.0 + ], + "tag": null, + "to": [ + 11.0, + 1.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + 11.0, + 1.0 + ], + "tag": null, + "to": [ + 7.0, + 1.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + 7.0, + 1.0 + ], + "tag": null, + "to": [ + 7.0, + 1.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "seg02", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ] + }, + "from": [ + 13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 887, + 894, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -13.0, + 6.0 + ], + "to": [ + -13.0, + 6.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 627, + 683, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 761, + 767, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 812, + 818, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "height": 18.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + 7.0, + 1.0 + ], + "to": [ + 7.0, + 1.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": -2.0, + "startCapId": "[uuid]", + "endCapId": null, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + } + }, + "kitVentB": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + 7.0, + 3.0 + ], + "tag": null, + "to": [ + 7.0, + 4.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + 7.0, + 4.0 + ], + "tag": null, + "to": [ + 11.0, + 4.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + 11.0, + 4.0 + ], + "tag": null, + "to": [ + 11.0, + 3.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + 11.0, + 3.0 + ], + "tag": null, + "to": [ + 7.0, + 3.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + 7.0, + 3.0 + ], + "tag": null, + "to": [ + 7.0, + 3.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "seg02", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ] + }, + "from": [ + 13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 887, + 894, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -13.0, + 6.0 + ], + "to": [ + -13.0, + 6.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 627, + 683, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 761, + 767, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 812, + 818, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "height": 18.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + 7.0, + 3.0 + ], + "to": [ + 7.0, + 3.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": -2.0, + "startCapId": "[uuid]", + "endCapId": null, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + } + }, + "kitVentC": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 277, + 300, + 0 + ] + }, + "from": [ + 7.0, + 5.0 + ], + "tag": null, + "to": [ + 7.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 330, + 0 + ] + }, + "from": [ + 7.0, + 6.0 + ], + "tag": null, + "to": [ + 11.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 338, + 362, + 0 + ] + }, + "from": [ + 11.0, + 6.0 + ], + "tag": null, + "to": [ + 11.0, + 5.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 370, + 426, + 0 + ] + }, + "from": [ + 11.0, + 5.0 + ], + "tag": null, + "to": [ + 7.0, + 5.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 434, + 441, + 0 + ] + }, + "from": [ + 7.0, + 5.0 + ], + "tag": null, + "to": [ + 7.0, + 5.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "seg02", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 689, + 719, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 825, + 881, + 0 + ] + }, + "from": [ + 13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 887, + 894, + 0 + ] + }, + "from": [ + -13.0, + 6.0 + ], + "tag": null, + "to": [ + -13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + -13.0, + 6.0 + ], + "to": [ + -13.0, + 6.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 627, + 683, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 761, + 767, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 812, + 818, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "height": 18.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 627, + 683, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 183, + 220, + 0 + ] + } + ] + }, + "start": { + "from": [ + 7.0, + 5.0 + ], + "to": [ + 7.0, + 5.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 228, + 269, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + }, + "height": -2.0, + "startCapId": "[uuid]", + "endCapId": null, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 228, + 269, + 0 + ] + } + ] + } + }, + "kitVentElevation": { + "type": "Number", + "value": 7.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 534, + 535, + 0 + ] + }, + { + "sourceRange": [ + 9399, + 9400, + 0 + ] + } + ] + }, + "kitVentHoleDepth": { + "type": "Number", + "value": -2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 8562, + 8564, + 0 + ] + } + ] + }, + "kitVentHoleHeight": { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 9460, + 9461, + 0 + ] + } + ] + }, + "kitVentHoleWidth": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 9438, + 9439, + 0 + ] + } + ] + }, + "kitVentOffset": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 9417, + 9418, + 0 + ] + } + ] + }, + "pixelBox": { + "type": "Function", + "__meta": [ + { + "sourceRange": [ + 95, + 496, + 0 + ] + } + ] + }, + "seg01": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ] + }, + "from": [ + -13.0, + 31.0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 13.0, + 31.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 725, + 768, + 0 + ], + "tag": { + "end": 767, + "start": 761, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 761, + 767, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ] + }, + "from": [ + 13.0, + 31.0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 13.0, + 6.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 774, + 819, + 0 + ], + "tag": { + "end": 818, + "start": 812, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 812, + 818, + 0 + ] + } + ] + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/kitt/rendered_model.png b/rust/kcl-lib/tests/kcl_samples/kitt/rendered_model.png new file mode 100644 index 0000000000000000000000000000000000000000..3411410f9f46aee82f4b2cb41b4f02633fd16bb8 GIT binary patch literal 91020 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[1606, 1660, 0]"] + 3["Segment
[1666, 1693, 0]"] + 4["Segment
[1699, 1727, 0]"] + 5["Segment
[1733, 1761, 0]"] + 6["Segment
[1767, 1774, 0]"] + 7[Solid2d] + end + subgraph path23 [Path] + 23["Path
[1982, 2069, 0]"] + 24["Segment
[2075, 2112, 0]"] + 25["Segment
[2118, 2156, 0]"] + 26["Segment
[2162, 2202, 0]"] + 27["Segment
[2208, 2215, 0]"] + 28[Solid2d] + end + subgraph path43 [Path] + 43["Path
[2331, 2477, 0]"] + 44["Segment
[2331, 2477, 0]"] + 45[Solid2d] + end + subgraph path52 [Path] + 52["Path
[2805, 2979, 0]"] + 53["Segment
[2805, 2979, 0]"] + 54[Solid2d] + end + 1["Plane
[1581, 1600, 0]"] + 8["Sweep Extrusion
[1780, 1804, 0]"] + 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"] + 29["Sweep Extrusion
[2221, 2252, 0]"] + 30[Wall] + 31[Wall] + 32[Wall] + 33[Wall] + 34["Cap Start"] + 35["SweepEdge Opposite"] + 36["SweepEdge Adjacent"] + 37["SweepEdge Opposite"] + 38["SweepEdge Adjacent"] + 39["SweepEdge Opposite"] + 40["SweepEdge Adjacent"] + 41["SweepEdge Opposite"] + 42["SweepEdge Adjacent"] + 46["Sweep Extrusion
[2687, 2715, 0]"] + 47[Wall] + 48["Cap End"] + 49["SweepEdge Opposite"] + 50["SweepEdge Adjacent"] + 51["Plane
[2776, 2799, 0]"] + 55["Sweep Extrusion
[3197, 3226, 0]"] + 56[Wall] + 57["Cap Start"] + 58["Cap End"] + 59["SweepEdge Opposite"] + 60["SweepEdge Adjacent"] + 61["StartSketchOnFace
[1951, 1976, 0]"] + 62["StartSketchOnFace
[2302, 2325, 0]"] + 1 --- 2 + 2 --- 3 + 2 --- 4 + 2 --- 5 + 2 --- 6 + 2 ---- 8 + 2 --- 7 + 3 --- 9 + 3 --- 15 + 3 --- 16 + 4 --- 10 + 4 --- 17 + 4 --- 18 + 5 --- 11 + 5 --- 19 + 5 --- 20 + 6 --- 12 + 6 --- 21 + 6 --- 22 + 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 + 13 --- 23 + 14 --- 43 + 23 --- 24 + 23 --- 25 + 23 --- 26 + 23 --- 27 + 23 ---- 29 + 23 --- 28 + 24 --- 30 + 24 --- 35 + 24 --- 36 + 25 --- 31 + 25 --- 37 + 25 --- 38 + 26 --- 32 + 26 --- 39 + 26 --- 40 + 27 --- 33 + 27 --- 41 + 27 --- 42 + 29 --- 30 + 29 --- 31 + 29 --- 32 + 29 --- 33 + 29 --- 34 + 29 --- 35 + 29 --- 36 + 29 --- 37 + 29 --- 38 + 29 --- 39 + 29 --- 40 + 29 --- 41 + 29 --- 42 + 43 --- 44 + 43 ---- 46 + 43 --- 45 + 44 --- 47 + 44 --- 49 + 44 --- 50 + 46 --- 47 + 46 --- 48 + 46 --- 49 + 46 --- 50 + 51 --- 52 + 52 --- 53 + 52 ---- 55 + 52 --- 54 + 53 --- 56 + 53 --- 59 + 53 --- 60 + 55 --- 56 + 55 --- 57 + 55 --- 58 + 55 --- 59 + 55 --- 60 + 13 <--x 61 + 14 <--x 62 +``` diff --git a/rust/kcl-lib/tests/kcl_samples/lego/ast.snap b/rust/kcl-lib/tests/kcl_samples/lego/ast.snap new file mode 100644 index 000000000..8201669bf --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/lego/ast.snap @@ -0,0 +1,3510 @@ +--- +source: kcl-lib/src/simulation_tests.rs +description: Result of parsing lego.kcl +--- +{ + "Ok": { + "body": [ + { + "declaration": { + "end": 303, + "id": { + "end": 299, + "name": "lbumps", + "start": 293, + "type": "Identifier" + }, + "init": { + "end": 303, + "raw": "5", + "start": 302, + "type": "Literal", + "type": "Literal", + "value": { + "value": 5.0, + "suffix": "None" + } + }, + "start": 293, + "type": "VariableDeclarator" + }, + "end": 303, + "kind": "const", + "start": 293, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 338, + "id": { + "end": 334, + "name": "wbumps", + "start": 328, + "type": "Identifier" + }, + "init": { + "end": 338, + "raw": "3", + "start": 337, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 328, + "type": "VariableDeclarator" + }, + "end": 338, + "kind": "const", + "start": 328, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 374, + "id": { + "end": 368, + "name": "pitch", + "start": 363, + "type": "Identifier" + }, + "init": { + "end": 374, + "raw": "8.0", + "start": 371, + "type": "Literal", + "type": "Literal", + "value": { + "value": 8.0, + "suffix": "None" + } + }, + "start": 363, + "type": "VariableDeclarator" + }, + "end": 374, + "kind": "const", + "start": 363, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 390, + "id": { + "end": 384, + "name": "clearance", + "start": 375, + "type": "Identifier" + }, + "init": { + "end": 390, + "raw": "0.1", + "start": 387, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.1, + "suffix": "None" + } + }, + "start": 375, + "type": "VariableDeclarator" + }, + "end": 390, + "kind": "const", + "start": 375, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 405, + "id": { + "end": 399, + "name": "bumpDiam", + "start": 391, + "type": "Identifier" + }, + "init": { + "end": 405, + "raw": "4.8", + "start": 402, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.8, + "suffix": "None" + } + }, + "start": 391, + "type": "VariableDeclarator" + }, + "end": 405, + "kind": "const", + "start": 391, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 422, + "id": { + "end": 416, + "name": "bumpHeight", + "start": 406, + "type": "Identifier" + }, + "init": { + "end": 422, + "raw": "1.8", + "start": 419, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.8, + "suffix": "None" + } + }, + "start": 406, + "type": "VariableDeclarator" + }, + "end": 422, + "kind": "const", + "start": 406, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 435, + "id": { + "end": 429, + "name": "height", + "start": 423, + "type": "Identifier" + }, + "init": { + "end": 435, + "raw": "3.2", + "start": 432, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.2, + "suffix": "None" + } + }, + "start": 423, + "type": "VariableDeclarator" + }, + "end": 435, + "kind": "const", + "start": 423, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 482, + "id": { + "end": 437, + "name": "t", + "start": 436, + "type": "Identifier" + }, + "init": { + "end": 482, + "left": { + "end": 475, + "left": { + "end": 463, + "left": { + "end": 446, + "name": "pitch", + "start": 441, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 463, + "left": { + "end": 451, + "raw": "2", + "start": 450, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 463, + "name": "clearance", + "start": 454, + "type": "Identifier", + "type": "Identifier" + }, + "start": 450, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 441, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 475, + "name": "bumpDiam", + "start": 467, + "type": "Identifier", + "type": "Identifier" + }, + "start": 441, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 482, + "raw": "2.0", + "start": 479, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 441, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 436, + "type": "VariableDeclarator" + }, + "end": 482, + "kind": "const", + "start": 436, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 503, + "id": { + "end": 491, + "name": "postDiam", + "start": 483, + "type": "Identifier" + }, + "init": { + "end": 503, + "left": { + "end": 499, + "name": "pitch", + "start": 494, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 503, + "name": "t", + "start": 502, + "type": "Identifier", + "type": "Identifier" + }, + "start": 494, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 483, + "type": "VariableDeclarator" + }, + "end": 503, + "kind": "const", + "start": 483, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 571, + "id": { + "end": 535, + "name": "totalLength", + "start": 524, + "type": "Identifier" + }, + "init": { + "end": 571, + "left": { + "end": 552, + "left": { + "end": 544, + "name": "lbumps", + "start": 538, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 552, + "name": "pitch", + "start": 547, + "type": "Identifier", + "type": "Identifier" + }, + "start": 538, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 571, + "left": { + "end": 559, + "raw": "2.0", + "start": 556, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 571, + "name": "clearance", + "start": 562, + "type": "Identifier", + "type": "Identifier" + }, + "start": 556, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 538, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 524, + "type": "VariableDeclarator" + }, + "end": 571, + "kind": "const", + "start": 524, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 619, + "id": { + "end": 583, + "name": "totalWidth", + "start": 573, + "type": "Identifier" + }, + "init": { + "end": 619, + "left": { + "end": 600, + "left": { + "end": 592, + "name": "wbumps", + "start": 586, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 600, + "name": "pitch", + "start": 595, + "type": "Identifier", + "type": "Identifier" + }, + "start": 586, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 619, + "left": { + "end": 607, + "raw": "2.0", + "start": 604, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 619, + "name": "clearance", + "start": 610, + "type": "Identifier", + "type": "Identifier" + }, + "start": 604, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 586, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 573, + "type": "VariableDeclarator" + }, + "end": 619, + "kind": "const", + "start": 573, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 714, + "id": { + "end": 691, + "name": "lSegments", + "start": 682, + "type": "Identifier" + }, + "init": { + "end": 714, + "left": { + "end": 705, + "name": "totalLength", + "start": 694, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 714, + "name": "lbumps", + "start": 708, + "type": "Identifier", + "type": "Identifier" + }, + "start": 694, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 682, + "type": "VariableDeclarator" + }, + "end": 714, + "kind": "const", + "start": 682, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 746, + "id": { + "end": 724, + "name": "wSegments", + "start": 715, + "type": "Identifier" + }, + "init": { + "end": 746, + "left": { + "end": 737, + "name": "totalWidth", + "start": 727, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 746, + "name": "wbumps", + "start": 740, + "type": "Identifier", + "type": "Identifier" + }, + "start": 727, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 715, + "type": "VariableDeclarator" + }, + "end": 746, + "kind": "const", + "start": 715, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "end": 881, + "expression": { + "arguments": [ + { + "end": 844, + "name": "lbumps", + "start": 838, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 847, + "raw": "1", + "start": 846, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 880, + "raw": "\"lbumps must be greater than 1\"", + "start": 849, + "type": "Literal", + "type": "Literal", + "value": "lbumps must be greater than 1" + } + ], + "callee": { + "end": 837, + "name": "assertGreaterThan", + "start": 820, + "type": "Identifier" + }, + "end": 881, + "start": 820, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 820, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + }, + { + "end": 943, + "expression": { + "arguments": [ + { + "end": 906, + "name": "wbumps", + "start": 900, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 909, + "raw": "1", + "start": 908, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 942, + "raw": "\"wbumps must be greater than 1\"", + "start": 911, + "type": "Literal", + "type": "Literal", + "value": "wbumps must be greater than 1" + } + ], + "callee": { + "end": 899, + "name": "assertGreaterThan", + "start": 882, + "type": "Identifier" + }, + "end": 943, + "start": 882, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 882, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + }, + { + "declaration": { + "end": 1243, + "id": { + "end": 1068, + "name": "pegFace", + "start": 1061, + "type": "Identifier" + }, + "init": { + "end": 1243, + "properties": [ + { + "end": 1241, + "key": { + "end": 1080, + "name": "plane", + "start": 1075, + "type": "Identifier" + }, + "start": 1075, + "type": "ObjectProperty", + "value": { + "end": 1241, + "properties": [ + { + "end": 1126, + "key": { + "end": 1095, + "name": "origin", + "start": 1089, + "type": "Identifier" + }, + "start": 1089, + "type": "ObjectProperty", + "value": { + "end": 1126, + "properties": [ + { + "end": 1105, + "key": { + "end": 1101, + "name": "x", + "start": 1100, + "type": "Identifier" + }, + "start": 1100, + "type": "ObjectProperty", + "value": { + "end": 1105, + "raw": "0", + "start": 1104, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 1112, + "key": { + "end": 1108, + "name": "y", + "start": 1107, + "type": "Identifier" + }, + "start": 1107, + "type": "ObjectProperty", + "value": { + "end": 1112, + "raw": "0", + "start": 1111, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 1124, + "key": { + "end": 1115, + "name": "z", + "start": 1114, + "type": "Identifier" + }, + "start": 1114, + "type": "ObjectProperty", + "value": { + "end": 1124, + "name": "height", + "start": 1118, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 1098, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 1163, + "key": { + "end": 1137, + "name": "xAxis", + "start": 1132, + "type": "Identifier" + }, + "start": 1132, + "type": "ObjectProperty", + "value": { + "end": 1163, + "properties": [ + { + "end": 1147, + "key": { + "end": 1143, + "name": "x", + "start": 1142, + "type": "Identifier" + }, + "start": 1142, + "type": "ObjectProperty", + "value": { + "end": 1147, + "raw": "1", + "start": 1146, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + }, + { + "end": 1154, + "key": { + "end": 1150, + "name": "y", + "start": 1149, + "type": "Identifier" + }, + "start": 1149, + "type": "ObjectProperty", + "value": { + "end": 1154, + "raw": "0", + "start": 1153, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 1161, + "key": { + "end": 1157, + "name": "z", + "start": 1156, + "type": "Identifier" + }, + "start": 1156, + "type": "ObjectProperty", + "value": { + "end": 1161, + "raw": "0", + "start": 1160, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + } + ], + "start": 1140, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 1200, + "key": { + "end": 1174, + "name": "yAxis", + "start": 1169, + "type": "Identifier" + }, + "start": 1169, + "type": "ObjectProperty", + "value": { + "end": 1200, + "properties": [ + { + "end": 1184, + "key": { + "end": 1180, + "name": "x", + "start": 1179, + "type": "Identifier" + }, + "start": 1179, + "type": "ObjectProperty", + "value": { + "end": 1184, + "raw": "0", + "start": 1183, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 1191, + "key": { + "end": 1187, + "name": "y", + "start": 1186, + "type": "Identifier" + }, + "start": 1186, + "type": "ObjectProperty", + "value": { + "end": 1191, + "raw": "1", + "start": 1190, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + }, + { + "end": 1198, + "key": { + "end": 1194, + "name": "z", + "start": 1193, + "type": "Identifier" + }, + "start": 1193, + "type": "ObjectProperty", + "value": { + "end": 1198, + "raw": "0", + "start": 1197, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + } + ], + "start": 1177, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 1237, + "key": { + "end": 1211, + "name": "zAxis", + "start": 1206, + "type": "Identifier" + }, + "start": 1206, + "type": "ObjectProperty", + "value": { + "end": 1237, + "properties": [ + { + "end": 1221, + "key": { + "end": 1217, + "name": "x", + "start": 1216, + "type": "Identifier" + }, + "start": 1216, + "type": "ObjectProperty", + "value": { + "end": 1221, + "raw": "0", + "start": 1220, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 1228, + "key": { + "end": 1224, + "name": "y", + "start": 1223, + "type": "Identifier" + }, + "start": 1223, + "type": "ObjectProperty", + "value": { + "end": 1228, + "raw": "0", + "start": 1227, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 1235, + "key": { + "end": 1231, + "name": "z", + "start": 1230, + "type": "Identifier" + }, + "start": 1230, + "type": "ObjectProperty", + "value": { + "end": 1235, + "raw": "1", + "start": 1234, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + } + ], + "start": 1214, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 1083, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 1071, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + "start": 1061, + "type": "VariableDeclarator" + }, + "end": 1243, + "kind": "const", + "start": 1061, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1558, + "id": { + "end": 1379, + "name": "tubeFace", + "start": 1371, + "type": "Identifier" + }, + "init": { + "end": 1558, + "properties": [ + { + "end": 1556, + "key": { + "end": 1391, + "name": "plane", + "start": 1386, + "type": "Identifier" + }, + "start": 1386, + "type": "ObjectProperty", + "value": { + "end": 1556, + "properties": [ + { + "end": 1441, + "key": { + "end": 1406, + "name": "origin", + "start": 1400, + "type": "Identifier" + }, + "start": 1400, + "type": "ObjectProperty", + "value": { + "end": 1441, + "properties": [ + { + "end": 1416, + "key": { + "end": 1412, + "name": "x", + "start": 1411, + "type": "Identifier" + }, + "start": 1411, + "type": "ObjectProperty", + "value": { + "end": 1416, + "raw": "0", + "start": 1415, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 1423, + "key": { + "end": 1419, + "name": "y", + "start": 1418, + "type": "Identifier" + }, + "start": 1418, + "type": "ObjectProperty", + "value": { + "end": 1423, + "raw": "0", + "start": 1422, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 1439, + "key": { + "end": 1426, + "name": "z", + "start": 1425, + "type": "Identifier" + }, + "start": 1425, + "type": "ObjectProperty", + "value": { + "end": 1439, + "left": { + "end": 1435, + "name": "height", + "start": 1429, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 1439, + "name": "t", + "start": 1438, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1429, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 1409, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 1478, + "key": { + "end": 1452, + "name": "xAxis", + "start": 1447, + "type": "Identifier" + }, + "start": 1447, + "type": "ObjectProperty", + "value": { + "end": 1478, + "properties": [ + { + "end": 1462, + "key": { + "end": 1458, + "name": "x", + "start": 1457, + "type": "Identifier" + }, + "start": 1457, + "type": "ObjectProperty", + "value": { + "end": 1462, + "raw": "1", + "start": 1461, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + }, + { + "end": 1469, + "key": { + "end": 1465, + "name": "y", + "start": 1464, + "type": "Identifier" + }, + "start": 1464, + "type": "ObjectProperty", + "value": { + "end": 1469, + "raw": "0", + "start": 1468, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 1476, + "key": { + "end": 1472, + "name": "z", + "start": 1471, + "type": "Identifier" + }, + "start": 1471, + "type": "ObjectProperty", + "value": { + "end": 1476, + "raw": "0", + "start": 1475, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + } + ], + "start": 1455, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 1515, + "key": { + "end": 1489, + "name": "yAxis", + "start": 1484, + "type": "Identifier" + }, + "start": 1484, + "type": "ObjectProperty", + "value": { + "end": 1515, + "properties": [ + { + "end": 1499, + "key": { + "end": 1495, + "name": "x", + "start": 1494, + "type": "Identifier" + }, + "start": 1494, + "type": "ObjectProperty", + "value": { + "end": 1499, + "raw": "0", + "start": 1498, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 1506, + "key": { + "end": 1502, + "name": "y", + "start": 1501, + "type": "Identifier" + }, + "start": 1501, + "type": "ObjectProperty", + "value": { + "end": 1506, + "raw": "1", + "start": 1505, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + }, + { + "end": 1513, + "key": { + "end": 1509, + "name": "z", + "start": 1508, + "type": "Identifier" + }, + "start": 1508, + "type": "ObjectProperty", + "value": { + "end": 1513, + "raw": "0", + "start": 1512, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + } + ], + "start": 1492, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 1552, + "key": { + "end": 1526, + "name": "zAxis", + "start": 1521, + "type": "Identifier" + }, + "start": 1521, + "type": "ObjectProperty", + "value": { + "end": 1552, + "properties": [ + { + "end": 1536, + "key": { + "end": 1532, + "name": "x", + "start": 1531, + "type": "Identifier" + }, + "start": 1531, + "type": "ObjectProperty", + "value": { + "end": 1536, + "raw": "0", + "start": 1535, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 1543, + "key": { + "end": 1539, + "name": "y", + "start": 1538, + "type": "Identifier" + }, + "start": 1538, + "type": "ObjectProperty", + "value": { + "end": 1543, + "raw": "0", + "start": 1542, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 1550, + "key": { + "end": 1546, + "name": "z", + "start": 1545, + "type": "Identifier" + }, + "start": 1545, + "type": "ObjectProperty", + "value": { + "end": 1550, + "raw": "1", + "start": 1549, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + } + ], + "start": 1529, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 1394, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 1382, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + "start": 1371, + "type": "VariableDeclarator" + }, + "end": 1558, + "kind": "const", + "start": 1371, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1935, + "id": { + "end": 1578, + "name": "s", + "start": 1577, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 1599, + "raw": "'XY'", + "start": 1595, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 1594, + "name": "startSketchOn", + "start": 1581, + "type": "Identifier" + }, + "end": 1600, + "start": 1581, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1637, + "left": { + "argument": { + "end": 1633, + "name": "totalWidth", + "start": 1623, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1633, + "operator": "-", + "start": 1622, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 1637, + "raw": "2", + "start": 1636, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1622, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1655, + "left": { + "argument": { + "end": 1651, + "name": "totalLength", + "start": 1640, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1651, + "operator": "-", + "start": 1639, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 1655, + "raw": "2", + "start": 1654, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1639, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 1656, + "start": 1621, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1659, + "start": 1658, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1620, + "name": "startProfileAt", + "start": 1606, + "type": "Identifier" + }, + "end": 1660, + "start": 1606, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1674, + "name": "end", + "start": 1671, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1688, + "name": "totalWidth", + "start": 1678, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 1691, + "raw": "0", + "start": 1690, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1692, + "start": 1677, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 1670, + "name": "line", + "start": 1666, + "type": "Identifier" + }, + "end": 1693, + "start": 1666, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1707, + "name": "end", + "start": 1704, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1712, + "raw": "0", + "start": 1711, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1725, + "name": "totalLength", + "start": 1714, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 1726, + "start": 1710, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 1703, + "name": "line", + "start": 1699, + "type": "Identifier" + }, + "end": 1727, + "start": 1699, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1741, + "name": "end", + "start": 1738, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "argument": { + "end": 1756, + "name": "totalWidth", + "start": 1746, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1756, + "operator": "-", + "start": 1745, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 1759, + "raw": "0", + "start": 1758, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1760, + "start": 1744, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 1737, + "name": "line", + "start": 1733, + "type": "Identifier" + }, + "end": 1761, + "start": 1733, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [], + "callee": { + "end": 1772, + "name": "close", + "start": 1767, + "type": "Identifier" + }, + "end": 1774, + "start": 1767, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1794, + "name": "length", + "start": 1788, + "type": "Identifier" + }, + "arg": { + "end": 1803, + "name": "height", + "start": 1797, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 1787, + "name": "extrude", + "start": 1780, + "type": "Identifier" + }, + "end": 1804, + "start": 1780, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 1935, + "nonCodeMeta": { + "nonCodeNodes": { + "6": [ + { + "end": 1935, + "start": 1804, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Sketch and extrude a rectangular shape to create the shell underneath the lego. This is a hack until we have a shell function.", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 1581, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 1577, + "type": "VariableDeclarator" + }, + "end": 1935, + "kind": "const", + "start": 1577, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2295, + "id": { + "end": 1948, + "name": "shellExtrude", + "start": 1936, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 1966, + "name": "s", + "start": 1965, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 1975, + "raw": "\"start\"", + "start": 1968, + "type": "Literal", + "type": "Literal", + "value": "start" + } + ], + "callee": { + "end": 1964, + "name": "startSketchOn", + "start": 1951, + "type": "Identifier" + }, + "end": 1976, + "start": 1951, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "argument": { + "end": 2026, + "left": { + "end": 2022, + "left": { + "end": 2018, + "name": "totalWidth", + "start": 2008, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2022, + "raw": "2", + "start": 2021, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2008, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 2026, + "name": "t", + "start": 2025, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2008, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 2026, + "operator": "-", + "start": 2006, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "argument": { + "end": 2057, + "left": { + "end": 2053, + "left": { + "end": 2049, + "name": "totalLength", + "start": 2038, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2053, + "raw": "2", + "start": 2052, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2038, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 2057, + "name": "t", + "start": 2056, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2038, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 2057, + "operator": "-", + "start": 2036, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2065, + "start": 1997, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2068, + "start": 2067, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1996, + "name": "startProfileAt", + "start": 1982, + "type": "Identifier" + }, + "end": 2069, + "start": 1982, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2083, + "name": "end", + "start": 2080, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2106, + "left": { + "end": 2097, + "name": "totalWidth", + "start": 2087, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 2106, + "left": { + "end": 2102, + "raw": "2", + "start": 2101, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 2106, + "name": "t", + "start": 2105, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2101, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 2087, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2110, + "raw": "0", + "start": 2109, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2111, + "start": 2086, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 2079, + "name": "line", + "start": 2075, + "type": "Identifier" + }, + "end": 2112, + "start": 2075, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2126, + "name": "end", + "start": 2123, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2131, + "raw": "0", + "start": 2130, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2153, + "left": { + "end": 2144, + "name": "totalLength", + "start": 2133, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 2153, + "left": { + "end": 2149, + "raw": "2", + "start": 2148, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 2153, + "name": "t", + "start": 2152, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2148, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 2133, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 2155, + "start": 2129, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 2122, + "name": "line", + "start": 2118, + "type": "Identifier" + }, + "end": 2156, + "start": 2118, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2170, + "name": "end", + "start": 2167, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "argument": { + "end": 2195, + "left": { + "end": 2186, + "name": "totalWidth", + "start": 2176, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 2195, + "left": { + "end": 2191, + "raw": "2", + "start": 2190, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 2195, + "name": "t", + "start": 2194, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2190, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 2176, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 2195, + "operator": "-", + "start": 2174, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 2200, + "raw": "0", + "start": 2199, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2201, + "start": 2173, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 2166, + "name": "line", + "start": 2162, + "type": "Identifier" + }, + "end": 2202, + "start": 2162, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [], + "callee": { + "end": 2213, + "name": "close", + "start": 2208, + "type": "Identifier" + }, + "end": 2215, + "start": 2208, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2235, + "name": "length", + "start": 2229, + "type": "Identifier" + }, + "arg": { + "argument": { + "end": 2250, + "left": { + "end": 2246, + "name": "height", + "start": 2240, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 2250, + "name": "t", + "start": 2249, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2240, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 2250, + "operator": "-", + "start": 2238, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + } + ], + "callee": { + "end": 2228, + "name": "extrude", + "start": 2221, + "type": "Identifier" + }, + "end": 2252, + "start": 2221, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 2295, + "nonCodeMeta": { + "nonCodeNodes": { + "6": [ + { + "end": 2295, + "start": 2252, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Create the pegs on the top of the base", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 1951, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 1936, + "type": "VariableDeclarator" + }, + "end": 2295, + "kind": "const", + "start": 1936, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2761, + "id": { + "end": 2299, + "name": "peg", + "start": 2296, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 2317, + "name": "s", + "start": 2316, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 2324, + "raw": "'end'", + "start": 2319, + "type": "Literal", + "type": "Literal", + "value": "end" + } + ], + "callee": { + "end": 2315, + "name": "startSketchOn", + "start": 2302, + "type": "Identifier" + }, + "end": 2325, + "start": 2302, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2352, + "name": "center", + "start": 2346, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "argument": { + "end": 2392, + "left": { + "end": 2387, + "left": { + "end": 2373, + "name": "pitch", + "start": 2368, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 2387, + "left": { + "end": 2383, + "name": "wbumps", + "start": 2377, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 2387, + "raw": "1", + "start": 2386, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 2377, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 2368, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 2392, + "raw": "2", + "start": 2391, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2368, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 2392, + "operator": "-", + "start": 2366, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "argument": { + "end": 2430, + "left": { + "end": 2425, + "left": { + "end": 2411, + "name": "pitch", + "start": 2406, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 2425, + "left": { + "end": 2421, + "name": "lbumps", + "start": 2415, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 2425, + "raw": "1", + "start": 2424, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 2415, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 2406, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 2430, + "raw": "2", + "start": 2429, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2406, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 2430, + "operator": "-", + "start": 2404, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2440, + "start": 2355, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2455, + "name": "radius", + "start": 2449, + "type": "Identifier" + }, + "arg": { + "end": 2470, + "left": { + "end": 2466, + "name": "bumpDiam", + "start": 2458, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2470, + "raw": "2", + "start": 2469, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2458, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 2337, + "name": "circle", + "start": 2331, + "type": "Identifier" + }, + "end": 2477, + "start": 2331, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2511, + "name": "axis", + "start": 2507, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2516, + "raw": "1", + "start": 2515, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 2519, + "raw": "0", + "start": 2518, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2520, + "start": 2514, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2538, + "name": "instances", + "start": 2529, + "type": "Identifier" + }, + "arg": { + "end": 2547, + "name": "wbumps", + "start": 2541, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2564, + "name": "distance", + "start": 2556, + "type": "Identifier" + }, + "arg": { + "end": 2572, + "name": "pitch", + "start": 2567, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 2498, + "name": "patternLinear2d", + "start": 2483, + "type": "Identifier" + }, + "end": 2579, + "start": 2483, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2613, + "name": "axis", + "start": 2609, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2618, + "raw": "0", + "start": 2617, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2621, + "raw": "1", + "start": 2620, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + ], + "end": 2622, + "start": 2616, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2640, + "name": "instances", + "start": 2631, + "type": "Identifier" + }, + "arg": { + "end": 2649, + "name": "lbumps", + "start": 2643, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2666, + "name": "distance", + "start": 2658, + "type": "Identifier" + }, + "arg": { + "end": 2674, + "name": "pitch", + "start": 2669, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 2600, + "name": "patternLinear2d", + "start": 2585, + "type": "Identifier" + }, + "end": 2681, + "start": 2585, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2701, + "name": "length", + "start": 2695, + "type": "Identifier" + }, + "arg": { + "end": 2714, + "name": "bumpHeight", + "start": 2704, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 2694, + "name": "extrude", + "start": 2687, + "type": "Identifier" + }, + "end": 2715, + "start": 2687, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 2761, + "nonCodeMeta": { + "nonCodeNodes": { + "4": [ + { + "end": 2761, + "start": 2715, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Create the pegs on the bottom of the base", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 2302, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 2296, + "type": "VariableDeclarator" + }, + "end": 2761, + "kind": "const", + "start": 2296, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 3226, + "id": { + "end": 2773, + "name": "tubePattern", + "start": 2762, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 2798, + "name": "tubeFace", + "start": 2790, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2789, + "name": "startSketchOn", + "start": 2776, + "type": "Identifier" + }, + "end": 2799, + "start": 2776, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2826, + "name": "center", + "start": 2820, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "argument": { + "end": 2879, + "left": { + "end": 2866, + "left": { + "end": 2861, + "left": { + "end": 2847, + "name": "pitch", + "start": 2842, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 2861, + "left": { + "end": 2857, + "name": "wbumps", + "start": 2851, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 2861, + "raw": "1", + "start": 2860, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 2851, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 2842, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 2866, + "raw": "2", + "start": 2865, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2842, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 2879, + "left": { + "end": 2875, + "name": "pitch", + "start": 2870, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2879, + "raw": "2", + "start": 2878, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2870, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 2842, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 2879, + "operator": "-", + "start": 2840, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "argument": { + "end": 2931, + "left": { + "end": 2918, + "left": { + "end": 2913, + "left": { + "end": 2899, + "name": "pitch", + "start": 2894, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 2913, + "left": { + "end": 2909, + "name": "lbumps", + "start": 2903, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 2913, + "raw": "1", + "start": 2912, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 2903, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 2894, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 2918, + "raw": "2", + "start": 2917, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2894, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 2931, + "left": { + "end": 2927, + "name": "pitch", + "start": 2922, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2931, + "raw": "2", + "start": 2930, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2922, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 2894, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 2931, + "operator": "-", + "start": 2892, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2942, + "start": 2829, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2957, + "name": "radius", + "start": 2951, + "type": "Identifier" + }, + "arg": { + "end": 2972, + "left": { + "end": 2968, + "name": "bumpDiam", + "start": 2960, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2972, + "raw": "2", + "start": 2971, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2960, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 2811, + "name": "circle", + "start": 2805, + "type": "Identifier" + }, + "end": 2979, + "start": 2805, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3013, + "name": "axis", + "start": 3009, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 3018, + "raw": "1", + "start": 3017, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 3021, + "raw": "0", + "start": 3020, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 3022, + "start": 3016, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3040, + "name": "instances", + "start": 3031, + "type": "Identifier" + }, + "arg": { + "end": 3053, + "left": { + "end": 3049, + "name": "wbumps", + "start": 3043, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 3053, + "raw": "1", + "start": 3052, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 3043, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3070, + "name": "distance", + "start": 3062, + "type": "Identifier" + }, + "arg": { + "end": 3078, + "name": "pitch", + "start": 3073, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 3000, + "name": "patternLinear2d", + "start": 2985, + "type": "Identifier" + }, + "end": 3085, + "start": 2985, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3119, + "name": "axis", + "start": 3115, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 3124, + "raw": "0", + "start": 3123, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 3127, + "raw": "1", + "start": 3126, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + ], + "end": 3128, + "start": 3122, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3146, + "name": "instances", + "start": 3137, + "type": "Identifier" + }, + "arg": { + "end": 3159, + "left": { + "end": 3155, + "name": "lbumps", + "start": 3149, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 3159, + "raw": "1", + "start": 3158, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 3149, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3176, + "name": "distance", + "start": 3168, + "type": "Identifier" + }, + "arg": { + "end": 3184, + "name": "pitch", + "start": 3179, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 3106, + "name": "patternLinear2d", + "start": 3091, + "type": "Identifier" + }, + "end": 3191, + "start": 3091, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3211, + "name": "length", + "start": 3205, + "type": "Identifier" + }, + "arg": { + "argument": { + "end": 3225, + "name": "bumpHeight", + "start": 3215, + "type": "Identifier", + "type": "Identifier" + }, + "end": 3225, + "operator": "-", + "start": 3214, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + } + ], + "callee": { + "end": 3204, + "name": "extrude", + "start": 3197, + "type": "Identifier" + }, + "end": 3226, + "start": 3197, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 3226, + "start": 2776, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 2762, + "type": "VariableDeclarator" + }, + "end": 3226, + "kind": "const", + "start": 2762, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + } + ], + "end": 3227, + "innerAttrs": [ + { + "end": 271, + "name": { + "end": 247, + "name": "settings", + "start": 239, + "type": "Identifier" + }, + "properties": [ + { + "end": 270, + "key": { + "end": 265, + "name": "defaultLengthUnit", + "start": 248, + "type": "Identifier" + }, + "start": 248, + "type": "ObjectProperty", + "value": { + "end": 270, + "name": "in", + "start": 268, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 238, + "type": "Annotation" + } + ], + "nonCodeMeta": { + "nonCodeNodes": { + "0": [ + { + "end": 327, + "start": 303, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "number of bumps long", + "style": "line" + } + } + ], + "1": [ + { + "end": 362, + "start": 338, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "number of bumps wide", + "style": "line" + } + } + ], + "8": [ + { + "end": 523, + "start": 503, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "works out to 6.5", + "style": "line" + } + } + ], + "10": [ + { + "end": 681, + "start": 620, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Calculate the number of segments in the length and width", + "style": "line" + } + } + ], + "12": [ + { + "end": 819, + "start": 746, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Add assertions to ensure that the number of bumps are greater than 1", + "style": "line" + } + } + ], + "14": [ + { + "end": 1060, + "start": 943, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Create the plane for the pegs. This is a hack so that the pegs can be patterned along the face of the lego base.", + "style": "line" + } + } + ], + "15": [ + { + "end": 1370, + "start": 1243, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Create the plane for the tubes underneath the lego. This is a hack so that the tubes can be patterned underneath the lego.", + "style": "line" + } + } + ], + "16": [ + { + "end": 1576, + "start": 1558, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Make the base", + "style": "line" + } + } + ] + }, + "startNodes": [ + { + "end": 13, + "start": 0, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Lego Brick", + "style": "line" + } + }, + { + "end": 223, + "start": 14, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "A standard Lego brick. This is a small, plastic construction block toy that can be interlocked with other blocks to build various structures, models, and figures. There are a lot of hacks used in this code.", + "style": "line" + } + }, + { + "end": 225, + "start": 223, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 237, + "start": 225, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Set Units", + "style": "line" + } + }, + { + "end": 273, + "start": 271, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 292, + "start": 273, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Define constants", + "style": "line" + } + } + ] + }, + "start": 0 + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/lego/ops.snap b/rust/kcl-lib/tests/kcl_samples/lego/ops.snap new file mode 100644 index 000000000..6af7c6a52 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/lego/ops.snap @@ -0,0 +1,537 @@ +--- +source: kcl/src/simulation_tests.rs +description: Operations executed lego.kcl +--- +[ + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 1595, + 1599, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1581, + 1600, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 3.2, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1797, + 1803, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1780, + 1804, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1965, + 1966, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "start" + }, + "sourceRange": [ + 1968, + 1975, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1951, + 1976, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -1.7000000000000002, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 2238, + 2250, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 2221, + 2252, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2316, + 2317, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "end" + }, + "sourceRange": [ + 2319, + 2324, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 2302, + 2325, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 1.8, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2704, + 2714, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 2687, + 2715, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketches", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "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.7000000000000002, + "ty": { + "type": "Unknown" + } + } + } + }, + "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": [ + 2790, + 2798, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 2776, + 2799, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -1.8, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 3214, + 3225, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 3197, + 3226, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketches", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/lego/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/lego/program_memory.snap new file mode 100644 index 000000000..3c2031f4b --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/lego/program_memory.snap @@ -0,0 +1,8344 @@ +--- +source: kcl/src/simulation_tests.rs +description: Variables in memory after executing lego.kcl +--- +{ + "bumpDiam": { + "type": "Number", + "value": 4.8, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 402, + 405, + 0 + ] + } + ] + }, + "bumpHeight": { + "type": "Number", + "value": 1.8, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 419, + 422, + 0 + ] + } + ] + }, + "clearance": { + "type": "Number", + "value": 0.1, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 387, + 390, + 0 + ] + } + ] + }, + "height": { + "type": "Number", + "value": 3.2, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 432, + 435, + 0 + ] + } + ] + }, + "lSegments": { + "type": "Number", + "value": 7.96, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 302, + 303, + 0 + ] + }, + { + "sourceRange": [ + 371, + 374, + 0 + ] + }, + { + "sourceRange": [ + 556, + 559, + 0 + ] + }, + { + "sourceRange": [ + 387, + 390, + 0 + ] + }, + { + "sourceRange": [ + 302, + 303, + 0 + ] + } + ] + }, + "lbumps": { + "type": "Number", + "value": 5.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 302, + 303, + 0 + ] + } + ] + }, + "peg": { + "type": "Solids", + "value": [ + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2331, + 2477, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2331, + 2477, + 0 + ] + }, + "ccw": true, + "center": [ + -8.0, + -16.0 + ], + "from": [ + -5.6, + -16.0 + ], + "radius": 2.4, + "tag": null, + "to": [ + -5.6, + -16.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1666, + 1693, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1699, + 1727, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1733, + 1761, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1767, + 1774, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1666, + 1693, + 0 + ] + }, + "from": [ + -11.9, + -19.9 + ], + "tag": null, + "to": [ + 11.9, + -19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1699, + 1727, + 0 + ] + }, + "from": [ + 11.9, + -19.9 + ], + "tag": null, + "to": [ + 11.9, + 19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1733, + 1761, + 0 + ] + }, + "from": [ + 11.9, + 19.9 + ], + "tag": null, + "to": [ + -11.9, + 19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1767, + 1774, + 0 + ] + }, + "from": [ + -11.9, + 19.9 + ], + "tag": null, + "to": [ + -11.9, + -19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + -11.9, + -19.9 + ], + "to": [ + -11.9, + -19.9 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + ] + }, + "height": 3.2, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2302, + 2325, + 0 + ] + } + ] + }, + "start": { + "from": [ + -5.6, + -16.0 + ], + "to": [ + -5.6, + -16.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2331, + 2477, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2331, + 2477, + 0 + ] + } + ] + }, + "height": 1.8, + "startCapId": null, + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2331, + 2477, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2331, + 2477, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2331, + 2477, + 0 + ] + }, + "ccw": true, + "center": [ + -8.0, + -16.0 + ], + "from": [ + -5.6, + -16.0 + ], + "radius": 2.4, + "tag": null, + "to": [ + -5.6, + -16.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1666, + 1693, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1699, + 1727, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1733, + 1761, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1767, + 1774, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1666, + 1693, + 0 + ] + }, + "from": [ + -11.9, + -19.9 + ], + "tag": null, + "to": [ + 11.9, + -19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1699, + 1727, + 0 + ] + }, + "from": [ + 11.9, + -19.9 + ], + "tag": null, + "to": [ + 11.9, + 19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1733, + 1761, + 0 + ] + }, + "from": [ + 11.9, + 19.9 + ], + "tag": null, + "to": [ + -11.9, + 19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1767, + 1774, + 0 + ] + }, + "from": [ + -11.9, + 19.9 + ], + "tag": null, + "to": [ + -11.9, + -19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + -11.9, + -19.9 + ], + "to": [ + -11.9, + -19.9 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + ] + }, + "height": 3.2, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2302, + 2325, + 0 + ] + } + ] + }, + "start": { + "from": [ + -5.6, + -16.0 + ], + "to": [ + -5.6, + -16.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2331, + 2477, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2331, + 2477, + 0 + ] + } + ] + }, + "height": 1.8, + "startCapId": null, + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2331, + 2477, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2331, + 2477, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2331, + 2477, + 0 + ] + }, + "ccw": true, + "center": [ + -8.0, + -16.0 + ], + "from": [ + -5.6, + -16.0 + ], + "radius": 2.4, + "tag": null, + "to": [ + -5.6, + -16.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1666, + 1693, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1699, + 1727, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1733, + 1761, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1767, + 1774, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1666, + 1693, + 0 + ] + }, + "from": [ + -11.9, + -19.9 + ], + "tag": null, + "to": [ + 11.9, + -19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1699, + 1727, + 0 + ] + }, + "from": [ + 11.9, + -19.9 + ], + "tag": null, + "to": [ + 11.9, + 19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1733, + 1761, + 0 + ] + }, + "from": [ + 11.9, + 19.9 + ], + "tag": null, + "to": [ + -11.9, + 19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1767, + 1774, + 0 + ] + }, + "from": [ + -11.9, + 19.9 + ], + "tag": null, + "to": [ + -11.9, + -19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + -11.9, + -19.9 + ], + "to": [ + -11.9, + -19.9 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + ] + }, + "height": 3.2, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2302, + 2325, + 0 + ] + } + ] + }, + "start": { + "from": [ + -5.6, + -16.0 + ], + "to": [ + -5.6, + -16.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2331, + 2477, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2331, + 2477, + 0 + ] + } + ] + }, + "height": 1.8, + "startCapId": null, + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2331, + 2477, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2331, + 2477, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2331, + 2477, + 0 + ] + }, + "ccw": true, + "center": [ + -8.0, + -16.0 + ], + "from": [ + -5.6, + -16.0 + ], + "radius": 2.4, + "tag": null, + "to": [ + -5.6, + -16.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1666, + 1693, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1699, + 1727, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1733, + 1761, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1767, + 1774, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1666, + 1693, + 0 + ] + }, + "from": [ + -11.9, + -19.9 + ], + "tag": null, + "to": [ + 11.9, + -19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1699, + 1727, + 0 + ] + }, + "from": [ + 11.9, + -19.9 + ], + "tag": null, + "to": [ + 11.9, + 19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1733, + 1761, + 0 + ] + }, + "from": [ + 11.9, + 19.9 + ], + "tag": null, + "to": [ + -11.9, + 19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1767, + 1774, + 0 + ] + }, + "from": [ + -11.9, + 19.9 + ], + "tag": null, + "to": [ + -11.9, + -19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + -11.9, + -19.9 + ], + "to": [ + -11.9, + -19.9 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + ] + }, + "height": 3.2, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2302, + 2325, + 0 + ] + } + ] + }, + "start": { + "from": [ + -5.6, + -16.0 + ], + "to": [ + -5.6, + -16.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2331, + 2477, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2331, + 2477, + 0 + ] + } + ] + }, + "height": 1.8, + "startCapId": null, + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2331, + 2477, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2331, + 2477, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2331, + 2477, + 0 + ] + }, + "ccw": true, + "center": [ + -8.0, + -16.0 + ], + "from": [ + -5.6, + -16.0 + ], + "radius": 2.4, + "tag": null, + "to": [ + -5.6, + -16.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1666, + 1693, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1699, + 1727, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1733, + 1761, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1767, + 1774, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1666, + 1693, + 0 + ] + }, + "from": [ + -11.9, + -19.9 + ], + "tag": null, + "to": [ + 11.9, + -19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1699, + 1727, + 0 + ] + }, + "from": [ + 11.9, + -19.9 + ], + "tag": null, + "to": [ + 11.9, + 19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1733, + 1761, + 0 + ] + }, + "from": [ + 11.9, + 19.9 + ], + "tag": null, + "to": [ + -11.9, + 19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1767, + 1774, + 0 + ] + }, + "from": [ + -11.9, + 19.9 + ], + "tag": null, + "to": [ + -11.9, + -19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + -11.9, + -19.9 + ], + "to": [ + -11.9, + -19.9 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + ] + }, + "height": 3.2, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2302, + 2325, + 0 + ] + } + ] + }, + "start": { + "from": [ + -5.6, + -16.0 + ], + "to": [ + -5.6, + -16.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2331, + 2477, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2331, + 2477, + 0 + ] + } + ] + }, + "height": 1.8, + "startCapId": null, + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2331, + 2477, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2331, + 2477, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2331, + 2477, + 0 + ] + }, + "ccw": true, + "center": [ + -8.0, + -16.0 + ], + "from": [ + -5.6, + -16.0 + ], + "radius": 2.4, + "tag": null, + "to": [ + -5.6, + -16.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1666, + 1693, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1699, + 1727, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1733, + 1761, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1767, + 1774, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1666, + 1693, + 0 + ] + }, + "from": [ + -11.9, + -19.9 + ], + "tag": null, + "to": [ + 11.9, + -19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1699, + 1727, + 0 + ] + }, + "from": [ + 11.9, + -19.9 + ], + "tag": null, + "to": [ + 11.9, + 19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1733, + 1761, + 0 + ] + }, + "from": [ + 11.9, + 19.9 + ], + "tag": null, + "to": [ + -11.9, + 19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1767, + 1774, + 0 + ] + }, + "from": [ + -11.9, + 19.9 + ], + "tag": null, + "to": [ + -11.9, + -19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + -11.9, + -19.9 + ], + "to": [ + -11.9, + -19.9 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + ] + }, + "height": 3.2, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2302, + 2325, + 0 + ] + } + ] + }, + "start": { + "from": [ + -5.6, + -16.0 + ], + "to": [ + -5.6, + -16.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2331, + 2477, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2331, + 2477, + 0 + ] + } + ] + }, + "height": 1.8, + "startCapId": null, + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2331, + 2477, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2331, + 2477, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2331, + 2477, + 0 + ] + }, + "ccw": true, + "center": [ + -8.0, + -16.0 + ], + "from": [ + -5.6, + -16.0 + ], + "radius": 2.4, + "tag": null, + "to": [ + -5.6, + -16.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1666, + 1693, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1699, + 1727, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1733, + 1761, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1767, + 1774, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1666, + 1693, + 0 + ] + }, + "from": [ + -11.9, + -19.9 + ], + "tag": null, + "to": [ + 11.9, + -19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1699, + 1727, + 0 + ] + }, + "from": [ + 11.9, + -19.9 + ], + "tag": null, + "to": [ + 11.9, + 19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1733, + 1761, + 0 + ] + }, + "from": [ + 11.9, + 19.9 + ], + "tag": null, + "to": [ + -11.9, + 19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1767, + 1774, + 0 + ] + }, + "from": [ + -11.9, + 19.9 + ], + "tag": null, + "to": [ + -11.9, + -19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + -11.9, + -19.9 + ], + "to": [ + -11.9, + -19.9 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + ] + }, + "height": 3.2, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2302, + 2325, + 0 + ] + } + ] + }, + "start": { + "from": [ + -5.6, + -16.0 + ], + "to": [ + -5.6, + -16.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2331, + 2477, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2331, + 2477, + 0 + ] + } + ] + }, + "height": 1.8, + "startCapId": null, + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2331, + 2477, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2331, + 2477, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2331, + 2477, + 0 + ] + }, + "ccw": true, + "center": [ + -8.0, + -16.0 + ], + "from": [ + -5.6, + -16.0 + ], + "radius": 2.4, + "tag": null, + "to": [ + -5.6, + -16.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1666, + 1693, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1699, + 1727, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1733, + 1761, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1767, + 1774, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1666, + 1693, + 0 + ] + }, + "from": [ + -11.9, + -19.9 + ], + "tag": null, + "to": [ + 11.9, + -19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1699, + 1727, + 0 + ] + }, + "from": [ + 11.9, + -19.9 + ], + "tag": null, + "to": [ + 11.9, + 19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1733, + 1761, + 0 + ] + }, + "from": [ + 11.9, + 19.9 + ], + "tag": null, + "to": [ + -11.9, + 19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1767, + 1774, + 0 + ] + }, + "from": [ + -11.9, + 19.9 + ], + "tag": null, + "to": [ + -11.9, + -19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + -11.9, + -19.9 + ], + "to": [ + -11.9, + -19.9 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + ] + }, + "height": 3.2, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2302, + 2325, + 0 + ] + } + ] + }, + "start": { + "from": [ + -5.6, + -16.0 + ], + "to": [ + -5.6, + -16.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2331, + 2477, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2331, + 2477, + 0 + ] + } + ] + }, + "height": 1.8, + "startCapId": null, + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2331, + 2477, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2331, + 2477, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2331, + 2477, + 0 + ] + }, + "ccw": true, + "center": [ + -8.0, + -16.0 + ], + "from": [ + -5.6, + -16.0 + ], + "radius": 2.4, + "tag": null, + "to": [ + -5.6, + -16.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1666, + 1693, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1699, + 1727, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1733, + 1761, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1767, + 1774, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1666, + 1693, + 0 + ] + }, + "from": [ + -11.9, + -19.9 + ], + "tag": null, + "to": [ + 11.9, + -19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1699, + 1727, + 0 + ] + }, + "from": [ + 11.9, + -19.9 + ], + "tag": null, + "to": [ + 11.9, + 19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1733, + 1761, + 0 + ] + }, + "from": [ + 11.9, + 19.9 + ], + "tag": null, + "to": [ + -11.9, + 19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1767, + 1774, + 0 + ] + }, + "from": [ + -11.9, + 19.9 + ], + "tag": null, + "to": [ + -11.9, + -19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + -11.9, + -19.9 + ], + "to": [ + -11.9, + -19.9 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + ] + }, + "height": 3.2, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2302, + 2325, + 0 + ] + } + ] + }, + "start": { + "from": [ + -5.6, + -16.0 + ], + "to": [ + -5.6, + -16.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2331, + 2477, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2331, + 2477, + 0 + ] + } + ] + }, + "height": 1.8, + "startCapId": null, + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2331, + 2477, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2331, + 2477, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2331, + 2477, + 0 + ] + }, + "ccw": true, + "center": [ + -8.0, + -16.0 + ], + "from": [ + -5.6, + -16.0 + ], + "radius": 2.4, + "tag": null, + "to": [ + -5.6, + -16.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1666, + 1693, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1699, + 1727, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1733, + 1761, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1767, + 1774, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1666, + 1693, + 0 + ] + }, + "from": [ + -11.9, + -19.9 + ], + "tag": null, + "to": [ + 11.9, + -19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1699, + 1727, + 0 + ] + }, + "from": [ + 11.9, + -19.9 + ], + "tag": null, + "to": [ + 11.9, + 19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1733, + 1761, + 0 + ] + }, + "from": [ + 11.9, + 19.9 + ], + "tag": null, + "to": [ + -11.9, + 19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1767, + 1774, + 0 + ] + }, + "from": [ + -11.9, + 19.9 + ], + "tag": null, + "to": [ + -11.9, + -19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + -11.9, + -19.9 + ], + "to": [ + -11.9, + -19.9 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + ] + }, + "height": 3.2, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2302, + 2325, + 0 + ] + } + ] + }, + "start": { + "from": [ + -5.6, + -16.0 + ], + "to": [ + -5.6, + -16.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2331, + 2477, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2331, + 2477, + 0 + ] + } + ] + }, + "height": 1.8, + "startCapId": null, + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2331, + 2477, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2331, + 2477, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2331, + 2477, + 0 + ] + }, + "ccw": true, + "center": [ + -8.0, + -16.0 + ], + "from": [ + -5.6, + -16.0 + ], + "radius": 2.4, + "tag": null, + "to": [ + -5.6, + -16.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1666, + 1693, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1699, + 1727, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1733, + 1761, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1767, + 1774, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1666, + 1693, + 0 + ] + }, + "from": [ + -11.9, + -19.9 + ], + "tag": null, + "to": [ + 11.9, + -19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1699, + 1727, + 0 + ] + }, + "from": [ + 11.9, + -19.9 + ], + "tag": null, + "to": [ + 11.9, + 19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1733, + 1761, + 0 + ] + }, + "from": [ + 11.9, + 19.9 + ], + "tag": null, + "to": [ + -11.9, + 19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1767, + 1774, + 0 + ] + }, + "from": [ + -11.9, + 19.9 + ], + "tag": null, + "to": [ + -11.9, + -19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + -11.9, + -19.9 + ], + "to": [ + -11.9, + -19.9 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + ] + }, + "height": 3.2, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2302, + 2325, + 0 + ] + } + ] + }, + "start": { + "from": [ + -5.6, + -16.0 + ], + "to": [ + -5.6, + -16.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2331, + 2477, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2331, + 2477, + 0 + ] + } + ] + }, + "height": 1.8, + "startCapId": null, + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2331, + 2477, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2331, + 2477, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2331, + 2477, + 0 + ] + }, + "ccw": true, + "center": [ + -8.0, + -16.0 + ], + "from": [ + -5.6, + -16.0 + ], + "radius": 2.4, + "tag": null, + "to": [ + -5.6, + -16.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1666, + 1693, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1699, + 1727, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1733, + 1761, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1767, + 1774, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1666, + 1693, + 0 + ] + }, + "from": [ + -11.9, + -19.9 + ], + "tag": null, + "to": [ + 11.9, + -19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1699, + 1727, + 0 + ] + }, + "from": [ + 11.9, + -19.9 + ], + "tag": null, + "to": [ + 11.9, + 19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1733, + 1761, + 0 + ] + }, + "from": [ + 11.9, + 19.9 + ], + "tag": null, + "to": [ + -11.9, + 19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1767, + 1774, + 0 + ] + }, + "from": [ + -11.9, + 19.9 + ], + "tag": null, + "to": [ + -11.9, + -19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + -11.9, + -19.9 + ], + "to": [ + -11.9, + -19.9 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + ] + }, + "height": 3.2, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2302, + 2325, + 0 + ] + } + ] + }, + "start": { + "from": [ + -5.6, + -16.0 + ], + "to": [ + -5.6, + -16.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2331, + 2477, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2331, + 2477, + 0 + ] + } + ] + }, + "height": 1.8, + "startCapId": null, + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2331, + 2477, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2331, + 2477, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2331, + 2477, + 0 + ] + }, + "ccw": true, + "center": [ + -8.0, + -16.0 + ], + "from": [ + -5.6, + -16.0 + ], + "radius": 2.4, + "tag": null, + "to": [ + -5.6, + -16.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1666, + 1693, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1699, + 1727, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1733, + 1761, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1767, + 1774, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1666, + 1693, + 0 + ] + }, + "from": [ + -11.9, + -19.9 + ], + "tag": null, + "to": [ + 11.9, + -19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1699, + 1727, + 0 + ] + }, + "from": [ + 11.9, + -19.9 + ], + "tag": null, + "to": [ + 11.9, + 19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1733, + 1761, + 0 + ] + }, + "from": [ + 11.9, + 19.9 + ], + "tag": null, + "to": [ + -11.9, + 19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1767, + 1774, + 0 + ] + }, + "from": [ + -11.9, + 19.9 + ], + "tag": null, + "to": [ + -11.9, + -19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + -11.9, + -19.9 + ], + "to": [ + -11.9, + -19.9 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + ] + }, + "height": 3.2, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2302, + 2325, + 0 + ] + } + ] + }, + "start": { + "from": [ + -5.6, + -16.0 + ], + "to": [ + -5.6, + -16.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2331, + 2477, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2331, + 2477, + 0 + ] + } + ] + }, + "height": 1.8, + "startCapId": null, + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2331, + 2477, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2331, + 2477, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2331, + 2477, + 0 + ] + }, + "ccw": true, + "center": [ + -8.0, + -16.0 + ], + "from": [ + -5.6, + -16.0 + ], + "radius": 2.4, + "tag": null, + "to": [ + -5.6, + -16.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1666, + 1693, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1699, + 1727, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1733, + 1761, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1767, + 1774, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1666, + 1693, + 0 + ] + }, + "from": [ + -11.9, + -19.9 + ], + "tag": null, + "to": [ + 11.9, + -19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1699, + 1727, + 0 + ] + }, + "from": [ + 11.9, + -19.9 + ], + "tag": null, + "to": [ + 11.9, + 19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1733, + 1761, + 0 + ] + }, + "from": [ + 11.9, + 19.9 + ], + "tag": null, + "to": [ + -11.9, + 19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1767, + 1774, + 0 + ] + }, + "from": [ + -11.9, + 19.9 + ], + "tag": null, + "to": [ + -11.9, + -19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + -11.9, + -19.9 + ], + "to": [ + -11.9, + -19.9 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + ] + }, + "height": 3.2, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2302, + 2325, + 0 + ] + } + ] + }, + "start": { + "from": [ + -5.6, + -16.0 + ], + "to": [ + -5.6, + -16.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2331, + 2477, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2331, + 2477, + 0 + ] + } + ] + }, + "height": 1.8, + "startCapId": null, + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2331, + 2477, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2331, + 2477, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2331, + 2477, + 0 + ] + }, + "ccw": true, + "center": [ + -8.0, + -16.0 + ], + "from": [ + -5.6, + -16.0 + ], + "radius": 2.4, + "tag": null, + "to": [ + -5.6, + -16.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1666, + 1693, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1699, + 1727, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1733, + 1761, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1767, + 1774, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1666, + 1693, + 0 + ] + }, + "from": [ + -11.9, + -19.9 + ], + "tag": null, + "to": [ + 11.9, + -19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1699, + 1727, + 0 + ] + }, + "from": [ + 11.9, + -19.9 + ], + "tag": null, + "to": [ + 11.9, + 19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1733, + 1761, + 0 + ] + }, + "from": [ + 11.9, + 19.9 + ], + "tag": null, + "to": [ + -11.9, + 19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1767, + 1774, + 0 + ] + }, + "from": [ + -11.9, + 19.9 + ], + "tag": null, + "to": [ + -11.9, + -19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + -11.9, + -19.9 + ], + "to": [ + -11.9, + -19.9 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + ] + }, + "height": 3.2, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2302, + 2325, + 0 + ] + } + ] + }, + "start": { + "from": [ + -5.6, + -16.0 + ], + "to": [ + -5.6, + -16.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2331, + 2477, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2331, + 2477, + 0 + ] + } + ] + }, + "height": 1.8, + "startCapId": null, + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2331, + 2477, + 0 + ] + } + ] + } + ] + }, + "pegFace": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1104, + 1105, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1111, + 1112, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 3.2, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 432, + 435, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 1098, + 1126, + 0 + ] + } + ] + }, + "xAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1146, + 1147, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1153, + 1154, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1160, + 1161, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 1140, + 1163, + 0 + ] + } + ] + }, + "yAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1183, + 1184, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1190, + 1191, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1197, + 1198, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 1177, + 1200, + 0 + ] + } + ] + }, + "zAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1220, + 1221, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1227, + 1228, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1234, + 1235, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 1214, + 1237, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 1083, + 1241, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 1071, + 1243, + 0 + ] + } + ] + }, + "pitch": { + "type": "Number", + "value": 8.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 371, + 374, + 0 + ] + } + ] + }, + "postDiam": { + "type": "Number", + "value": 6.5, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 371, + 374, + 0 + ] + }, + { + "sourceRange": [ + 371, + 374, + 0 + ] + }, + { + "sourceRange": [ + 450, + 451, + 0 + ] + }, + { + "sourceRange": [ + 387, + 390, + 0 + ] + }, + { + "sourceRange": [ + 402, + 405, + 0 + ] + }, + { + "sourceRange": [ + 479, + 482, + 0 + ] + } + ] + }, + "s": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1666, + 1693, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1699, + 1727, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1733, + 1761, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1767, + 1774, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1666, + 1693, + 0 + ] + }, + "from": [ + -11.9, + -19.9 + ], + "tag": null, + "to": [ + 11.9, + -19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1699, + 1727, + 0 + ] + }, + "from": [ + 11.9, + -19.9 + ], + "tag": null, + "to": [ + 11.9, + 19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1733, + 1761, + 0 + ] + }, + "from": [ + 11.9, + 19.9 + ], + "tag": null, + "to": [ + -11.9, + 19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1767, + 1774, + 0 + ] + }, + "from": [ + -11.9, + 19.9 + ], + "tag": null, + "to": [ + -11.9, + -19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + -11.9, + -19.9 + ], + "to": [ + -11.9, + -19.9 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + ] + }, + "height": 3.2, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + ] + } + }, + "shellExtrude": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2075, + 2112, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2118, + 2156, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2162, + 2202, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2208, + 2215, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2075, + 2112, + 0 + ] + }, + "from": [ + -10.4, + -18.4 + ], + "tag": null, + "to": [ + 10.4, + -18.4 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2118, + 2156, + 0 + ] + }, + "from": [ + 10.4, + -18.4 + ], + "tag": null, + "to": [ + 10.4, + 18.4 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2162, + 2202, + 0 + ] + }, + "from": [ + 10.4, + 18.4 + ], + "tag": null, + "to": [ + -10.4, + 18.4 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2208, + 2215, + 0 + ] + }, + "from": [ + -10.4, + 18.4 + ], + "tag": null, + "to": [ + -10.4, + -18.4 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "start", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1666, + 1693, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1699, + 1727, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1733, + 1761, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1767, + 1774, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1666, + 1693, + 0 + ] + }, + "from": [ + -11.9, + -19.9 + ], + "tag": null, + "to": [ + 11.9, + -19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1699, + 1727, + 0 + ] + }, + "from": [ + 11.9, + -19.9 + ], + "tag": null, + "to": [ + 11.9, + 19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1733, + 1761, + 0 + ] + }, + "from": [ + 11.9, + 19.9 + ], + "tag": null, + "to": [ + -11.9, + 19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1767, + 1774, + 0 + ] + }, + "from": [ + -11.9, + 19.9 + ], + "tag": null, + "to": [ + -11.9, + -19.9 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + -11.9, + -19.9 + ], + "to": [ + -11.9, + -19.9 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + ] + }, + "height": 3.2, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1606, + 1660, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1951, + 1976, + 0 + ] + } + ] + }, + "start": { + "from": [ + -10.4, + -18.4 + ], + "to": [ + -10.4, + -18.4 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1982, + 2069, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1982, + 2069, + 0 + ] + } + ] + }, + "height": -1.7000000000000002, + "startCapId": "[uuid]", + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1982, + 2069, + 0 + ] + } + ] + } + }, + "t": { + "type": "Number", + "value": 1.5, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 371, + 374, + 0 + ] + }, + { + "sourceRange": [ + 450, + 451, + 0 + ] + }, + { + "sourceRange": [ + 387, + 390, + 0 + ] + }, + { + "sourceRange": [ + 402, + 405, + 0 + ] + }, + { + "sourceRange": [ + 479, + 482, + 0 + ] + } + ] + }, + "totalLength": { + "type": "Number", + "value": 39.8, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 302, + 303, + 0 + ] + }, + { + "sourceRange": [ + 371, + 374, + 0 + ] + }, + { + "sourceRange": [ + 556, + 559, + 0 + ] + }, + { + "sourceRange": [ + 387, + 390, + 0 + ] + } + ] + }, + "totalWidth": { + "type": "Number", + "value": 23.8, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 337, + 338, + 0 + ] + }, + { + "sourceRange": [ + 371, + 374, + 0 + ] + }, + { + "sourceRange": [ + 604, + 607, + 0 + ] + }, + { + "sourceRange": [ + 387, + 390, + 0 + ] + } + ] + }, + "tubeFace": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1415, + 1416, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1422, + 1423, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 1.7000000000000002, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 432, + 435, + 0 + ] + }, + { + "sourceRange": [ + 371, + 374, + 0 + ] + }, + { + "sourceRange": [ + 450, + 451, + 0 + ] + }, + { + "sourceRange": [ + 387, + 390, + 0 + ] + }, + { + "sourceRange": [ + 402, + 405, + 0 + ] + }, + { + "sourceRange": [ + 479, + 482, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 1409, + 1441, + 0 + ] + } + ] + }, + "xAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1461, + 1462, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1468, + 1469, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1475, + 1476, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 1455, + 1478, + 0 + ] + } + ] + }, + "yAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1498, + 1499, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1505, + 1506, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1512, + 1513, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 1492, + 1515, + 0 + ] + } + ] + }, + "zAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1535, + 1536, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1542, + 1543, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1549, + 1550, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 1529, + 1552, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 1394, + 1556, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 1382, + 1558, + 0 + ] + } + ] + }, + "tubePattern": { + "type": "Solids", + "value": [ + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2805, + 2979, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2805, + 2979, + 0 + ] + }, + "ccw": true, + "center": [ + -4.0, + -12.0 + ], + "from": [ + -1.6, + -12.0 + ], + "radius": 2.4, + "tag": null, + "to": [ + -1.6, + -12.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 1.7000000000000002 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + -1.6, + -12.0 + ], + "to": [ + -1.6, + -12.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2805, + 2979, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2805, + 2979, + 0 + ] + } + ] + }, + "height": -1.8, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2805, + 2979, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2805, + 2979, + 0 + ] + }, + "ccw": true, + "center": [ + -4.0, + -12.0 + ], + "from": [ + -1.6, + -12.0 + ], + "radius": 2.4, + "tag": null, + "to": [ + -1.6, + -12.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 1.7000000000000002 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + -1.6, + -12.0 + ], + "to": [ + -1.6, + -12.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2805, + 2979, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2805, + 2979, + 0 + ] + } + ] + }, + "height": -1.8, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2805, + 2979, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2805, + 2979, + 0 + ] + }, + "ccw": true, + "center": [ + -4.0, + -12.0 + ], + "from": [ + -1.6, + -12.0 + ], + "radius": 2.4, + "tag": null, + "to": [ + -1.6, + -12.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 1.7000000000000002 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + -1.6, + -12.0 + ], + "to": [ + -1.6, + -12.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2805, + 2979, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2805, + 2979, + 0 + ] + } + ] + }, + "height": -1.8, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2805, + 2979, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2805, + 2979, + 0 + ] + }, + "ccw": true, + "center": [ + -4.0, + -12.0 + ], + "from": [ + -1.6, + -12.0 + ], + "radius": 2.4, + "tag": null, + "to": [ + -1.6, + -12.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 1.7000000000000002 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + -1.6, + -12.0 + ], + "to": [ + -1.6, + -12.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2805, + 2979, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2805, + 2979, + 0 + ] + } + ] + }, + "height": -1.8, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2805, + 2979, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2805, + 2979, + 0 + ] + }, + "ccw": true, + "center": [ + -4.0, + -12.0 + ], + "from": [ + -1.6, + -12.0 + ], + "radius": 2.4, + "tag": null, + "to": [ + -1.6, + -12.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 1.7000000000000002 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + -1.6, + -12.0 + ], + "to": [ + -1.6, + -12.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2805, + 2979, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2805, + 2979, + 0 + ] + } + ] + }, + "height": -1.8, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2805, + 2979, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2805, + 2979, + 0 + ] + }, + "ccw": true, + "center": [ + -4.0, + -12.0 + ], + "from": [ + -1.6, + -12.0 + ], + "radius": 2.4, + "tag": null, + "to": [ + -1.6, + -12.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 1.7000000000000002 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + -1.6, + -12.0 + ], + "to": [ + -1.6, + -12.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2805, + 2979, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2805, + 2979, + 0 + ] + } + ] + }, + "height": -1.8, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2805, + 2979, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2805, + 2979, + 0 + ] + }, + "ccw": true, + "center": [ + -4.0, + -12.0 + ], + "from": [ + -1.6, + -12.0 + ], + "radius": 2.4, + "tag": null, + "to": [ + -1.6, + -12.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 1.7000000000000002 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + -1.6, + -12.0 + ], + "to": [ + -1.6, + -12.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2805, + 2979, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2805, + 2979, + 0 + ] + } + ] + }, + "height": -1.8, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2805, + 2979, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2805, + 2979, + 0 + ] + }, + "ccw": true, + "center": [ + -4.0, + -12.0 + ], + "from": [ + -1.6, + -12.0 + ], + "radius": 2.4, + "tag": null, + "to": [ + -1.6, + -12.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 1.7000000000000002 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + -1.6, + -12.0 + ], + "to": [ + -1.6, + -12.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2805, + 2979, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2805, + 2979, + 0 + ] + } + ] + }, + "height": -1.8, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2805, + 2979, + 0 + ] + } + ] + } + ] + }, + "wSegments": { + "type": "Number", + "value": 7.9333, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 337, + 338, + 0 + ] + }, + { + "sourceRange": [ + 371, + 374, + 0 + ] + }, + { + "sourceRange": [ + 604, + 607, + 0 + ] + }, + { + "sourceRange": [ + 387, + 390, + 0 + ] + }, + { + "sourceRange": [ + 337, + 338, + 0 + ] + } + ] + }, + "wbumps": { + "type": "Number", + "value": 3.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 337, + 338, + 0 + ] + } + ] + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/lego/rendered_model.png b/rust/kcl-lib/tests/kcl_samples/lego/rendered_model.png new file mode 100644 index 0000000000000000000000000000000000000000..69cf7c5725d7daffa2e93248370da8219fe288f3 GIT binary patch literal 107789 zcmeFadt6lI_CLPyhIxsDR#qmMV%D+3@_0!Rx@g`ij&)9+G$FI}6e=o}ATooNDVd^} znUT<`V^)3)&7)`n;{|UiQdy#b41z-5fB}&KhMC{{z4qR-XVCNcet!S^dXq+|SbE7(UxVwX*D4oZQ9`U@Qw8h6(Keca%-|`dAyr}s6``0lep7>j=&y_u` zKM#88OPpVM#y!eZu6of4lydI`i#oZu~<(Ty*{U&o};|w|{f}{cksX6W;FH z^!3X(dK3Q6HDUa&8!V4Yc4mAr_Xf-3gPJ2pp1*!ivd>1#2RAq7LD8Eh=EeRuSm+GcV^?%J$HHN>H zH?Sb&&XQy62KeQae;O6Ap#0c6U)wVUFURD)8~0Vzce~2>hMY*KKQphN-)t*>pMUN0 z>FG+*JZnOxbAOm)e{{@mF+2H#oo4eVBV+Og`h~`nAA2`e|KWiJFW0`3*i^Z@>cxPP z9Qb)2Ki>Yd`lL{>KwW-KjZ#vU`1zmk&f--mXMA4n#V(tAB_KO|$3r zZ8h8Jh;#PY_}uzdCF7Il-{yDK&sFVbN#OQevSsY0}Z0Oq^5=RZcI6mYj686&RZPTN(xus?y#xCPy zxoe@EKt}WL8O;$&u(LGS`FrrSSA(zp9h7JAU4>0d2~6D7nkVFz0a+QqIfh+AJjU;a?Oj&!N{ci-Vj zwH5g>l|_#oPY=t-UK)~TU;Om}C7|x>Q9jj&M}?+LNce5Sd7km@B{<|v=gH{ill2ZE znw2b5W8OnTl@yq+6qqu)nQh(7SA=FW(=H^1FX$CM|CiN6%+8RC6kk8Blk>63}pXRL!>;jo+%=*UG_%&r{DreMRm6>*)(hyFSLJ=ciZjZSwR37fx(^ z?Cp!U;k-+)UO16;aZ}Ep6``0S)GM^qO|sMtS3i4@?@|l$W#123`PA2PEy{8&KHI*` zVvn+%T9$n(s&$AhDf}FF6OQ-C{jxeO*Sz+HjnCP>9yR=fQK2=fLN1O^F8%eJ7t~F- zRGP`=YAwe+$Te^N#(9l15^)5zWR#E#W5P>?NRvUN14mZ(jUx;64s00B1DQirs_~GHQor)JDj!#Uu#-mBgVC9bWe1AlE8BRU=OF{9nI}{cS?R-$mwp zOqViEmv)=4jxt}3+3C&)&;PlFxMlYjHDa~(u-djoRJ&o&ip9V$T zmb~Cx?>Ig@;{4wu7E@82%y2bknA25xb}rdX*>|j{vad+5!=i^)B~U`a+AGst4e1r; zZ%Iuz`>je|5G3c9UiT8dFCQI#^Qb!PF`*SPrc0kjeHT}q-&~Y$%k3Mws_*a%V;mE{ z&s)Yb_$)NxQ=UoI`AIo_JmluaOpyHw%Iow0WZ0Yhd^s=D()FFH40v2IVf8VNvw_Zg zU3aJ0tKNdl$W}9Bmt~fWGMyV0+5}3D3R~j(SFzBl_`>?)3)|AK{=2X3jJ5d;h1~Tl zk0ahvA79Iz1~#k;Y`7fQ{BvOQJv}^j|dFJ|gF(lI9EqPE5 zq8m2lT-;Pco)fZOQAsRn+0dA2-RA%FZa}W#PsGG~JUSHYf#q29R;OJJat@BK9c+#% zE`6wYk=JT`AqF@uZ1=47?K5u|WM8XakY8U-?csW0Ms3F1*nVhbS?G$Bzi;+Bq8jM6 zS2LP-r8n)e)CtKP`K}Px9XlG*OK>z<_3@U$eV_YmXC0U?Ge;wtQLL&M@tDam#5fDT ztFnZ;@@QvyU^Ab$;KbmBuHhF3=Y=i1@fELN;C=XxXfCTo8 zUbl=;{EuQsp7kD`fX+>0ydM%f zE3ke}pzj{|$YG8_2Gi$1?X9Njn@)r^pGc28Fk!)g{D_Q#tcFy}WAlpR`gVKx<;THD zxvn5}%Sk6ThS&a((e#7t33PpR>eP3k9@bPjj#r)gmtVsDWka0T=FM9h=&}V?JP;n&VSoQ>(lM*F zUry=f>G^5dYh3r5=*;XrdcI~a-J^r?*#+@)U_g~L$GN_>)R|8TIBSAkDJSnf@s~$d^rkbpzjuJG zy@U&42ly`Ahtose&8gZ20~)(#Lfq}ee=ILvDo@u>hqgD4oWtOVznl9MhWvy#$MVJW zdiq&v`qe&efnXdVnPcGDKGLama6?M)k*KVLQPuR~To0J)=b6`@pL=A+pf4{C9s59t zyg)9kGrte^oG-(?D}Ma>HLIpC?@(-ZpsVmtk*qga&s!)6l3Yw?cwS}X2&5O z;cb&9O%&v)w>oa*i6ez&OH}7 zclPW(GX|ASH(#6HusW=vYee1OBiC#UIj=66nw|Uwy%ybW&+2r?YdjS4qONB7iB&gRX{4ri4s)Y7!uGH%*06U%l@-Z^_A)wnoS6ISJRjKLBXg!-23 zTinrcF~j+1bHiHm5ji>M)s3|)u_LnKkKl2MFhL6j#gqkll_C=&Y6_$wx#ZlD)gd%W zG-txG*n<*Mc2|DM$w|@Y>8<^9^CQo8t>2bM)d~OZG3UlR53Sm~`Ju|bNz`D4vvx1H zHf3AO_WGInXP$YdduGwxj*!|`C3#jy9z|FYEB_qDB@2jVHPD9J&U^J>nG3HXEGlxzU#81fT#Mklm>*pMM57sAa$=>#62!~OHb zFSj3T4zfA;&pWWJTLYrZj?Tsm*QX@HPfJ2S@(r`^&H8m*wuG}hhOC-? zmPhM{k%TZPLK!Z;i7eqeG_EGdkKClOzxsB3mtU3BjE|2mg1T`WNq5{r|Mn^JQ(K-$ zO6>U4<(7AYs0a!z&6Av9xwNi*pQ}a?xRe%WSmn-lQ)m5fOCr`bhr31mKGy;^Y)xJQ zGb=pGT~?mw=lIT)?);_?Jqs=e3ScMyP1dx#?&PGn#uMqsNp$}BS8wbaR6h)!6*C2q zHP8V5iHL#bIsV7mxY^n`%N^3VjvBaQ*GAPHl_V9jS5HO!EoDny%Lw(oO--no3|hTGnG z=N&$HMs)NGWB+w>?B?4GKYCs{{0xFEur?f_%BqyX? zurctk=UB3{hr^gKg+pbs{ly=?`?4yY$`>je8io7Fsals`F`~_mr1oFE@#?4d;TN+x z{f$pQ`6>xN{M8#=XMo^2jwFo%3W&OS>`|hf%&sAN0 zDZOD`dV`Uy^DKiq^M8=|S`C&Z5yZtctjdj9)_z9oS5mu?G|Oj#Y$HZ&u~_og&nq7D zz~bjS_&>3E&GQ{L-1g??kDmW}`}0v7s^ZIQAM4(|`;3`0?@c=J>O#Xw&s{dQi;@y+ z3bKW*0ZTMBHGT9v&ZrbQySJ)JdO`!;xnK4iDO~D}83fp9)WvF9gxL7b>U9cbx|1eBiJ4 zS_ICd)2)yTMwdp;ZM^!11Y4!%4uy_U-{;l#c1KRm0oQxd9)X#2+vrl94ZY&})gF(= z3Lqxt&V{ESFgtt>Kg0C!vWpC06gARzw`~BC?71Zox9+OTd-wJiXG~2s2N!1b+_AND zA~rN;bgy2ra?<_2TNEtc{Ai(LLW)-asQKRwU`5hP*Uvqucbz1 zWPfa4E{Qv`o0``)+@3!hX$jZAkvT4ii%zU^R#ufq_8Y*3RZj0-n05b*+C`*yt%D?6 z+CIqNA0P1if}J>6*IgcD^Z4l8Hm23%LOk^dOexCBT+8B_&b}YCSHNC~cSn~lUIp!- z{t5bI<%kiC;Y)X&E{}Yb0-;bM^k>FCA-O{}1;Q+7u{)x7b@Mkq_suRFmQyy}M}*(x z8F#K6QSi279CBGxx)&DZ56aIQv?H!3BSC*vh>F6yxVnrPjb(fNltE<%MZ;&*Mm~Yv zlj_yc2#b3(7j0-d-4>qMH3v%&Q#kCZWgCgtF*{g zcXf+fSL-ZExH8~-QBxFLgSdbFS6+y5^g5eQ|q0~uIzgYxtY&^HUw>2zkZ*}p6dJaS@MZv zdYL&mhZvwdJ$A1%-{Q`N)tP^!QZ{$n!?d2)>XRz2A${G2`){ue=myqK5M%YwVKI0zAkFLWV( zTiTO~l1~a*In%kFrn5;bz#l)X0DZJ&hq-FQ)TF*>wP3@s9M|6X{DM~9V0^IDyon)? zrg`WKseDNVji>6u3rYWCr9?9g>7@u*s2ITzAV%0C{pG4gAoWYF7q!6E^^BKj<)T8v znv$rFeNcI0@Sl3{su_zli2#?6d_A>dTBS<>+bBr-L`B5etZL*1lMm7HGLveA{#eEw%RkubqAco z(WUgU;54pZ-=o(e`K4}t9{BJ64SyZ`ua8j z5KfCDT%uNnv`AzXI}Rs1+6RA#iW4jdPX6cm;dJME_fl};@Mb{CyAG}T?$Y6B9_?Cq z`O1}5>rT$z=GA@KKSN=}M;ccryc} z*6R^t9(Z-{xUAf9)sKVD6QAm$>~Nca$X-cJ*?YTZ`Gm*r>&ndBhe6K1lA&X21}uc*-cOl(3eSvh)1MlXfA^omN&EKVRK9 zyj6AelCaOZ&)VsecqsJR)>8)uF$$VjG{=`|*d2wl%0}Ami>|p3S&i_s$u4{Hs$9#G zna@zPLcB99-xHUA1;Pu?H_n2?!m z!K-T?m&^dGg|VOGT$D5%@YGZ$P(B+rZ^fZ7r%lQFrC)Xz7L&o2%k~ZOLk4B|E&nAz z?1+lj)t-hdH>;w7dQn(?rU*26r|P`5jDn1uYMVr*UXGeI$~p``lF2@Z4+7H zag2HlK{a>CtO&N_TXK7(?RGeLh%!hUY)Mih$bmva-kh;R}#&IDfBSTzfy%?G$=Z;c-8{ zz~A*(k^W&n;@Es*?fV07-LpU7T7Syz{y^t!1+n1HD?17iV5aSjbk#+!UiY7qlB$tR z9!`KsnWL`Tknl>)KAmcNGvnHuj)T#Tc9IHsU@=ta{Tu!S8wtDh*Rl8Z8iE2`a@?`0 zI~jW-l&8VLrEH%@7$Fckc>($Dzab{Oqo?$4n?z>g3Y(Yu?1F7;xVH4SRDafuy-@1ok zBofjuC{9G#AA!57BcJV}@Z`?=nTPnrpV}`;9c9Ie6|ujcNIRI`d^&w=LIKkxmgsMB}%4`$HI7$ z$7QdYt0_}T*WwAWZTaPx3%~SXZe^3Du^)oi*mY~;?h+SC65i(Tp^@mgxP-?%Amj!Yk6 zyFJoBQHU4rJQpr?+=)9HGOqE5B}+y(dhNrLOR2qB@k0vd%5M?N1=FGvj^`Eo;|po~ zI!;Y>b%5_ieqpA}&urh%cik#JkEji@T-Mj2*QSPjjMK0-;*jd9G!%y0ZL-|uRdKJg z6pHIqpynj&O;zW{ zL2bm|7Q1!6M`LB#OVz(&!u&qPm-C80B+D}wDuiEGw+41}6WzZ&FY7x9f9E!7=GwL1az`V%KI2&*ywvBY$L@G-7`+u-;C5e;i1*F`$dN0x`X zu7)!$fGDyGe(fe2hz=Rm9kPDzp6!pfTlTPcRAYUji)$j!iYah@AF9-{k0Na|@9l>z zS3ezn^=aA~sZGe%t$PN^UPbk>Qswx`ulY~diR<6*gv?s z-t4OXpBMYVdAvbwKgpboyvYmcjek?f<-3T(U=2HQ2U1sRae zF(?^Q_f7cugWaQF3r&wX)MMV3mmh9Ozer^eXkQq3SeT0{(-BSImp_*K=Jrx*eFdIT zG*n8ronQqI)4(fp~|&x=a&dYpQ1Qn%N3y<9^keejNs z+)Jm#zF`eVLc);PEJ!$0a2}PF>T#}p!H#_e9{f1c_?%IvW)#(5S^0W-=WHKs-G@+f zu9i~!{=o}ci|n+l^V*Ydh$e`*Ej;1k3vp6IB!Dk$u^QZzei?f4OFPn@1Au=rwej4R z2Ze9^(J{U8x5(zdr#1e%5p=A%&oN#1dX2LgUAmANbwxCs=VMA?p52G)6*-o!MH#FC zmEobR?0+^GP7V^6D|4HP0iZop0e%wN8@cdkFB&47G_aj8XBSPu18CS&Ap9`rg?*umL3%ELD7_wzVUk92zE1ugeX5CzHuh$C)cN&_bp-(pGj{2=uR?J$9VV!(lNW!$X) zzniBaQ>tmt9nnV0-OU8K-Lrr0ZqrrDlU*3}klASH0Zv%olCQ^lNkjBvE;9@9muS4{ZoTP3CNM|2StEEVoNx&pw{%VM2Bs?3p4{NnF~vlVSf^9^i=DY1NZa8X1!m92TTlW~$bOkc8Ps-@m<>d?i%CfBy z5gY<)d|CFjVc92!C0t{Ap_+DGJ4_K;F8RyA=6}x0vOSH`o9O3E&sCwk@TJG;XPxby zb1xItxd03-V`M4S`oN~Gfn{KnwT!;&Q>^mQvrdkjgo z0S(5W+0{1M{(kgf;+7%53*dMKPA<4NNdmwL-unE})hF+!Mt)#J^(Tiy-j`4W@kIzc znBA2>EbI2PAxWiHLy{envTWTgk5tt>T-9oi#OP|x^GL_<;n&gnB66JT5L99Xn-YwK zT=WxOP&`+Fn$!1-JN#5cV_$PkUj_=U6c)W^%$ijLXz=$Tm#6rZok!#WkF)6Qg2^pp z%oWj6!vV7~WX__3*yRN!?}pjmjXSkJ;2_GT(b35Q2FiCi@{c?-W81cE`}HHZjU~HJ zr`)-;J>Znig)I3q*XE|jvIC08pi)Aa6er7u8e5kIN*okz=;CFjP!D_+*+@q zf`T7-ZA#!lrYx0eq5;LNM=A`GW;j2(nMP&r#~+b%HWW_1iqHn*q#p}z z{w0_Qfw{ZR5$y(Ew;U!{64Jp&pU);h=e@G^AG2+xBaxeS-O=K-oSO;!5KLJ+s2^zp zfGv4#>pxgXXS^zf`l9%%>{Is*IP%Pn%*?o5YvUg?Rm?Ljaeedtl%BnSAz*Uq737Q& zh|Su0wq3xrElX@vQ$@4)cRp4TQ;7~8XJ7GHliY_|RTojk77ijrn1dK>DjRI4lS`=} z8Y)Gy4wjD%W#c|t*Ti*Wto6T6d|(4t$p{i1ML;CHj4)0S(TDxa*z@Yv$7vu(pbk`T z=n6(SxeTlG3Kl$z{7dm-K-UXi1&v^Yge|PjE7tPHOBod?K%iP5@d>pe1AO{E3>m{> zVqha>EO84gU>RKX39Yn1wl;= z3TO~*^q3X&W}qUy9zwJ>e%IR8C7p{)Ix95Xq!8jTq67h*f*zQ+w5Ys48i7SQ;lvbG7|YSQ-;=(xpUElk=tWrDr1fKDg4m z_*w=ZGY90S+r(u_phFMse+r^zP$*`j1uNnjosZAt?q_pV=2j$0=g#R z(y$Q6;APFm;aA>ZOqj?IS@)wRN^VvB68?CKALw+U5~NbB^uRLgzf~eK6WR5}M~MUl z@OWPT6}?aV#kTKqWo4_LNv>~LX;un}jp1HO*pkAkGP^L2lI?1UB_mi?$#Pz@go21| zN_ZALG~oe$AY!2zEB4v*RAA#@xpbKLAy^O>=A&_n@(Lh1%t+A^;q@u&02*MS%yl<% zfGO*;`m4QVb}#(TNeEdb&YAY+PJns*`j z`bUKkpGQCL9(UOoc~%XqB!wYonDO)5J<5i>3OGWQuo<|%fz=hV5Kpq#q9q~c?p3mA zP`M*6s(v@!Um+@vtEdW|K*&$fLA$K1=aGW^rb)hlZ52g-df&vTqL}>Q#E^p#77AQP z$0WGM1lcmS@7{fsaP+^9Jxf-w@AWJHc+xEP;RLG2Mg)s)Ey0QeiTNi=p%)4{;15{^ z-&7@3g#6%}vn}!k2qhBn3e&^H++`Ne??*`Ob10hx4TzfpNkZ(`5ru^@vY>1A^>O>U zrip_mbwj#J-&vgVE3@k(zRSKgQHenIFpZWj>%_3^u6}P}1uU@bVVv?gRovrX=r$#? z5@bfX=Ev#1;uMRjP!NiN9qOVn<# zmW7K89_Yk=>cRUsehF>{-X+)a?~_0F@5GAy*3MkkuD339AsBFFE)EG^Qi*TaC&YUe zy;C@oFtn+MR#0~-6oD9ENMB)r;=tTpBf4xJ_~>d-@zE8%%ZB_iacXu%%v)~(f~eVe zh0ZL*VIi3XDATZ2Gr@~#g&W4LwePkx4GXB>dC1>id{_UyDDp~5zH7RD1kB&Av+s8& zrzm8V$nPg^{v^L5B-&E^_>Twg5QV~XsM-oU2hn7?amTLa zYlXW|#8M%W!An`9HZP~WIZM|)PVy6t$51yyo3W-F8`D>~2gKHe6|4TX`fECp>T|&h zgu(!~1VR9!Fa~nl#UCYM8#A#|?wake&*`-YBp*K(<&`C{1guuW*#StXca8v$vD4~;o}fpkP^z9)VodPy0>QgBa%eXpmQHz9A|Ytg&!wx*MSFMTcq z@!t!o`0u@TZ4f|Hy%qsC4ZzTcWusB-LG>^QSa^`^?LCgsud^xa&J--u~fl-9-{!I_x#wi0$)Y1iNG3xj$D(M_w3jQkV2fc?Ji}< z8=Ik309Q;|ch5cdY{|?V1>oXTc&@;8u0o{{b@J7ySsv^NwSxk1{iPpn9Rv76q&s|_ zFdwysD{7ao#f5^7(VOi$;=%Z3DlFGWSj;ss!3y?lBeb8yKWu`0N24mlM4tn?TH$zXmaNCvZRT)8MxkN^w(>iRde{$ zh6M<$QY`>8F;bH<1=$vj25Lgt0Sqp1jC3vp(M!lIUB#rO%v@;zDA>I&W5iBDE!05Z zS(BZ*%4^q7X&_a%meQ3{h5$o;7kZ<0?=8Dg9&ZK-=`lL1QNp>GjCJP zJ`y?n9!4(yf(K~kXB{+y`YVDSHBfN&A^zx8dBfJcT3ALEhNeRs0k8u=N)R+g)*J`# zdI3Pcqi9*ymZQR`@I-}J!DUZ&@xZQWt}ngHzdVbr@yEM(Y(*y#&KH007`5eDVEraZ z)pYvt&*FXpBygDN4x>%rHKVQ0^-mRYr#e}dkp*unIN#t8XJS+EM^AH8SPbEb!nXhm z626$#KShypbrXQ}ll@o4&4f_XdE;_U89RB@cf;T`cfyshftNpTK-D@wTl zJZiC?zdwu?V9f#@Bu)~Hh(FYR0pJxuf5dvrA~o11?2a36)gmI(_Tus4uHjY&w?c%7`?JJSA^A%s~_p4OvY_IosjyDG zM!{)Q-_pXn&5?Svf=E@ft-7$_$lM>3T%DvcSPO8$3@;Yfj+wyK*eRd~-EUWi7GF^i zzeV_{#|)4sGG@@*#?$2^{@yiX$7AT6(F`Vu6%s}cZ?i`-+uaP^Ho`-;-Fj(xONaNW}d2JL1`IYXFL zMcs+m7IXo;>lR6acUPB?%lmXONQ;)1gV5$~Bf1Dm?t0P4wVc#r2Edwhs4t+!e2{1z z=o+G%X+2VrFBYOepE!q0B3R(@Eg|G5JdoIBSt>kUz>64cA*YfAe_}3!5QeqV+CWDH z;Ax=naM&hpRfjpthWPe$j)N)ZFU-Wee}i-8!<}EUXAR4G-}UAV%d=2g(eJtYmG3@o(BHENmA_^P4I=7(|rIq2lm~otS5Xn=T zJGM}DEwrQT<;gBw+}@vm_9wKb9T4Rbv6Y!)LuQJ z)b~81)Pr78Du7GO5aP#ek2CkglxiG)d=$LXoOcnRsqPFi(NFVBu>BOwu@ z*PN=m-UryEbRpHa^z=wSLv6!noN+S}z~+X0ShU46)6(TV%*Zuh$j)paf}AUe*?L-S z5dxT)VkC|fXb(s8k<>gDEdC_ISG0yV<{TQd4lWr(!c)`C=D@<2e|U?XdJ-!Ga>@KG zyw}zkQSpHk{Ro3!l?$V6UQS2JZ6!9}IHz+<3oz|v%; zMC}sz${|Ec!W?IrN0hu1q?Zy$urriLd$dQaM4GuZa}Y{E4G?CQ{rjH^k{)q%{Y5RG zbI!y3N~V^Xuh z`Ug|wu~OcEu&!Z)>=z$B`M~0d{WjdzYZ3Yh_kz3PAWg`Fu#vTUbk?eh9Y_G89*6}q z)fvqCTKzEm!mii2&jH)p|1kSdw+lyFvl%yIyj&8Wa zx%*Uk*pK>Y>dl>)RVPEGB<1y_V96n~QLjUfaLW`35`%R+qW!ml%TA;_-xBCQ14A5( z2^mPG1l=N1cR~J;^kN>ds7jI~EVvN3OQ57Pdq#}KuW5_l)albJPEy9>+8bVP8}A_+ zW{a5mDnf!?-!YY4PNUgSPc)CzY)Ch%K^k`K%#NW2&nlde){#I)*f&p7p*6AxyrWd< zmAzb51@s|mbss&y6PZ+ng`9z$^0$aq-ke7|QL6_u{8m82hDU$mcep;#l0DP;?G z6)4DAIxvjnKB=Oy|DJu94*9G~ECsUhx4x7{T}uS|zAWaKFWRy5-yJMvC+a%#6ds5Ea0Fzv z(dee?Sg45L>Xae-?T}Ki6JwY@quq5ND;T$SUR*bZxeIUH2=ZJDmdfCmzh=!)1N<6% z4*80#`&lBP0Myc_32D9%E|nZ24H#Wl!TY}-)T0KehYP)L5KB$RqtW_OZ9Z}dqF0NV z8;!JZ1c{>F<+#oIqPll= z5&dP|2NpTBqDL89G~u>qpk0cCg$S*wK&}FLv={)PLXmS(+h48-1w3-A&wT{$HPXfP z>Kwk%s@l-VW*ReOldTma1&V;7H4EDNOV3a33t@FH6wSZ1*_{<*o22H%qBYwHw$ZQ# z=TJtZRx_|rN3383i2h}dugb?HA_Ul@l2vpx`yNZ}Fw1^U^WsRL*8hvIZqL{8((eVG zyfhHiqhL1uugaC-RC9yt=W@8!)a?`DD$;poT&(3sO2d#PHU2IwUAQj0_)@kV#}<`y zX?M;tYSAyWA3zmb{dTa1pUqwNDyn1o!|SD%4>68_SG!(dBN&=QDkAJ*feP*!=XTDo z7O^|d8LmclzUoOYV3C<1?)rvrX~lz^(QW-DMT2dqaED1FhF{|EidLiYq=c$?YJFv> zX#CB+Pu8v7f53`sNzz0Dz1xb)^GL=T)X)iIPp+XrCZiwnH8_JDfm24fjO!)+8#*~X zDQktFA;X+Fhw1DFv=a&Rg~h?G6E}N8O1Ll$qnay12D|^Uj53k!={aa)W6nP6UfhgV z+V-W*FLLe-i>$r^`4F(80HWZ@c8o#nBgw8r<{+EzGHlAjErg&!<~QcR@nb`u3iAv3 ziKZ*Gd}`?XaQlTR`i7jn#mx*HR-tb_33+AX58Vz7NV9cPBFbNnct5^!*Ag&@n`XJL z5iElC4y)-63N>`+u(A*9=6mGTbtXkk%KcON-2=T9h z+Cx6q0GT_kSe*}%c2xTRZ4875#X?J3hbB%(7o|D`0Ha|vD(Z*ktrYOLD!^2x#qeDi z{UYr(9%&hQ1l7LrEWfK16QYjF2*A`+?QRllT*CU2N@A_hCbMtS?Mdk+Oi;uU`Yjeq zhgOPOzv1+W$sU=KL3%BTrUxTw1WH7x0&NCVwt;#!1W7wa2y+MyHr3o$gTc(lTTXZn?`nkx@bT zTAWC2&l$RgWJp0!J?5ltYYa)u)xdQ{RY<>b(e`xkYwYQ@2`_OB)a=5Unb+%5gIhcp zNB@Y5st04{GD1T|nmHJqV*q!fO5Kk?QSYy71{*PBrX0kA;Nk zfi){jgtuW?X@wNaRsyU~Kj4NfS{E8ac7oMu(Q0LgnwFri;KKw`Npe8juP%7{BKX%{ zgFBqtwLsYmGVbOH*KZ7}J!&cLf6+Ne;{jD(kaP1QbW%6s?Yvs$5NyK4LH~B#qsN?x zl~fX|+6e{1aoSTfCqX;u+-5AsCzkkR)j~6F5qy+1JgI}g4DWJ6ZzCW%stwAKM5&IQ zV3pQzLv$|oB9Ja|vdi2_7)M!cy}n<RAtMPG+-eW$hWwGfLuk5wv63x@)#L(Uj0WO23fsvKD5-j zk!fi+c-Sqxi*in2U@QMlK)pOXJWXAAs2^K2mBor4!wxb>?Zp;eq#0dm@tP*WZ)Wx9 zD>xoaXJC!*yj$Z;#HzL5GcNnraW+m1Md?UAs1_Wh6Hnu-QtKszSW>HKF(k@zx6wrt zc~NU6VpQ3%7XGk*A~QXFgQ0pn{2EVpA&TFM{bud_2Z}Kqu}30vG91!@sG0S1omxq* zTfou{|C8VN;H=$O21!#NiY3=;CgUeOJEiW+&_cJ(PmQfwej z#)1C_RW!z`k3alWK&w4WwrGbYC`{r>)o@K32#u*akx3p}sZN_8!njh$-jp%}1?zr( zd&H&f?&53C&feb$XEne$gmmPh>%K-#++_$(5ezZ zr>LD^++!)Zh(?vDU=g$=B8im}nfqp77%W}RBQt0?5Cc^?RcE%im~T_FO3)d#+a_*~ z#UbshD~Qae5|!aPB!^pZ0zap*jPBG3*SS&v2ee&7n^M-faXCS%fo1FNqpKxc#6Z%i z;8K}{qw}a2yLKYJls(gNs37D{4XC|S=HZZzNc!I3ME)x)d$kBMjUkR2wF?a*r%JM? zfKfF9E%&}uJ5l8ZI0RJ=ezt4MP5>;E+Oy0ch*Qao6~|Yd2L@K7LQ6HOYXTLWf?n{1 z;);Zw&c;ip3k%EGS=_)Xlfuo_*l!d+XFP618*9~Qqm>MciMWmVI6|-#RsK1kTrWhr zqk2zY59M>nE7N+E=LM&hB;1*@6LZHoVDYZB>i7C8gkb6$L4pwVkfL2N3taW)FdTF4DCq+=tx zC>#lz$BOq{{ESQ)#pwMsX*gj*O?S~X%IXk4aRF6*i!A1I)y(bCtMU=9VSr-WryAjw z)5-qs-2)(k!#Eu_jHrn)ZkfU0Sp#IU-#IBaoVSs>mKh?t- zEggxe*Xmr&vLQ8`68?M#Ry?9yC^FLM{FARG^ejFt5ipSZ*gVRN86p6V9(!Z@)mt%ef7#T&zUC zLUo{GpFmcPO-3?KffKLU>cG^ws2emltu2OzI}n zkjWwz(amSM9!;D(t@E?L`shgxS@Oq}QVt`MhORr?fz2Wop@bQgeKN}Sd~n_Kz)91w zP+>WY#kG${3v5Uy>|5^^rg@qc9au z$>jY2CG61P|4`^O+rPbeU{_29d_TJ{rc>S74z+Y7hv01n*<^}Jih`k#LRr>MBrTCU zE~^dOuUNnNQ5x>}b`H`YfZq{?lHa=+=|}U36DiF?+&WYtB0PUw&be`OAtp8qLSOwF z#to_fzBvSY0^SJt)5kK_6DxqCl>FbYs;t#4yqD3Ok+uUPYX`<1S-U`*gyGLvXKOlD z!7yB4;4lejg!~GKz&1=f(~Cvp0D6l-F_S03&JQ9DY@84C%!&7A%9L)@%NY65=CI2# z(&$38v@)99!p;b8Zm@JD*Dk_nOn^K%<~yIEV-4G@WN;2mF0))xEn&MIcr;hmi`0Uo zR)N&DBHFzJv+>wxfx8=SQJ8@4!8FDk2%Lgx!YhVVN{;tZ-KRvX2&&hHJ~CGly;7u^K z!%<-6t2*`~2m@x!hDoj%G1qMxJ6U-(0=4pB>w*D;&%D)@Gr*_~Sk9o|1wBSyp;_c- z{tkQ_V6MPKV_={B+D0N)I`u5zNi7PBm~kIrdhF#PHDz-0g{A;>O$;s!$z;-lr7MA= zX}#zzNAL|8Z#0XZ&?8kTwjISnPZ^`fNu-+Jjuwxhzfc^{&P|~VbBqS8Edc`GAmYVF+l0Q zH2~)_v`F#83=N;zqex1l&(7U+tl zlO!GJMQ@#WwkWo2ITZ&*nJQ3S9h^#yG{SmV8A(KS2KJJ9opUU3!KS7%#G{Vk@9Yk1 z$39v7i;RRfp@zPW`TRZu2p6B4ik_hra!&&rWD2F+)LQlIIb|_3C)Ewt4eRP5j=zaG zsskESw;oNd8kCH=1Su#ocUDT%B^}w!I?WKC(O@h5D6Ll@JZav{ty8)%M^Ql=&==be()oefhbMvQeGjx%0gwV^Q$6k?Ccez~ zp%$Bxi+vM_zLN91b2)g>=4-C@CCPd2{J${TvOYCBXC2v%YL-L!u#isF5kBbBIfR!h zWC{2~YNy&yWWX(X{FPjQ3cpe`_vl0Nk32U#wQV9WL2SD9sb;-c%r@_1(s5LnB3g^G zD0)?)ownpz4nQ-=U`dXHWeH*{I@sw(bRJx^2aQUE@jy5G%1lZ505ZxrP1vJWTTmdt zDrJ0Q68!M@l?%8kLz^7R!h69iv?KSxV0z=cn%?T$PF$K`oC)3=-4Z@zp9& zPT~sV-W~HDMl-DWTLEr8lt}J42Q^eXAT$D=2&1YRjAQRIRLwA7Ih#3N%y{H37)UTr)5;prKIXLW}d071ihLdn3j`q;Dq zXfJd25myXRUjt39^psJJke4|34uqykh48m7;ky9@#f-@zLzEKOe0C(U>6pG9p`=R6 zmgPZctSbZ{UogKi-K7^o2EaB%XJfbK_b^pozv<;T4h!r@63fzV&DkaCb%?aqS&WoM`eFms zn69RQn%F}bj^Y%Oq0WJ0ACRse9xmR??nW8$4=f*#0bESeqR_U09_VQR+R#@S15)5Z z1h&r2i;X=DtQ#C@{2dcQy)dQnuTke4RuN)eDDY#q^acDAx|SVvHp{{w;&Rxeaf+V8 zayH%|TmhPf>N3tz7KjPhJenXfJLr{i3Me~(%3@#PfYl6&1Y} zAKyI@puQbDcEAZ6GFRK^Vn_*I48@u>C?5M$85UfK2i#o(fVM2vInP zU~jZG04+=fDotu)yI{4@eDaVC_{RMO0tLrFWcVq*Ln$$6HAQ&qCqzM5vU;6NaX=Si z5QaJ6w{vLFVuu^`F)@(n3&QOH)r^v}_7BV2uMPR78+ta=@G1uU)%biOOVZ`71yn-( zQr}+a!o=MBr@QQ+r$c|V`xs#`@PmR4tGH!Mvis9Lrue*|wk4~h;&}&}yY|AyPer}IfOFz&F^Qey=y|gO+xVu;Xx$U> zt1yE$Bvwt&=Fg0d_7jbG{T+f&c9GStB_tjSZAU|L5Zkw!X^AvnsYPDjzHK7%z7m3ocV}=%>>{VZGZ?m8GSG259A+%WzK{awj!tc z_4ZaAU7+>32v8lm9BYPO%L^qqYa5-b>X1Ch0viidhfizd5O){emPZuo^%1xz8IGVX zTOAZX9xnGdfjMIjYRe^JGwEKaUxvF7RKZexiYns|&h0^~*75cL#uhSqovmf+oPUL~ zAgy{@TMV_XI*lE9JDGdYvIpcYk6Pkvwa}>kDy3VRb-kws)AAAdeZUTCc@H>Wx^UI8 zTpGMw>(#_C1~xafpoh)+#-LPskhp7zQI)jS%!D43#tkq8dp>a5JX3{!f)0P+a}X41 zxgR80FxugF&a8;clj|DrtcbrsVM0DIO8IHFMDuXnLnY)&Yj*FKW*C+$aJi9;_p6so zecNiL9aKGp)Lyrs0Y2hLs2qSn|BN_+7Nl6jK@SwUFTe2ChAFY1!_+wYwMdM3k^>im z-iKZ@h%V@XRwHyXuZ4u*1&EO${&M?;)+e;n3iE_YoRkAKPO!U~t@L#y9^fdjH8>Zz z#JKU4G#@tTsnt8lj$i_fskJ&Ydxjwz|MU=zogx}loWMeL=c}C`etLwpp8a1U7t+28 z2SKF-)I>0Q@gOZEMXAY+;8xY2bgZ=^j+Z{KUi0=&m)n!CO6-AFN{B>ToF%Uja7a(K zY(NzSy~iO@ZJ~tP^mq(~LFYC{ROkJBVpg;D!)84)DEQBmV(X6>^scEo`&v=w6bHc> zNY|^OEl2e-s)0}G5hehq1L^5$m=~YfnA@UW&eKq^1x=Ewm#@{%)!UCe8l&{0p}I)t z##qMjxRqHYVn;MrL2l7asdh{7)On}Ie>v_3qR|keK?4}0nNUE2L4~EjBQeYvA28Wg zeY^%}NlORf-6~hZs}~F#Qvs7l7zz3%^EEgSQx8UwhAGWEMMLtAi=JGs`hwPMPlt&B zBWFNBHFpfZsduMH7uPAPl~7aq^`3LgZY&)kzOKXAI#UOtzM!L zv>q|-`kdI$B^}0D4jz5Wy6Pwm;~)>-{Z%h5$A__Q_39(u$CDxL;gZ_XOsv)(2I<1Re#@<|9idfs6j>C_72HfshGc_DV6!tyic zuB#V!Hx|~&HJFC zdGGhoyi3*2BlTCtTP%NTFrBQPWJnl#C@~lv+*X-R*RP4Ukm!tyzs1QAqoa+(Lw_)20^rSqoC!B{})}#1r4_?Tu03*$aAAMk%-{)cQ-V#mR($c9UK(G`+)U^aY z`Fl7ke-fk^fKO~4=%|6HzGXbiJt#6eW0qLyjMwGdr5{mtzGlX)p~fgWzSXG;bFJqvAi;MA$9dW+wHz$JLBCEtbkxlEG&?U=7nyygE&I z6MW&G?_fjJNLFQnJu9y;t21@nd$e+{7bQuH1m5?e)a8{T_ewR4PtNNMjb|pU1&AwKo!$Te8aaib1bkQk z$^(dlJ|Y*v39y277G9>vYsKvx%+=rBQDo_65VPu<2I3&_1#8e8&sYs=Ugq2)O}6Zl+`pr2a5th_D;MRk~|9?|a3#sNHeATSjh9kjR7% z9RLBgFU09#Oowg=$+U^{igwsPR)=0#ZO1)8!!@3?ePIUzbeuYFTSnm+*Gt5Epsi-< zGwldG){1S!ZZl;o03_Zm1kPhZ`+K_jsw4Y)$-he%XzjY;yn_qok38^(S62mn#!@7(+2c6LAy=M75?+d#uHfFq}Uo7y%u% zK=0geM%{ogrjP+4w%;-_YC(ywsi)M-0Rsjc9hwx3*li7N!(w{xP(slm8&Zc$*u){L zR7Dd(5BRZ1%PB7AVDI^vSG=Gwyi1l?cnx0UF6`IuhTlYZ3cDAW4r7xnvps5Xp@t3g zxWs)kNXFCWUol!mbUvcZ_7~sWjCr%Tq`4}-F$Z`3;BQg)W7iq#0n_em$8qrQG3&2$ zn-J*wE9AZYnOAmj@H1}p&Nxbk1BoyUA=9EEX~0$&O23-R)ZtT50{Sc(+(<>I6#7b` zQj$U?FVB@}_q>OhjX`=qiAG9o>yR8&rUk;0i+iZ03XPkE|9;o|3o%et6kZD!!U9-C zL$XokX3<ZE7Z!o(I z#D`Z12VFiQ&#EBN%8Z|yzEEe(NNoT4$*~1*BgyT)WpwMVUF-=3nB@5mivQkMx5_9# z3}mz%VmZzH7qpwjAiv7une^SzHq*N)$N4^`=TA7ZLVXum;MD2UxY4j}gw6?{@2C9(vC=ERvuHRcYI z!D_GFM-8$Zx1#fYRo3aDuPh(WbPlBZO{`Qc`%W#jOrm?FBBB>FGjFKHLN$YDhF4n| z&5q=OY|`J)I>SWdRhej=lyiR4_efl`KMx2xwp6lTj4)FCtK~Q3k?RYs)(Rv^cUR@4 zqN7~x4544b93DHrCl{cb9wYu{%$TtSH3P5>L(2r~iMM+wa*nj4gfuw^;`Uc!`d9{w z#l_Jvuy1j6mE;?!Td5#E87N4D&eCzp&I@0qD*VM>KQttyO-W8urMgO;jrCu4_g6#RJa<+1_{6IkY()Q9ngp)<` zk4T4+wj6X+3D$i8&LFaaU>K88sfP+3E7x}8V9dwQ&14$j9~Wr zaxANiePGis=l`*q!kh~n7`DQ*xFANEg-CIakgY+ppK}-so}%Umyy80K#&)=FT&NBv zF=1WkZjM1^pcRXfH~=n{f5l`b^nFn@N+(#S!qJ>qEQ=|;s0!`t5L|*8JIAXfFVP+YUc`aUa#gNtK(lf0R&7n3wBC?PEA+vruX`W_#_f=!~b2K5KT()7$5)w0l;driR`k7_M{Ew|ClD{ z8m~sSsI*iulLv;8c?2h;vhR@F?NP8i3k>P&7*PSC!5-27kl+299< zNC8_eCWJPjwjdlrVJZQL{M-3EH6FWcx5K$(L*vo%^775;buXpY4Q+vwo7jT(#VT5W z4wSioEw$B*>X`E+RCACeTb^!RX_Ug)j<0os6iW%vyVn|5+>x@*5vah z&T6$|hGPOjVrb$kH4jB(LA}oDKeY^l705#^3%CSJEz4$BWT|q>U2R#^>eU6z4g_-9$K_axN#enI^j^3)Qpox*(MzvCew(FMxb5y&i z$;Ri1dt&L9YeJ;cnvfN$FyuX0x`N*hkiXx5G#~-t&$E8GaGzWKV18&5j|G=JIETqy z=>P==)5gFVsUZAFTo-dYOtORyXXsb@NOD{!5>ZO*7!@PO!J>Qb)8*vT7cs7KKA~8G ze1s<1235sA>00swYl>^3(UGIks5T{45OdVVWI>$+rSlQ0fRmhVqe15lQ+K_8w&iFE z%N^dMK_q?|TGcEy);h+~(n}67Zt%BQOl=CdPY^c#dkJTtq41*u!2C^OuhuXJ5#d12w(aYy&D@N|e3bZY zrefcf%nV|ph*iZ~Nr3&hPjGt9@fLUuOS_h&g73P^Qm0-|#d+rhlJo@blUSmx@~E8q z*wsRW2Igib3w#mDXo)-}3(p)SwO2^v&&lO$fCUv^FahVCE^`h*&)*1LluIs280fx* zGVza$f=jBu_#Fj)GE}nZ>X%#dggVT?ATg!$Qs$PC1zOY;4Qke*_$=QP zJ5s=}SMDsk71>+PKfsJoUa$?rE`JbvUN$h|T}m5uQ+ne!>7`^L$YN7=ep8ko{XaXW zIu{T&v&5L~Jb(On`m^r7zAxfs0`z>ebkzJp9rq(klG6b*cX4GP;JIF_Ymfzy#qcWdb(oW763;WIl_V*rMDe z$cVprjX=o$rp>ht|o2EX6mg5MVizt5aCE5JoEqPQNHTp#NvaY^sEmZeoU3FW z=uVR_TjYjU%wOdRI^r}9xRS9)GZ%~#Kq8ZnVqS$k^pn)rpb}P1-0GcE-O7=_c@2T# zg!t_f$~;wtE#0f-n5Gzj+Khutlf)o)KpU?YJ$1sX8p5+-RBtH>`KfDKbsHH_CvPiH zjRts2)h=20e=3Y& zQC!7(bp<+calq^#7Q%~~R=Jk$JF{^rK$ZcY-nfK?dQH_(>40b4&wJK8CCYpw?};ex zilAN`A^M**m8ycCIJae}rVpkw8|DDeV8ffeW;5o~ zsivt-!(k8@euKEsx#skM|3U%7N(wbgCGR( zl>J(f4r#DPG=g0`a!xN^g6W%<7q-E z88xK&WUz_mN4TvAKM2V*qoIiglX37^Ez*C@k%sCIo5)!PcioV$7VBsvjIx=e!neR1 ztxHfKxyS1$+$vRbYt*Jay>+kk8C=$;Al4?UwP-7Ky@c4-7zuqHJ0-aubpM?W10go3 z%^raAG?j)hLbbB0(~{Lw;&q0nsPWv0bKESXeaJ;nsh|NT_y9}LiX^}UQ)9KE_kEk; z4c=+U++r2R)yhuVs3ctovlG!;5smI)Z**<%WlDALujcDf!#_ZI#f_T6iaASK*GHIQ z@7}-ucb-(dPKNZ^4%$EH1~)_$3~0vMzzy_~TQRvma3Bqe4+`U!j=j}BGu4qW%wK;4 zM$=K%K?!orAoFVC9Y&n4g$w3x`|@Q8~Z(4 z@opw>(bDcB)J3bP>izDsN>n5+h^K`g8k$fo0kY+#RU&Z&2nO9W_-`Mmn`SW&hL{(l zn_59<=!sJmiv??ZdAl2n74av7Z`!IdrSc6OF^n7ca8bk}Sm3en)zC$ro|jKGpgD5$ zA=?DpWgnN<%r1NWT;x=hYVg&6y~esU%ov(xc>GYpGIv-X(x$^LH7K4f*nOEGTQ)ex zm&ISzgc;72uAL1TV_-(w0|MEw-s;m59n;o;$ERg@;EqtfGasc@6j(^B61K0-w4;s@$Yc#FP!_#^CZ~Kp9#(73ut!;8Q$z+8DQH5?$e@qxu1Q zh>o9_0+}YndBG|Q(uCGhTY-DB`FxY%gH~LUSsfiqD1dQ-;PHD)>mc-yeM1B_=Sg*r z7mLWsXd~OABIs-xp`ZYUVmZnY#BN}g*DN5nFh+a=Ij5(7TVWQ96RycRabdOH$rVj! z@3hieri;R%9_)^j6VZbS4W6juqEPN-cPjg46v?eJ=SVPR3(|R06*SE1$wt>(C1jGE zGTxJME)COc% zp6O;s(VHY?eG`Y)(nn&gP+IsU&&@c;kXK4DZ+2I}4azMqeN7+eg@Iy}#P zzOVbb6JTzUFm82JdcYR-#{wIa>=xpvjXG>IJ64}2J;-3{^fn5z;ix4v$F}HGdgWry zvnG&)@*Z;w#;)KtIF~>j8W>Wx&i&bOb-Up~?5}jb)kvSGC|c+guliq{Ym1fd zk%*}srxj{6%PLDnx;3UPsnhxa-`UGn@Ja2mXtvu52Pio;#lp!MTcogM4!i?~$(nE7 zL1IB+GRA54Z^2-WG@YRcS~Pp7&WBcAsOq5jL*)$&Z`AdFrvKUrN=0y~R(ebrv2?;Z zZ9fu3uCO3AKY{xsB@y~1WGgdUc3pl;X-=Jsx5VhADHO?Z5(J0qi3Ob@eO){erN{=} z>Idul*X-y&R3c?DPKDMFiapW{VJM#OJ?ykx#jd9+AC-X}QX#}qZi~T$8HwHU;+oV8 z!6<~^WfRw!^20{9%WHbeU~}Bz#L_aXN(b@~&>kWC3#FZqOcYcC??i+dc9*bCr&wUl z&fL6Hwx||Cu6asaZujoDwTn`N=wgTsw@|>Gg8SMz_E!|4`a#tVc4>{t4w(Gh_Q2Rb zZKiv_p?$o%{N>3VMx_~3`MUg_s47dh2r)C9W>r_ia>Q(}MF#SW3+;p5*YKT03*%zW z7{Dz7@jRcxvCLdfv@J70OL(~@l{aWVe9ncgJ4uIqGK)VG%4_JmT}S*dXWAICw}N(x zGJWObAITYt9%Er%{k_3&PdaPZ32CvbvDr=4(K2lOt7D0>t%sD&xqVjBZ0OOWhq*hR zJk))8ty<8RI>wNZ$ic}T6LqC9UDNRoFYWg#73_7#_gX~-^_Wv1`SX|? zAN5*Ju8T2e(eZn^LNX7b=WTjg##pM(3S=4*%A{TxDo%f0gDjQEGXR1WB$dgP`Q$ez zh4~~p+cX_aO}kfCwcDoPFsG7@?~vK!-J(?&^v2ACDLZqR&I%rO$YqGxzu$DMm&lFj zd$?#UyaY621GM&cs7liR@)nbOHJDh4ca@_{w}|SZK>$xuvF#%k3*(%7al@oxLui>@ zXFzJ6Cf)mWX&LyVv9~fNo#yQ)1kfrSs>QwY@QxmZR#d_dVTNNZ?|AJy_q%%`4AGQ^ zH>T`ATdgBz#Rs#7Qz*%hY`9bvvg5uncx2%lbCX`bI(uNvke^%nY-j$7PU9`VSDVoo)ZQ#N0}?Ogw*<>dVF?icUyutmc0~+hP>CEaz+J@ERvNh@PSMpGhSSZg$i_|GIDSImwvVg% zt!w=MZU+ML+%MLzpIEX}y~|fNZG7c^K!bn3;)&-kSaRF{T%p`zb@|^Yjf>K<#FQpw z>Drc-+0gs#zqP|0Fw!2A`SJ7rt!lCQKotT&_ojR9T`D$UA}Q`Yd_nKE+FvCV7AeMy z!bevr7*%_n8Ov(M@B4#x(@}>V+&TFxFtGB+efGti(Eio@&3nCeTzXNvG)pAfa0^5WCOtv`3huT z73*9_eb4+VpZ0CDMhqKX8UC&DI6hCPFw70O2}n}-9mq-LWX+wZ;qKC-3o|>e>0+W8 zLJ0BxI7;3$v-bOL@8@?etYyUI*+qC`h5^gchxjbMIZf#;4T`PmVTp=FvD8|DEF4q` zbqzv*$OQYP*+ikxsaiA}SN~{i$|!N$Qg<}E&Ne*b9JM7{Ts`&20**41BAQKap)qlp zg@!h?BK6amdQzmXO1bQdz#kj~r5$2?ih`?0p$CdGcWs=qL6sT4R361JYTb%i?8FZH z(lghdK5^=gPc-EGpo4Pf?ZdL9um+4ATR~;hsT!O!)<+{_#<809NF+n|^yoIaN4M1n zxtIRzVf?3Fw^RfEfT6%8)^;r%y &Tyad3o<#QTlZkuiRC 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 z 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 literal 0 HcmV?d00001 diff --git a/rust/kcl-lib/tests/kcl_samples/mounting-plate/artifact_commands.snap b/rust/kcl-lib/tests/kcl_samples/mounting-plate/artifact_commands.snap new file mode 100644 index 000000000..fdc173b19 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/mounting-plate/artifact_commands.snap @@ -0,0 +1,1476 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact commands mounting-plate.kcl +--- +[ + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.7, + "g": 0.28, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.7, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.28, + "b": 0.7, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": -1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "edge_lines_visible", + "hidden": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "set_scene_units", + "unit": "mm" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 207, + 240, + 0 + ], + "command": { + "type": "set_scene_units", + "unit": "in" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 540, + 559, + 0 + ], + "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": [ + 567, + 622, + 0 + ], + "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": [ + 567, + 622, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 567, + 622, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -3.0, + "y": -5.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 630, + 698, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 3.0, + "y": -5.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 706, + 772, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 3.0, + "y": 5.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 780, + 848, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -3.0, + "y": 5.0, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 856, + 875, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 856, + 875, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1106, + 1250, + 0 + ], + "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": [ + 1106, + 1250, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1106, + 1250, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -2.0, + "y": 4.25, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1106, + 1250, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": -2.25, + "y": 4.25 + }, + "radius": 0.25, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1106, + 1250, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1101, + 1254, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1101, + 1254, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1265, + 1408, + 0 + ], + "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": [ + 1265, + 1408, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1265, + 1408, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 2.5, + "y": 4.25, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1265, + 1408, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 2.25, + "y": 4.25 + }, + "radius": 0.25, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1265, + 1408, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1260, + 1412, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1260, + 1412, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1423, + 1568, + 0 + ], + "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": [ + 1423, + 1568, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1423, + 1568, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -2.0, + "y": -4.25, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1423, + 1568, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": -2.25, + "y": -4.25 + }, + "radius": 0.25, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1423, + 1568, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1418, + 1572, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1418, + 1572, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1583, + 1727, + 0 + ], + "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": [ + 1583, + 1727, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1583, + 1727, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 2.5, + "y": -4.25, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1583, + 1727, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 2.25, + "y": -4.25 + }, + "radius": 0.25, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1583, + 1727, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1578, + 1731, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1578, + 1731, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1742, + 1815, + 0 + ], + "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": [ + 1742, + 1815, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1742, + 1815, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 2.0, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1742, + 1815, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.0, + "y": 0.0 + }, + "radius": 2.0, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1742, + 1815, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1737, + 1819, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1737, + 1819, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1825, + 1857, + 0 + ], + "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": [ + 1825, + 1857, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.5, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1825, + 1857, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1825, + 1857, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1825, + 1857, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1825, + 1857, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1825, + 1857, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1825, + 1857, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1825, + 1857, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1825, + 1857, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1825, + 1857, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1825, + 1857, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1825, + 1857, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1825, + 1857, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1825, + 1857, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1825, + 1857, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1825, + 1857, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1825, + 1857, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1825, + 1857, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1825, + 1857, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1825, + 1857, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1825, + 1857, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1825, + 1857, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1926, + 1964, + 0 + ], + "command": { + "type": "solid3d_get_prev_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1975, + 2013, + 0 + ], + "command": { + "type": "solid3d_get_prev_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2024, + 2062, + 0 + ], + "command": { + "type": "solid3d_get_prev_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2073, + 2111, + 0 + ], + "command": { + "type": "solid3d_get_prev_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1863, + 2127, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.5, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1863, + 2127, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.5, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1863, + 2127, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.5, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1863, + 2127, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.5, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/mounting-plate/artifact_graph_flowchart.snap b/rust/kcl-lib/tests/kcl_samples/mounting-plate/artifact_graph_flowchart.snap new file mode 100644 index 000000000..f50c41602 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/mounting-plate/artifact_graph_flowchart.snap @@ -0,0 +1,6 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact graph flowchart mounting-plate.kcl +extension: md +snapshot_kind: binary +--- diff --git a/rust/kcl-lib/tests/kcl_samples/mounting-plate/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/mounting-plate/artifact_graph_flowchart.snap.md new file mode 100644 index 000000000..68abff722 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/mounting-plate/artifact_graph_flowchart.snap.md @@ -0,0 +1,108 @@ +```mermaid +flowchart LR + subgraph path2 [Path] + 2["Path
[567, 622, 0]"] + 3["Segment
[630, 698, 0]"] + 4["Segment
[706, 772, 0]"] + 5["Segment
[780, 848, 0]"] + 6["Segment
[856, 875, 0]"] + 7[Solid2d] + end + subgraph path8 [Path] + 8["Path
[1106, 1250, 0]"] + 9["Segment
[1106, 1250, 0]"] + 10[Solid2d] + end + subgraph path11 [Path] + 11["Path
[1265, 1408, 0]"] + 12["Segment
[1265, 1408, 0]"] + 13[Solid2d] + end + subgraph path14 [Path] + 14["Path
[1423, 1568, 0]"] + 15["Segment
[1423, 1568, 0]"] + 16[Solid2d] + end + subgraph path17 [Path] + 17["Path
[1583, 1727, 0]"] + 18["Segment
[1583, 1727, 0]"] + 19[Solid2d] + end + subgraph path20 [Path] + 20["Path
[1742, 1815, 0]"] + 21["Segment
[1742, 1815, 0]"] + 22[Solid2d] + end + 1["Plane
[540, 559, 0]"] + 23["Sweep Extrusion
[1825, 1857, 0]"] + 24[Wall] + 25[Wall] + 26[Wall] + 27[Wall] + 28["Cap Start"] + 29["Cap End"] + 30["SweepEdge Opposite"] + 31["SweepEdge Adjacent"] + 32["SweepEdge Opposite"] + 33["SweepEdge Adjacent"] + 34["SweepEdge Opposite"] + 35["SweepEdge Adjacent"] + 36["SweepEdge Opposite"] + 37["SweepEdge Adjacent"] + 38["EdgeCut Fillet
[1863, 2127, 0]"] + 39["EdgeCut Fillet
[1863, 2127, 0]"] + 40["EdgeCut Fillet
[1863, 2127, 0]"] + 41["EdgeCut Fillet
[1863, 2127, 0]"] + 1 --- 2 + 1 --- 8 + 1 --- 11 + 1 --- 14 + 1 --- 17 + 1 --- 20 + 2 --- 3 + 2 --- 4 + 2 --- 5 + 2 --- 6 + 2 ---- 23 + 2 --- 7 + 3 --- 24 + 3 --- 30 + 3 --- 31 + 4 --- 25 + 4 --- 32 + 4 --- 33 + 5 --- 26 + 5 --- 34 + 5 --- 35 + 6 --- 27 + 6 --- 36 + 6 --- 37 + 8 --- 9 + 8 --- 10 + 11 --- 12 + 11 --- 13 + 14 --- 15 + 14 --- 16 + 17 --- 18 + 17 --- 19 + 20 --- 21 + 20 --- 22 + 23 --- 24 + 23 --- 25 + 23 --- 26 + 23 --- 27 + 23 --- 28 + 23 --- 29 + 23 --- 30 + 23 --- 31 + 23 --- 32 + 23 --- 33 + 23 --- 34 + 23 --- 35 + 23 --- 36 + 23 --- 37 + 37 <--x 38 + 31 <--x 39 + 33 <--x 40 + 35 <--x 41 +``` diff --git a/rust/kcl-lib/tests/kcl_samples/mounting-plate/ast.snap b/rust/kcl-lib/tests/kcl_samples/mounting-plate/ast.snap new file mode 100644 index 000000000..cc03b85f8 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/mounting-plate/ast.snap @@ -0,0 +1,2211 @@ +--- +source: kcl-lib/src/simulation_tests.rs +description: Result of parsing mounting-plate.kcl +--- +{ + "Ok": { + "body": [ + { + "declaration": { + "end": 278, + "id": { + "end": 273, + "name": "plateLength", + "start": 262, + "type": "Identifier" + }, + "init": { + "end": 278, + "raw": "10", + "start": 276, + "type": "Literal", + "type": "Literal", + "value": { + "value": 10.0, + "suffix": "None" + } + }, + "start": 262, + "type": "VariableDeclarator" + }, + "end": 278, + "kind": "const", + "start": 262, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 293, + "id": { + "end": 289, + "name": "plateWidth", + "start": 279, + "type": "Identifier" + }, + "init": { + "end": 293, + "raw": "6", + "start": 292, + "type": "Literal", + "type": "Literal", + "value": { + "value": 6.0, + "suffix": "None" + } + }, + "start": 279, + "type": "VariableDeclarator" + }, + "end": 293, + "kind": "const", + "start": 279, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 312, + "id": { + "end": 306, + "name": "filletRadius", + "start": 294, + "type": "Identifier" + }, + "init": { + "end": 312, + "raw": "0.5", + "start": 309, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.5, + "suffix": "None" + } + }, + "start": 294, + "type": "VariableDeclarator" + }, + "end": 312, + "kind": "const", + "start": 294, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 332, + "id": { + "end": 327, + "name": "plateThickness", + "start": 313, + "type": "Identifier" + }, + "init": { + "end": 332, + "raw": ".5", + "start": 330, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.5, + "suffix": "None" + } + }, + "start": 313, + "type": "VariableDeclarator" + }, + "end": 332, + "kind": "const", + "start": 313, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 355, + "id": { + "end": 351, + "name": "centerHoleDiameter", + "start": 333, + "type": "Identifier" + }, + "init": { + "end": 355, + "raw": "2", + "start": 354, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 333, + "type": "VariableDeclarator" + }, + "end": 355, + "kind": "const", + "start": 333, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 889, + "id": { + "end": 519, + "name": "rectShape", + "start": 510, + "type": "Identifier" + }, + "init": { + "body": { + "body": [ + { + "declaration": { + "end": 875, + "id": { + "end": 537, + "name": "rr", + "start": 535, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 558, + "raw": "'XY'", + "start": 554, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 553, + "name": "startSketchOn", + "start": 540, + "type": "Identifier" + }, + "end": 559, + "start": 540, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 598, + "left": { + "computed": false, + "end": 589, + "object": { + "end": 586, + "name": "pos", + "start": 583, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 588, + "raw": "0", + "start": 587, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "start": 583, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "operator": "-", + "right": { + "end": 598, + "left": { + "end": 594, + "name": "w", + "start": 593, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 598, + "raw": "2", + "start": 597, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 593, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 583, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 616, + "left": { + "computed": false, + "end": 607, + "object": { + "end": 604, + "name": "pos", + "start": 601, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 606, + "raw": "1", + "start": 605, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 601, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "operator": "-", + "right": { + "end": 616, + "left": { + "end": 612, + "name": "l", + "start": 611, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 616, + "raw": "2", + "start": 615, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 611, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 601, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 618, + "start": 582, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 621, + "start": 620, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 581, + "name": "startProfileAt", + "start": 567, + "type": "Identifier" + }, + "end": 622, + "start": 567, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 646, + "name": "endAbsolute", + "start": 635, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 664, + "left": { + "computed": false, + "end": 656, + "object": { + "end": 653, + "name": "pos", + "start": 650, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 655, + "raw": "0", + "start": 654, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "start": 650, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "operator": "+", + "right": { + "end": 664, + "left": { + "end": 660, + "name": "w", + "start": 659, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 664, + "raw": "2", + "start": 663, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 659, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 650, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 681, + "left": { + "computed": false, + "end": 672, + "object": { + "end": 669, + "name": "pos", + "start": 666, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 671, + "raw": "1", + "start": 670, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 666, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "operator": "-", + "right": { + "end": 681, + "left": { + "end": 677, + "name": "l", + "start": 676, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 681, + "raw": "2", + "start": 680, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 676, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 666, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 683, + "start": 649, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 688, + "name": "tag", + "start": 685, + "type": "Identifier" + }, + "arg": { + "end": 697, + "start": 691, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge1" + } + } + ], + "callee": { + "end": 634, + "name": "line", + "start": 630, + "type": "Identifier" + }, + "end": 698, + "start": 630, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 722, + "name": "endAbsolute", + "start": 711, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 740, + "left": { + "computed": false, + "end": 732, + "object": { + "end": 729, + "name": "pos", + "start": 726, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 731, + "raw": "0", + "start": 730, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "start": 726, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "operator": "+", + "right": { + "end": 740, + "left": { + "end": 736, + "name": "w", + "start": 735, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 740, + "raw": "2", + "start": 739, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 735, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 726, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 756, + "left": { + "computed": false, + "end": 748, + "object": { + "end": 745, + "name": "pos", + "start": 742, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 747, + "raw": "1", + "start": 746, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 742, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "operator": "+", + "right": { + "end": 756, + "left": { + "end": 752, + "name": "l", + "start": 751, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 756, + "raw": "2", + "start": 755, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 751, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 742, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 757, + "start": 725, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 762, + "name": "tag", + "start": 759, + "type": "Identifier" + }, + "arg": { + "end": 771, + "start": 765, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge2" + } + } + ], + "callee": { + "end": 710, + "name": "line", + "start": 706, + "type": "Identifier" + }, + "end": 772, + "start": 706, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 796, + "name": "endAbsolute", + "start": 785, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 815, + "left": { + "computed": false, + "end": 806, + "object": { + "end": 803, + "name": "pos", + "start": 800, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 805, + "raw": "0", + "start": 804, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "start": 800, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "operator": "-", + "right": { + "end": 815, + "left": { + "end": 811, + "name": "w", + "start": 810, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 815, + "raw": "2", + "start": 814, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 810, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 800, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 832, + "left": { + "computed": false, + "end": 824, + "object": { + "end": 821, + "name": "pos", + "start": 818, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 823, + "raw": "1", + "start": 822, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 818, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "operator": "+", + "right": { + "end": 832, + "left": { + "end": 828, + "name": "l", + "start": 827, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 832, + "raw": "2", + "start": 831, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 827, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 818, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 833, + "start": 799, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 838, + "name": "tag", + "start": 835, + "type": "Identifier" + }, + "arg": { + "end": 847, + "start": 841, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge3" + } + } + ], + "callee": { + "end": 784, + "name": "line", + "start": 780, + "type": "Identifier" + }, + "end": 848, + "start": 780, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 865, + "name": "tag", + "start": 862, + "type": "Identifier" + }, + "arg": { + "end": 874, + "start": 868, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "edge4" + } + } + ], + "callee": { + "end": 861, + "name": "close", + "start": 856, + "type": "Identifier" + }, + "end": 875, + "start": 856, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 875, + "start": 540, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 535, + "type": "VariableDeclarator" + }, + "end": 875, + "kind": "const", + "start": 535, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "argument": { + "end": 887, + "name": "rr", + "start": 885, + "type": "Identifier", + "type": "Identifier" + }, + "end": 887, + "start": 878, + "type": "ReturnStatement", + "type": "ReturnStatement" + } + ], + "end": 889, + "start": 531 + }, + "end": 889, + "params": [ + { + "type": "Parameter", + "identifier": { + "end": 523, + "name": "pos", + "start": 520, + "type": "Identifier" + } + }, + { + "type": "Parameter", + "identifier": { + "end": 526, + "name": "w", + "start": 525, + "type": "Identifier" + } + }, + { + "type": "Parameter", + "identifier": { + "end": 529, + "name": "l", + "start": 528, + "type": "Identifier" + } + } + ], + "start": 519, + "type": "FunctionExpression", + "type": "FunctionExpression" + }, + "start": 510, + "type": "VariableDeclarator" + }, + "end": 889, + "kind": "fn", + "start": 507, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 961, + "id": { + "end": 955, + "name": "holeRadius", + "start": 945, + "type": "Identifier" + }, + "init": { + "end": 961, + "raw": ".25", + "start": 958, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.25, + "suffix": "None" + } + }, + "start": 945, + "type": "VariableDeclarator" + }, + "end": 961, + "kind": "const", + "start": 945, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 977, + "id": { + "end": 971, + "name": "holeIndex", + "start": 962, + "type": "Identifier" + }, + "init": { + "end": 977, + "raw": ".75", + "start": 974, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.75, + "suffix": "None" + } + }, + "start": 962, + "type": "VariableDeclarator" + }, + "end": 977, + "kind": "const", + "start": 962, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1085, + "id": { + "end": 1040, + "name": "rs", + "start": 1038, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "elements": [ + { + "end": 1055, + "raw": "0", + "start": 1054, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1058, + "raw": "0", + "start": 1057, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1059, + "start": 1053, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1071, + "name": "plateWidth", + "start": 1061, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 1084, + "name": "plateLength", + "start": 1073, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1052, + "name": "rectShape", + "start": 1043, + "type": "Identifier" + }, + "end": 1085, + "start": 1043, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 1038, + "type": "VariableDeclarator" + }, + "end": 1085, + "kind": "const", + "start": 1038, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2127, + "id": { + "end": 1090, + "name": "part", + "start": 1086, + "type": "Identifier" + }, + "init": { + "body": [ + { + "end": 1095, + "name": "rs", + "start": 1093, + "type": "Identifier", + "type": "Identifier" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1127, + "name": "center", + "start": 1121, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1168, + "left": { + "end": 1156, + "left": { + "argument": { + "end": 1152, + "name": "plateWidth", + "start": 1142, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1152, + "operator": "-", + "start": 1141, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 1156, + "raw": "2", + "start": 1155, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1141, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 1168, + "name": "holeIndex", + "start": 1159, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1141, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1206, + "left": { + "end": 1194, + "left": { + "end": 1190, + "name": "plateLength", + "start": 1179, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1194, + "raw": "2", + "start": 1193, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1179, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 1206, + "name": "holeIndex", + "start": 1197, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1179, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 1215, + "start": 1130, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1230, + "name": "radius", + "start": 1224, + "type": "Identifier" + }, + "arg": { + "end": 1243, + "name": "holeRadius", + "start": 1233, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 1112, + "name": "circle", + "start": 1106, + "type": "Identifier" + }, + "end": 1250, + "start": 1106, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 1253, + "start": 1252, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1105, + "name": "hole", + "start": 1101, + "type": "Identifier" + }, + "end": 1254, + "start": 1101, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1286, + "name": "center", + "start": 1280, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1326, + "left": { + "end": 1314, + "left": { + "end": 1310, + "name": "plateWidth", + "start": 1300, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1314, + "raw": "2", + "start": 1313, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1300, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 1326, + "name": "holeIndex", + "start": 1317, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1300, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1364, + "left": { + "end": 1352, + "left": { + "end": 1348, + "name": "plateLength", + "start": 1337, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1352, + "raw": "2", + "start": 1351, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1337, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 1364, + "name": "holeIndex", + "start": 1355, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1337, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 1373, + "start": 1289, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1388, + "name": "radius", + "start": 1382, + "type": "Identifier" + }, + "arg": { + "end": 1401, + "name": "holeRadius", + "start": 1391, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 1271, + "name": "circle", + "start": 1265, + "type": "Identifier" + }, + "end": 1408, + "start": 1265, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 1411, + "start": 1410, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1264, + "name": "hole", + "start": 1260, + "type": "Identifier" + }, + "end": 1412, + "start": 1260, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1444, + "name": "center", + "start": 1438, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1485, + "left": { + "end": 1473, + "left": { + "argument": { + "end": 1469, + "name": "plateWidth", + "start": 1459, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1469, + "operator": "-", + "start": 1458, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 1473, + "raw": "2", + "start": 1472, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1458, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 1485, + "name": "holeIndex", + "start": 1476, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1458, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1524, + "left": { + "end": 1512, + "left": { + "argument": { + "end": 1508, + "name": "plateLength", + "start": 1497, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1508, + "operator": "-", + "start": 1496, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 1512, + "raw": "2", + "start": 1511, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1496, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 1524, + "name": "holeIndex", + "start": 1515, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1496, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 1533, + "start": 1447, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1548, + "name": "radius", + "start": 1542, + "type": "Identifier" + }, + "arg": { + "end": 1561, + "name": "holeRadius", + "start": 1551, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 1429, + "name": "circle", + "start": 1423, + "type": "Identifier" + }, + "end": 1568, + "start": 1423, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 1571, + "start": 1570, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1422, + "name": "hole", + "start": 1418, + "type": "Identifier" + }, + "end": 1572, + "start": 1418, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1604, + "name": "center", + "start": 1598, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1644, + "left": { + "end": 1632, + "left": { + "end": 1628, + "name": "plateWidth", + "start": 1618, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1632, + "raw": "2", + "start": 1631, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1618, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 1644, + "name": "holeIndex", + "start": 1635, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1618, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1683, + "left": { + "end": 1671, + "left": { + "argument": { + "end": 1667, + "name": "plateLength", + "start": 1656, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1667, + "operator": "-", + "start": 1655, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 1671, + "raw": "2", + "start": 1670, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1655, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 1683, + "name": "holeIndex", + "start": 1674, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1655, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 1692, + "start": 1607, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1707, + "name": "radius", + "start": 1701, + "type": "Identifier" + }, + "arg": { + "end": 1720, + "name": "holeRadius", + "start": 1710, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 1589, + "name": "circle", + "start": 1583, + "type": "Identifier" + }, + "end": 1727, + "start": 1583, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 1730, + "start": 1729, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1582, + "name": "hole", + "start": 1578, + "type": "Identifier" + }, + "end": 1731, + "start": 1578, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1763, + "name": "center", + "start": 1757, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1768, + "raw": "0", + "start": 1767, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1771, + "raw": "0", + "start": 1770, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1772, + "start": 1766, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1787, + "name": "radius", + "start": 1781, + "type": "Identifier" + }, + "arg": { + "end": 1808, + "name": "centerHoleDiameter", + "start": 1790, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 1748, + "name": "circle", + "start": 1742, + "type": "Identifier" + }, + "end": 1815, + "start": 1742, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 1818, + "start": 1817, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1741, + "name": "hole", + "start": 1737, + "type": "Identifier" + }, + "end": 1819, + "start": 1737, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1839, + "name": "length", + "start": 1833, + "type": "Identifier" + }, + "arg": { + "end": 1856, + "name": "plateThickness", + "start": 1842, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 1832, + "name": "extrude", + "start": 1825, + "type": "Identifier" + }, + "end": 1857, + "start": 1825, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1884, + "name": "radius", + "start": 1878, + "type": "Identifier" + }, + "arg": { + "end": 1899, + "name": "filletRadius", + "start": 1887, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1912, + "name": "tags", + "start": 1908, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "computed": false, + "end": 1963, + "object": { + "computed": false, + "end": 1957, + "object": { + "end": 1952, + "name": "rs", + "start": 1950, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 1957, + "name": "tags", + "start": 1953, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1950, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "property": { + "end": 1963, + "name": "edge1", + "start": 1958, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1950, + "type": "MemberExpression", + "type": "MemberExpression" + } + ], + "callee": { + "end": 1949, + "name": "getPreviousAdjacentEdge", + "start": 1926, + "type": "Identifier" + }, + "end": 1964, + "start": 1926, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "computed": false, + "end": 2012, + "object": { + "computed": false, + "end": 2006, + "object": { + "end": 2001, + "name": "rs", + "start": 1999, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 2006, + "name": "tags", + "start": 2002, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1999, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "property": { + "end": 2012, + "name": "edge2", + "start": 2007, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1999, + "type": "MemberExpression", + "type": "MemberExpression" + } + ], + "callee": { + "end": 1998, + "name": "getPreviousAdjacentEdge", + "start": 1975, + "type": "Identifier" + }, + "end": 2013, + "start": 1975, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "computed": false, + "end": 2061, + "object": { + "computed": false, + "end": 2055, + "object": { + "end": 2050, + "name": "rs", + "start": 2048, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 2055, + "name": "tags", + "start": 2051, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2048, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "property": { + "end": 2061, + "name": "edge3", + "start": 2056, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2048, + "type": "MemberExpression", + "type": "MemberExpression" + } + ], + "callee": { + "end": 2047, + "name": "getPreviousAdjacentEdge", + "start": 2024, + "type": "Identifier" + }, + "end": 2062, + "start": 2024, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "computed": false, + "end": 2110, + "object": { + "computed": false, + "end": 2104, + "object": { + "end": 2099, + "name": "rs", + "start": 2097, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 2104, + "name": "tags", + "start": 2100, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2097, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "property": { + "end": 2110, + "name": "edge4", + "start": 2105, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2097, + "type": "MemberExpression", + "type": "MemberExpression" + } + ], + "callee": { + "end": 2096, + "name": "getPreviousAdjacentEdge", + "start": 2073, + "type": "Identifier" + }, + "end": 2111, + "start": 2073, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 2120, + "start": 1915, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 1869, + "name": "fillet", + "start": 1863, + "type": "Identifier" + }, + "end": 2127, + "start": 1863, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 2127, + "start": 1093, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 1086, + "type": "VariableDeclarator" + }, + "end": 2127, + "kind": "const", + "start": 1086, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + } + ], + "end": 2128, + "innerAttrs": [ + { + "end": 240, + "name": { + "end": 216, + "name": "settings", + "start": 208, + "type": "Identifier" + }, + "properties": [ + { + "end": 239, + "key": { + "end": 234, + "name": "defaultLengthUnit", + "start": 217, + "type": "Identifier" + }, + "start": 217, + "type": "ObjectProperty", + "value": { + "end": 239, + "name": "in", + "start": 237, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 207, + "type": "Annotation" + } + ], + "nonCodeMeta": { + "nonCodeNodes": { + "4": [ + { + "end": 506, + "start": 355, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Create a function that defines the body width and length of the mounting plate. Tag the corners so they can be passed through the fillet function.", + "style": "line" + } + } + ], + "5": [ + { + "end": 944, + "start": 889, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Define the hole radius and x, y location constants", + "style": "line" + } + } + ], + "7": [ + { + "end": 1037, + "start": 977, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Create the mounting plate extrusion, holes, and fillets", + "style": "line" + } + } + ] + }, + "startNodes": [ + { + "end": 17, + "start": 0, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Mounting Plate", + "style": "line" + } + }, + { + "end": 192, + "start": 18, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "A flat piece of material, often metal or plastic, that serves as a support or base for attaching, securing, or mounting various types of equipment, devices, or components.", + "style": "line" + } + }, + { + "end": 194, + "start": 192, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 206, + "start": 194, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Set Units", + "style": "line" + } + }, + { + "end": 242, + "start": 240, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 261, + "start": 242, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Define constants", + "style": "line" + } + } + ] + }, + "start": 0 + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/mounting-plate/ops.snap b/rust/kcl-lib/tests/kcl_samples/mounting-plate/ops.snap new file mode 100644 index 000000000..edab4230a --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/mounting-plate/ops.snap @@ -0,0 +1,354 @@ +--- +source: kcl/src/simulation_tests.rs +description: Operations executed mounting-plate.kcl +--- +[ + { + "type": "UserDefinedFunctionCall", + "name": "rectShape", + "functionSourceRange": [ + 519, + 889, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1043, + 1085, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 554, + 558, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 540, + 559, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1106, + 1250, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1252, + 1253, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 1101, + 1254, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1265, + 1408, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1410, + 1411, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 1260, + 1412, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1423, + 1568, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1570, + 1571, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 1418, + 1572, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1583, + 1727, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1729, + 1730, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 1578, + 1731, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1742, + 1815, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1817, + 1818, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 1737, + 1819, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.5, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1842, + 1856, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1825, + 1857, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "radius": { + "value": { + "type": "Number", + "value": 0.5, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1887, + 1899, + 0 + ] + }, + "tags": { + "value": { + "type": "Array", + "value": [ + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + } + ] + }, + "sourceRange": [ + 1915, + 2120, + 0 + ] + } + }, + "name": "fillet", + "sourceRange": [ + 1863, + 2127, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/mounting-plate/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/mounting-plate/program_memory.snap new file mode 100644 index 000000000..32d1e5a79 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/mounting-plate/program_memory.snap @@ -0,0 +1,1414 @@ +--- +source: kcl/src/simulation_tests.rs +description: Variables in memory after executing mounting-plate.kcl +--- +{ + "centerHoleDiameter": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 354, + 355, + 0 + ] + } + ] + }, + "edge1": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "edge1", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 630, + 698, + 0 + ] + }, + "from": [ + -3.0, + -5.0 + ], + "tag": { + "end": 697, + "start": 691, + "type": "TagDeclarator", + "value": "edge1" + }, + "to": [ + 3.0, + -5.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 630, + 698, + 0 + ], + "tag": { + "end": 697, + "start": 691, + "type": "TagDeclarator", + "value": "edge1" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 691, + 697, + 0 + ] + } + ] + }, + "edge2": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "edge2", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 706, + 772, + 0 + ] + }, + "from": [ + 3.0, + -5.0 + ], + "tag": { + "end": 771, + "start": 765, + "type": "TagDeclarator", + "value": "edge2" + }, + "to": [ + 3.0, + 5.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 706, + 772, + 0 + ], + "tag": { + "end": 771, + "start": 765, + "type": "TagDeclarator", + "value": "edge2" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 765, + 771, + 0 + ] + } + ] + }, + "edge3": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "edge3", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 780, + 848, + 0 + ] + }, + "from": [ + 3.0, + 5.0 + ], + "tag": { + "end": 847, + "start": 841, + "type": "TagDeclarator", + "value": "edge3" + }, + "to": [ + -3.0, + 5.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 780, + 848, + 0 + ], + "tag": { + "end": 847, + "start": 841, + "type": "TagDeclarator", + "value": "edge3" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 841, + 847, + 0 + ] + } + ] + }, + "edge4": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "edge4", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 856, + 875, + 0 + ] + }, + "from": [ + -3.0, + 5.0 + ], + "tag": { + "end": 874, + "start": 868, + "type": "TagDeclarator", + "value": "edge4" + }, + "to": [ + -3.0, + -5.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 856, + 875, + 0 + ], + "tag": { + "end": 874, + "start": 868, + "type": "TagDeclarator", + "value": "edge4" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 868, + 874, + 0 + ] + } + ] + }, + "filletRadius": { + "type": "Number", + "value": 0.5, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 309, + 312, + 0 + ] + } + ] + }, + "holeIndex": { + "type": "Number", + "value": 0.75, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 974, + 977, + 0 + ] + } + ] + }, + "holeRadius": { + "type": "Number", + "value": 0.25, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 958, + 961, + 0 + ] + } + ] + }, + "part": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 630, + 698, + 0 + ], + "tag": { + "end": 697, + "start": 691, + "type": "TagDeclarator", + "value": "edge1" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 706, + 772, + 0 + ], + "tag": { + "end": 771, + "start": 765, + "type": "TagDeclarator", + "value": "edge2" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 780, + 848, + 0 + ], + "tag": { + "end": 847, + "start": 841, + "type": "TagDeclarator", + "value": "edge3" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 856, + 875, + 0 + ], + "tag": { + "end": 874, + "start": 868, + "type": "TagDeclarator", + "value": "edge4" + }, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 630, + 698, + 0 + ] + }, + "from": [ + -3.0, + -5.0 + ], + "tag": { + "end": 697, + "start": 691, + "type": "TagDeclarator", + "value": "edge1" + }, + "to": [ + 3.0, + -5.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 706, + 772, + 0 + ] + }, + "from": [ + 3.0, + -5.0 + ], + "tag": { + "end": 771, + "start": 765, + "type": "TagDeclarator", + "value": "edge2" + }, + "to": [ + 3.0, + 5.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 780, + 848, + 0 + ] + }, + "from": [ + 3.0, + 5.0 + ], + "tag": { + "end": 847, + "start": 841, + "type": "TagDeclarator", + "value": "edge3" + }, + "to": [ + -3.0, + 5.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 856, + 875, + 0 + ] + }, + "from": [ + -3.0, + 5.0 + ], + "tag": { + "end": 874, + "start": 868, + "type": "TagDeclarator", + "value": "edge4" + }, + "to": [ + -3.0, + -5.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + -3.0, + -5.0 + ], + "to": [ + -3.0, + -5.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 567, + 622, + 0 + ] + } + }, + "tags": { + "edge1": { + "type": "TagIdentifier", + "value": "edge1", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 630, + 698, + 0 + ] + }, + "from": [ + -3.0, + -5.0 + ], + "tag": { + "end": 697, + "start": 691, + "type": "TagDeclarator", + "value": "edge1" + }, + "to": [ + 3.0, + -5.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 630, + 698, + 0 + ], + "tag": { + "end": 697, + "start": 691, + "type": "TagDeclarator", + "value": "edge1" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 691, + 697, + 0 + ] + } + ] + }, + "edge2": { + "type": "TagIdentifier", + "value": "edge2", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 706, + 772, + 0 + ] + }, + "from": [ + 3.0, + -5.0 + ], + "tag": { + "end": 771, + "start": 765, + "type": "TagDeclarator", + "value": "edge2" + }, + "to": [ + 3.0, + 5.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 706, + 772, + 0 + ], + "tag": { + "end": 771, + "start": 765, + "type": "TagDeclarator", + "value": "edge2" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 765, + 771, + 0 + ] + } + ] + }, + "edge3": { + "type": "TagIdentifier", + "value": "edge3", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 780, + 848, + 0 + ] + }, + "from": [ + 3.0, + 5.0 + ], + "tag": { + "end": 847, + "start": 841, + "type": "TagDeclarator", + "value": "edge3" + }, + "to": [ + -3.0, + 5.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 780, + 848, + 0 + ], + "tag": { + "end": 847, + "start": 841, + "type": "TagDeclarator", + "value": "edge3" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 841, + 847, + 0 + ] + } + ] + }, + "edge4": { + "type": "TagIdentifier", + "value": "edge4", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 856, + 875, + 0 + ] + }, + "from": [ + -3.0, + 5.0 + ], + "tag": { + "end": 874, + "start": 868, + "type": "TagDeclarator", + "value": "edge4" + }, + "to": [ + -3.0, + -5.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 856, + 875, + 0 + ], + "tag": { + "end": 874, + "start": 868, + "type": "TagDeclarator", + "value": "edge4" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 868, + 874, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 567, + 622, + 0 + ] + } + ] + }, + "height": 0.5, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "edgeCuts": [ + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.5, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.5, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.5, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.5, + "edgeId": "[uuid]", + "tag": null + } + ], + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 567, + 622, + 0 + ] + } + ] + } + }, + "plateLength": { + "type": "Number", + "value": 10.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 276, + 278, + 0 + ] + } + ] + }, + "plateThickness": { + "type": "Number", + "value": 0.5, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 330, + 332, + 0 + ] + } + ] + }, + "plateWidth": { + "type": "Number", + "value": 6.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 292, + 293, + 0 + ] + } + ] + }, + "rectShape": { + "type": "Function", + "__meta": [ + { + "sourceRange": [ + 519, + 889, + 0 + ] + } + ] + }, + "rs": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 630, + 698, + 0 + ] + }, + "from": [ + -3.0, + -5.0 + ], + "tag": { + "end": 697, + "start": 691, + "type": "TagDeclarator", + "value": "edge1" + }, + "to": [ + 3.0, + -5.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 706, + 772, + 0 + ] + }, + "from": [ + 3.0, + -5.0 + ], + "tag": { + "end": 771, + "start": 765, + "type": "TagDeclarator", + "value": "edge2" + }, + "to": [ + 3.0, + 5.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 780, + 848, + 0 + ] + }, + "from": [ + 3.0, + 5.0 + ], + "tag": { + "end": 847, + "start": 841, + "type": "TagDeclarator", + "value": "edge3" + }, + "to": [ + -3.0, + 5.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 856, + 875, + 0 + ] + }, + "from": [ + -3.0, + 5.0 + ], + "tag": { + "end": 874, + "start": 868, + "type": "TagDeclarator", + "value": "edge4" + }, + "to": [ + -3.0, + -5.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + -3.0, + -5.0 + ], + "to": [ + -3.0, + -5.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 567, + 622, + 0 + ] + } + }, + "tags": { + "edge1": { + "type": "TagIdentifier", + "value": "edge1", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 630, + 698, + 0 + ] + }, + "from": [ + -3.0, + -5.0 + ], + "tag": { + "end": 697, + "start": 691, + "type": "TagDeclarator", + "value": "edge1" + }, + "to": [ + 3.0, + -5.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 630, + 698, + 0 + ], + "tag": { + "end": 697, + "start": 691, + "type": "TagDeclarator", + "value": "edge1" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 691, + 697, + 0 + ] + } + ] + }, + "edge2": { + "type": "TagIdentifier", + "value": "edge2", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 706, + 772, + 0 + ] + }, + "from": [ + 3.0, + -5.0 + ], + "tag": { + "end": 771, + "start": 765, + "type": "TagDeclarator", + "value": "edge2" + }, + "to": [ + 3.0, + 5.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 706, + 772, + 0 + ], + "tag": { + "end": 771, + "start": 765, + "type": "TagDeclarator", + "value": "edge2" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 765, + 771, + 0 + ] + } + ] + }, + "edge3": { + "type": "TagIdentifier", + "value": "edge3", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 780, + 848, + 0 + ] + }, + "from": [ + 3.0, + 5.0 + ], + "tag": { + "end": 847, + "start": 841, + "type": "TagDeclarator", + "value": "edge3" + }, + "to": [ + -3.0, + 5.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 780, + 848, + 0 + ], + "tag": { + "end": 847, + "start": 841, + "type": "TagDeclarator", + "value": "edge3" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 841, + 847, + 0 + ] + } + ] + }, + "edge4": { + "type": "TagIdentifier", + "value": "edge4", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 856, + 875, + 0 + ] + }, + "from": [ + -3.0, + 5.0 + ], + "tag": { + "end": 874, + "start": 868, + "type": "TagDeclarator", + "value": "edge4" + }, + "to": [ + -3.0, + -5.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 856, + 875, + 0 + ], + "tag": { + "end": 874, + "start": 868, + "type": "TagDeclarator", + "value": "edge4" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 868, + 874, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 567, + 622, + 0 + ] + } + ] + } + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/mounting-plate/rendered_model.png b/rust/kcl-lib/tests/kcl_samples/mounting-plate/rendered_model.png new file mode 100644 index 0000000000000000000000000000000000000000..316ac5373b8e27294dc48bf103f491310c239fba GIT binary patch literal 59529 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 qgI?C<``}^rHw[228, 283, 3]"] + 3["Segment
[289, 351, 3]"] + 4["Segment
[357, 472, 3]"] + 5["Segment
[478, 598, 3]"] + 6["Segment
[604, 689, 3]"] + 7["Segment
[695, 702, 3]"] + 8[Solid2d] + end + subgraph path28 [Path] + 28["Path
[1137, 1194, 3]"] + 29["Segment
[1137, 1194, 3]"] + 30[Solid2d] + end + subgraph path36 [Path] + 36["Path
[1413, 1450, 3]"] + 37["Segment
[1413, 1450, 3]"] + 38[Solid2d] + end + subgraph path44 [Path] + 44["Path
[1582, 1721, 3]"] + 45["Segment
[1582, 1721, 3]"] + 46[Solid2d] + end + subgraph path51 [Path] + 51["Path
[1966, 2105, 3]"] + 52["Segment
[1966, 2105, 3]"] + 53[Solid2d] + end + subgraph path59 [Path] + 59["Path
[205, 265, 4]"] + 60["Segment
[205, 265, 4]"] + 61[Solid2d] + end + subgraph path69 [Path] + 69["Path
[516, 552, 4]"] + 70["Segment
[558, 602, 4]"] + 71["Segment
[608, 696, 4]"] + 72["Segment
[702, 751, 4]"] + 73["Segment
[757, 813, 4]"] + 74["Segment
[819, 826, 4]"] + 75[Solid2d] + end + subgraph path91 [Path] + 91["Path
[923, 1091, 4]"] + 92["Segment
[923, 1091, 4]"] + 93[Solid2d] + end + subgraph path99 [Path] + 99["Path
[1316, 1462, 4]"] + 100["Segment
[1316, 1462, 4]"] + 101[Solid2d] + end + subgraph path107 [Path] + 107["Path
[1778, 1943, 4]"] + 108["Segment
[1778, 1943, 4]"] + 109[Solid2d] + end + subgraph path116 [Path] + 116["Path
[2189, 2229, 4]"] + 117["Segment
[2189, 2229, 4]"] + 118[Solid2d] + end + subgraph path128 [Path] + 128["Path
[253, 396, 5]"] + 129["Segment
[402, 518, 5]"] + 130["Segment
[524, 602, 5]"] + 131["Segment
[608, 724, 5]"] + 132["Segment
[730, 786, 5]"] + 133["Segment
[792, 799, 5]"] + 134[Solid2d] + end + subgraph path150 [Path] + 150["Path
[915, 979, 5]"] + 151["Segment
[915, 979, 5]"] + 152[Solid2d] + end + subgraph path158 [Path] + 158["Path
[1169, 1364, 5]"] + 159["Segment
[1169, 1364, 5]"] + 160[Solid2d] + end + subgraph path166 [Path] + 166["Path
[1588, 1632, 5]"] + 167["Segment
[1588, 1632, 5]"] + 168[Solid2d] + end + subgraph path174 [Path] + 174["Path
[1869, 2060, 5]"] + 175["Segment
[1869, 2060, 5]"] + 176[Solid2d] + end + subgraph path182 [Path] + 182["Path
[2412, 2586, 5]"] + 183["Segment
[2412, 2586, 5]"] + 184[Solid2d] + end + subgraph path191 [Path] + 191["Path
[273, 506, 6]"] + 192["Segment
[512, 631, 6]"] + 193["Segment
[637, 717, 6]"] + 194["Segment
[723, 842, 6]"] + 195["Segment
[848, 918, 6]"] + 196["Segment
[924, 931, 6]"] + 197[Solid2d] + end + subgraph path213 [Path] + 213["Path
[1045, 1245, 6]"] + 214["Segment
[1045, 1245, 6]"] + 215[Solid2d] + end + subgraph path221 [Path] + 221["Path
[1471, 1659, 6]"] + 222["Segment
[1471, 1659, 6]"] + 223[Solid2d] + end + subgraph path229 [Path] + 229["Path
[2079, 2364, 6]"] + 230["Segment
[2079, 2364, 6]"] + 231[Solid2d] + end + subgraph path238 [Path] + 238["Path
[2463, 2746, 6]"] + 239["Segment
[2463, 2746, 6]"] + 240[Solid2d] + end + subgraph path247 [Path] + 247["Path
[2900, 2938, 6]"] + 248["Segment
[2900, 2938, 6]"] + 249[Solid2d] + end + subgraph path256 [Path] + 256["Path
[3068, 3293, 6]"] + 257["Segment
[3299, 3393, 6]"] + 258["Segment
[3399, 3542, 6]"] + 259["Segment
[3548, 3642, 6]"] + 260["Segment
[3648, 3750, 6]"] + 261["Segment
[3756, 3858, 6]"] + 262["Segment
[3864, 3964, 6]"] + 263["Segment
[3970, 4026, 6]"] + 264["Segment
[4032, 4039, 6]"] + 265[Solid2d] + end + subgraph path290 [Path] + 290["Path
[4168, 4393, 6]"] + 291["Segment
[4399, 4495, 6]"] + 292["Segment
[4501, 4649, 6]"] + 293["Segment
[4655, 4751, 6]"] + 294["Segment
[4757, 4861, 6]"] + 295["Segment
[4867, 4971, 6]"] + 296["Segment
[4977, 5079, 6]"] + 297["Segment
[5085, 5141, 6]"] + 298["Segment
[5147, 5154, 6]"] + 299[Solid2d] + end + 1["Plane
[203, 222, 3]"] + 9["Sweep Extrusion
[716, 763, 3]"] + 10[Wall] + 11[Wall] + 12[Wall] + 13[Wall] + 14["Cap Start"] + 15["Cap End"] + 16["SweepEdge Opposite"] + 17["SweepEdge Adjacent"] + 18["SweepEdge Opposite"] + 19["SweepEdge Adjacent"] + 20["SweepEdge Opposite"] + 21["SweepEdge Adjacent"] + 22["SweepEdge Opposite"] + 23["SweepEdge Adjacent"] + 24["EdgeCut Chamfer
[769, 1045, 3]"] + 25["EdgeCut Chamfer
[769, 1045, 3]"] + 26["EdgeCut Chamfer
[769, 1045, 3]"] + 27["EdgeCut Chamfer
[769, 1045, 3]"] + 31["Sweep Extrusion
[1208, 1274, 3]"] + 32[Wall] + 33["Cap End"] + 34["SweepEdge Opposite"] + 35["SweepEdge Adjacent"] + 39["Sweep Extrusion
[1464, 1494, 3]"] + 40[Wall] + 41["Cap End"] + 42["SweepEdge Opposite"] + 43["SweepEdge Adjacent"] + 47["Sweep Extrusion
[1868, 1915, 3]"] + 48[Wall] + 49["SweepEdge Opposite"] + 50["SweepEdge Adjacent"] + 54["Sweep Extrusion
[2240, 2287, 3]"] + 55[Wall] + 56["SweepEdge Opposite"] + 57["SweepEdge Adjacent"] + 58["Plane
[176, 199, 4]"] + 62["Sweep Extrusion
[279, 317, 4]"] + 63[Wall] + 64["Cap Start"] + 65["Cap End"] + 66["SweepEdge Opposite"] + 67["SweepEdge Adjacent"] + 68["Plane
[487, 510, 4]"] + 76["Sweep Extrusion
[841, 871, 4]"] + 77[Wall] + 78[Wall] + 79[Wall] + 80[Wall] + 81["Cap Start"] + 82["Cap End"] + 83["SweepEdge Opposite"] + 84["SweepEdge Adjacent"] + 85["SweepEdge Opposite"] + 86["SweepEdge Adjacent"] + 87["SweepEdge Opposite"] + 88["SweepEdge Adjacent"] + 89["SweepEdge Opposite"] + 90["SweepEdge Adjacent"] + 94["Sweep Extrusion
[1105, 1137, 4]"] + 95[Wall] + 96["Cap End"] + 97["SweepEdge Opposite"] + 98["SweepEdge Adjacent"] + 102["Sweep Extrusion
[1694, 1726, 4]"] + 103[Wall] + 104["Cap End"] + 105["SweepEdge Opposite"] + 106["SweepEdge Adjacent"] + 110["Sweep Extrusion
[1957, 1990, 4]"] + 111[Wall] + 112["Cap End"] + 113["SweepEdge Opposite"] + 114["SweepEdge Adjacent"] + 115["Plane
[2160, 2183, 4]"] + 119["Sweep Extrusion
[2231, 2262, 4]"] + 120[Wall] + 121["Cap Start"] + 122["Cap End"] + 123["SweepEdge Opposite"] + 124["SweepEdge Adjacent"] + 125["EdgeCut Fillet
[323, 406, 4]"] + 126["EdgeCut Fillet
[1996, 2079, 4]"] + 127["Plane
[224, 247, 5]"] + 135["Sweep Extrusion
[813, 861, 5]"] + 136[Wall] + 137[Wall] + 138[Wall] + 139[Wall] + 140["Cap Start"] + 141["Cap End"] + 142["SweepEdge Opposite"] + 143["SweepEdge Adjacent"] + 144["SweepEdge Opposite"] + 145["SweepEdge Adjacent"] + 146["SweepEdge Opposite"] + 147["SweepEdge Adjacent"] + 148["SweepEdge Opposite"] + 149["SweepEdge Adjacent"] + 153["Sweep Extrusion
[994, 1027, 5]"] + 154[Wall] + 155["Cap End"] + 156["SweepEdge Opposite"] + 157["SweepEdge Adjacent"] + 161["Sweep Extrusion
[1379, 1409, 5]"] + 162[Wall] + 163["Cap End"] + 164["SweepEdge Opposite"] + 165["SweepEdge Adjacent"] + 169["Sweep Extrusion
[1784, 1817, 5]"] + 170[Wall] + 171["Cap End"] + 172["SweepEdge Opposite"] + 173["SweepEdge Adjacent"] + 177["Sweep Extrusion
[2327, 2360, 5]"] + 178[Wall] + 179["Cap End"] + 180["SweepEdge Opposite"] + 181["SweepEdge Adjacent"] + 185["Sweep Extrusion
[2588, 2618, 5]"] + 186[Wall] + 187["Cap End"] + 188["SweepEdge Opposite"] + 189["SweepEdge Adjacent"] + 190["Plane
[244, 267, 6]"] + 198["Sweep Extrusion
[945, 993, 6]"] + 199[Wall] + 200[Wall] + 201[Wall] + 202[Wall] + 203["Cap Start"] + 204["Cap End"] + 205["SweepEdge Opposite"] + 206["SweepEdge Adjacent"] + 207["SweepEdge Opposite"] + 208["SweepEdge Adjacent"] + 209["SweepEdge Opposite"] + 210["SweepEdge Adjacent"] + 211["SweepEdge Opposite"] + 212["SweepEdge Adjacent"] + 216["Sweep Extrusion
[1260, 1293, 6]"] + 217[Wall] + 218["Cap End"] + 219["SweepEdge Opposite"] + 220["SweepEdge Adjacent"] + 224["Sweep Extrusion
[1923, 1956, 6]"] + 225[Wall] + 226["Cap End"] + 227["SweepEdge Opposite"] + 228["SweepEdge Adjacent"] + 232["Sweep Extrusion
[2378, 2411, 6]"] + 233[Wall] + 234["Cap Start"] + 235["Cap End"] + 236["SweepEdge Opposite"] + 237["SweepEdge Adjacent"] + 241["Sweep Extrusion
[2761, 2794, 6]"] + 242[Wall] + 243["Cap Start"] + 244["Cap End"] + 245["SweepEdge Opposite"] + 246["SweepEdge Adjacent"] + 250["Sweep Extrusion
[2953, 2987, 6]"] + 251[Wall] + 252["Cap Start"] + 253["Cap End"] + 254["SweepEdge Opposite"] + 255["SweepEdge Adjacent"] + 266["Sweep Extrusion
[4054, 4087, 6]"] + 267[Wall] + 268[Wall] + 269[Wall] + 270[Wall] + 271[Wall] + 272[Wall] + 273[Wall] + 274["Cap Start"] + 275["Cap End"] + 276["SweepEdge Opposite"] + 277["SweepEdge Adjacent"] + 278["SweepEdge Opposite"] + 279["SweepEdge Adjacent"] + 280["SweepEdge Opposite"] + 281["SweepEdge Adjacent"] + 282["SweepEdge Opposite"] + 283["SweepEdge Adjacent"] + 284["SweepEdge Opposite"] + 285["SweepEdge Adjacent"] + 286["SweepEdge Opposite"] + 287["SweepEdge Adjacent"] + 288["SweepEdge Opposite"] + 289["SweepEdge Adjacent"] + 300["Sweep Extrusion
[5156, 5189, 6]"] + 301[Wall] + 302[Wall] + 303[Wall] + 304[Wall] + 305[Wall] + 306[Wall] + 307[Wall] + 308["Cap Start"] + 309["Cap End"] + 310["SweepEdge Opposite"] + 311["SweepEdge Adjacent"] + 312["SweepEdge Opposite"] + 313["SweepEdge Adjacent"] + 314["SweepEdge Opposite"] + 315["SweepEdge Adjacent"] + 316["SweepEdge Opposite"] + 317["SweepEdge Adjacent"] + 318["SweepEdge Opposite"] + 319["SweepEdge Adjacent"] + 320["SweepEdge Opposite"] + 321["SweepEdge Adjacent"] + 322["SweepEdge Opposite"] + 323["SweepEdge Adjacent"] + 324["StartSketchOnFace
[1099, 1131, 3]"] + 325["StartSketchOnFace
[1375, 1407, 3]"] + 326["StartSketchOnFace
[1544, 1576, 3]"] + 327["StartSketchOnFace
[1928, 1960, 3]"] + 328["StartSketchOnFace
[885, 917, 4]"] + 329["StartSketchOnFace
[1278, 1310, 4]"] + 330["StartSketchOnFace
[1740, 1772, 4]"] + 331["StartSketchOnFace
[875, 909, 5]"] + 332["StartSketchOnFace
[1129, 1163, 5]"] + 333["StartSketchOnFace
[1550, 1582, 5]"] + 334["StartSketchOnFace
[1831, 1863, 5]"] + 335["StartSketchOnFace
[2374, 2406, 5]"] + 336["StartSketchOnFace
[1007, 1039, 6]"] + 337["StartSketchOnFace
[1433, 1465, 6]"] + 338["StartSketchOnFace
[2039, 2073, 6]"] + 339["StartSketchOnFace
[2425, 2457, 6]"] + 340["StartSketchOnFace
[2860, 2894, 6]"] + 341["StartSketchOnFace
[3028, 3062, 6]"] + 342["StartSketchOnFace
[4128, 4162, 6]"] + 1 --- 2 + 2 --- 3 + 2 --- 4 + 2 --- 5 + 2 --- 6 + 2 --- 7 + 2 ---- 9 + 2 --- 8 + 3 --- 10 + 3 --- 16 + 3 --- 17 + 4 --- 11 + 4 --- 18 + 4 --- 19 + 5 --- 12 + 5 --- 20 + 5 --- 21 + 6 --- 13 + 6 --- 22 + 6 --- 23 + 9 --- 10 + 9 --- 11 + 9 --- 12 + 9 --- 13 + 9 --- 14 + 9 --- 15 + 9 --- 16 + 9 --- 17 + 9 --- 18 + 9 --- 19 + 9 --- 20 + 9 --- 21 + 9 --- 22 + 9 --- 23 + 15 --- 28 + 15 --- 44 + 15 --- 51 + 17 <--x 24 + 19 <--x 25 + 21 <--x 26 + 23 <--x 27 + 28 --- 29 + 28 ---- 31 + 28 --- 30 + 29 --- 32 + 29 --- 34 + 29 --- 35 + 31 --- 32 + 31 --- 33 + 31 --- 34 + 31 --- 35 + 33 --- 36 + 36 --- 37 + 36 ---- 39 + 36 --- 38 + 37 --- 40 + 37 --- 42 + 37 --- 43 + 39 --- 40 + 39 --- 41 + 39 --- 42 + 39 --- 43 + 44 --- 45 + 44 ---- 47 + 44 --- 46 + 45 --- 48 + 45 --- 49 + 45 --- 50 + 47 --- 48 + 47 --- 49 + 47 --- 50 + 51 --- 52 + 51 ---- 54 + 51 --- 53 + 52 --- 55 + 52 --- 56 + 52 --- 57 + 54 --- 55 + 54 --- 56 + 54 --- 57 + 58 --- 59 + 59 --- 60 + 59 ---- 62 + 59 --- 61 + 60 --- 63 + 60 --- 66 + 60 --- 67 + 62 --- 63 + 62 --- 64 + 62 --- 65 + 62 --- 66 + 62 --- 67 + 68 --- 69 + 69 --- 70 + 69 --- 71 + 69 --- 72 + 69 --- 73 + 69 --- 74 + 69 ---- 76 + 69 --- 75 + 70 --- 77 + 70 --- 83 + 70 --- 84 + 71 --- 78 + 71 --- 85 + 71 --- 86 + 72 --- 79 + 72 --- 87 + 72 --- 88 + 73 --- 80 + 73 --- 89 + 73 --- 90 + 76 --- 77 + 76 --- 78 + 76 --- 79 + 76 --- 80 + 76 --- 81 + 76 --- 82 + 76 --- 83 + 76 --- 84 + 76 --- 85 + 76 --- 86 + 76 --- 87 + 76 --- 88 + 76 --- 89 + 76 --- 90 + 82 --- 91 + 91 --- 92 + 91 ---- 94 + 91 --- 93 + 92 --- 95 + 92 --- 97 + 92 --- 98 + 94 --- 95 + 94 --- 96 + 94 --- 97 + 94 --- 98 + 96 --- 99 + 96 --- 107 + 99 --- 100 + 99 ---- 102 + 99 --- 101 + 100 --- 103 + 100 --- 105 + 100 --- 106 + 102 --- 103 + 102 --- 104 + 102 --- 105 + 102 --- 106 + 107 --- 108 + 107 ---- 110 + 107 --- 109 + 108 --- 111 + 108 --- 113 + 108 --- 114 + 110 --- 111 + 110 --- 112 + 110 --- 113 + 110 --- 114 + 115 --- 116 + 116 --- 117 + 116 ---- 119 + 116 --- 118 + 117 --- 120 + 117 --- 123 + 117 --- 124 + 119 --- 120 + 119 --- 121 + 119 --- 122 + 119 --- 123 + 119 --- 124 + 66 <--x 125 + 113 <--x 126 + 127 --- 128 + 128 --- 129 + 128 --- 130 + 128 --- 131 + 128 --- 132 + 128 --- 133 + 128 ---- 135 + 128 --- 134 + 129 --- 136 + 129 --- 142 + 129 --- 143 + 130 --- 137 + 130 --- 144 + 130 --- 145 + 131 --- 138 + 131 --- 146 + 131 --- 147 + 132 --- 139 + 132 --- 148 + 132 --- 149 + 135 --- 136 + 135 --- 137 + 135 --- 138 + 135 --- 139 + 135 --- 140 + 135 --- 141 + 135 --- 142 + 135 --- 143 + 135 --- 144 + 135 --- 145 + 135 --- 146 + 135 --- 147 + 135 --- 148 + 135 --- 149 + 140 --- 150 + 140 --- 158 + 141 --- 182 + 150 --- 151 + 150 ---- 153 + 150 --- 152 + 151 --- 154 + 151 --- 156 + 151 --- 157 + 153 --- 154 + 153 --- 155 + 153 --- 156 + 153 --- 157 + 155 --- 166 + 158 --- 159 + 158 ---- 161 + 158 --- 160 + 159 --- 162 + 159 --- 164 + 159 --- 165 + 161 --- 162 + 161 --- 163 + 161 --- 164 + 161 --- 165 + 163 --- 174 + 166 --- 167 + 166 ---- 169 + 166 --- 168 + 167 --- 170 + 167 --- 172 + 167 --- 173 + 169 --- 170 + 169 --- 171 + 169 --- 172 + 169 --- 173 + 174 --- 175 + 174 ---- 177 + 174 --- 176 + 175 --- 178 + 175 --- 180 + 175 --- 181 + 177 --- 178 + 177 --- 179 + 177 --- 180 + 177 --- 181 + 182 --- 183 + 182 ---- 185 + 182 --- 184 + 183 --- 186 + 183 --- 188 + 183 --- 189 + 185 --- 186 + 185 --- 187 + 185 --- 188 + 185 --- 189 + 190 --- 191 + 191 --- 192 + 191 --- 193 + 191 --- 194 + 191 --- 195 + 191 --- 196 + 191 ---- 198 + 191 --- 197 + 192 --- 199 + 192 --- 205 + 192 --- 206 + 193 --- 200 + 193 --- 207 + 193 --- 208 + 194 --- 201 + 194 --- 209 + 194 --- 210 + 195 --- 202 + 195 --- 211 + 195 --- 212 + 198 --- 199 + 198 --- 200 + 198 --- 201 + 198 --- 202 + 198 --- 203 + 198 --- 204 + 198 --- 205 + 198 --- 206 + 198 --- 207 + 198 --- 208 + 198 --- 209 + 198 --- 210 + 198 --- 211 + 198 --- 212 + 203 --- 229 + 204 --- 213 + 204 --- 238 + 213 --- 214 + 213 ---- 216 + 213 --- 215 + 214 --- 217 + 214 --- 219 + 214 --- 220 + 216 --- 217 + 216 --- 218 + 216 --- 219 + 216 --- 220 + 218 --- 221 + 221 --- 222 + 221 ---- 224 + 221 --- 223 + 222 --- 225 + 222 --- 227 + 222 --- 228 + 224 --- 225 + 224 --- 226 + 224 --- 227 + 224 --- 228 + 229 --- 230 + 229 ---- 232 + 229 --- 231 + 230 --- 233 + 230 --- 236 + 230 --- 237 + 232 --- 233 + 232 --- 234 + 232 --- 235 + 232 --- 236 + 232 --- 237 + 238 --- 239 + 238 ---- 241 + 238 --- 240 + 239 --- 242 + 239 --- 245 + 239 --- 246 + 241 --- 242 + 241 --- 243 + 241 --- 244 + 241 --- 245 + 241 --- 246 + 243 --- 247 + 247 --- 248 + 247 ---- 250 + 247 --- 249 + 248 --- 251 + 248 --- 254 + 248 --- 255 + 250 --- 251 + 250 --- 252 + 250 --- 253 + 250 --- 254 + 250 --- 255 + 252 --- 256 + 252 --- 290 + 256 --- 257 + 256 --- 258 + 256 --- 259 + 256 --- 260 + 256 --- 261 + 256 --- 262 + 256 --- 263 + 256 --- 264 + 256 ---- 266 + 256 --- 265 + 257 --- 267 + 257 --- 276 + 257 --- 277 + 258 --- 268 + 258 --- 278 + 258 --- 279 + 259 --- 269 + 259 --- 280 + 259 --- 281 + 260 --- 270 + 260 --- 282 + 260 --- 283 + 261 --- 271 + 261 --- 284 + 261 --- 285 + 262 --- 272 + 262 --- 286 + 262 --- 287 + 263 --- 273 + 263 --- 288 + 263 --- 289 + 266 --- 267 + 266 --- 268 + 266 --- 269 + 266 --- 270 + 266 --- 271 + 266 --- 272 + 266 --- 273 + 266 --- 274 + 266 --- 275 + 266 --- 276 + 266 --- 277 + 266 --- 278 + 266 --- 279 + 266 --- 280 + 266 --- 281 + 266 --- 282 + 266 --- 283 + 266 --- 284 + 266 --- 285 + 266 --- 286 + 266 --- 287 + 266 --- 288 + 266 --- 289 + 290 --- 291 + 290 --- 292 + 290 --- 293 + 290 --- 294 + 290 --- 295 + 290 --- 296 + 290 --- 297 + 290 --- 298 + 290 ---- 300 + 290 --- 299 + 291 --- 307 + 291 --- 322 + 291 --- 323 + 292 --- 306 + 292 --- 320 + 292 --- 321 + 293 --- 305 + 293 --- 318 + 293 --- 319 + 294 --- 304 + 294 --- 316 + 294 --- 317 + 295 --- 303 + 295 --- 314 + 295 --- 315 + 296 --- 302 + 296 --- 312 + 296 --- 313 + 297 --- 301 + 297 --- 310 + 297 --- 311 + 300 --- 301 + 300 --- 302 + 300 --- 303 + 300 --- 304 + 300 --- 305 + 300 --- 306 + 300 --- 307 + 300 --- 308 + 300 --- 309 + 300 --- 310 + 300 --- 311 + 300 --- 312 + 300 --- 313 + 300 --- 314 + 300 --- 315 + 300 --- 316 + 300 --- 317 + 300 --- 318 + 300 --- 319 + 300 --- 320 + 300 --- 321 + 300 --- 322 + 300 --- 323 + 15 <--x 324 + 33 <--x 325 + 15 <--x 326 + 15 <--x 327 + 82 <--x 328 + 96 <--x 329 + 96 <--x 330 + 140 <--x 331 + 140 <--x 332 + 155 <--x 333 + 163 <--x 334 + 141 <--x 335 + 204 <--x 336 + 218 <--x 337 + 203 <--x 338 + 204 <--x 339 + 243 <--x 340 + 252 <--x 341 + 252 <--x 342 +``` diff --git a/rust/kcl-lib/tests/kcl_samples/multi-axis-robot/ast.snap b/rust/kcl-lib/tests/kcl_samples/multi-axis-robot/ast.snap new file mode 100644 index 000000000..397318b6a --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/multi-axis-robot/ast.snap @@ -0,0 +1,235 @@ +--- +source: kcl/src/simulation_tests.rs +description: Result of parsing multi-axis-robot.kcl +--- +{ + "Ok": { + "body": [ + { + "end": 257, + "path": { + "type": "Kcl", + "filename": "robot-arm-base.kcl" + }, + "selector": { + "type": "None", + "alias": { + "end": 257, + "name": "robotArmBase", + "start": 245, + "type": "Identifier" + } + }, + "start": 214, + "type": "ImportStatement", + "type": "ImportStatement" + }, + { + "end": 306, + "path": { + "type": "Kcl", + "filename": "robot-rotating-base.kcl" + }, + "selector": { + "type": "None", + "alias": { + "end": 306, + "name": "rotatingBase", + "start": 294, + "type": "Identifier" + } + }, + "start": 258, + "type": "ImportStatement", + "type": "ImportStatement" + }, + { + "end": 346, + "path": { + "type": "Kcl", + "filename": "robot-arm-j2.kcl" + }, + "selector": { + "type": "None", + "alias": { + "end": 346, + "name": "j2RobotArm", + "start": 336, + "type": "Identifier" + } + }, + "start": 307, + "type": "ImportStatement", + "type": "ImportStatement" + }, + { + "end": 386, + "path": { + "type": "Kcl", + "filename": "robot-arm-j3.kcl" + }, + "selector": { + "type": "None", + "alias": { + "end": 386, + "name": "j3RobotArm", + "start": 376, + "type": "Identifier" + } + }, + "start": 347, + "type": "ImportStatement", + "type": "ImportStatement" + }, + { + "end": 400, + "expression": { + "end": 400, + "name": "robotArmBase", + "start": 388, + "type": "Identifier", + "type": "Identifier" + }, + "start": 388, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + }, + { + "end": 413, + "expression": { + "end": 413, + "name": "rotatingBase", + "start": 401, + "type": "Identifier", + "type": "Identifier" + }, + "start": 401, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + }, + { + "end": 424, + "expression": { + "end": 424, + "name": "j2RobotArm", + "start": 414, + "type": "Identifier", + "type": "Identifier" + }, + "start": 414, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + }, + { + "end": 435, + "expression": { + "end": 435, + "name": "j3RobotArm", + "start": 425, + "type": "Identifier", + "type": "Identifier" + }, + "start": 425, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + } + ], + "end": 436, + "innerAttrs": [ + { + "end": 212, + "name": { + "end": 188, + "name": "settings", + "start": 180, + "type": "Identifier" + }, + "properties": [ + { + "end": 211, + "key": { + "end": 206, + "name": "defaultLengthUnit", + "start": 189, + "type": "Identifier" + }, + "start": 189, + "type": "ObjectProperty", + "value": { + "end": 211, + "name": "in", + "start": 209, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 179, + "type": "Annotation" + } + ], + "nonCodeMeta": { + "nonCodeNodes": { + "3": [ + { + "end": 388, + "start": 386, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ] + }, + "startNodes": [ + { + "end": 12, + "start": 0, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Robot Arm", + "style": "line" + } + }, + { + "end": 164, + "start": 13, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "A 4 axis robotic arm for industrial use. These machines can be used for assembly, packaging, organization of goods, and quality inspection processes", + "style": "line" + } + }, + { + "end": 166, + "start": 164, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 178, + "start": 166, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Set Units", + "style": "line" + } + }, + { + "end": 214, + "start": 212, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ] + }, + "start": 0 + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/multi-axis-robot/ops.snap b/rust/kcl-lib/tests/kcl_samples/multi-axis-robot/ops.snap new file mode 100644 index 000000000..4690aef41 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/multi-axis-robot/ops.snap @@ -0,0 +1,4292 @@ +--- +source: kcl/src/simulation_tests.rs +description: Operations executed multi-axis-robot.kcl +--- +[ + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 867, + 889, + 7 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 899, + 921, + 7 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1149, + 1171, + 7 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1181, + 1203, + 7 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 217, + 221, + 3 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 203, + 222, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.5, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 744, + 762, + 3 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 716, + 763, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 724, + 733, + 3 + ] + } + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 794, + 805, + 3 + ] + }, + "tags": { + "value": { + "type": "Array", + "value": [ + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + } + ] + }, + "sourceRange": [ + 821, + 1038, + 3 + ] + } + }, + "name": "chamfer", + "sourceRange": [ + 769, + 1045, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1113, + 1123, + 3 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "END" + }, + "sourceRange": [ + 1125, + 1130, + 3 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1099, + 1131, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 3.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1236, + 1273, + 3 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1208, + 1274, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1216, + 1225, + 3 + ] + } + }, + { + "labeledArgs": { + "radius": { + "value": { + "type": "Number", + "value": 0.1, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1304, + 1307, + 3 + ] + }, + "tags": { + "value": { + "type": "Array", + "value": [ + { + "type": "Uuid", + "value": "[uuid]" + } + ] + }, + "sourceRange": [ + 1323, + 1355, + 3 + ] + } + }, + "name": "fillet", + "sourceRange": [ + 1280, + 1362, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1389, + 1399, + 3 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "END" + }, + "sourceRange": [ + 1401, + 1406, + 3 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1375, + 1407, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1492, + 1493, + 3 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1464, + 1494, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1472, + 1481, + 3 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1558, + 1568, + 3 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "END" + }, + "sourceRange": [ + 1570, + 1575, + 3 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1544, + 1576, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -0.5, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1895, + 1914, + 3 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1868, + 1915, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketches", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 1876, + 1884, + 3 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1942, + 1952, + 3 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "END" + }, + "sourceRange": [ + 1954, + 1959, + 3 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1928, + 1960, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -0.5, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2267, + 2286, + 3 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 2240, + 2287, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketches", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 2248, + 2256, + 3 + ] + } + }, + { + "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": 3.6, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "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.0, + "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": [ + 190, + 198, + 4 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 176, + 199, + 4 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 1.4, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 307, + 316, + 4 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 279, + 317, + 4 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 287, + 296, + 4 + ] + } + }, + { + "labeledArgs": { + "radius": { + "value": { + "type": "Number", + "value": 0.1, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 347, + 350, + 4 + ] + }, + "tags": { + "value": { + "type": "Array", + "value": [ + { + "type": "Uuid", + "value": "[uuid]" + } + ] + }, + "sourceRange": [ + 366, + 399, + 4 + ] + } + }, + "name": "fillet", + "sourceRange": [ + 323, + 406, + 4 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "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.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "xAxis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 0.984807753012208, + "ty": { + "type": "Known", + "type": "Count" + } + }, + { + "type": "Number", + "value": 0.17364817766693041, + "ty": { + "type": "Known", + "type": "Count" + } + }, + { + "type": "Number", + "value": 0.0, + "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": 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" + } + } + } + ] + }, + "zAxis": { + "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.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + } + } + } + } + }, + "sourceRange": [ + 501, + 509, + 4 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 487, + 510, + 4 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 869, + 870, + 4 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 841, + 871, + 4 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 849, + 858, + 4 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 899, + 909, + 4 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "END" + }, + "sourceRange": [ + 911, + 916, + 4 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 885, + 917, + 4 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 965, + 987, + 4 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 994, + 1016, + 4 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 1.5, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1133, + 1136, + 4 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1105, + 1137, + 4 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1113, + 1122, + 4 + ] + } + }, + { + "labeledArgs": { + "radius": { + "value": { + "type": "Number", + "value": 0.1, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1167, + 1170, + 4 + ] + }, + "tags": { + "value": { + "type": "Array", + "value": [ + { + "type": "Uuid", + "value": "[uuid]" + } + ] + }, + "sourceRange": [ + 1186, + 1219, + 4 + ] + } + }, + "name": "fillet", + "sourceRange": [ + 1143, + 1226, + 4 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1292, + 1302, + 4 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "END" + }, + "sourceRange": [ + 1304, + 1309, + 4 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1278, + 1310, + 4 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1358, + 1380, + 4 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1387, + 1409, + 4 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1521, + 1543, + 4 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1550, + 1572, + 4 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.2, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1722, + 1725, + 4 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1694, + 1726, + 4 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketches", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 1702, + 1711, + 4 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1754, + 1764, + 4 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "END" + }, + "sourceRange": [ + 1766, + 1771, + 4 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1740, + 1772, + 4 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1820, + 1842, + 4 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1849, + 1871, + 4 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.15, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1985, + 1989, + 4 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1957, + 1990, + 4 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1965, + 1974, + 4 + ] + } + }, + { + "labeledArgs": { + "radius": { + "value": { + "type": "Number", + "value": 0.1, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2020, + 2023, + 4 + ] + }, + "tags": { + "value": { + "type": "Array", + "value": [ + { + "type": "Uuid", + "value": "[uuid]" + } + ] + }, + "sourceRange": [ + 2039, + 2072, + 4 + ] + } + }, + "name": "fillet", + "sourceRange": [ + 1996, + 2079, + 4 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "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.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "xAxis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 0.984807753012208, + "ty": { + "type": "Known", + "type": "Count" + } + }, + { + "type": "Number", + "value": 0.17364817766693041, + "ty": { + "type": "Known", + "type": "Count" + } + }, + { + "type": "Number", + "value": 0.0, + "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": 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" + } + } + } + ] + }, + "zAxis": { + "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.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + } + } + } + } + }, + "sourceRange": [ + 2174, + 2182, + 4 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 2160, + 2183, + 4 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2259, + 2261, + 4 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 2231, + 2262, + 4 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2239, + 2248, + 4 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": -0.1, + "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.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "xAxis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 0.984807753012208, + "ty": { + "type": "Known", + "type": "Count" + } + }, + { + "type": "Number", + "value": 0.17364817766693041, + "ty": { + "type": "Known", + "type": "Count" + } + }, + { + "type": "Number", + "value": 0.0, + "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": 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" + } + } + } + ] + }, + "zAxis": { + "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.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + } + } + } + } + }, + "sourceRange": [ + 238, + 246, + 5 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 224, + 247, + 5 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 306, + 328, + 5 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 363, + 385, + 5 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -2.5, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 841, + 860, + 5 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 813, + 861, + 5 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 821, + 830, + 5 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 889, + 899, + 5 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "START" + }, + "sourceRange": [ + 901, + 908, + 5 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 875, + 909, + 5 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.15, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1022, + 1026, + 5 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 994, + 1027, + 5 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1002, + 1011, + 5 + ] + } + }, + { + "labeledArgs": { + "radius": { + "value": { + "type": "Number", + "value": 0.1, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1057, + 1060, + 5 + ] + }, + "tags": { + "value": { + "type": "Array", + "value": [ + { + "type": "Uuid", + "value": "[uuid]" + } + ] + }, + "sourceRange": [ + 1076, + 1109, + 5 + ] + } + }, + "name": "fillet", + "sourceRange": [ + 1033, + 1116, + 5 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1143, + 1153, + 5 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "START" + }, + "sourceRange": [ + 1155, + 1162, + 5 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1129, + 1163, + 5 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1229, + 1251, + 5 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1285, + 1307, + 5 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1407, + 1408, + 5 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1379, + 1409, + 5 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1387, + 1396, + 5 + ] + } + }, + { + "labeledArgs": { + "radius": { + "value": { + "type": "Number", + "value": 0.1, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1439, + 1442, + 5 + ] + }, + "tags": { + "value": { + "type": "Array", + "value": [ + { + "type": "Uuid", + "value": "[uuid]" + } + ] + }, + "sourceRange": [ + 1458, + 1491, + 5 + ] + } + }, + "name": "fillet", + "sourceRange": [ + 1415, + 1498, + 5 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1564, + 1574, + 5 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "END" + }, + "sourceRange": [ + 1576, + 1581, + 5 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1550, + 1582, + 5 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.15, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1812, + 1816, + 5 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1784, + 1817, + 5 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketches", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 1792, + 1801, + 5 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1845, + 1855, + 5 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "END" + }, + "sourceRange": [ + 1857, + 1862, + 5 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1831, + 1863, + 5 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1937, + 1959, + 5 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 2001, + 2023, + 5 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 2139, + 2161, + 5 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 2195, + 2217, + 5 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.15, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2355, + 2359, + 5 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 2327, + 2360, + 5 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketches", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 2335, + 2344, + 5 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2388, + 2398, + 5 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "END" + }, + "sourceRange": [ + 2400, + 2405, + 5 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 2374, + 2406, + 5 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 2472, + 2494, + 5 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 2527, + 2549, + 5 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2616, + 2617, + 5 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 2588, + 2618, + 5 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2596, + 2605, + 5 + ] + } + }, + { + "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.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "xAxis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 0.984807753012208, + "ty": { + "type": "Known", + "type": "Count" + } + }, + { + "type": "Number", + "value": 0.17364817766693041, + "ty": { + "type": "Known", + "type": "Count" + } + }, + { + "type": "Number", + "value": 0.0, + "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": 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" + } + } + } + ] + }, + "zAxis": { + "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.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + } + } + } + } + }, + "sourceRange": [ + 258, + 266, + 6 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 244, + 267, + 6 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 322, + 344, + 6 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 370, + 393, + 6 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 425, + 447, + 6 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 472, + 495, + 6 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 2.5, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 973, + 992, + 6 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 945, + 993, + 6 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 953, + 962, + 6 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1021, + 1031, + 6 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "END" + }, + "sourceRange": [ + 1033, + 1038, + 6 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1007, + 1039, + 6 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1105, + 1127, + 6 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1160, + 1182, + 6 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.15, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1288, + 1292, + 6 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1260, + 1293, + 6 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1268, + 1277, + 6 + ] + } + }, + { + "labeledArgs": { + "radius": { + "value": { + "type": "Number", + "value": 0.1, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1323, + 1326, + 6 + ] + }, + "tags": { + "value": { + "type": "Array", + "value": [ + { + "type": "Uuid", + "value": "[uuid]" + } + ] + }, + "sourceRange": [ + 1342, + 1375, + 6 + ] + } + }, + "name": "fillet", + "sourceRange": [ + 1299, + 1382, + 6 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1447, + 1457, + 6 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "END" + }, + "sourceRange": [ + 1459, + 1464, + 6 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1433, + 1465, + 6 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1537, + 1559, + 6 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1600, + 1622, + 6 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1736, + 1758, + 6 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1791, + 1813, + 6 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.15, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1951, + 1955, + 6 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1923, + 1956, + 6 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketches", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 1931, + 1940, + 6 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2053, + 2063, + 6 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "START" + }, + "sourceRange": [ + 2065, + 2072, + 6 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 2039, + 2073, + 6 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 2141, + 2163, + 6 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 2187, + 2210, + 6 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 2244, + 2266, + 6 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 2288, + 2311, + 6 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -0.5, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2406, + 2410, + 6 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 2378, + 2411, + 6 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2386, + 2395, + 6 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2439, + 2449, + 6 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "END" + }, + "sourceRange": [ + 2451, + 2456, + 6 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 2425, + 2457, + 6 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 2523, + 2545, + 6 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 2567, + 2590, + 6 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 2623, + 2645, + 6 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 2667, + 2690, + 6 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -0.5, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2789, + 2793, + 6 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 2761, + 2794, + 6 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2769, + 2778, + 6 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2874, + 2884, + 6 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "START" + }, + "sourceRange": [ + 2886, + 2893, + 6 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 2860, + 2894, + 6 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -0.01, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2981, + 2986, + 6 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 2953, + 2987, + 6 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2961, + 2970, + 6 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3042, + 3052, + 6 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "START" + }, + "sourceRange": [ + 3054, + 3061, + 6 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 3028, + 3062, + 6 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 3117, + 3139, + 6 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 3161, + 3184, + 6 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 3215, + 3237, + 6 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 3259, + 3282, + 6 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -1.5, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 4082, + 4086, + 6 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 4054, + 4087, + 6 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 4062, + 4071, + 6 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 4142, + 4152, + 6 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "START" + }, + "sourceRange": [ + 4154, + 4161, + 6 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 4128, + 4162, + 6 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 4217, + 4239, + 6 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 4261, + 4284, + 6 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 4315, + 4337, + 6 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "sin", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 4359, + 4382, + 6 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -1.5, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 5184, + 5188, + 6 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 5156, + 5189, + 6 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 5164, + 5173, + 6 + ] + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/multi-axis-robot/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/multi-axis-robot/program_memory.snap new file mode 100644 index 000000000..b368ec5a3 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/multi-axis-robot/program_memory.snap @@ -0,0 +1,58 @@ +--- +source: kcl/src/simulation_tests.rs +description: Variables in memory after executing multi-axis-robot.kcl +--- +{ + "j2RobotArm": { + "type": "Module", + "value": 5, + "__meta": [ + { + "sourceRange": [ + 307, + 346, + 0 + ] + } + ] + }, + "j3RobotArm": { + "type": "Module", + "value": 6, + "__meta": [ + { + "sourceRange": [ + 347, + 386, + 0 + ] + } + ] + }, + "robotArmBase": { + "type": "Module", + "value": 3, + "__meta": [ + { + "sourceRange": [ + 214, + 257, + 0 + ] + } + ] + }, + "rotatingBase": { + "type": "Module", + "value": 4, + "__meta": [ + { + "sourceRange": [ + 258, + 306, + 0 + ] + } + ] + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/multi-axis-robot/rendered_model.png b/rust/kcl-lib/tests/kcl_samples/multi-axis-robot/rendered_model.png new file mode 100644 index 0000000000000000000000000000000000000000..b58825d665d298d8f93a59a6c4ba7f1ea348f754 GIT binary patch literal 74023 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 AMgRZ+ literal 0 HcmV?d00001 diff --git a/rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/artifact_commands.snap b/rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/artifact_commands.snap new file mode 100644 index 000000000..f86104d31 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/artifact_commands.snap @@ -0,0 +1,6018 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact commands pipe-flange-assembly.kcl +--- +[ + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.7, + "g": 0.28, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.7, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.28, + "b": 0.7, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": -1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "edge_lines_visible", + "hidden": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "set_scene_units", + "unit": "mm" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 346, + 379, + 0 + ], + "command": { + "type": "set_scene_units", + "unit": "in" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4326, + 4345, + 0 + ], + "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": [ + 4351, + 4448, + 0 + ], + "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": [ + 4351, + 4448, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4351, + 4448, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.1975, + "y": 1.375, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4351, + 4448, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.0, + "y": 1.375 + }, + "radius": 0.1975, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4351, + 4448, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4454, + 4581, + 0 + ], + "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": 6, + "arc_degrees": 360.0, + "rotate_duplicates": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4621, + 4640, + 0 + ], + "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": [ + 4646, + 4693, + 0 + ], + "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": [ + 4646, + 4693, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4646, + 4693, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.49, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4699, + 4718, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -2.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4724, + 4767, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.25, + "y": -0.433, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4773, + 4792, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4798, + 4831, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.125, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4837, + 4855, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4861, + 4905, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.25, + "y": 0.433, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4911, + 4929, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 5.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4935, + 4977, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.25, + "y": 0.433, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4983, + 5001, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5007, + 5039, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.125, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5045, + 5064, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5070, + 5113, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.25, + "y": -0.433, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5119, + 5126, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5119, + 5126, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5132, + 5158, + 0 + ], + "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": [ + 5132, + 5158, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5132, + 5158, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5132, + 5158, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5132, + 5158, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5132, + 5158, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5132, + 5158, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5132, + 5158, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5132, + 5158, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5132, + 5158, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5132, + 5158, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5132, + 5158, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5132, + 5158, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5132, + 5158, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5132, + 5158, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5132, + 5158, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5132, + 5158, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5132, + 5158, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5132, + 5158, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5132, + 5158, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5132, + 5158, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5132, + 5158, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5132, + 5158, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5132, + 5158, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5132, + 5158, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5132, + 5158, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5132, + 5158, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5132, + 5158, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5132, + 5158, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5164, + 5193, + 0 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.48235294, + "g": 0.4745098, + "b": 0.84313726, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5233, + 5252, + 0 + ], + "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": [ + 5258, + 5285, + 0 + ], + "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": [ + 5258, + 5285, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5258, + 5285, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -4.0, + "y": -4.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5291, + 5309, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 8.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5315, + 5333, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 8.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5339, + 5358, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -8.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5364, + 5371, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5364, + 5371, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5377, + 5405, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5377, + 5405, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5377, + 5405, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5377, + 5405, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5377, + 5405, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5377, + 5405, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5377, + 5405, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5377, + 5405, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5377, + 5405, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5377, + 5405, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5377, + 5405, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5377, + 5405, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5377, + 5405, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5377, + 5405, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5416, + 5488, + 0 + ], + "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": [ + 5416, + 5488, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5416, + 5488, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.5, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5416, + 5488, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.0, + "y": 0.0 + }, + "radius": 0.5, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5416, + 5488, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5411, + 5492, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5411, + 5492, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5498, + 5529, + 0 + ], + "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": [ + 5498, + 5529, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.5, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5498, + 5529, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5498, + 5529, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5498, + 5529, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5498, + 5529, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5498, + 5529, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5498, + 5529, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5498, + 5529, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5498, + 5529, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5498, + 5529, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5498, + 5529, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5498, + 5529, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5498, + 5529, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5498, + 5529, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5498, + 5529, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5498, + 5529, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5498, + 5529, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5498, + 5529, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5498, + 5529, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5498, + 5529, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5498, + 5529, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5498, + 5529, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5498, + 5529, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5498, + 5529, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5498, + 5529, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5498, + 5529, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5498, + 5529, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5498, + 5529, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5535, + 5564, + 0 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.78039217, + "g": 0.6666667, + "b": 0.56078434, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5612, + 5631, + 0 + ], + "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": [ + 5637, + 5705, + 0 + ], + "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": [ + 5637, + 5705, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5637, + 5705, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 2.0, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5637, + 5705, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.0, + "y": 0.0 + }, + "radius": 2.0, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5637, + 5705, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5711, + 5739, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5711, + 5739, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5711, + 5739, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5711, + 5739, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5711, + 5739, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5711, + 5739, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5711, + 5739, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5711, + 5739, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5711, + 5739, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5711, + 5739, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5711, + 5739, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5711, + 5739, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5711, + 5739, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5711, + 5739, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5750, + 5822, + 0 + ], + "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": [ + 5750, + 5822, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5750, + 5822, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.5, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5750, + 5822, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.0, + "y": 0.0 + }, + "radius": 0.5, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5750, + 5822, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5745, + 5826, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5745, + 5826, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5832, + 5866, + 0 + ], + "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": [ + 5832, + 5866, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.125, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5832, + 5866, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5832, + 5866, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5832, + 5866, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5832, + 5866, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5832, + 5866, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5832, + 5866, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5832, + 5866, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5832, + 5866, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5832, + 5866, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5832, + 5866, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5832, + 5866, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5832, + 5866, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5832, + 5866, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5832, + 5866, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5832, + 5866, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5832, + 5866, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5832, + 5866, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5832, + 5866, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5832, + 5866, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5832, + 5866, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5832, + 5866, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 5872, + 5901, + 0 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.60784316, + "g": 0.5921569, + "b": 0.5921569, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2944, + 2964, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.125, + "z": 0.0 + }, + "x_axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "y_axis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "size": 60.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2972, + 3059, + 0 + ], + "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": [ + 2972, + 3059, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2972, + 3059, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 1.6875, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2972, + 3059, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 1.375, + "y": 0.0 + }, + "radius": 0.3125, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2972, + 3059, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3072, + 3159, + 0 + ], + "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": [ + 3072, + 3159, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3072, + 3159, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 1.5675, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3072, + 3159, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 1.375, + "y": 0.0 + }, + "radius": 0.1925, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3072, + 3159, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3067, + 3163, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3067, + 3163, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3171, + 3192, + 0 + ], + "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": [ + 3171, + 3192, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.0625, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3171, + 3192, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3171, + 3192, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3171, + 3192, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3171, + 3192, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3171, + 3192, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3171, + 3192, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3171, + 3192, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6043, + 6198, + 0 + ], + "command": { + "type": "entity_circular_pattern", + "entity_id": "[uuid]", + "axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "center": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "num_repetitions": 6, + "arc_degrees": 360.0, + "rotate_duplicates": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6204, + 6233, + 0 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.84705883, + "g": 0.85490197, + "b": 0.3647059, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6204, + 6233, + 0 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.84705883, + "g": 0.85490197, + "b": 0.3647059, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6204, + 6233, + 0 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.84705883, + "g": 0.85490197, + "b": 0.3647059, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6204, + 6233, + 0 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.84705883, + "g": 0.85490197, + "b": 0.3647059, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6204, + 6233, + 0 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.84705883, + "g": 0.85490197, + "b": 0.3647059, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6204, + 6233, + 0 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.84705883, + "g": 0.85490197, + "b": 0.3647059, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6204, + 6233, + 0 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.84705883, + "g": 0.85490197, + "b": 0.3647059, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1521, + 1546, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.1875, + "z": 1.375 + }, + "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": [ + 1554, + 1626, + 0 + ], + "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": [ + 1554, + 1626, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1554, + 1626, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.3088815789473684, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1554, + 1626, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.0, + "y": 0.0 + }, + "radius": 0.3088815789473684, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1554, + 1626, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1677, + 1715, + 0 + ], + "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": [ + 1677, + 1715, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.375, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1677, + 1715, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1677, + 1715, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1677, + 1715, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1677, + 1715, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1677, + 1715, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1837, + 1927, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1837, + 1927, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1837, + 1927, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.15419407894736842, + "y": 1.375, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1935, + 1963, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -0.089, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1971, + 2063, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.1542, + "y": -0.089, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2071, + 2180, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.1542, + "y": 0.089, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2188, + 2303, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 0.178, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2311, + 2426, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.1542, + "y": 0.089, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2434, + 2549, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.1542, + "y": -0.089, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2557, + 2564, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2580, + 2634, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2580, + 2634, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.28125, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2580, + 2634, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2580, + 2634, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2580, + 2634, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2580, + 2634, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2580, + 2634, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2580, + 2634, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2580, + 2634, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2580, + 2634, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2580, + 2634, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2580, + 2634, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2580, + 2634, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2580, + 2634, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2580, + 2634, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2580, + 2634, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2580, + 2634, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2580, + 2634, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2580, + 2634, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6401, + 6556, + 0 + ], + "command": { + "type": "entity_circular_pattern", + "entity_id": "[uuid]", + "axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "center": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "num_repetitions": 6, + "arc_degrees": 360.0, + "rotate_duplicates": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6562, + 6591, + 0 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.29803923, + "g": 0.83137256, + "b": 0.06666667, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6562, + 6591, + 0 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.29803923, + "g": 0.83137256, + "b": 0.06666667, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6562, + 6591, + 0 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.29803923, + "g": 0.83137256, + "b": 0.06666667, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6562, + 6591, + 0 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.29803923, + "g": 0.83137256, + "b": 0.06666667, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6562, + 6591, + 0 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.29803923, + "g": 0.83137256, + "b": 0.06666667, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6562, + 6591, + 0 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.29803923, + "g": 0.83137256, + "b": 0.06666667, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6562, + 6591, + 0 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.29803923, + "g": 0.83137256, + "b": 0.06666667, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6611, + 6636, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.1875, + "z": 1.375 + }, + "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": [ + 6642, + 6709, + 0 + ], + "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": [ + 6642, + 6709, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6642, + 6709, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.1875, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6642, + 6709, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.0, + "y": 0.0 + }, + "radius": 0.1875, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6642, + 6709, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6722, + 6769, + 0 + ], + "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": [ + 6722, + 6769, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -1.125, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6722, + 6769, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6722, + 6769, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6722, + 6769, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6722, + 6769, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6722, + 6769, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6775, + 6930, + 0 + ], + "command": { + "type": "entity_circular_pattern", + "entity_id": "[uuid]", + "axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "center": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "num_repetitions": 6, + "arc_degrees": 360.0, + "rotate_duplicates": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6936, + 6965, + 0 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.29803923, + "g": 0.83137256, + "b": 0.06666667, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6936, + 6965, + 0 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.29803923, + "g": 0.83137256, + "b": 0.06666667, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6936, + 6965, + 0 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.29803923, + "g": 0.83137256, + "b": 0.06666667, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6936, + 6965, + 0 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.29803923, + "g": 0.83137256, + "b": 0.06666667, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6936, + 6965, + 0 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.29803923, + "g": 0.83137256, + "b": 0.06666667, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6936, + 6965, + 0 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.29803923, + "g": 0.83137256, + "b": 0.06666667, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6936, + 6965, + 0 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.29803923, + "g": 0.83137256, + "b": 0.06666667, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2944, + 2964, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": -0.5625, + "z": 0.0 + }, + "x_axis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "y_axis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "size": 60.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2972, + 3059, + 0 + ], + "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": [ + 2972, + 3059, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2972, + 3059, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 1.6875, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2972, + 3059, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 1.375, + "y": 0.0 + }, + "radius": 0.3125, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2972, + 3059, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3072, + 3159, + 0 + ], + "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": [ + 3072, + 3159, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3072, + 3159, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 1.5675, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3072, + 3159, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 1.375, + "y": 0.0 + }, + "radius": 0.1925, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3072, + 3159, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3067, + 3163, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3067, + 3163, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3171, + 3192, + 0 + ], + "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": [ + 3171, + 3192, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.0625, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3171, + 3192, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3171, + 3192, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3171, + 3192, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3171, + 3192, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3171, + 3192, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3171, + 3192, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3171, + 3192, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7420, + 7575, + 0 + ], + "command": { + "type": "entity_circular_pattern", + "entity_id": "[uuid]", + "axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "center": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "num_repetitions": 6, + "arc_degrees": 360.0, + "rotate_duplicates": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7581, + 7610, + 0 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.9098039, + "g": 0.9254902, + "b": 0.03529412, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7581, + 7610, + 0 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.9098039, + "g": 0.9254902, + "b": 0.03529412, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7581, + 7610, + 0 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.9098039, + "g": 0.9254902, + "b": 0.03529412, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7581, + 7610, + 0 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.9098039, + "g": 0.9254902, + "b": 0.03529412, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7581, + 7610, + 0 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.9098039, + "g": 0.9254902, + "b": 0.03529412, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7581, + 7610, + 0 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.9098039, + "g": 0.9254902, + "b": 0.03529412, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7581, + 7610, + 0 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.9098039, + "g": 0.9254902, + "b": 0.03529412, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3289, + 3615, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": -0.5625, + "z": 1.375 + }, + "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": [ + 3623, + 3673, + 0 + ], + "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": [ + 3623, + 3673, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3623, + 3673, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.34650000000000003, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3681, + 3769, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.1733, + "y": -0.3001, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3777, + 3865, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.3465, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3873, + 3961, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.1732, + "y": 0.3001, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3969, + 4056, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.1733, + "y": 0.3001, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4064, + 4117, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.3465, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4125, + 4132, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4125, + 4132, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4145, + 4218, + 0 + ], + "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": [ + 4145, + 4218, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4145, + 4218, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.1925, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4145, + 4218, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.0, + "y": 0.0 + }, + "radius": 0.1925, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4145, + 4218, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4140, + 4222, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4140, + 4222, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4230, + 4252, + 0 + ], + "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": [ + 4230, + 4252, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.25, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4230, + 4252, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4230, + 4252, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4230, + 4252, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4230, + 4252, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4230, + 4252, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4230, + 4252, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4230, + 4252, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4230, + 4252, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4230, + 4252, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4230, + 4252, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4230, + 4252, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4230, + 4252, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4230, + 4252, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4230, + 4252, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4230, + 4252, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4230, + 4252, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4230, + 4252, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7772, + 7927, + 0 + ], + "command": { + "type": "entity_circular_pattern", + "entity_id": "[uuid]", + "axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "center": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "num_repetitions": 6, + "arc_degrees": 360.0, + "rotate_duplicates": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7933, + 7962, + 0 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.7372549, + "g": 0.20392157, + "b": 0.20392157, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7933, + 7962, + 0 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.7372549, + "g": 0.20392157, + "b": 0.20392157, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7933, + 7962, + 0 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.7372549, + "g": 0.20392157, + "b": 0.20392157, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7933, + 7962, + 0 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.7372549, + "g": 0.20392157, + "b": 0.20392157, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7933, + 7962, + 0 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.7372549, + "g": 0.20392157, + "b": 0.20392157, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7933, + 7962, + 0 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.7372549, + "g": 0.20392157, + "b": 0.20392157, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 7933, + 7962, + 0 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 0.7372549, + "g": 0.20392157, + "b": 0.20392157, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2972, + 3059, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3072, + 3159, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1554, + 1626, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 6642, + 6709, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2972, + 3059, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3072, + 3159, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3623, + 3673, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 4145, + 4218, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/artifact_graph_flowchart.snap b/rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/artifact_graph_flowchart.snap new file mode 100644 index 000000000..3fc4c6ff0 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/artifact_graph_flowchart.snap @@ -0,0 +1,6 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact graph flowchart pipe-flange-assembly.kcl +extension: md +snapshot_kind: binary +--- diff --git a/rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/artifact_graph_flowchart.snap.md new file mode 100644 index 000000000..13581cddd --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/artifact_graph_flowchart.snap.md @@ -0,0 +1,521 @@ +```mermaid +flowchart LR + subgraph path2 [Path] + 2["Path
[4351, 4448, 0]"] + 3["Segment
[4351, 4448, 0]"] + 4[Solid2d] + end + subgraph path6 [Path] + 6["Path
[4646, 4693, 0]"] + 7["Segment
[4699, 4718, 0]"] + 8["Segment
[4724, 4767, 0]"] + 9["Segment
[4773, 4792, 0]"] + 10["Segment
[4798, 4831, 0]"] + 11["Segment
[4837, 4855, 0]"] + 12["Segment
[4861, 4905, 0]"] + 13["Segment
[4911, 4929, 0]"] + 14["Segment
[4935, 4977, 0]"] + 15["Segment
[4983, 5001, 0]"] + 16["Segment
[5007, 5039, 0]"] + 17["Segment
[5045, 5064, 0]"] + 18["Segment
[5070, 5113, 0]"] + 19["Segment
[5119, 5126, 0]"] + 20[Solid2d] + end + subgraph path48 [Path] + 48["Path
[5258, 5285, 0]"] + 49["Segment
[5291, 5309, 0]"] + 50["Segment
[5315, 5333, 0]"] + 51["Segment
[5339, 5358, 0]"] + 52["Segment
[5364, 5371, 0]"] + 53[Solid2d] + end + subgraph path54 [Path] + 54["Path
[5416, 5488, 0]"] + 55["Segment
[5416, 5488, 0]"] + 56[Solid2d] + end + subgraph path73 [Path] + 73["Path
[5637, 5705, 0]"] + 74["Segment
[5637, 5705, 0]"] + 75[Solid2d] + end + subgraph path76 [Path] + 76["Path
[5750, 5822, 0]"] + 77["Segment
[5750, 5822, 0]"] + 78[Solid2d] + end + subgraph path86 [Path] + 86["Path
[2972, 3059, 0]"] + 87["Segment
[2972, 3059, 0]"] + 88[Solid2d] + end + subgraph path89 [Path] + 89["Path
[3072, 3159, 0]"] + 90["Segment
[3072, 3159, 0]"] + 91[Solid2d] + end + subgraph path99 [Path] + 99["Path
[1554, 1626, 0]"] + 100["Segment
[1554, 1626, 0]"] + 101[Solid2d] + end + subgraph path108 [Path] + 108["Path
[1837, 1927, 0]"] + 109["Segment
[1935, 1963, 0]"] + 110["Segment
[1971, 2063, 0]"] + 111["Segment
[2071, 2180, 0]"] + 112["Segment
[2188, 2303, 0]"] + 113["Segment
[2311, 2426, 0]"] + 114["Segment
[2434, 2549, 0]"] + 115["Segment
[2557, 2564, 0]"] + 116[Solid2d] + end + subgraph path141 [Path] + 141["Path
[6642, 6709, 0]"] + 142["Segment
[6642, 6709, 0]"] + 143[Solid2d] + end + subgraph path151 [Path] + 151["Path
[2972, 3059, 0]"] + 152["Segment
[2972, 3059, 0]"] + 153[Solid2d] + end + subgraph path154 [Path] + 154["Path
[3072, 3159, 0]"] + 155["Segment
[3072, 3159, 0]"] + 156[Solid2d] + end + subgraph path164 [Path] + 164["Path
[3623, 3673, 0]"] + 165["Segment
[3681, 3769, 0]"] + 166["Segment
[3777, 3865, 0]"] + 167["Segment
[3873, 3961, 0]"] + 168["Segment
[3969, 4056, 0]"] + 169["Segment
[4064, 4117, 0]"] + 170["Segment
[4125, 4132, 0]"] + 171[Solid2d] + end + subgraph path172 [Path] + 172["Path
[4145, 4218, 0]"] + 173["Segment
[4145, 4218, 0]"] + 174[Solid2d] + end + 1["Plane
[4326, 4345, 0]"] + 5["Plane
[4621, 4640, 0]"] + 21["Sweep Revolve
[5132, 5158, 0]"] + 22[Wall] + 23[Wall] + 24[Wall] + 25[Wall] + 26[Wall] + 27[Wall] + 28[Wall] + 29[Wall] + 30[Wall] + 31[Wall] + 32[Wall] + 33[Wall] + 34[Wall] + 35["SweepEdge Adjacent"] + 36["SweepEdge Adjacent"] + 37["SweepEdge Adjacent"] + 38["SweepEdge Adjacent"] + 39["SweepEdge Adjacent"] + 40["SweepEdge Adjacent"] + 41["SweepEdge Adjacent"] + 42["SweepEdge Adjacent"] + 43["SweepEdge Adjacent"] + 44["SweepEdge Adjacent"] + 45["SweepEdge Adjacent"] + 46["SweepEdge Adjacent"] + 47["Plane
[5233, 5252, 0]"] + 57["Sweep Extrusion
[5498, 5529, 0]"] + 58[Wall] + 59[Wall] + 60[Wall] + 61[Wall] + 62["Cap Start"] + 63["Cap End"] + 64["SweepEdge Opposite"] + 65["SweepEdge Adjacent"] + 66["SweepEdge Opposite"] + 67["SweepEdge Adjacent"] + 68["SweepEdge Opposite"] + 69["SweepEdge Adjacent"] + 70["SweepEdge Opposite"] + 71["SweepEdge Adjacent"] + 72["Plane
[5612, 5631, 0]"] + 79["Sweep Extrusion
[5832, 5866, 0]"] + 80[Wall] + 81["Cap Start"] + 82["Cap End"] + 83["SweepEdge Opposite"] + 84["SweepEdge Adjacent"] + 85["Plane
[2944, 2964, 0]"] + 92["Sweep Extrusion
[3171, 3192, 0]"] + 93[Wall] + 94["Cap Start"] + 95["Cap End"] + 96["SweepEdge Opposite"] + 97["SweepEdge Adjacent"] + 98["Plane
[1521, 1546, 0]"] + 102["Sweep Extrusion
[1677, 1715, 0]"] + 103[Wall] + 104["Cap Start"] + 105["Cap End"] + 106["SweepEdge Opposite"] + 107["SweepEdge Adjacent"] + 117["Sweep Extrusion
[2580, 2634, 0]"] + 118[Wall] + 119[Wall] + 120[Wall] + 121[Wall] + 122[Wall] + 123[Wall] + 124[Wall] + 125["Cap Start"] + 126["SweepEdge Opposite"] + 127["SweepEdge Adjacent"] + 128["SweepEdge Opposite"] + 129["SweepEdge Adjacent"] + 130["SweepEdge Opposite"] + 131["SweepEdge Adjacent"] + 132["SweepEdge Opposite"] + 133["SweepEdge Adjacent"] + 134["SweepEdge Opposite"] + 135["SweepEdge Adjacent"] + 136["SweepEdge Opposite"] + 137["SweepEdge Adjacent"] + 138["SweepEdge Opposite"] + 139["SweepEdge Adjacent"] + 140["Plane
[6611, 6636, 0]"] + 144["Sweep Extrusion
[6722, 6769, 0]"] + 145[Wall] + 146["Cap Start"] + 147["Cap End"] + 148["SweepEdge Opposite"] + 149["SweepEdge Adjacent"] + 150["Plane
[2944, 2964, 0]"] + 157["Sweep Extrusion
[3171, 3192, 0]"] + 158[Wall] + 159["Cap Start"] + 160["Cap End"] + 161["SweepEdge Opposite"] + 162["SweepEdge Adjacent"] + 163["Plane
[3289, 3615, 0]"] + 175["Sweep Extrusion
[4230, 4252, 0]"] + 176[Wall] + 177[Wall] + 178[Wall] + 179[Wall] + 180[Wall] + 181[Wall] + 182["Cap Start"] + 183["Cap End"] + 184["SweepEdge Opposite"] + 185["SweepEdge Adjacent"] + 186["SweepEdge Opposite"] + 187["SweepEdge Adjacent"] + 188["SweepEdge Opposite"] + 189["SweepEdge Adjacent"] + 190["SweepEdge Opposite"] + 191["SweepEdge Adjacent"] + 192["SweepEdge Opposite"] + 193["SweepEdge Adjacent"] + 194["SweepEdge Opposite"] + 195["SweepEdge Adjacent"] + 196["StartSketchOnFace
[1798, 1829, 0]"] + 1 --- 2 + 2 --- 3 + 2 --- 4 + 5 --- 6 + 6 --- 7 + 6 --- 8 + 6 --- 9 + 6 --- 10 + 6 --- 11 + 6 --- 12 + 6 --- 13 + 6 --- 14 + 6 --- 15 + 6 --- 16 + 6 --- 17 + 6 --- 18 + 6 --- 19 + 6 ---- 21 + 6 --- 20 + 7 --- 22 + 7 x--> 35 + 8 --- 23 + 8 --- 35 + 9 --- 24 + 9 --- 36 + 10 --- 25 + 10 --- 37 + 11 --- 26 + 11 --- 38 + 12 --- 27 + 12 --- 39 + 13 --- 28 + 13 --- 40 + 14 --- 29 + 14 --- 41 + 15 --- 30 + 15 --- 42 + 16 --- 31 + 16 --- 43 + 17 --- 32 + 17 --- 44 + 18 --- 33 + 18 --- 45 + 19 --- 34 + 19 --- 46 + 21 --- 22 + 21 --- 23 + 21 --- 24 + 21 --- 25 + 21 --- 26 + 21 --- 27 + 21 --- 28 + 21 --- 29 + 21 --- 30 + 21 --- 31 + 21 --- 32 + 21 --- 33 + 21 --- 34 + 21 <--x 7 + 21 --- 35 + 21 <--x 8 + 21 <--x 9 + 21 --- 36 + 21 <--x 10 + 21 --- 37 + 21 <--x 11 + 21 --- 38 + 21 <--x 12 + 21 --- 39 + 21 <--x 13 + 21 --- 40 + 21 <--x 14 + 21 --- 41 + 21 <--x 15 + 21 --- 42 + 21 <--x 16 + 21 --- 43 + 21 <--x 17 + 21 --- 44 + 21 <--x 18 + 21 --- 45 + 21 <--x 19 + 21 --- 46 + 47 --- 48 + 47 --- 54 + 48 --- 49 + 48 --- 50 + 48 --- 51 + 48 --- 52 + 48 ---- 57 + 48 --- 53 + 49 --- 61 + 49 --- 70 + 49 --- 71 + 50 --- 60 + 50 --- 68 + 50 --- 69 + 51 --- 59 + 51 --- 66 + 51 --- 67 + 52 --- 58 + 52 --- 64 + 52 --- 65 + 54 --- 55 + 54 --- 56 + 57 --- 58 + 57 --- 59 + 57 --- 60 + 57 --- 61 + 57 --- 62 + 57 --- 63 + 57 --- 64 + 57 --- 65 + 57 --- 66 + 57 --- 67 + 57 --- 68 + 57 --- 69 + 57 --- 70 + 57 --- 71 + 72 --- 73 + 72 --- 76 + 73 --- 74 + 73 ---- 79 + 73 --- 75 + 74 --- 80 + 74 --- 83 + 74 --- 84 + 76 --- 77 + 76 --- 78 + 79 --- 80 + 79 --- 81 + 79 --- 82 + 79 --- 83 + 79 --- 84 + 85 --- 86 + 85 --- 89 + 86 --- 87 + 86 ---- 92 + 86 --- 88 + 87 --- 93 + 87 --- 96 + 87 --- 97 + 89 --- 90 + 89 --- 91 + 92 --- 93 + 92 --- 94 + 92 --- 95 + 92 --- 96 + 92 --- 97 + 98 --- 99 + 99 --- 100 + 99 ---- 102 + 99 --- 101 + 100 --- 103 + 100 --- 106 + 100 --- 107 + 102 --- 103 + 102 --- 104 + 102 --- 105 + 102 --- 106 + 102 --- 107 + 105 --- 108 + 108 --- 109 + 108 --- 110 + 108 --- 111 + 108 --- 112 + 108 --- 113 + 108 --- 114 + 108 --- 115 + 108 ---- 117 + 108 --- 116 + 109 --- 124 + 109 --- 138 + 109 --- 139 + 110 --- 123 + 110 --- 136 + 110 --- 137 + 111 --- 122 + 111 --- 134 + 111 --- 135 + 112 --- 121 + 112 --- 132 + 112 --- 133 + 113 --- 120 + 113 --- 130 + 113 --- 131 + 114 --- 119 + 114 --- 128 + 114 --- 129 + 115 --- 118 + 115 --- 126 + 115 --- 127 + 117 --- 118 + 117 --- 119 + 117 --- 120 + 117 --- 121 + 117 --- 122 + 117 --- 123 + 117 --- 124 + 117 --- 125 + 117 --- 126 + 117 --- 127 + 117 --- 128 + 117 --- 129 + 117 --- 130 + 117 --- 131 + 117 --- 132 + 117 --- 133 + 117 --- 134 + 117 --- 135 + 117 --- 136 + 117 --- 137 + 117 --- 138 + 117 --- 139 + 140 --- 141 + 141 --- 142 + 141 ---- 144 + 141 --- 143 + 142 --- 145 + 142 --- 148 + 142 --- 149 + 144 --- 145 + 144 --- 146 + 144 --- 147 + 144 --- 148 + 144 --- 149 + 150 --- 151 + 150 --- 154 + 151 --- 152 + 151 ---- 157 + 151 --- 153 + 152 --- 158 + 152 --- 161 + 152 --- 162 + 154 --- 155 + 154 --- 156 + 157 --- 158 + 157 --- 159 + 157 --- 160 + 157 --- 161 + 157 --- 162 + 163 --- 164 + 163 --- 172 + 164 --- 165 + 164 --- 166 + 164 --- 167 + 164 --- 168 + 164 --- 169 + 164 --- 170 + 164 ---- 175 + 164 --- 171 + 165 --- 176 + 165 --- 184 + 165 --- 185 + 166 --- 177 + 166 --- 186 + 166 --- 187 + 167 --- 178 + 167 --- 188 + 167 --- 189 + 168 --- 179 + 168 --- 190 + 168 --- 191 + 169 --- 180 + 169 --- 192 + 169 --- 193 + 170 --- 181 + 170 --- 194 + 170 --- 195 + 172 --- 173 + 172 --- 174 + 175 --- 176 + 175 --- 177 + 175 --- 178 + 175 --- 179 + 175 --- 180 + 175 --- 181 + 175 --- 182 + 175 --- 183 + 175 --- 184 + 175 --- 185 + 175 --- 186 + 175 --- 187 + 175 --- 188 + 175 --- 189 + 175 --- 190 + 175 --- 191 + 175 --- 192 + 175 --- 193 + 175 --- 194 + 175 --- 195 + 105 <--x 196 +``` diff --git a/rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/ast.snap b/rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/ast.snap new file mode 100644 index 000000000..26f05a04c --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/ast.snap @@ -0,0 +1,8929 @@ +--- +source: kcl-lib/src/simulation_tests.rs +description: Result of parsing pipe-flange-assembly.kcl +--- +{ + "Ok": { + "body": [ + { + "declaration": { + "end": 424, + "id": { + "end": 417, + "name": "flangeThickness", + "start": 402, + "type": "Identifier" + }, + "init": { + "end": 424, + "raw": ".125", + "start": 420, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.125, + "suffix": "None" + } + }, + "start": 402, + "type": "VariableDeclarator" + }, + "end": 424, + "kind": "const", + "start": 402, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 442, + "id": { + "end": 438, + "name": "flangeBaseDia", + "start": 425, + "type": "Identifier" + }, + "init": { + "end": 442, + "raw": "2", + "start": 441, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 425, + "type": "VariableDeclarator" + }, + "end": 442, + "kind": "const", + "start": 425, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 457, + "id": { + "end": 453, + "name": "boreHeight", + "start": 443, + "type": "Identifier" + }, + "init": { + "end": 457, + "raw": "1", + "start": 456, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 443, + "type": "VariableDeclarator" + }, + "end": 457, + "kind": "const", + "start": 443, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 475, + "id": { + "end": 471, + "name": "flangePipeDia", + "start": 458, + "type": "Identifier" + }, + "init": { + "end": 475, + "raw": "1", + "start": 474, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 458, + "type": "VariableDeclarator" + }, + "end": 475, + "kind": "const", + "start": 458, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 499, + "id": { + "end": 491, + "name": "mountingHoleDia", + "start": 476, + "type": "Identifier" + }, + "init": { + "end": 499, + "raw": "0.425", + "start": 494, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.425, + "suffix": "None" + } + }, + "start": 476, + "type": "VariableDeclarator" + }, + "end": 499, + "kind": "const", + "start": 476, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 516, + "id": { + "end": 508, + "name": "screwDia", + "start": 500, + "type": "Identifier" + }, + "init": { + "end": 516, + "raw": "0.375", + "start": 511, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.375, + "suffix": "None" + } + }, + "start": 500, + "type": "VariableDeclarator" + }, + "end": 516, + "kind": "const", + "start": 500, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 528, + "id": { + "end": 520, + "name": "tol", + "start": 517, + "type": "Identifier" + }, + "init": { + "end": 528, + "raw": "0.010", + "start": 523, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.01, + "suffix": "None" + } + }, + "start": 517, + "type": "VariableDeclarator" + }, + "end": 528, + "kind": "const", + "start": 517, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 547, + "id": { + "end": 540, + "name": "hexNutScale", + "start": 529, + "type": "Identifier" + }, + "init": { + "end": 547, + "raw": "0.90", + "start": 543, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.9, + "suffix": "None" + } + }, + "start": 529, + "type": "VariableDeclarator" + }, + "end": 547, + "kind": "const", + "start": 529, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 567, + "id": { + "end": 561, + "name": "wallThickness", + "start": 548, + "type": "Identifier" + }, + "init": { + "end": 567, + "raw": "0.5", + "start": 564, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.5, + "suffix": "None" + } + }, + "start": 548, + "type": "VariableDeclarator" + }, + "end": 567, + "kind": "const", + "start": 548, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 587, + "id": { + "end": 579, + "name": "screwLength", + "start": 568, + "type": "Identifier" + }, + "init": { + "end": 587, + "raw": "1.125", + "start": 582, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.125, + "suffix": "None" + } + }, + "start": 568, + "type": "VariableDeclarator" + }, + "end": 587, + "kind": "const", + "start": 568, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 612, + "id": { + "end": 603, + "name": "washerThickness", + "start": 588, + "type": "Identifier" + }, + "init": { + "end": 612, + "raw": "0.0625", + "start": 606, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0625, + "suffix": "None" + } + }, + "start": 588, + "type": "VariableDeclarator" + }, + "end": 612, + "kind": "const", + "start": 588, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 679, + "id": { + "end": 623, + "name": "screwStart", + "start": 613, + "type": "Identifier" + }, + "init": { + "elements": [ + { + "end": 631, + "raw": "0", + "start": 630, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 668, + "left": { + "end": 650, + "name": "flangeThickness", + "start": 635, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 668, + "name": "washerThickness", + "start": 653, + "type": "Identifier", + "type": "Identifier" + }, + "start": 635, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 677, + "raw": "1.375", + "start": 672, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.375, + "suffix": "None" + } + } + ], + "end": 679, + "start": 626, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + "start": 613, + "type": "VariableDeclarator" + }, + "end": 679, + "kind": "const", + "start": 613, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 702, + "id": { + "end": 688, + "name": "capRatio", + "start": 680, + "type": "Identifier" + }, + "init": { + "end": 702, + "left": { + "end": 695, + "raw": ".190", + "start": 691, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.19, + "suffix": "None" + } + }, + "operator": "/", + "right": { + "end": 702, + "raw": ".313", + "start": 698, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.313, + "suffix": "None" + } + }, + "start": 691, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 680, + "type": "VariableDeclarator" + }, + "end": 702, + "kind": "const", + "start": 680, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 763, + "id": { + "end": 747, + "name": "hexRatio", + "start": 739, + "type": "Identifier" + }, + "init": { + "end": 763, + "left": { + "end": 756, + "left": { + "end": 751, + "raw": "5", + "start": 750, + "type": "Literal", + "type": "Literal", + "value": { + "value": 5.0, + "suffix": "None" + } + }, + "operator": "/", + "right": { + "end": 756, + "raw": "32", + "start": 754, + "type": "Literal", + "type": "Literal", + "value": { + "value": 32.0, + "suffix": "None" + } + }, + "start": 750, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 763, + "raw": ".190", + "start": 759, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.19, + "suffix": "None" + } + }, + "start": 750, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 739, + "type": "VariableDeclarator" + }, + "end": 763, + "kind": "const", + "start": 739, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 822, + "id": { + "end": 816, + "name": "hexStartingAngle", + "start": 800, + "type": "Identifier" + }, + "init": { + "end": 822, + "raw": "210", + "start": 819, + "type": "Literal", + "type": "Literal", + "value": { + "value": 210.0, + "suffix": "None" + } + }, + "start": 800, + "type": "VariableDeclarator" + }, + "end": 822, + "kind": "const", + "start": 800, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 885, + "id": { + "end": 879, + "name": "hexInteriorAngle", + "start": 863, + "type": "Identifier" + }, + "init": { + "end": 885, + "raw": "120", + "start": 882, + "type": "Literal", + "type": "Literal", + "value": { + "value": 120.0, + "suffix": "None" + } + }, + "start": 863, + "type": "VariableDeclarator" + }, + "end": 885, + "kind": "const", + "start": 863, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 936, + "id": { + "end": 911, + "name": "hexChangeAngle", + "start": 897, + "type": "Identifier" + }, + "init": { + "end": 936, + "left": { + "end": 917, + "raw": "180", + "start": 914, + "type": "Literal", + "type": "Literal", + "value": { + "value": 180.0, + "suffix": "None" + } + }, + "operator": "-", + "right": { + "end": 936, + "name": "hexInteriorAngle", + "start": 920, + "type": "Identifier", + "type": "Identifier" + }, + "start": 914, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 897, + "type": "VariableDeclarator" + }, + "end": 936, + "kind": "const", + "start": 897, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1188, + "id": { + "end": 960, + "name": "screwPlane", + "start": 950, + "type": "Identifier" + }, + "init": { + "end": 1188, + "properties": [ + { + "end": 1186, + "key": { + "end": 972, + "name": "plane", + "start": 967, + "type": "Identifier" + }, + "start": 967, + "type": "ObjectProperty", + "value": { + "end": 1186, + "properties": [ + { + "end": 1071, + "key": { + "end": 987, + "name": "origin", + "start": 981, + "type": "Identifier" + }, + "start": 981, + "type": "ObjectProperty", + "value": { + "end": 1071, + "properties": [ + { + "end": 1015, + "key": { + "end": 999, + "name": "x", + "start": 998, + "type": "Identifier" + }, + "start": 998, + "type": "ObjectProperty", + "value": { + "computed": false, + "end": 1015, + "object": { + "end": 1012, + "name": "screwStart", + "start": 1002, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 1014, + "raw": "0", + "start": 1013, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "start": 1002, + "type": "MemberExpression", + "type": "MemberExpression" + } + }, + { + "end": 1040, + "key": { + "end": 1024, + "name": "y", + "start": 1023, + "type": "Identifier" + }, + "start": 1023, + "type": "ObjectProperty", + "value": { + "computed": false, + "end": 1040, + "object": { + "end": 1037, + "name": "screwStart", + "start": 1027, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 1039, + "raw": "1", + "start": 1038, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 1027, + "type": "MemberExpression", + "type": "MemberExpression" + } + }, + { + "end": 1065, + "key": { + "end": 1049, + "name": "z", + "start": 1048, + "type": "Identifier" + }, + "start": 1048, + "type": "ObjectProperty", + "value": { + "computed": false, + "end": 1065, + "object": { + "end": 1062, + "name": "screwStart", + "start": 1052, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 1064, + "raw": "2", + "start": 1063, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1052, + "type": "MemberExpression", + "type": "MemberExpression" + } + } + ], + "start": 990, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 1108, + "key": { + "end": 1082, + "name": "xAxis", + "start": 1077, + "type": "Identifier" + }, + "start": 1077, + "type": "ObjectProperty", + "value": { + "end": 1108, + "properties": [ + { + "end": 1092, + "key": { + "end": 1088, + "name": "x", + "start": 1087, + "type": "Identifier" + }, + "start": 1087, + "type": "ObjectProperty", + "value": { + "end": 1092, + "raw": "1", + "start": 1091, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + }, + { + "end": 1099, + "key": { + "end": 1095, + "name": "y", + "start": 1094, + "type": "Identifier" + }, + "start": 1094, + "type": "ObjectProperty", + "value": { + "end": 1099, + "raw": "0", + "start": 1098, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 1106, + "key": { + "end": 1102, + "name": "z", + "start": 1101, + "type": "Identifier" + }, + "start": 1101, + "type": "ObjectProperty", + "value": { + "end": 1106, + "raw": "0", + "start": 1105, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + } + ], + "start": 1085, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 1145, + "key": { + "end": 1119, + "name": "yAxis", + "start": 1114, + "type": "Identifier" + }, + "start": 1114, + "type": "ObjectProperty", + "value": { + "end": 1145, + "properties": [ + { + "end": 1129, + "key": { + "end": 1125, + "name": "x", + "start": 1124, + "type": "Identifier" + }, + "start": 1124, + "type": "ObjectProperty", + "value": { + "end": 1129, + "raw": "0", + "start": 1128, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 1136, + "key": { + "end": 1132, + "name": "y", + "start": 1131, + "type": "Identifier" + }, + "start": 1131, + "type": "ObjectProperty", + "value": { + "end": 1136, + "raw": "0", + "start": 1135, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 1143, + "key": { + "end": 1139, + "name": "z", + "start": 1138, + "type": "Identifier" + }, + "start": 1138, + "type": "ObjectProperty", + "value": { + "end": 1143, + "raw": "1", + "start": 1142, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + } + ], + "start": 1122, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 1182, + "key": { + "end": 1156, + "name": "zAxis", + "start": 1151, + "type": "Identifier" + }, + "start": 1151, + "type": "ObjectProperty", + "value": { + "end": 1182, + "properties": [ + { + "end": 1166, + "key": { + "end": 1162, + "name": "x", + "start": 1161, + "type": "Identifier" + }, + "start": 1161, + "type": "ObjectProperty", + "value": { + "end": 1166, + "raw": "0", + "start": 1165, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 1173, + "key": { + "end": 1169, + "name": "y", + "start": 1168, + "type": "Identifier" + }, + "start": 1168, + "type": "ObjectProperty", + "value": { + "end": 1173, + "raw": "1", + "start": 1172, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + }, + { + "end": 1180, + "key": { + "end": 1176, + "name": "z", + "start": 1175, + "type": "Identifier" + }, + "start": 1175, + "type": "ObjectProperty", + "value": { + "end": 1180, + "raw": "0", + "start": 1179, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + } + ], + "start": 1159, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 975, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 963, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + "start": 950, + "type": "VariableDeclarator" + }, + "end": 1188, + "kind": "const", + "start": 950, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2657, + "id": { + "end": 1201, + "name": "capScrew", + "start": 1193, + "type": "Identifier" + }, + "init": { + "body": { + "body": [ + { + "declaration": { + "end": 1242, + "id": { + "end": 1236, + "name": "headLength", + "start": 1226, + "type": "Identifier" + }, + "init": { + "end": 1242, + "name": "dia", + "start": 1239, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1226, + "type": "VariableDeclarator" + }, + "end": 1242, + "kind": "const", + "start": 1226, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1286, + "id": { + "end": 1269, + "name": "wallToWallLength", + "start": 1253, + "type": "Identifier" + }, + "init": { + "end": 1286, + "left": { + "end": 1280, + "name": "hexRatio", + "start": 1272, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 1286, + "name": "dia", + "start": 1283, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1272, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1253, + "type": "VariableDeclarator" + }, + "end": 1286, + "kind": "const", + "start": 1253, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1313, + "id": { + "end": 1296, + "name": "headDia", + "start": 1289, + "type": "Identifier" + }, + "init": { + "end": 1313, + "left": { + "end": 1302, + "name": "dia", + "start": 1299, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1313, + "name": "capRatio", + "start": 1305, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1299, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1289, + "type": "VariableDeclarator" + }, + "end": 1313, + "kind": "const", + "start": 1289, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1377, + "id": { + "end": 1329, + "name": "hexWallLength", + "start": 1316, + "type": "Identifier" + }, + "init": { + "end": 1377, + "left": { + "end": 1356, + "left": { + "end": 1352, + "left": { + "end": 1348, + "name": "wallToWallLength", + "start": 1332, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1352, + "raw": "2", + "start": 1351, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1332, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 1356, + "raw": "1", + "start": 1355, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 1332, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "arguments": [ + { + "arguments": [ + { + "end": 1375, + "raw": "30", + "start": 1373, + "type": "Literal", + "type": "Literal", + "value": { + "value": 30.0, + "suffix": "None" + } + } + ], + "callee": { + "end": 1372, + "name": "toRadians", + "start": 1363, + "type": "Identifier" + }, + "end": 1376, + "start": 1363, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "callee": { + "end": 1362, + "name": "cos", + "start": 1359, + "type": "Identifier" + }, + "end": 1377, + "start": 1359, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 1332, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1316, + "type": "VariableDeclarator" + }, + "end": 1377, + "kind": "const", + "start": 1316, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1461, + "id": { + "end": 1455, + "name": "capHeadLength", + "start": 1442, + "type": "Identifier" + }, + "init": { + "end": 1461, + "name": "dia", + "start": 1458, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1442, + "type": "VariableDeclarator" + }, + "end": 1461, + "kind": "const", + "start": 1442, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1662, + "id": { + "end": 1518, + "name": "screwHeadSketch", + "start": 1503, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 1545, + "name": "screwPlane", + "start": 1535, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1534, + "name": "startSketchOn", + "start": 1521, + "type": "Identifier" + }, + "end": 1546, + "start": 1521, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1577, + "name": "center", + "start": 1571, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1582, + "raw": "0", + "start": 1581, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1585, + "raw": "0", + "start": 1584, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1586, + "start": 1580, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1603, + "name": "radius", + "start": 1597, + "type": "Identifier" + }, + "arg": { + "end": 1617, + "left": { + "end": 1613, + "name": "headDia", + "start": 1606, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1617, + "raw": "2", + "start": 1616, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1606, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 1560, + "name": "circle", + "start": 1554, + "type": "Identifier" + }, + "end": 1626, + "start": 1554, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 1662, + "nonCodeMeta": { + "nonCodeNodes": { + "1": [ + { + "end": 1662, + "start": 1628, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Extrude the screw head sketch", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 1521, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 1503, + "type": "VariableDeclarator" + }, + "end": 1662, + "kind": "const", + "start": 1503, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1715, + "id": { + "end": 1674, + "name": "screwHead", + "start": 1665, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1708, + "name": "length", + "start": 1702, + "type": "Identifier" + }, + "arg": { + "end": 1714, + "name": "dia", + "start": 1711, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 1684, + "name": "extrude", + "start": 1677, + "type": "Identifier" + }, + "end": 1715, + "start": 1677, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 1700, + "name": "screwHeadSketch", + "start": 1685, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 1665, + "type": "VariableDeclarator" + }, + "end": 1715, + "kind": "const", + "start": 1665, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2564, + "id": { + "end": 1795, + "name": "hexPatternSketch", + "start": 1779, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 1821, + "name": "screwHead", + "start": 1812, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 1828, + "raw": "'end'", + "start": 1823, + "type": "Literal", + "type": "Literal", + "value": "end" + } + ], + "callee": { + "end": 1811, + "name": "startSketchOn", + "start": 1798, + "type": "Identifier" + }, + "end": 1829, + "start": 1798, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1895, + "left": { + "argument": { + "computed": false, + "end": 1872, + "object": { + "end": 1869, + "name": "start", + "start": 1864, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 1871, + "raw": "0", + "start": 1870, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "start": 1864, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "end": 1872, + "operator": "-", + "start": 1863, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "+", + "right": { + "end": 1895, + "left": { + "end": 1891, + "name": "wallToWallLength", + "start": 1875, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1895, + "raw": "2", + "start": 1894, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1875, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1863, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "computed": false, + "end": 1914, + "object": { + "end": 1911, + "name": "start", + "start": 1906, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 1913, + "raw": "2", + "start": 1912, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1906, + "type": "MemberExpression", + "type": "MemberExpression" + } + ], + "end": 1923, + "start": 1852, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1926, + "start": 1925, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1851, + "name": "startProfileAt", + "start": 1837, + "type": "Identifier" + }, + "end": 1927, + "start": 1837, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1959, + "left": { + "argument": { + "end": 1955, + "name": "hexWallLength", + "start": 1942, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1955, + "operator": "-", + "start": 1941, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 1959, + "raw": "2", + "start": 1958, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1941, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1962, + "start": 1961, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1940, + "name": "yLine", + "start": 1935, + "type": "Identifier" + }, + "end": 1963, + "start": 1935, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2059, + "properties": [ + { + "end": 2017, + "key": { + "end": 1998, + "name": "angle", + "start": 1993, + "type": "Identifier" + }, + "start": 1993, + "type": "ObjectProperty", + "value": { + "end": 2017, + "name": "hexStartingAngle", + "start": 2001, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "end": 2050, + "key": { + "end": 2034, + "name": "length", + "start": 2028, + "type": "Identifier" + }, + "start": 2028, + "type": "ObjectProperty", + "value": { + "end": 2050, + "name": "hexWallLength", + "start": 2037, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 1982, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 2062, + "start": 2061, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1981, + "name": "angledLine", + "start": 1971, + "type": "Identifier" + }, + "end": 2063, + "start": 1971, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2176, + "properties": [ + { + "end": 2134, + "key": { + "end": 2098, + "name": "angle", + "start": 2093, + "type": "Identifier" + }, + "start": 2093, + "type": "ObjectProperty", + "value": { + "end": 2134, + "left": { + "end": 2117, + "name": "hexStartingAngle", + "start": 2101, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 2134, + "name": "hexChangeAngle", + "start": 2120, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2101, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + }, + { + "end": 2167, + "key": { + "end": 2151, + "name": "length", + "start": 2145, + "type": "Identifier" + }, + "start": 2145, + "type": "ObjectProperty", + "value": { + "end": 2167, + "name": "hexWallLength", + "start": 2154, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 2082, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 2179, + "start": 2178, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2081, + "name": "angledLine", + "start": 2071, + "type": "Identifier" + }, + "end": 2180, + "start": 2071, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2299, + "properties": [ + { + "end": 2256, + "key": { + "end": 2215, + "name": "angle", + "start": 2210, + "type": "Identifier" + }, + "start": 2210, + "type": "ObjectProperty", + "value": { + "end": 2256, + "left": { + "end": 2234, + "name": "hexStartingAngle", + "start": 2218, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 2256, + "left": { + "end": 2239, + "raw": "2", + "start": 2238, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 2256, + "name": "hexChangeAngle", + "start": 2242, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2238, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 2218, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + }, + { + "end": 2290, + "key": { + "end": 2274, + "name": "length", + "start": 2268, + "type": "Identifier" + }, + "start": 2268, + "type": "ObjectProperty", + "value": { + "end": 2290, + "name": "hexWallLength", + "start": 2277, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 2199, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 2302, + "start": 2301, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2198, + "name": "angledLine", + "start": 2188, + "type": "Identifier" + }, + "end": 2303, + "start": 2188, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2422, + "properties": [ + { + "end": 2379, + "key": { + "end": 2338, + "name": "angle", + "start": 2333, + "type": "Identifier" + }, + "start": 2333, + "type": "ObjectProperty", + "value": { + "end": 2379, + "left": { + "end": 2357, + "name": "hexStartingAngle", + "start": 2341, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 2379, + "left": { + "end": 2362, + "raw": "3", + "start": 2361, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 2379, + "name": "hexChangeAngle", + "start": 2365, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2361, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 2341, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + }, + { + "end": 2413, + "key": { + "end": 2397, + "name": "length", + "start": 2391, + "type": "Identifier" + }, + "start": 2391, + "type": "ObjectProperty", + "value": { + "end": 2413, + "name": "hexWallLength", + "start": 2400, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 2322, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 2425, + "start": 2424, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2321, + "name": "angledLine", + "start": 2311, + "type": "Identifier" + }, + "end": 2426, + "start": 2311, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2545, + "properties": [ + { + "end": 2502, + "key": { + "end": 2461, + "name": "angle", + "start": 2456, + "type": "Identifier" + }, + "start": 2456, + "type": "ObjectProperty", + "value": { + "end": 2502, + "left": { + "end": 2480, + "name": "hexStartingAngle", + "start": 2464, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 2502, + "left": { + "end": 2485, + "raw": "4", + "start": 2484, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 2502, + "name": "hexChangeAngle", + "start": 2488, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2484, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 2464, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + }, + { + "end": 2536, + "key": { + "end": 2520, + "name": "length", + "start": 2514, + "type": "Identifier" + }, + "start": 2514, + "type": "ObjectProperty", + "value": { + "end": 2536, + "name": "hexWallLength", + "start": 2523, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 2445, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 2548, + "start": 2547, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2444, + "name": "angledLine", + "start": 2434, + "type": "Identifier" + }, + "end": 2549, + "start": 2434, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [], + "callee": { + "end": 2562, + "name": "close", + "start": 2557, + "type": "Identifier" + }, + "end": 2564, + "start": 2557, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 2564, + "start": 1798, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 1779, + "type": "VariableDeclarator" + }, + "end": 2564, + "kind": "const", + "start": 1779, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2634, + "id": { + "end": 2577, + "name": "hexPattern", + "start": 2567, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2612, + "name": "length", + "start": 2606, + "type": "Identifier" + }, + "arg": { + "end": 2633, + "left": { + "argument": { + "end": 2626, + "name": "headLength", + "start": 2616, + "type": "Identifier", + "type": "Identifier" + }, + "end": 2626, + "operator": "-", + "start": 2615, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "*", + "right": { + "end": 2633, + "raw": "0.75", + "start": 2629, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.75, + "suffix": "None" + } + }, + "start": 2615, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 2587, + "name": "extrude", + "start": 2580, + "type": "Identifier" + }, + "end": 2634, + "start": 2580, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 2604, + "name": "hexPatternSketch", + "start": 2588, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 2567, + "type": "VariableDeclarator" + }, + "end": 2634, + "kind": "const", + "start": 2567, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "argument": { + "end": 2655, + "name": "hexPattern", + "start": 2645, + "type": "Identifier", + "type": "Identifier" + }, + "end": 2655, + "start": 2638, + "type": "ReturnStatement", + "type": "ReturnStatement" + } + ], + "end": 2657, + "nonCodeMeta": { + "nonCodeNodes": { + "0": [ + { + "end": 1250, + "start": 1242, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "inch", + "style": "line" + } + } + ], + "3": [ + { + "end": 1385, + "start": 1377, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "inch", + "style": "line" + } + }, + { + "end": 1390, + "start": 1385, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 1439, + "start": 1390, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Length of Cap Head is always equal to diameter", + "style": "line" + } + } + ], + "4": [ + { + "end": 1500, + "start": 1463, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Create the head of the cap screw", + "style": "line" + } + } + ], + "6": [ + { + "end": 1776, + "start": 1717, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Define the sketch of the hex pattern on the screw head", + "style": "line" + } + } + ], + "8": [ + { + "end": 2638, + "start": 2634, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ] + }, + "startNodes": [] + }, + "start": 1222 + }, + "end": 2657, + "params": [ + { + "type": "Parameter", + "identifier": { + "end": 1207, + "name": "start", + "start": 1202, + "type": "Identifier" + } + }, + { + "type": "Parameter", + "identifier": { + "end": 1215, + "name": "length", + "start": 1209, + "type": "Identifier" + } + }, + { + "type": "Parameter", + "identifier": { + "end": 1220, + "name": "dia", + "start": 1217, + "type": "Identifier" + } + } + ], + "start": 1201, + "type": "FunctionExpression", + "type": "FunctionExpression" + }, + "start": 1193, + "type": "VariableDeclarator" + }, + "end": 2657, + "kind": "fn", + "start": 1190, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2855, + "id": { + "end": 2671, + "name": "workingPlane", + "start": 2659, + "type": "Identifier" + }, + "init": { + "end": 2855, + "properties": [ + { + "end": 2853, + "key": { + "end": 2683, + "name": "plane", + "start": 2678, + "type": "Identifier" + }, + "start": 2678, + "type": "ObjectProperty", + "value": { + "end": 2853, + "properties": [ + { + "end": 2738, + "key": { + "end": 2698, + "name": "origin", + "start": 2692, + "type": "Identifier" + }, + "start": 2692, + "type": "ObjectProperty", + "value": { + "end": 2738, + "properties": [ + { + "end": 2708, + "key": { + "end": 2704, + "name": "x", + "start": 2703, + "type": "Identifier" + }, + "start": 2703, + "type": "ObjectProperty", + "value": { + "end": 2708, + "raw": "0", + "start": 2707, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 2729, + "key": { + "end": 2711, + "name": "y", + "start": 2710, + "type": "Identifier" + }, + "start": 2710, + "type": "ObjectProperty", + "value": { + "end": 2729, + "name": "flangeThickness", + "start": 2714, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "end": 2736, + "key": { + "end": 2732, + "name": "z", + "start": 2731, + "type": "Identifier" + }, + "start": 2731, + "type": "ObjectProperty", + "value": { + "end": 2736, + "raw": "0", + "start": 2735, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + } + ], + "start": 2701, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 2775, + "key": { + "end": 2749, + "name": "xAxis", + "start": 2744, + "type": "Identifier" + }, + "start": 2744, + "type": "ObjectProperty", + "value": { + "end": 2775, + "properties": [ + { + "end": 2759, + "key": { + "end": 2755, + "name": "x", + "start": 2754, + "type": "Identifier" + }, + "start": 2754, + "type": "ObjectProperty", + "value": { + "end": 2759, + "raw": "0", + "start": 2758, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 2766, + "key": { + "end": 2762, + "name": "y", + "start": 2761, + "type": "Identifier" + }, + "start": 2761, + "type": "ObjectProperty", + "value": { + "end": 2766, + "raw": "0", + "start": 2765, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 2773, + "key": { + "end": 2769, + "name": "z", + "start": 2768, + "type": "Identifier" + }, + "start": 2768, + "type": "ObjectProperty", + "value": { + "end": 2773, + "raw": "1", + "start": 2772, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + } + ], + "start": 2752, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 2812, + "key": { + "end": 2786, + "name": "yAxis", + "start": 2781, + "type": "Identifier" + }, + "start": 2781, + "type": "ObjectProperty", + "value": { + "end": 2812, + "properties": [ + { + "end": 2796, + "key": { + "end": 2792, + "name": "x", + "start": 2791, + "type": "Identifier" + }, + "start": 2791, + "type": "ObjectProperty", + "value": { + "end": 2796, + "raw": "1", + "start": 2795, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + }, + { + "end": 2803, + "key": { + "end": 2799, + "name": "y", + "start": 2798, + "type": "Identifier" + }, + "start": 2798, + "type": "ObjectProperty", + "value": { + "end": 2803, + "raw": "0", + "start": 2802, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 2810, + "key": { + "end": 2806, + "name": "z", + "start": 2805, + "type": "Identifier" + }, + "start": 2805, + "type": "ObjectProperty", + "value": { + "end": 2810, + "raw": "0", + "start": 2809, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + } + ], + "start": 2789, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 2849, + "key": { + "end": 2823, + "name": "zAxis", + "start": 2818, + "type": "Identifier" + }, + "start": 2818, + "type": "ObjectProperty", + "value": { + "end": 2849, + "properties": [ + { + "end": 2833, + "key": { + "end": 2829, + "name": "x", + "start": 2828, + "type": "Identifier" + }, + "start": 2828, + "type": "ObjectProperty", + "value": { + "end": 2833, + "raw": "0", + "start": 2832, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 2840, + "key": { + "end": 2836, + "name": "y", + "start": 2835, + "type": "Identifier" + }, + "start": 2835, + "type": "ObjectProperty", + "value": { + "end": 2840, + "raw": "1", + "start": 2839, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + }, + { + "end": 2847, + "key": { + "end": 2843, + "name": "z", + "start": 2842, + "type": "Identifier" + }, + "start": 2842, + "type": "ObjectProperty", + "value": { + "end": 2847, + "raw": "0", + "start": 2846, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + } + ], + "start": 2826, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 2686, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 2674, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + "start": 2659, + "type": "VariableDeclarator" + }, + "end": 2855, + "kind": "const", + "start": 2659, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 3216, + "id": { + "end": 2885, + "name": "washer", + "start": 2879, + "type": "Identifier" + }, + "init": { + "body": { + "body": [ + { + "declaration": { + "end": 3192, + "id": { + "end": 2941, + "name": "washerSketch", + "start": 2929, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 2963, + "name": "plane", + "start": 2958, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2957, + "name": "startSketchOn", + "start": 2944, + "type": "Identifier" + }, + "end": 2964, + "start": 2944, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2995, + "name": "center", + "start": 2989, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "computed": false, + "end": 3007, + "object": { + "end": 3004, + "name": "start", + "start": 2999, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 3006, + "raw": "0", + "start": 3005, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "start": 2999, + "type": "MemberExpression", + "type": "MemberExpression" + }, + { + "computed": false, + "end": 3017, + "object": { + "end": 3014, + "name": "start", + "start": 3009, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 3016, + "raw": "1", + "start": 3015, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 3009, + "type": "MemberExpression", + "type": "MemberExpression" + } + ], + "end": 3018, + "start": 2998, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3035, + "name": "radius", + "start": 3029, + "type": "Identifier" + }, + "arg": { + "end": 3050, + "left": { + "end": 3046, + "name": "outerDia", + "start": 3038, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 3050, + "raw": "2", + "start": 3049, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3038, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 2978, + "name": "circle", + "start": 2972, + "type": "Identifier" + }, + "end": 3059, + "start": 2972, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3095, + "name": "center", + "start": 3089, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "computed": false, + "end": 3107, + "object": { + "end": 3104, + "name": "start", + "start": 3099, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 3106, + "raw": "0", + "start": 3105, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "start": 3099, + "type": "MemberExpression", + "type": "MemberExpression" + }, + { + "computed": false, + "end": 3117, + "object": { + "end": 3114, + "name": "start", + "start": 3109, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 3116, + "raw": "1", + "start": 3115, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 3109, + "type": "MemberExpression", + "type": "MemberExpression" + } + ], + "end": 3118, + "start": 3098, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3135, + "name": "radius", + "start": 3129, + "type": "Identifier" + }, + "arg": { + "end": 3150, + "left": { + "end": 3146, + "name": "innerDia", + "start": 3138, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 3150, + "raw": "2", + "start": 3149, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3138, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 3078, + "name": "circle", + "start": 3072, + "type": "Identifier" + }, + "end": 3159, + "start": 3072, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 3162, + "start": 3161, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3071, + "name": "hole", + "start": 3067, + "type": "Identifier" + }, + "end": 3163, + "start": 3067, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3185, + "name": "length", + "start": 3179, + "type": "Identifier" + }, + "arg": { + "end": 3191, + "name": "thk", + "start": 3188, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 3178, + "name": "extrude", + "start": 3171, + "type": "Identifier" + }, + "end": 3192, + "start": 3171, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 3192, + "start": 2944, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 2929, + "type": "VariableDeclarator" + }, + "end": 3192, + "kind": "const", + "start": 2929, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "argument": { + "end": 3214, + "name": "washerSketch", + "start": 3202, + "type": "Identifier", + "type": "Identifier" + }, + "end": 3214, + "start": 3195, + "type": "ReturnStatement", + "type": "ReturnStatement" + } + ], + "end": 3216, + "start": 2925 + }, + "end": 3216, + "params": [ + { + "type": "Parameter", + "identifier": { + "end": 2891, + "name": "plane", + "start": 2886, + "type": "Identifier" + } + }, + { + "type": "Parameter", + "identifier": { + "end": 2898, + "name": "start", + "start": 2893, + "type": "Identifier" + } + }, + { + "type": "Parameter", + "identifier": { + "end": 2903, + "name": "thk", + "start": 2900, + "type": "Identifier" + } + }, + { + "type": "Parameter", + "identifier": { + "end": 2913, + "name": "innerDia", + "start": 2905, + "type": "Identifier" + } + }, + { + "type": "Parameter", + "identifier": { + "end": 2923, + "name": "outerDia", + "start": 2915, + "type": "Identifier" + } + } + ], + "start": 2885, + "type": "FunctionExpression", + "type": "FunctionExpression" + }, + "start": 2879, + "type": "VariableDeclarator" + }, + "end": 3216, + "kind": "fn", + "start": 2876, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 4276, + "id": { + "end": 3247, + "name": "hexNut", + "start": 3241, + "type": "Identifier" + }, + "init": { + "body": { + "body": [ + { + "declaration": { + "end": 4252, + "id": { + "end": 3286, + "name": "hexNutSketch", + "start": 3274, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 3614, + "properties": [ + { + "end": 3605, + "key": { + "end": 3319, + "name": "plane", + "start": 3314, + "type": "Identifier" + }, + "start": 3314, + "type": "ObjectProperty", + "value": { + "end": 3605, + "properties": [ + { + "end": 3462, + "key": { + "end": 3341, + "name": "origin", + "start": 3335, + "type": "Identifier" + }, + "start": 3335, + "type": "ObjectProperty", + "value": { + "end": 3462, + "properties": [ + { + "end": 3371, + "key": { + "end": 3360, + "name": "x", + "start": 3359, + "type": "Identifier" + }, + "start": 3359, + "type": "ObjectProperty", + "value": { + "computed": false, + "end": 3371, + "object": { + "end": 3368, + "name": "start", + "start": 3363, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 3370, + "raw": "0", + "start": 3369, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "start": 3363, + "type": "MemberExpression", + "type": "MemberExpression" + } + }, + { + "end": 3422, + "key": { + "end": 3387, + "name": "y", + "start": 3386, + "type": "Identifier" + }, + "start": 3386, + "type": "ObjectProperty", + "value": { + "end": 3422, + "left": { + "argument": { + "end": 3404, + "name": "wallThickness", + "start": 3391, + "type": "Identifier", + "type": "Identifier" + }, + "end": 3404, + "operator": "-", + "start": 3390, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "-", + "right": { + "end": 3422, + "name": "washerThickness", + "start": 3407, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3390, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + }, + { + "end": 3449, + "key": { + "end": 3438, + "name": "z", + "start": 3437, + "type": "Identifier" + }, + "start": 3437, + "type": "ObjectProperty", + "value": { + "computed": false, + "end": 3449, + "object": { + "end": 3446, + "name": "start", + "start": 3441, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 3448, + "raw": "2", + "start": 3447, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3441, + "type": "MemberExpression", + "type": "MemberExpression" + } + } + ], + "start": 3344, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 3506, + "key": { + "end": 3480, + "name": "xAxis", + "start": 3475, + "type": "Identifier" + }, + "start": 3475, + "type": "ObjectProperty", + "value": { + "end": 3506, + "properties": [ + { + "end": 3490, + "key": { + "end": 3486, + "name": "x", + "start": 3485, + "type": "Identifier" + }, + "start": 3485, + "type": "ObjectProperty", + "value": { + "end": 3490, + "raw": "1", + "start": 3489, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + }, + { + "end": 3497, + "key": { + "end": 3493, + "name": "y", + "start": 3492, + "type": "Identifier" + }, + "start": 3492, + "type": "ObjectProperty", + "value": { + "end": 3497, + "raw": "0", + "start": 3496, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 3504, + "key": { + "end": 3500, + "name": "z", + "start": 3499, + "type": "Identifier" + }, + "start": 3499, + "type": "ObjectProperty", + "value": { + "end": 3504, + "raw": "0", + "start": 3503, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + } + ], + "start": 3483, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 3550, + "key": { + "end": 3524, + "name": "yAxis", + "start": 3519, + "type": "Identifier" + }, + "start": 3519, + "type": "ObjectProperty", + "value": { + "end": 3550, + "properties": [ + { + "end": 3534, + "key": { + "end": 3530, + "name": "x", + "start": 3529, + "type": "Identifier" + }, + "start": 3529, + "type": "ObjectProperty", + "value": { + "end": 3534, + "raw": "0", + "start": 3533, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 3541, + "key": { + "end": 3537, + "name": "y", + "start": 3536, + "type": "Identifier" + }, + "start": 3536, + "type": "ObjectProperty", + "value": { + "end": 3541, + "raw": "0", + "start": 3540, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 3548, + "key": { + "end": 3544, + "name": "z", + "start": 3543, + "type": "Identifier" + }, + "start": 3543, + "type": "ObjectProperty", + "value": { + "end": 3548, + "raw": "1", + "start": 3547, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + } + ], + "start": 3527, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 3594, + "key": { + "end": 3568, + "name": "zAxis", + "start": 3563, + "type": "Identifier" + }, + "start": 3563, + "type": "ObjectProperty", + "value": { + "end": 3594, + "properties": [ + { + "end": 3578, + "key": { + "end": 3574, + "name": "x", + "start": 3573, + "type": "Identifier" + }, + "start": 3573, + "type": "ObjectProperty", + "value": { + "end": 3578, + "raw": "0", + "start": 3577, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 3585, + "key": { + "end": 3581, + "name": "y", + "start": 3580, + "type": "Identifier" + }, + "start": 3580, + "type": "ObjectProperty", + "value": { + "end": 3585, + "raw": "1", + "start": 3584, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + }, + { + "end": 3592, + "key": { + "end": 3588, + "name": "z", + "start": 3587, + "type": "Identifier" + }, + "start": 3587, + "type": "ObjectProperty", + "value": { + "end": 3592, + "raw": "0", + "start": 3591, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + } + ], + "start": 3571, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 3322, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 3303, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + ], + "callee": { + "end": 3302, + "name": "startSketchOn", + "start": 3289, + "type": "Identifier" + }, + "end": 3615, + "start": 3289, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 3665, + "left": { + "end": 3640, + "raw": "0", + "start": 3639, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "operator": "+", + "right": { + "end": 3665, + "left": { + "end": 3651, + "name": "innerDia", + "start": 3643, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 3665, + "name": "hexNutScale", + "start": 3654, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3643, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3639, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 3668, + "raw": "0", + "start": 3667, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 3669, + "start": 3638, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 3672, + "start": 3671, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3637, + "name": "startProfileAt", + "start": 3623, + "type": "Identifier" + }, + "end": 3673, + "start": 3623, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3765, + "properties": [ + { + "end": 3714, + "key": { + "end": 3708, + "name": "angle", + "start": 3703, + "type": "Identifier" + }, + "start": 3703, + "type": "ObjectProperty", + "value": { + "end": 3714, + "raw": "240", + "start": 3711, + "type": "Literal", + "type": "Literal", + "value": { + "value": 240.0, + "suffix": "None" + } + } + }, + { + "end": 3756, + "key": { + "end": 3731, + "name": "length", + "start": 3725, + "type": "Identifier" + }, + "start": 3725, + "type": "ObjectProperty", + "value": { + "end": 3756, + "left": { + "end": 3742, + "name": "innerDia", + "start": 3734, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 3756, + "name": "hexNutScale", + "start": 3745, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3734, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 3692, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 3768, + "start": 3767, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3691, + "name": "angledLine", + "start": 3681, + "type": "Identifier" + }, + "end": 3769, + "start": 3681, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3861, + "properties": [ + { + "end": 3810, + "key": { + "end": 3804, + "name": "angle", + "start": 3799, + "type": "Identifier" + }, + "start": 3799, + "type": "ObjectProperty", + "value": { + "end": 3810, + "raw": "180", + "start": 3807, + "type": "Literal", + "type": "Literal", + "value": { + "value": 180.0, + "suffix": "None" + } + } + }, + { + "end": 3852, + "key": { + "end": 3827, + "name": "length", + "start": 3821, + "type": "Identifier" + }, + "start": 3821, + "type": "ObjectProperty", + "value": { + "end": 3852, + "left": { + "end": 3838, + "name": "innerDia", + "start": 3830, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 3852, + "name": "hexNutScale", + "start": 3841, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3830, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 3788, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 3864, + "start": 3863, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3787, + "name": "angledLine", + "start": 3777, + "type": "Identifier" + }, + "end": 3865, + "start": 3777, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3957, + "properties": [ + { + "end": 3906, + "key": { + "end": 3900, + "name": "angle", + "start": 3895, + "type": "Identifier" + }, + "start": 3895, + "type": "ObjectProperty", + "value": { + "end": 3906, + "raw": "120", + "start": 3903, + "type": "Literal", + "type": "Literal", + "value": { + "value": 120.0, + "suffix": "None" + } + } + }, + { + "end": 3948, + "key": { + "end": 3923, + "name": "length", + "start": 3917, + "type": "Identifier" + }, + "start": 3917, + "type": "ObjectProperty", + "value": { + "end": 3948, + "left": { + "end": 3934, + "name": "innerDia", + "start": 3926, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 3948, + "name": "hexNutScale", + "start": 3937, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3926, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 3884, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 3960, + "start": 3959, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3883, + "name": "angledLine", + "start": 3873, + "type": "Identifier" + }, + "end": 3961, + "start": 3873, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 4052, + "properties": [ + { + "end": 4001, + "key": { + "end": 3996, + "name": "angle", + "start": 3991, + "type": "Identifier" + }, + "start": 3991, + "type": "ObjectProperty", + "value": { + "end": 4001, + "raw": "60", + "start": 3999, + "type": "Literal", + "type": "Literal", + "value": { + "value": 60.0, + "suffix": "None" + } + } + }, + { + "end": 4043, + "key": { + "end": 4018, + "name": "length", + "start": 4012, + "type": "Identifier" + }, + "start": 4012, + "type": "ObjectProperty", + "value": { + "end": 4043, + "left": { + "end": 4029, + "name": "innerDia", + "start": 4021, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 4043, + "name": "hexNutScale", + "start": 4032, + "type": "Identifier", + "type": "Identifier" + }, + "start": 4021, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 3980, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 4055, + "start": 4054, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3979, + "name": "angledLine", + "start": 3969, + "type": "Identifier" + }, + "end": 4056, + "start": 3969, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 4113, + "properties": [ + { + "end": 4086, + "key": { + "end": 4082, + "name": "angle", + "start": 4077, + "type": "Identifier" + }, + "start": 4077, + "type": "ObjectProperty", + "value": { + "end": 4086, + "raw": "0", + "start": 4085, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 4111, + "key": { + "end": 4094, + "name": "length", + "start": 4088, + "type": "Identifier" + }, + "start": 4088, + "type": "ObjectProperty", + "value": { + "end": 4111, + "left": { + "end": 4105, + "name": "innerDia", + "start": 4097, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 4111, + "raw": ".90", + "start": 4108, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.9, + "suffix": "None" + } + }, + "start": 4097, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 4075, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 4116, + "start": 4115, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4074, + "name": "angledLine", + "start": 4064, + "type": "Identifier" + }, + "end": 4117, + "start": 4064, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [], + "callee": { + "end": 4130, + "name": "close", + "start": 4125, + "type": "Identifier" + }, + "end": 4132, + "start": 4125, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4168, + "name": "center", + "start": 4162, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 4173, + "raw": "0", + "start": 4172, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 4176, + "raw": "0", + "start": 4175, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 4177, + "start": 4171, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 4194, + "name": "radius", + "start": 4188, + "type": "Identifier" + }, + "arg": { + "end": 4209, + "left": { + "end": 4205, + "name": "innerDia", + "start": 4197, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 4209, + "raw": "2", + "start": 4208, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 4197, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 4151, + "name": "circle", + "start": 4145, + "type": "Identifier" + }, + "end": 4218, + "start": 4145, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 4221, + "start": 4220, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4144, + "name": "hole", + "start": 4140, + "type": "Identifier" + }, + "end": 4222, + "start": 4140, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4244, + "name": "length", + "start": 4238, + "type": "Identifier" + }, + "arg": { + "argument": { + "end": 4251, + "name": "thk", + "start": 4248, + "type": "Identifier", + "type": "Identifier" + }, + "end": 4251, + "operator": "-", + "start": 4247, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + } + ], + "callee": { + "end": 4237, + "name": "extrude", + "start": 4230, + "type": "Identifier" + }, + "end": 4252, + "start": 4230, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 4252, + "start": 3289, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 3274, + "type": "VariableDeclarator" + }, + "end": 4252, + "kind": "const", + "start": 3274, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "argument": { + "end": 4274, + "name": "hexNutSketch", + "start": 4262, + "type": "Identifier", + "type": "Identifier" + }, + "end": 4274, + "start": 4255, + "type": "ReturnStatement", + "type": "ReturnStatement" + } + ], + "end": 4276, + "start": 3270 + }, + "end": 4276, + "params": [ + { + "type": "Parameter", + "identifier": { + "end": 3253, + "name": "start", + "start": 3248, + "type": "Identifier" + } + }, + { + "type": "Parameter", + "identifier": { + "end": 3258, + "name": "thk", + "start": 3255, + "type": "Identifier" + } + }, + { + "type": "Parameter", + "identifier": { + "end": 3268, + "name": "innerDia", + "start": 3260, + "type": "Identifier" + } + } + ], + "start": 3247, + "type": "FunctionExpression", + "type": "FunctionExpression" + }, + "start": 3241, + "type": "VariableDeclarator" + }, + "end": 4276, + "kind": "fn", + "start": 3238, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 4613, + "id": { + "end": 4323, + "name": "mountingHolePattern", + "start": 4304, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 4344, + "raw": "'XZ'", + "start": 4340, + "type": "Literal", + "type": "Literal", + "value": "XZ" + } + ], + "callee": { + "end": 4339, + "name": "startSketchOn", + "start": 4326, + "type": "Identifier" + }, + "end": 4345, + "start": 4326, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4372, + "name": "center", + "start": 4366, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "computed": false, + "end": 4389, + "object": { + "end": 4386, + "name": "screwStart", + "start": 4376, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 4388, + "raw": "0", + "start": 4387, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "start": 4376, + "type": "MemberExpression", + "type": "MemberExpression" + }, + { + "computed": false, + "end": 4404, + "object": { + "end": 4401, + "name": "screwStart", + "start": 4391, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 4403, + "raw": "2", + "start": 4402, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 4391, + "type": "MemberExpression", + "type": "MemberExpression" + } + ], + "end": 4405, + "start": 4375, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 4420, + "name": "radius", + "start": 4414, + "type": "Identifier" + }, + "arg": { + "end": 4441, + "left": { + "end": 4435, + "left": { + "end": 4431, + "name": "screwDia", + "start": 4423, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 4435, + "raw": "2", + "start": 4434, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 4423, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 4441, + "name": "tol", + "start": 4438, + "type": "Identifier", + "type": "Identifier" + }, + "start": 4423, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 4357, + "name": "circle", + "start": 4351, + "type": "Identifier" + }, + "end": 4448, + "start": 4351, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4490, + "name": "arcDegrees", + "start": 4480, + "type": "Identifier" + }, + "arg": { + "end": 4496, + "raw": "360", + "start": 4493, + "type": "Literal", + "type": "Literal", + "value": { + "value": 360.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 4511, + "name": "center", + "start": 4505, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 4516, + "raw": "0", + "start": 4515, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 4519, + "raw": "0", + "start": 4518, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 4520, + "start": 4514, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 4538, + "name": "instances", + "start": 4529, + "type": "Identifier" + }, + "arg": { + "end": 4542, + "raw": "7", + "start": 4541, + "type": "Literal", + "type": "Literal", + "value": { + "value": 7.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 4567, + "name": "rotateDuplicates", + "start": 4551, + "type": "Identifier" + }, + "arg": { + "end": 4574, + "raw": "true", + "start": 4570, + "type": "Literal", + "type": "Literal", + "value": true + } + } + ], + "callee": { + "end": 4471, + "name": "patternCircular2d", + "start": 4454, + "type": "Identifier" + }, + "end": 4581, + "start": 4454, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 4613, + "nonCodeMeta": { + "nonCodeNodes": { + "2": [ + { + "end": 4613, + "start": 4581, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Sketch and revolve the pipe", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 4326, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 4304, + "type": "VariableDeclarator" + }, + "end": 4613, + "kind": "const", + "start": 4304, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 5225, + "id": { + "end": 4618, + "name": "pipe", + "start": 4614, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 4639, + "raw": "'XY'", + "start": 4635, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 4634, + "name": "startSketchOn", + "start": 4621, + "type": "Identifier" + }, + "end": 4640, + "start": 4621, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 4685, + "left": { + "end": 4679, + "left": { + "end": 4675, + "name": "flangePipeDia", + "start": 4662, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 4679, + "raw": "2", + "start": 4678, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 4662, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 4685, + "name": "tol", + "start": 4682, + "type": "Identifier", + "type": "Identifier" + }, + "start": 4662, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 4688, + "raw": "0", + "start": 4687, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 4689, + "start": 4661, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4692, + "start": 4691, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4660, + "name": "startProfileAt", + "start": 4646, + "type": "Identifier" + }, + "end": 4693, + "start": 4646, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4707, + "name": "end", + "start": 4704, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 4712, + "raw": "0", + "start": 4711, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "argument": { + "end": 4716, + "raw": "2", + "start": 4715, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "end": 4716, + "operator": "-", + "start": 4714, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 4717, + "start": 4710, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 4703, + "name": "line", + "start": 4699, + "type": "Identifier" + }, + "end": 4718, + "start": 4699, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "end": 4763, + "properties": [ + { + "end": 4748, + "key": { + "end": 4742, + "name": "angle", + "start": 4737, + "type": "Identifier" + }, + "start": 4737, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 4748, + "raw": "60", + "start": 4746, + "type": "Literal", + "type": "Literal", + "value": { + "value": 60.0, + "suffix": "None" + } + }, + "end": 4748, + "operator": "-", + "start": 4745, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "end": 4761, + "key": { + "end": 4756, + "name": "length", + "start": 4750, + "type": "Identifier" + }, + "start": 4750, + "type": "ObjectProperty", + "value": { + "end": 4761, + "raw": ".5", + "start": 4759, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.5, + "suffix": "None" + } + } + } + ], + "start": 4735, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 4766, + "start": 4765, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4734, + "name": "angledLine", + "start": 4724, + "type": "Identifier" + }, + "end": 4767, + "start": 4724, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4781, + "name": "end", + "start": 4778, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 4786, + "raw": "0", + "start": 4785, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "argument": { + "end": 4790, + "raw": "1", + "start": 4789, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "end": 4790, + "operator": "-", + "start": 4788, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 4791, + "start": 4784, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 4777, + "name": "line", + "start": 4773, + "type": "Identifier" + }, + "end": 4792, + "start": 4773, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4806, + "name": "end", + "start": 4803, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "argument": { + "end": 4826, + "name": "flangeThickness", + "start": 4811, + "type": "Identifier", + "type": "Identifier" + }, + "end": 4826, + "operator": "-", + "start": 4810, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 4829, + "raw": "0", + "start": 4828, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 4830, + "start": 4809, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 4802, + "name": "line", + "start": 4798, + "type": "Identifier" + }, + "end": 4831, + "start": 4798, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4845, + "name": "end", + "start": 4842, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 4850, + "raw": "0", + "start": 4849, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 4853, + "raw": "1", + "start": 4852, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + ], + "end": 4854, + "start": 4848, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 4841, + "name": "line", + "start": 4837, + "type": "Identifier" + }, + "end": 4855, + "start": 4837, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "end": 4901, + "properties": [ + { + "end": 4886, + "key": { + "end": 4879, + "name": "angle", + "start": 4874, + "type": "Identifier" + }, + "start": 4874, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 4886, + "raw": "240", + "start": 4883, + "type": "Literal", + "type": "Literal", + "value": { + "value": 240.0, + "suffix": "None" + } + }, + "end": 4886, + "operator": "-", + "start": 4882, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "end": 4899, + "key": { + "end": 4894, + "name": "length", + "start": 4888, + "type": "Identifier" + }, + "start": 4888, + "type": "ObjectProperty", + "value": { + "end": 4899, + "raw": ".5", + "start": 4897, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.5, + "suffix": "None" + } + } + } + ], + "start": 4872, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 4904, + "start": 4903, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4871, + "name": "angledLine", + "start": 4861, + "type": "Identifier" + }, + "end": 4905, + "start": 4861, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4919, + "name": "end", + "start": 4916, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 4924, + "raw": "0", + "start": 4923, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 4927, + "raw": "5", + "start": 4926, + "type": "Literal", + "type": "Literal", + "value": { + "value": 5.0, + "suffix": "None" + } + } + ], + "end": 4928, + "start": 4922, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 4915, + "name": "line", + "start": 4911, + "type": "Identifier" + }, + "end": 4929, + "start": 4911, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "end": 4973, + "properties": [ + { + "end": 4958, + "key": { + "end": 4953, + "name": "angle", + "start": 4948, + "type": "Identifier" + }, + "start": 4948, + "type": "ObjectProperty", + "value": { + "end": 4958, + "raw": "60", + "start": 4956, + "type": "Literal", + "type": "Literal", + "value": { + "value": 60.0, + "suffix": "None" + } + } + }, + { + "end": 4971, + "key": { + "end": 4966, + "name": "length", + "start": 4960, + "type": "Identifier" + }, + "start": 4960, + "type": "ObjectProperty", + "value": { + "end": 4971, + "raw": ".5", + "start": 4969, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.5, + "suffix": "None" + } + } + } + ], + "start": 4946, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 4976, + "start": 4975, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4945, + "name": "angledLine", + "start": 4935, + "type": "Identifier" + }, + "end": 4977, + "start": 4935, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4991, + "name": "end", + "start": 4988, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 4996, + "raw": "0", + "start": 4995, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 4999, + "raw": "1", + "start": 4998, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + ], + "end": 5000, + "start": 4994, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 4987, + "name": "line", + "start": 4983, + "type": "Identifier" + }, + "end": 5001, + "start": 4983, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 5015, + "name": "end", + "start": 5012, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 5034, + "name": "flangeThickness", + "start": 5019, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 5037, + "raw": "0", + "start": 5036, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 5038, + "start": 5018, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 5011, + "name": "line", + "start": 5007, + "type": "Identifier" + }, + "end": 5039, + "start": 5007, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 5053, + "name": "end", + "start": 5050, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 5058, + "raw": "0", + "start": 5057, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "argument": { + "end": 5062, + "raw": "1", + "start": 5061, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "end": 5062, + "operator": "-", + "start": 5060, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 5063, + "start": 5056, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 5049, + "name": "line", + "start": 5045, + "type": "Identifier" + }, + "end": 5064, + "start": 5045, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "end": 5109, + "properties": [ + { + "end": 5094, + "key": { + "end": 5088, + "name": "angle", + "start": 5083, + "type": "Identifier" + }, + "start": 5083, + "type": "ObjectProperty", + "value": { + "end": 5094, + "raw": "240", + "start": 5091, + "type": "Literal", + "type": "Literal", + "value": { + "value": 240.0, + "suffix": "None" + } + } + }, + { + "end": 5107, + "key": { + "end": 5102, + "name": "length", + "start": 5096, + "type": "Identifier" + }, + "start": 5096, + "type": "ObjectProperty", + "value": { + "end": 5107, + "raw": ".5", + "start": 5105, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.5, + "suffix": "None" + } + } + } + ], + "start": 5081, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 5112, + "start": 5111, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5080, + "name": "angledLine", + "start": 5070, + "type": "Identifier" + }, + "end": 5113, + "start": 5070, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [], + "callee": { + "end": 5124, + "name": "close", + "start": 5119, + "type": "Identifier" + }, + "end": 5126, + "start": 5119, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 5154, + "properties": [ + { + "end": 5152, + "key": { + "end": 5146, + "name": "axis", + "start": 5142, + "type": "Identifier" + }, + "start": 5142, + "type": "ObjectProperty", + "value": { + "end": 5152, + "raw": "'y'", + "start": 5149, + "type": "Literal", + "type": "Literal", + "value": "y" + } + } + ], + "start": 5140, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 5157, + "start": 5156, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5139, + "name": "revolve", + "start": 5132, + "type": "Identifier" + }, + "end": 5158, + "start": 5132, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 5180, + "name": "color", + "start": 5175, + "type": "Identifier" + }, + "arg": { + "end": 5192, + "raw": "\"#7b79d7\"", + "start": 5183, + "type": "Literal", + "type": "Literal", + "value": "#7b79d7" + } + } + ], + "callee": { + "end": 5174, + "name": "appearance", + "start": 5164, + "type": "Identifier" + }, + "end": 5193, + "start": 5164, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 5225, + "nonCodeMeta": { + "nonCodeNodes": { + "16": [ + { + "end": 5225, + "start": 5193, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Sketch and extrude the wall", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 4621, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 4614, + "type": "VariableDeclarator" + }, + "end": 5225, + "kind": "const", + "start": 4614, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 5598, + "id": { + "end": 5230, + "name": "wall", + "start": 5226, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 5251, + "raw": "'XZ'", + "start": 5247, + "type": "Literal", + "type": "Literal", + "value": "XZ" + } + ], + "callee": { + "end": 5246, + "name": "startSketchOn", + "start": 5233, + "type": "Identifier" + }, + "end": 5252, + "start": 5233, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "argument": { + "end": 5276, + "raw": "4", + "start": 5275, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "end": 5276, + "operator": "-", + "start": 5274, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "argument": { + "end": 5280, + "raw": "4", + "start": 5279, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "end": 5280, + "operator": "-", + "start": 5278, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 5281, + "start": 5273, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 5284, + "start": 5283, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5272, + "name": "startProfileAt", + "start": 5258, + "type": "Identifier" + }, + "end": 5285, + "start": 5258, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 5299, + "name": "end", + "start": 5296, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 5304, + "raw": "0", + "start": 5303, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 5307, + "raw": "8", + "start": 5306, + "type": "Literal", + "type": "Literal", + "value": { + "value": 8.0, + "suffix": "None" + } + } + ], + "end": 5308, + "start": 5302, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 5295, + "name": "line", + "start": 5291, + "type": "Identifier" + }, + "end": 5309, + "start": 5291, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 5323, + "name": "end", + "start": 5320, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 5328, + "raw": "8", + "start": 5327, + "type": "Literal", + "type": "Literal", + "value": { + "value": 8.0, + "suffix": "None" + } + }, + { + "end": 5331, + "raw": "0", + "start": 5330, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 5332, + "start": 5326, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 5319, + "name": "line", + "start": 5315, + "type": "Identifier" + }, + "end": 5333, + "start": 5315, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 5347, + "name": "end", + "start": 5344, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 5352, + "raw": "0", + "start": 5351, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "argument": { + "end": 5356, + "raw": "8", + "start": 5355, + "type": "Literal", + "type": "Literal", + "value": { + "value": 8.0, + "suffix": "None" + } + }, + "end": 5356, + "operator": "-", + "start": 5354, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 5357, + "start": 5350, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 5343, + "name": "line", + "start": 5339, + "type": "Identifier" + }, + "end": 5358, + "start": 5339, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [], + "callee": { + "end": 5369, + "name": "close", + "start": 5364, + "type": "Identifier" + }, + "end": 5371, + "start": 5364, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 5401, + "name": "mountingHolePattern", + "start": 5382, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 5404, + "start": 5403, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5381, + "name": "hole", + "start": 5377, + "type": "Identifier" + }, + "end": 5405, + "start": 5377, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 5437, + "name": "center", + "start": 5431, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 5442, + "raw": "0", + "start": 5441, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 5445, + "raw": "0", + "start": 5444, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 5446, + "start": 5440, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 5461, + "name": "radius", + "start": 5455, + "type": "Identifier" + }, + "arg": { + "end": 5481, + "left": { + "end": 5477, + "name": "flangePipeDia", + "start": 5464, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 5481, + "raw": "2", + "start": 5480, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 5464, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 5422, + "name": "circle", + "start": 5416, + "type": "Identifier" + }, + "end": 5488, + "start": 5416, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 5491, + "start": 5490, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5415, + "name": "hole", + "start": 5411, + "type": "Identifier" + }, + "end": 5492, + "start": 5411, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 5512, + "name": "length", + "start": 5506, + "type": "Identifier" + }, + "arg": { + "end": 5528, + "name": "wallThickness", + "start": 5515, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 5505, + "name": "extrude", + "start": 5498, + "type": "Identifier" + }, + "end": 5529, + "start": 5498, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 5551, + "name": "color", + "start": 5546, + "type": "Identifier" + }, + "arg": { + "end": 5563, + "raw": "\"#c7aa8f\"", + "start": 5554, + "type": "Literal", + "type": "Literal", + "value": "#c7aa8f" + } + } + ], + "callee": { + "end": 5545, + "name": "appearance", + "start": 5535, + "type": "Identifier" + }, + "end": 5564, + "start": 5535, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 5598, + "nonCodeMeta": { + "nonCodeNodes": { + "9": [ + { + "end": 5598, + "start": 5564, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Sketch and revolve the flange", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 5233, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 5226, + "type": "VariableDeclarator" + }, + "end": 5598, + "kind": "const", + "start": 5226, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 5953, + "id": { + "end": 5609, + "name": "flangeBase", + "start": 5599, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 5630, + "raw": "'XZ'", + "start": 5626, + "type": "Literal", + "type": "Literal", + "value": "XZ" + } + ], + "callee": { + "end": 5625, + "name": "startSketchOn", + "start": 5612, + "type": "Identifier" + }, + "end": 5631, + "start": 5612, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 5658, + "name": "center", + "start": 5652, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 5663, + "raw": "0", + "start": 5662, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 5666, + "raw": "0", + "start": 5665, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 5667, + "start": 5661, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 5682, + "name": "radius", + "start": 5676, + "type": "Identifier" + }, + "arg": { + "end": 5698, + "name": "flangeBaseDia", + "start": 5685, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 5643, + "name": "circle", + "start": 5637, + "type": "Identifier" + }, + "end": 5705, + "start": 5637, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "end": 5735, + "name": "mountingHolePattern", + "start": 5716, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 5738, + "start": 5737, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5715, + "name": "hole", + "start": 5711, + "type": "Identifier" + }, + "end": 5739, + "start": 5711, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 5771, + "name": "center", + "start": 5765, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 5776, + "raw": "0", + "start": 5775, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 5779, + "raw": "0", + "start": 5778, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 5780, + "start": 5774, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 5795, + "name": "radius", + "start": 5789, + "type": "Identifier" + }, + "arg": { + "end": 5815, + "left": { + "end": 5811, + "name": "flangePipeDia", + "start": 5798, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 5815, + "raw": "2", + "start": 5814, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 5798, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 5756, + "name": "circle", + "start": 5750, + "type": "Identifier" + }, + "end": 5822, + "start": 5750, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 5825, + "start": 5824, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5749, + "name": "hole", + "start": 5745, + "type": "Identifier" + }, + "end": 5826, + "start": 5745, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 5846, + "name": "length", + "start": 5840, + "type": "Identifier" + }, + "arg": { + "argument": { + "end": 5865, + "name": "flangeThickness", + "start": 5850, + "type": "Identifier", + "type": "Identifier" + }, + "end": 5865, + "operator": "-", + "start": 5849, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + } + ], + "callee": { + "end": 5839, + "name": "extrude", + "start": 5832, + "type": "Identifier" + }, + "end": 5866, + "start": 5832, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 5888, + "name": "color", + "start": 5883, + "type": "Identifier" + }, + "arg": { + "end": 5900, + "raw": "\"#9b9797\"", + "start": 5891, + "type": "Literal", + "type": "Literal", + "value": "#9b9797" + } + } + ], + "callee": { + "end": 5882, + "name": "appearance", + "start": 5872, + "type": "Identifier" + }, + "end": 5901, + "start": 5872, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 5953, + "nonCodeMeta": { + "nonCodeNodes": { + "5": [ + { + "end": 5953, + "start": 5901, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Create the washer and pattern around the flange", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 5612, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 5599, + "type": "VariableDeclarator" + }, + "end": 5953, + "kind": "const", + "start": 5599, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "end": 6288, + "expression": { + "body": [ + { + "arguments": [ + { + "end": 5973, + "name": "workingPlane", + "start": 5961, + "type": "Identifier", + "type": "Identifier" + }, + { + "elements": [ + { + "computed": false, + "end": 5989, + "object": { + "end": 5986, + "name": "screwStart", + "start": 5976, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 5988, + "raw": "2", + "start": 5987, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 5976, + "type": "MemberExpression", + "type": "MemberExpression" + }, + { + "computed": false, + "end": 6004, + "object": { + "end": 6001, + "name": "screwStart", + "start": 5991, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 6003, + "raw": "0", + "start": 6002, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "start": 5991, + "type": "MemberExpression", + "type": "MemberExpression" + } + ], + "end": 6005, + "start": 5975, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 6013, + "raw": "0.0625", + "start": 6007, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0625, + "suffix": "None" + } + }, + { + "end": 6029, + "left": { + "end": 6023, + "name": "screwDia", + "start": 6015, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 6029, + "name": "tol", + "start": 6026, + "type": "Identifier", + "type": "Identifier" + }, + "start": 6015, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 6036, + "raw": "0.625", + "start": 6031, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.625, + "suffix": "None" + } + } + ], + "callee": { + "end": 5960, + "name": "washer", + "start": 5954, + "type": "Identifier" + }, + "end": 6037, + "start": 5954, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 6073, + "name": "axis", + "start": 6069, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 6078, + "raw": "0", + "start": 6077, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 6081, + "raw": "1", + "start": 6080, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 6084, + "raw": "0", + "start": 6083, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 6085, + "start": 6076, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 6100, + "name": "center", + "start": 6094, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 6105, + "raw": "0", + "start": 6104, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 6108, + "raw": "0", + "start": 6107, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 6111, + "raw": "0", + "start": 6110, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 6112, + "start": 6103, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 6130, + "name": "instances", + "start": 6121, + "type": "Identifier" + }, + "arg": { + "end": 6134, + "raw": "7", + "start": 6133, + "type": "Literal", + "type": "Literal", + "value": { + "value": 7.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 6153, + "name": "arcDegrees", + "start": 6143, + "type": "Identifier" + }, + "arg": { + "end": 6159, + "raw": "360", + "start": 6156, + "type": "Literal", + "type": "Literal", + "value": { + "value": 360.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 6184, + "name": "rotateDuplicates", + "start": 6168, + "type": "Identifier" + }, + "arg": { + "end": 6191, + "raw": "true", + "start": 6187, + "type": "Literal", + "type": "Literal", + "value": true + } + } + ], + "callee": { + "end": 6060, + "name": "patternCircular3d", + "start": 6043, + "type": "Identifier" + }, + "end": 6198, + "start": 6043, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 6220, + "name": "color", + "start": 6215, + "type": "Identifier" + }, + "arg": { + "end": 6232, + "raw": "\"#d8da5d\"", + "start": 6223, + "type": "Literal", + "type": "Literal", + "value": "#d8da5d" + } + } + ], + "callee": { + "end": 6214, + "name": "appearance", + "start": 6204, + "type": "Identifier" + }, + "end": 6233, + "start": 6204, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 6288, + "nonCodeMeta": { + "nonCodeNodes": { + "2": [ + { + "end": 6288, + "start": 6233, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Create the cap screw and pattern around the flange", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 5954, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 5954, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + }, + { + "end": 6591, + "expression": { + "body": [ + { + "arguments": [ + { + "elements": [ + { + "end": 6308, + "raw": "0", + "start": 6307, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 6350, + "left": { + "end": 6332, + "name": "flangeThickness", + "start": 6317, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 6350, + "name": "washerThickness", + "start": 6335, + "type": "Identifier", + "type": "Identifier" + }, + "start": 6317, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 6364, + "raw": "1.375", + "start": 6359, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.375, + "suffix": "None" + } + } + ], + "end": 6371, + "start": 6298, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 6384, + "name": "screwLength", + "start": 6373, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 6394, + "name": "screwDia", + "start": 6386, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 6297, + "name": "capScrew", + "start": 6289, + "type": "Identifier" + }, + "end": 6395, + "start": 6289, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 6431, + "name": "axis", + "start": 6427, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 6436, + "raw": "0", + "start": 6435, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 6439, + "raw": "1", + "start": 6438, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 6442, + "raw": "0", + "start": 6441, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 6443, + "start": 6434, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 6458, + "name": "center", + "start": 6452, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 6463, + "raw": "0", + "start": 6462, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 6466, + "raw": "0", + "start": 6465, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 6469, + "raw": "0", + "start": 6468, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 6470, + "start": 6461, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 6488, + "name": "instances", + "start": 6479, + "type": "Identifier" + }, + "arg": { + "end": 6492, + "raw": "7", + "start": 6491, + "type": "Literal", + "type": "Literal", + "value": { + "value": 7.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 6511, + "name": "arcDegrees", + "start": 6501, + "type": "Identifier" + }, + "arg": { + "end": 6517, + "raw": "360", + "start": 6514, + "type": "Literal", + "type": "Literal", + "value": { + "value": 360.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 6542, + "name": "rotateDuplicates", + "start": 6526, + "type": "Identifier" + }, + "arg": { + "end": 6549, + "raw": "true", + "start": 6545, + "type": "Literal", + "type": "Literal", + "value": true + } + } + ], + "callee": { + "end": 6418, + "name": "patternCircular3d", + "start": 6401, + "type": "Identifier" + }, + "end": 6556, + "start": 6401, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 6578, + "name": "color", + "start": 6573, + "type": "Identifier" + }, + "arg": { + "end": 6590, + "raw": "\"#4cd411\"", + "start": 6581, + "type": "Literal", + "type": "Literal", + "value": "#4cd411" + } + } + ], + "callee": { + "end": 6572, + "name": "appearance", + "start": 6562, + "type": "Identifier" + }, + "end": 6591, + "start": 6562, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 6591, + "start": 6289, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 6289, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + }, + { + "declaration": { + "end": 6709, + "id": { + "end": 6608, + "name": "screwBodySketch", + "start": 6593, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 6635, + "name": "screwPlane", + "start": 6625, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 6624, + "name": "startSketchOn", + "start": 6611, + "type": "Identifier" + }, + "end": 6636, + "start": 6611, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 6663, + "name": "center", + "start": 6657, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 6668, + "raw": "0", + "start": 6667, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 6671, + "raw": "0", + "start": 6670, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 6672, + "start": 6666, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 6687, + "name": "radius", + "start": 6681, + "type": "Identifier" + }, + "arg": { + "end": 6702, + "left": { + "end": 6698, + "name": "screwDia", + "start": 6690, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 6702, + "raw": "2", + "start": 6701, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 6690, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 6648, + "name": "circle", + "start": 6642, + "type": "Identifier" + }, + "end": 6709, + "start": 6642, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 6709, + "start": 6611, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 6593, + "type": "VariableDeclarator" + }, + "end": 6709, + "kind": "const", + "start": 6593, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 7029, + "id": { + "end": 6719, + "name": "screwBody", + "start": 6710, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 6753, + "name": "length", + "start": 6747, + "type": "Identifier" + }, + "arg": { + "argument": { + "end": 6768, + "name": "screwLength", + "start": 6757, + "type": "Identifier", + "type": "Identifier" + }, + "end": 6768, + "operator": "-", + "start": 6756, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + } + ], + "callee": { + "end": 6729, + "name": "extrude", + "start": 6722, + "type": "Identifier" + }, + "end": 6769, + "start": 6722, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 6745, + "name": "screwBodySketch", + "start": 6730, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 6805, + "name": "axis", + "start": 6801, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 6810, + "raw": "0", + "start": 6809, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 6813, + "raw": "1", + "start": 6812, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 6816, + "raw": "0", + "start": 6815, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 6817, + "start": 6808, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 6832, + "name": "center", + "start": 6826, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 6837, + "raw": "0", + "start": 6836, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 6840, + "raw": "0", + "start": 6839, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 6843, + "raw": "0", + "start": 6842, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 6844, + "start": 6835, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 6862, + "name": "instances", + "start": 6853, + "type": "Identifier" + }, + "arg": { + "end": 6866, + "raw": "7", + "start": 6865, + "type": "Literal", + "type": "Literal", + "value": { + "value": 7.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 6885, + "name": "arcDegrees", + "start": 6875, + "type": "Identifier" + }, + "arg": { + "end": 6891, + "raw": "360", + "start": 6888, + "type": "Literal", + "type": "Literal", + "value": { + "value": 360.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 6916, + "name": "rotateDuplicates", + "start": 6900, + "type": "Identifier" + }, + "arg": { + "end": 6923, + "raw": "true", + "start": 6919, + "type": "Literal", + "type": "Literal", + "value": true + } + } + ], + "callee": { + "end": 6792, + "name": "patternCircular3d", + "start": 6775, + "type": "Identifier" + }, + "end": 6930, + "start": 6775, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 6952, + "name": "color", + "start": 6947, + "type": "Identifier" + }, + "arg": { + "end": 6964, + "raw": "\"#4cd411\"", + "start": 6955, + "type": "Literal", + "type": "Literal", + "value": "#4cd411" + } + } + ], + "callee": { + "end": 6946, + "name": "appearance", + "start": 6936, + "type": "Identifier" + }, + "end": 6965, + "start": 6936, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 7029, + "nonCodeMeta": { + "nonCodeNodes": { + "2": [ + { + "end": 7029, + "start": 6965, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Create a plane for the washers on the back side of the wall", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 6722, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 6710, + "type": "VariableDeclarator" + }, + "end": 7029, + "kind": "const", + "start": 6710, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 7272, + "id": { + "end": 7049, + "name": "backSideWasherPlane", + "start": 7030, + "type": "Identifier" + }, + "init": { + "end": 7272, + "properties": [ + { + "end": 7270, + "key": { + "end": 7061, + "name": "plane", + "start": 7056, + "type": "Identifier" + }, + "start": 7056, + "type": "ObjectProperty", + "value": { + "end": 7270, + "properties": [ + { + "end": 7155, + "key": { + "end": 7076, + "name": "origin", + "start": 7070, + "type": "Identifier" + }, + "start": 7070, + "type": "ObjectProperty", + "value": { + "end": 7155, + "properties": [ + { + "end": 7092, + "key": { + "end": 7088, + "name": "x", + "start": 7087, + "type": "Identifier" + }, + "start": 7087, + "type": "ObjectProperty", + "value": { + "end": 7092, + "raw": "0", + "start": 7091, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 7136, + "key": { + "end": 7101, + "name": "y", + "start": 7100, + "type": "Identifier" + }, + "start": 7100, + "type": "ObjectProperty", + "value": { + "end": 7136, + "left": { + "argument": { + "end": 7118, + "name": "wallThickness", + "start": 7105, + "type": "Identifier", + "type": "Identifier" + }, + "end": 7118, + "operator": "-", + "start": 7104, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "-", + "right": { + "end": 7136, + "name": "washerThickness", + "start": 7121, + "type": "Identifier", + "type": "Identifier" + }, + "start": 7104, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + }, + { + "end": 7149, + "key": { + "end": 7145, + "name": "z", + "start": 7144, + "type": "Identifier" + }, + "start": 7144, + "type": "ObjectProperty", + "value": { + "end": 7149, + "raw": "0", + "start": 7148, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + } + ], + "start": 7079, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 7192, + "key": { + "end": 7166, + "name": "xAxis", + "start": 7161, + "type": "Identifier" + }, + "start": 7161, + "type": "ObjectProperty", + "value": { + "end": 7192, + "properties": [ + { + "end": 7176, + "key": { + "end": 7172, + "name": "x", + "start": 7171, + "type": "Identifier" + }, + "start": 7171, + "type": "ObjectProperty", + "value": { + "end": 7176, + "raw": "0", + "start": 7175, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 7183, + "key": { + "end": 7179, + "name": "y", + "start": 7178, + "type": "Identifier" + }, + "start": 7178, + "type": "ObjectProperty", + "value": { + "end": 7183, + "raw": "0", + "start": 7182, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 7190, + "key": { + "end": 7186, + "name": "z", + "start": 7185, + "type": "Identifier" + }, + "start": 7185, + "type": "ObjectProperty", + "value": { + "end": 7190, + "raw": "1", + "start": 7189, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + } + ], + "start": 7169, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 7229, + "key": { + "end": 7203, + "name": "yAxis", + "start": 7198, + "type": "Identifier" + }, + "start": 7198, + "type": "ObjectProperty", + "value": { + "end": 7229, + "properties": [ + { + "end": 7213, + "key": { + "end": 7209, + "name": "x", + "start": 7208, + "type": "Identifier" + }, + "start": 7208, + "type": "ObjectProperty", + "value": { + "end": 7213, + "raw": "1", + "start": 7212, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + }, + { + "end": 7220, + "key": { + "end": 7216, + "name": "y", + "start": 7215, + "type": "Identifier" + }, + "start": 7215, + "type": "ObjectProperty", + "value": { + "end": 7220, + "raw": "0", + "start": 7219, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 7227, + "key": { + "end": 7223, + "name": "z", + "start": 7222, + "type": "Identifier" + }, + "start": 7222, + "type": "ObjectProperty", + "value": { + "end": 7227, + "raw": "0", + "start": 7226, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + } + ], + "start": 7206, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 7266, + "key": { + "end": 7240, + "name": "zAxis", + "start": 7235, + "type": "Identifier" + }, + "start": 7235, + "type": "ObjectProperty", + "value": { + "end": 7266, + "properties": [ + { + "end": 7250, + "key": { + "end": 7246, + "name": "x", + "start": 7245, + "type": "Identifier" + }, + "start": 7245, + "type": "ObjectProperty", + "value": { + "end": 7250, + "raw": "0", + "start": 7249, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 7257, + "key": { + "end": 7253, + "name": "y", + "start": 7252, + "type": "Identifier" + }, + "start": 7252, + "type": "ObjectProperty", + "value": { + "end": 7257, + "raw": "1", + "start": 7256, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + }, + { + "end": 7264, + "key": { + "end": 7260, + "name": "z", + "start": 7259, + "type": "Identifier" + }, + "start": 7259, + "type": "ObjectProperty", + "value": { + "end": 7264, + "raw": "0", + "start": 7263, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + } + ], + "start": 7243, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 7064, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 7052, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + "start": 7030, + "type": "VariableDeclarator" + }, + "end": 7272, + "kind": "const", + "start": 7030, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "end": 7663, + "expression": { + "body": [ + { + "arguments": [ + { + "end": 7350, + "name": "backSideWasherPlane", + "start": 7331, + "type": "Identifier", + "type": "Identifier" + }, + { + "elements": [ + { + "computed": false, + "end": 7366, + "object": { + "end": 7363, + "name": "screwStart", + "start": 7353, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 7365, + "raw": "2", + "start": 7364, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 7353, + "type": "MemberExpression", + "type": "MemberExpression" + }, + { + "computed": false, + "end": 7381, + "object": { + "end": 7378, + "name": "screwStart", + "start": 7368, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 7380, + "raw": "0", + "start": 7379, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "start": 7368, + "type": "MemberExpression", + "type": "MemberExpression" + } + ], + "end": 7382, + "start": 7352, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 7390, + "raw": "0.0625", + "start": 7384, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0625, + "suffix": "None" + } + }, + { + "end": 7406, + "left": { + "end": 7400, + "name": "screwDia", + "start": 7392, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 7406, + "name": "tol", + "start": 7403, + "type": "Identifier", + "type": "Identifier" + }, + "start": 7392, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 7413, + "raw": "0.625", + "start": 7408, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.625, + "suffix": "None" + } + } + ], + "callee": { + "end": 7330, + "name": "washer", + "start": 7324, + "type": "Identifier" + }, + "end": 7414, + "start": 7324, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 7450, + "name": "axis", + "start": 7446, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 7455, + "raw": "0", + "start": 7454, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 7458, + "raw": "1", + "start": 7457, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 7461, + "raw": "0", + "start": 7460, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 7462, + "start": 7453, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 7477, + "name": "center", + "start": 7471, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 7482, + "raw": "0", + "start": 7481, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 7485, + "raw": "0", + "start": 7484, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 7488, + "raw": "0", + "start": 7487, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 7489, + "start": 7480, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 7507, + "name": "instances", + "start": 7498, + "type": "Identifier" + }, + "arg": { + "end": 7511, + "raw": "7", + "start": 7510, + "type": "Literal", + "type": "Literal", + "value": { + "value": 7.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 7530, + "name": "arcDegrees", + "start": 7520, + "type": "Identifier" + }, + "arg": { + "end": 7536, + "raw": "360", + "start": 7533, + "type": "Literal", + "type": "Literal", + "value": { + "value": 360.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 7561, + "name": "rotateDuplicates", + "start": 7545, + "type": "Identifier" + }, + "arg": { + "end": 7568, + "raw": "true", + "start": 7564, + "type": "Literal", + "type": "Literal", + "value": true + } + } + ], + "callee": { + "end": 7437, + "name": "patternCircular3d", + "start": 7420, + "type": "Identifier" + }, + "end": 7575, + "start": 7420, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 7597, + "name": "color", + "start": 7592, + "type": "Identifier" + }, + "arg": { + "end": 7609, + "raw": "\"#e8ec09\"", + "start": 7600, + "type": "Literal", + "type": "Literal", + "value": "#e8ec09" + } + } + ], + "callee": { + "end": 7591, + "name": "appearance", + "start": 7581, + "type": "Identifier" + }, + "end": 7610, + "start": 7581, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 7663, + "nonCodeMeta": { + "nonCodeNodes": { + "2": [ + { + "end": 7663, + "start": 7610, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Create the hex nut and pattern around the flange", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 7324, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 7324, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + }, + { + "end": 7962, + "expression": { + "body": [ + { + "arguments": [ + { + "elements": [ + { + "computed": false, + "end": 7693, + "object": { + "end": 7690, + "name": "screwStart", + "start": 7680, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 7692, + "raw": "0", + "start": 7691, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "start": 7680, + "type": "MemberExpression", + "type": "MemberExpression" + }, + { + "computed": false, + "end": 7715, + "object": { + "end": 7712, + "name": "screwStart", + "start": 7702, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 7714, + "raw": "1", + "start": 7713, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 7702, + "type": "MemberExpression", + "type": "MemberExpression" + }, + { + "computed": false, + "end": 7737, + "object": { + "end": 7734, + "name": "screwStart", + "start": 7724, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 7736, + "raw": "2", + "start": 7735, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 7724, + "type": "MemberExpression", + "type": "MemberExpression" + } + ], + "end": 7744, + "start": 7671, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 7749, + "raw": ".25", + "start": 7746, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.25, + "suffix": "None" + } + }, + { + "end": 7765, + "left": { + "end": 7759, + "name": "screwDia", + "start": 7751, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 7765, + "name": "tol", + "start": 7762, + "type": "Identifier", + "type": "Identifier" + }, + "start": 7751, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "callee": { + "end": 7670, + "name": "hexNut", + "start": 7664, + "type": "Identifier" + }, + "end": 7766, + "start": 7664, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 7802, + "name": "axis", + "start": 7798, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 7807, + "raw": "0", + "start": 7806, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 7810, + "raw": "1", + "start": 7809, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 7813, + "raw": "0", + "start": 7812, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 7814, + "start": 7805, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 7829, + "name": "center", + "start": 7823, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 7834, + "raw": "0", + "start": 7833, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 7837, + "raw": "0", + "start": 7836, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 7840, + "raw": "0", + "start": 7839, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 7841, + "start": 7832, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 7859, + "name": "instances", + "start": 7850, + "type": "Identifier" + }, + "arg": { + "end": 7863, + "raw": "7", + "start": 7862, + "type": "Literal", + "type": "Literal", + "value": { + "value": 7.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 7882, + "name": "arcDegrees", + "start": 7872, + "type": "Identifier" + }, + "arg": { + "end": 7888, + "raw": "360", + "start": 7885, + "type": "Literal", + "type": "Literal", + "value": { + "value": 360.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 7913, + "name": "rotateDuplicates", + "start": 7897, + "type": "Identifier" + }, + "arg": { + "end": 7920, + "raw": "true", + "start": 7916, + "type": "Literal", + "type": "Literal", + "value": true + } + } + ], + "callee": { + "end": 7789, + "name": "patternCircular3d", + "start": 7772, + "type": "Identifier" + }, + "end": 7927, + "start": 7772, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 7949, + "name": "color", + "start": 7944, + "type": "Identifier" + }, + "arg": { + "end": 7961, + "raw": "\"#bc3434\"", + "start": 7952, + "type": "Literal", + "type": "Literal", + "value": "#bc3434" + } + } + ], + "callee": { + "end": 7943, + "name": "appearance", + "start": 7933, + "type": "Identifier" + }, + "end": 7962, + "start": 7933, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 7962, + "start": 7664, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 7664, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + } + ], + "end": 7963, + "innerAttrs": [ + { + "end": 379, + "name": { + "end": 355, + "name": "settings", + "start": 347, + "type": "Identifier" + }, + "properties": [ + { + "end": 378, + "key": { + "end": 373, + "name": "defaultLengthUnit", + "start": 356, + "type": "Identifier" + }, + "start": 356, + "type": "ObjectProperty", + "value": { + "end": 378, + "name": "in", + "start": 376, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 346, + "type": "Annotation" + } + ], + "nonCodeMeta": { + "nonCodeNodes": { + "12": [ + { + "end": 738, + "start": 702, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "Ratio grabbed from another screw", + "style": "line" + } + } + ], + "13": [ + { + "end": 799, + "start": 763, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "Ratio grabbed from another screw", + "style": "line" + } + } + ], + "14": [ + { + "end": 862, + "start": 822, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "first angle of hex pattern (degrees)", + "style": "line" + } + } + ], + "15": [ + { + "end": 896, + "start": 885, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "degrees", + "style": "line" + } + } + ], + "16": [ + { + "end": 947, + "start": 936, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "degrees", + "style": "line" + } + }, + { + "end": 950, + "start": 947, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "17": [ + { + "end": 1190, + "start": 1188, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "18": [ + { + "end": 2659, + "start": 2657, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "19": [ + { + "end": 2875, + "start": 2855, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Washer function", + "style": "line" + } + } + ], + "20": [ + { + "end": 3237, + "start": 3216, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Hex nut function", + "style": "line" + } + } + ], + "21": [ + { + "end": 4303, + "start": 4276, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Mounting holes pattern", + "style": "line" + } + } + ], + "27": [ + { + "end": 6593, + "start": 6591, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "30": [ + { + "end": 7323, + "start": 7272, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Create the washers on the backside of the wall", + "style": "line" + } + } + ] + }, + "startNodes": [ + { + "end": 27, + "start": 0, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Pipe and Flange Assembly", + "style": "line" + } + }, + { + "end": 330, + "start": 28, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "A crucial component in various piping systems, designed to facilitate the connection, disconnection, and access to piping for inspection, cleaning, and modifications. This assembly combines pipes (long cylindrical conduits) with flanges (plate-like fittings) to create a secure yet detachable joint.", + "style": "line" + } + }, + { + "end": 333, + "start": 330, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 345, + "start": 333, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Set units", + "style": "line" + } + }, + { + "end": 382, + "start": 379, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 401, + "start": 382, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Define constants", + "style": "line" + } + } + ] + }, + "start": 0 + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/ops.snap b/rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/ops.snap new file mode 100644 index 000000000..9bf258a4e --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/ops.snap @@ -0,0 +1,2832 @@ +--- +source: kcl/src/simulation_tests.rs +description: Operations executed pipe-flange-assembly.kcl +--- +[ + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XZ" + }, + "sourceRange": [ + 4340, + 4344, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 4326, + 4345, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 4635, + 4639, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 4621, + 4640, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "axis": { + "type": "String", + "value": "y" + } + } + }, + "sourceRange": [ + 5140, + 5154, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 5156, + 5157, + 0 + ] + } + }, + "name": "revolve", + "sourceRange": [ + 5132, + 5158, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XZ" + }, + "sourceRange": [ + 5247, + 5251, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 5233, + 5252, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketches", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 5382, + 5401, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 5403, + 5404, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 5377, + 5405, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 5416, + 5488, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 5490, + 5491, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 5411, + 5492, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.5, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 5515, + 5528, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 5498, + 5529, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XZ" + }, + "sourceRange": [ + 5626, + 5630, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 5612, + 5631, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketches", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 5716, + 5735, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 5737, + 5738, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 5711, + 5739, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 5750, + 5822, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 5824, + 5825, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 5745, + 5826, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -0.125, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 5849, + 5865, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 5832, + 5866, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionCall", + "name": "washer", + "functionSourceRange": [ + 2885, + 3216, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 5954, + 6037, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "y": { + "type": "Number", + "value": 0.125, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + } + } + }, + "xAxis": { + "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" + } + } + } + } + }, + "yAxis": { + "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" + } + } + } + } + }, + "zAxis": { + "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" + } + } + } + } + } + } + } + } + }, + "sourceRange": [ + 2958, + 2963, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 2944, + 2964, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3072, + 3159, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3161, + 3162, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 3067, + 3163, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.0625, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 3188, + 3191, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 3171, + 3192, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "arcDegrees": { + "value": { + "type": "Number", + "value": 360.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 6156, + 6159, + 0 + ] + }, + "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": [ + 6076, + 6085, + 0 + ] + }, + "center": { + "value": { + "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.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 6103, + 6112, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 7.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 6133, + 6134, + 0 + ] + }, + "rotateDuplicates": { + "value": { + "type": "Bool", + "value": true + }, + "sourceRange": [ + 6187, + 6191, + 0 + ] + } + }, + "name": "patternCircular3d", + "sourceRange": [ + 6043, + 6198, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionCall", + "name": "capScrew", + "functionSourceRange": [ + 1201, + 2657, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 6289, + 6395, + 0 + ] + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1359, + 1377, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "y": { + "type": "Number", + "value": 0.1875, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "z": { + "type": "Number", + "value": 1.375, + "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": 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" + } + } + } + } + }, + "zAxis": { + "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" + } + } + } + } + } + } + } + } + }, + "sourceRange": [ + 1535, + 1545, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1521, + 1546, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.375, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1711, + 1714, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1677, + 1715, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1685, + 1700, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1812, + 1821, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "end" + }, + "sourceRange": [ + 1823, + 1828, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1798, + 1829, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -0.28125, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 2615, + 2633, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 2580, + 2634, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2588, + 2604, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "arcDegrees": { + "value": { + "type": "Number", + "value": 360.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 6514, + 6517, + 0 + ] + }, + "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": [ + 6434, + 6443, + 0 + ] + }, + "center": { + "value": { + "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.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 6461, + 6470, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 7.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 6491, + 6492, + 0 + ] + }, + "rotateDuplicates": { + "value": { + "type": "Bool", + "value": true + }, + "sourceRange": [ + 6545, + 6549, + 0 + ] + } + }, + "name": "patternCircular3d", + "sourceRange": [ + 6401, + 6556, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "y": { + "type": "Number", + "value": 0.1875, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "z": { + "type": "Number", + "value": 1.375, + "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": 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" + } + } + } + } + }, + "zAxis": { + "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" + } + } + } + } + } + } + } + } + }, + "sourceRange": [ + 6625, + 6635, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 6611, + 6636, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -1.125, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 6756, + 6768, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 6722, + 6769, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 6730, + 6745, + 0 + ] + } + }, + { + "labeledArgs": { + "arcDegrees": { + "value": { + "type": "Number", + "value": 360.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 6888, + 6891, + 0 + ] + }, + "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": [ + 6808, + 6817, + 0 + ] + }, + "center": { + "value": { + "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.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 6835, + 6844, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 7.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 6865, + 6866, + 0 + ] + }, + "rotateDuplicates": { + "value": { + "type": "Bool", + "value": true + }, + "sourceRange": [ + 6919, + 6923, + 0 + ] + } + }, + "name": "patternCircular3d", + "sourceRange": [ + 6775, + 6930, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionCall", + "name": "washer", + "functionSourceRange": [ + 2885, + 3216, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 7324, + 7414, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "y": { + "type": "Number", + "value": -0.5625, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + } + } + }, + "xAxis": { + "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" + } + } + } + } + }, + "yAxis": { + "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" + } + } + } + } + }, + "zAxis": { + "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" + } + } + } + } + } + } + } + } + }, + "sourceRange": [ + 2958, + 2963, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 2944, + 2964, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3072, + 3159, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3161, + 3162, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 3067, + 3163, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.0625, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 3188, + 3191, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 3171, + 3192, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "arcDegrees": { + "value": { + "type": "Number", + "value": 360.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 7533, + 7536, + 0 + ] + }, + "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": [ + 7453, + 7462, + 0 + ] + }, + "center": { + "value": { + "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.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 7480, + 7489, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 7.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 7510, + 7511, + 0 + ] + }, + "rotateDuplicates": { + "value": { + "type": "Bool", + "value": true + }, + "sourceRange": [ + 7564, + 7568, + 0 + ] + } + }, + "name": "patternCircular3d", + "sourceRange": [ + 7420, + 7575, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionCall", + "name": "hexNut", + "functionSourceRange": [ + 3247, + 4276, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 7664, + 7766, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "y": { + "type": "Number", + "value": -0.5625, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "z": { + "type": "Number", + "value": 1.375, + "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": 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" + } + } + } + } + }, + "zAxis": { + "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" + } + } + } + } + } + } + } + } + }, + "sourceRange": [ + 3303, + 3614, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 3289, + 3615, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 4145, + 4218, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 4220, + 4221, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 4140, + 4222, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -0.25, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 4247, + 4251, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 4230, + 4252, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "arcDegrees": { + "value": { + "type": "Number", + "value": 360.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 7885, + 7888, + 0 + ] + }, + "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": [ + 7805, + 7814, + 0 + ] + }, + "center": { + "value": { + "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.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 7832, + 7841, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 7.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 7862, + 7863, + 0 + ] + }, + "rotateDuplicates": { + "value": { + "type": "Bool", + "value": true + }, + "sourceRange": [ + 7916, + 7920, + 0 + ] + } + }, + "name": "patternCircular3d", + "sourceRange": [ + 7772, + 7927, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/program_memory.snap new file mode 100644 index 000000000..3585fe828 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/program_memory.snap @@ -0,0 +1,4223 @@ +--- +source: kcl/src/simulation_tests.rs +description: Variables in memory after executing pipe-flange-assembly.kcl +--- +{ + "backSideWasherPlane": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 7091, + 7092, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": -0.5625, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 7104, + 7118, + 0 + ] + }, + { + "sourceRange": [ + 606, + 612, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 7148, + 7149, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 7079, + 7155, + 0 + ] + } + ] + }, + "xAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 7175, + 7176, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 7182, + 7183, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 7189, + 7190, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 7169, + 7192, + 0 + ] + } + ] + }, + "yAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 7212, + 7213, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 7219, + 7220, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 7226, + 7227, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 7206, + 7229, + 0 + ] + } + ] + }, + "zAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 7249, + 7250, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 7256, + 7257, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 7263, + 7264, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 7243, + 7266, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 7064, + 7270, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 7052, + 7272, + 0 + ] + } + ] + }, + "boreHeight": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 456, + 457, + 0 + ] + } + ] + }, + "capRatio": { + "type": "Number", + "value": 0.607, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 691, + 695, + 0 + ] + }, + { + "sourceRange": [ + 698, + 702, + 0 + ] + } + ] + }, + "capScrew": { + "type": "Function", + "__meta": [ + { + "sourceRange": [ + 1201, + 2657, + 0 + ] + } + ] + }, + "flangeBase": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5637, + 5705, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5637, + 5705, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 2.0, + 0.0 + ], + "radius": 2.0, + "tag": null, + "to": [ + 2.0, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 2.0, + 0.0 + ], + "to": [ + 2.0, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5637, + 5705, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 5637, + 5705, + 0 + ] + } + ] + }, + "height": -0.125, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 5637, + 5705, + 0 + ] + } + ] + } + }, + "flangeBaseDia": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 441, + 442, + 0 + ] + } + ] + }, + "flangePipeDia": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 474, + 475, + 0 + ] + } + ] + }, + "flangeThickness": { + "type": "Number", + "value": 0.125, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 420, + 424, + 0 + ] + } + ] + }, + "hexChangeAngle": { + "type": "Number", + "value": 60.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 914, + 917, + 0 + ] + }, + { + "sourceRange": [ + 882, + 885, + 0 + ] + } + ] + }, + "hexInteriorAngle": { + "type": "Number", + "value": 120.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 882, + 885, + 0 + ] + } + ] + }, + "hexNut": { + "type": "Function", + "__meta": [ + { + "sourceRange": [ + 3247, + 4276, + 0 + ] + } + ] + }, + "hexNutScale": { + "type": "Number", + "value": 0.9, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 543, + 547, + 0 + ] + } + ] + }, + "hexRatio": { + "type": "Number", + "value": 0.8224, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 750, + 751, + 0 + ] + }, + { + "sourceRange": [ + 754, + 756, + 0 + ] + }, + { + "sourceRange": [ + 759, + 763, + 0 + ] + } + ] + }, + "hexStartingAngle": { + "type": "Number", + "value": 210.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 819, + 822, + 0 + ] + } + ] + }, + "mountingHoleDia": { + "type": "Number", + "value": 0.425, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 494, + 499, + 0 + ] + } + ] + }, + "mountingHolePattern": { + "type": "Sketches", + "value": [ + { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4351, + 4448, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 1.375 + ], + "from": [ + 0.1975, + 1.375 + ], + "radius": 0.1975, + "tag": null, + "to": [ + 0.1975, + 1.375 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.1975, + 1.375 + ], + "to": [ + 0.1975, + 1.375 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4351, + 4448, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4351, + 4448, + 0 + ] + } + ] + }, + { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4351, + 4448, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 1.375 + ], + "from": [ + 0.1975, + 1.375 + ], + "radius": 0.1975, + "tag": null, + "to": [ + 0.1975, + 1.375 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.1975, + 1.375 + ], + "to": [ + 0.1975, + 1.375 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4351, + 4448, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4351, + 4448, + 0 + ] + } + ] + }, + { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4351, + 4448, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 1.375 + ], + "from": [ + 0.1975, + 1.375 + ], + "radius": 0.1975, + "tag": null, + "to": [ + 0.1975, + 1.375 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.1975, + 1.375 + ], + "to": [ + 0.1975, + 1.375 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4351, + 4448, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4351, + 4448, + 0 + ] + } + ] + }, + { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4351, + 4448, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 1.375 + ], + "from": [ + 0.1975, + 1.375 + ], + "radius": 0.1975, + "tag": null, + "to": [ + 0.1975, + 1.375 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.1975, + 1.375 + ], + "to": [ + 0.1975, + 1.375 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4351, + 4448, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4351, + 4448, + 0 + ] + } + ] + }, + { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4351, + 4448, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 1.375 + ], + "from": [ + 0.1975, + 1.375 + ], + "radius": 0.1975, + "tag": null, + "to": [ + 0.1975, + 1.375 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.1975, + 1.375 + ], + "to": [ + 0.1975, + 1.375 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4351, + 4448, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4351, + 4448, + 0 + ] + } + ] + }, + { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4351, + 4448, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 1.375 + ], + "from": [ + 0.1975, + 1.375 + ], + "radius": 0.1975, + "tag": null, + "to": [ + 0.1975, + 1.375 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.1975, + 1.375 + ], + "to": [ + 0.1975, + 1.375 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4351, + 4448, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4351, + 4448, + 0 + ] + } + ] + }, + { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4351, + 4448, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 1.375 + ], + "from": [ + 0.1975, + 1.375 + ], + "radius": 0.1975, + "tag": null, + "to": [ + 0.1975, + 1.375 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.1975, + 1.375 + ], + "to": [ + 0.1975, + 1.375 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4351, + 4448, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4351, + 4448, + 0 + ] + } + ] + } + ] + }, + "pipe": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4699, + 4718, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4724, + 4767, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4773, + 4792, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4798, + 4831, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4837, + 4855, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4861, + 4905, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4911, + 4929, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4935, + 4977, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4983, + 5001, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5007, + 5039, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5045, + 5064, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5070, + 5113, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5119, + 5126, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4699, + 4718, + 0 + ] + }, + "from": [ + 0.49, + 0.0 + ], + "tag": null, + "to": [ + 0.49, + -2.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4724, + 4767, + 0 + ] + }, + "from": [ + 0.49, + -2.0 + ], + "tag": null, + "to": [ + 0.74, + -2.433 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4773, + 4792, + 0 + ] + }, + "from": [ + 0.74, + -2.433 + ], + "tag": null, + "to": [ + 0.74, + -3.433 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4798, + 4831, + 0 + ] + }, + "from": [ + 0.74, + -3.433 + ], + "tag": null, + "to": [ + 0.615, + -3.433 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4837, + 4855, + 0 + ] + }, + "from": [ + 0.615, + -3.433 + ], + "tag": null, + "to": [ + 0.615, + -2.433 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4861, + 4905, + 0 + ] + }, + "from": [ + 0.615, + -2.433 + ], + "tag": null, + "to": [ + 0.365, + -2.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4911, + 4929, + 0 + ] + }, + "from": [ + 0.365, + -2.0 + ], + "tag": null, + "to": [ + 0.365, + 3.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4935, + 4977, + 0 + ] + }, + "from": [ + 0.365, + 3.0 + ], + "tag": null, + "to": [ + 0.615, + 3.433 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4983, + 5001, + 0 + ] + }, + "from": [ + 0.615, + 3.433 + ], + "tag": null, + "to": [ + 0.615, + 4.433 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5007, + 5039, + 0 + ] + }, + "from": [ + 0.615, + 4.433 + ], + "tag": null, + "to": [ + 0.74, + 4.433 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5045, + 5064, + 0 + ] + }, + "from": [ + 0.74, + 4.433 + ], + "tag": null, + "to": [ + 0.74, + 3.433 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5070, + 5113, + 0 + ] + }, + "from": [ + 0.74, + 3.433 + ], + "tag": null, + "to": [ + 0.49, + 3.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5119, + 5126, + 0 + ] + }, + "from": [ + 0.49, + 3.0 + ], + "tag": null, + "to": [ + 0.49, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.49, + 0.0 + ], + "to": [ + 0.49, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4646, + 4693, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4646, + 4693, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4646, + 4693, + 0 + ] + } + ] + } + }, + "screwBody": { + "type": "Solids", + "value": [ + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6642, + 6709, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6642, + 6709, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 0.1875, + 0.0 + ], + "radius": 0.1875, + "tag": null, + "to": [ + 0.1875, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.1875, + "z": 1.375 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.1875, + 0.0 + ], + "to": [ + 0.1875, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6642, + 6709, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 6642, + 6709, + 0 + ] + } + ] + }, + "height": -1.125, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 6642, + 6709, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6642, + 6709, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6642, + 6709, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 0.1875, + 0.0 + ], + "radius": 0.1875, + "tag": null, + "to": [ + 0.1875, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.1875, + "z": 1.375 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.1875, + 0.0 + ], + "to": [ + 0.1875, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6642, + 6709, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 6642, + 6709, + 0 + ] + } + ] + }, + "height": -1.125, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 6642, + 6709, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6642, + 6709, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6642, + 6709, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 0.1875, + 0.0 + ], + "radius": 0.1875, + "tag": null, + "to": [ + 0.1875, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.1875, + "z": 1.375 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.1875, + 0.0 + ], + "to": [ + 0.1875, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6642, + 6709, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 6642, + 6709, + 0 + ] + } + ] + }, + "height": -1.125, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 6642, + 6709, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6642, + 6709, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6642, + 6709, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 0.1875, + 0.0 + ], + "radius": 0.1875, + "tag": null, + "to": [ + 0.1875, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.1875, + "z": 1.375 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.1875, + 0.0 + ], + "to": [ + 0.1875, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6642, + 6709, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 6642, + 6709, + 0 + ] + } + ] + }, + "height": -1.125, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 6642, + 6709, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6642, + 6709, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6642, + 6709, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 0.1875, + 0.0 + ], + "radius": 0.1875, + "tag": null, + "to": [ + 0.1875, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.1875, + "z": 1.375 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.1875, + 0.0 + ], + "to": [ + 0.1875, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6642, + 6709, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 6642, + 6709, + 0 + ] + } + ] + }, + "height": -1.125, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 6642, + 6709, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6642, + 6709, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6642, + 6709, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 0.1875, + 0.0 + ], + "radius": 0.1875, + "tag": null, + "to": [ + 0.1875, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.1875, + "z": 1.375 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.1875, + 0.0 + ], + "to": [ + 0.1875, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6642, + 6709, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 6642, + 6709, + 0 + ] + } + ] + }, + "height": -1.125, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 6642, + 6709, + 0 + ] + } + ] + }, + { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6642, + 6709, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6642, + 6709, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 0.1875, + 0.0 + ], + "radius": 0.1875, + "tag": null, + "to": [ + 0.1875, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.1875, + "z": 1.375 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.1875, + 0.0 + ], + "to": [ + 0.1875, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6642, + 6709, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 6642, + 6709, + 0 + ] + } + ] + }, + "height": -1.125, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 6642, + 6709, + 0 + ] + } + ] + } + ] + }, + "screwBodySketch": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6642, + 6709, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 0.0 + ], + "from": [ + 0.1875, + 0.0 + ], + "radius": 0.1875, + "tag": null, + "to": [ + 0.1875, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": 0.1875, + "z": 1.375 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.1875, + 0.0 + ], + "to": [ + 0.1875, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6642, + 6709, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 6642, + 6709, + 0 + ] + } + ] + } + }, + "screwDia": { + "type": "Number", + "value": 0.375, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 511, + 516, + 0 + ] + } + ] + }, + "screwLength": { + "type": "Number", + "value": 1.125, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 582, + 587, + 0 + ] + } + ] + }, + "screwPlane": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 630, + 631, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 0.1875, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 420, + 424, + 0 + ] + }, + { + "sourceRange": [ + 606, + 612, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 1.375, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 672, + 677, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 990, + 1071, + 0 + ] + } + ] + }, + "xAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1091, + 1092, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1098, + 1099, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1105, + 1106, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 1085, + 1108, + 0 + ] + } + ] + }, + "yAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1128, + 1129, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1135, + 1136, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1142, + 1143, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 1122, + 1145, + 0 + ] + } + ] + }, + "zAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1165, + 1166, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1172, + 1173, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1179, + 1180, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 1159, + 1182, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 975, + 1186, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 963, + 1188, + 0 + ] + } + ] + }, + "screwStart": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 630, + 631, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 0.1875, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 420, + 424, + 0 + ] + }, + { + "sourceRange": [ + 606, + 612, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 1.375, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 672, + 677, + 0 + ] + } + ] + } + ], + "__meta": [ + { + "sourceRange": [ + 626, + 679, + 0 + ] + } + ] + }, + "tol": { + "type": "Number", + "value": 0.01, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 523, + 528, + 0 + ] + } + ] + }, + "wall": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5291, + 5309, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5315, + 5333, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5339, + 5358, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5364, + 5371, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5291, + 5309, + 0 + ] + }, + "from": [ + -4.0, + -4.0 + ], + "tag": null, + "to": [ + -4.0, + 4.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5315, + 5333, + 0 + ] + }, + "from": [ + -4.0, + 4.0 + ], + "tag": null, + "to": [ + 4.0, + 4.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5339, + 5358, + 0 + ] + }, + "from": [ + 4.0, + 4.0 + ], + "tag": null, + "to": [ + 4.0, + -4.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5364, + 5371, + 0 + ] + }, + "from": [ + 4.0, + -4.0 + ], + "tag": null, + "to": [ + -4.0, + -4.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + -4.0, + -4.0 + ], + "to": [ + -4.0, + -4.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5258, + 5285, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 5258, + 5285, + 0 + ] + } + ] + }, + "height": 0.5, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 5258, + 5285, + 0 + ] + } + ] + } + }, + "wallThickness": { + "type": "Number", + "value": 0.5, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 564, + 567, + 0 + ] + } + ] + }, + "washer": { + "type": "Function", + "__meta": [ + { + "sourceRange": [ + 2885, + 3216, + 0 + ] + } + ] + }, + "washerThickness": { + "type": "Number", + "value": 0.0625, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 606, + 612, + 0 + ] + } + ] + }, + "workingPlane": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2707, + 2708, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 0.125, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 420, + 424, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2735, + 2736, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 2701, + 2738, + 0 + ] + } + ] + }, + "xAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2758, + 2759, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2765, + 2766, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2772, + 2773, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 2752, + 2775, + 0 + ] + } + ] + }, + "yAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2795, + 2796, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2802, + 2803, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2809, + 2810, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 2789, + 2812, + 0 + ] + } + ] + }, + "zAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2832, + 2833, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2839, + 2840, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2846, + 2847, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 2826, + 2849, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 2686, + 2853, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 2674, + 2855, + 0 + ] + } + ] + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/rendered_model.png b/rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/rendered_model.png new file mode 100644 index 0000000000000000000000000000000000000000..ce708e9278d204be8dfb4cf1dba236face77ee1c GIT binary patch literal 89795 zcmeFai(6Ayw>`WAC@9q+w8aZ|5q#?GsAOMSDkDBZ{_!r12b|ZV|+a7wHxxj-grD|QsnL2$$wAbDt|qZ zbN>0;FRg-<8}maJt-t;DOB4Ox{(t^Q=btkleDKfzX#H(w{%8OAN%(Z;#LuDs^hx+L zCS-2GKRh0JWJB(ewg2#V=u80r<%*rH@h=JPYK?!{eb=hz-?F7kwfQf2bPbn( zE9fra@~Ibk$=TV$ja8its?m&XIz!d|s#^cN{A_icVsl>N zwWLkgrkVcngx|Nhyf*&d_$Tyta(%U2f6_7Gv|~b@t*ZWUa3bTY%^hqwDN79`a+Q3S z)-j#tY6J)3U1}AVbZKMcOATks>4CB7+R8CZSn7`1YZ8B-7XKt%xVNpou;C6@yPF$t z(;m}J0!uu(i>w{-^uezRvf2uyO-p%imga7LRJ~buy@BzP2k9b{=`AgEpe~|ch(5xH zNiS!H)ovfdd|69dY53*RZ?(Mekv{mXAhV!c7n!a)clYj-T5G=_rcZt|q@dwK+Zz3D zd~i~9yR$I*F3XfwsS@i|hC8XncT#bLXG@udZU#pO=6$8YAM2!@HBn0qBg&Z> zwLQl0KF}y`@U1mR#xT#y&m5%tXk2fEu8>qN4d0jH`uYAVxm@a4 zT=Uc}+cXC&&1zeSmGa))cf9$aG|O-?N}V;W=x14~e`u3nYfHnDoYtsiVV<=C%MGPt zD{q{51WoCu4AekPf7913Lsa=C~ zJTFO*F2p{h_?pZz8PY?;e>cDMG@2~pW@h{=ym{QPj*k`YGJTNmgoHOQPx5aSB-Gak zr|E2EvHh4Yl|na3YD=CyW1$X}Nz+9AQX=e`xiaZid{$O~ZW#IPewlO+ek<71!u4`t zcRsr=+?z9=yj_PpOLMojD*&yo7j=;b=`GqgAI3uCdR1pz4hsst(}s+aFGKtYJ&o^? zcfW~Zqs_E@KN~h8@gluW7V(0-L{`fGZXEzO7GBmZBz`3<)g`1m?$HY5x?$-NW0?Kr z(zMP>Fym}`lBjiWUfx^CIiJ|`AU#4e^`MHltL+j=sy1&7o-GvrGQJ;qkGbX2t?^#5 zBodmWS2l&)is_alx@EQLdAJulJa!ieW%fO|5#~3d{WPvu@O;cWwZiNCeOgz!j&b{c zt#h+^oqw>KN)n!`XL|9rtt8S(n5j%2G-GqF;YIF-Prs5#J3U-zjd2sdthYXZ)&? z&1VW^G+#pp*KMSLL>CsC-hHx3l$ZVi&&}feF0Wne&)>&U=PvOt`uUw?dW5C2$0#?K z5^+o3D7P>hOC<+y`DITTZDpyXds-@gW!B^Ur^slo`iKuRY26}j33(%vC7az%2-~p~ z!Q(L+s#aK5WLH~okcq|%Jxs$J#r#yBdQI0nM!w829ZqC8ageseX33|CDUOAV>1$zS zW9Q~CZpk{f!H;6CVscB@x1HgtCc-c+o%SVfJiD_CY}d*c=d>zjhBj^Oh4<4bJpIWB zSS2$X&%Ws9?&kN+y2^Ld6BT zCpE<0&QWzFDr>iYu)>6cH2a>Nz18(bQF1vwUK6#%P?gRsFK6CW3ijsr#?nKIhqfDF z*ZMBd(#gUrm{(lpRTVX8;Uu7RR~s_}YZYa9bDwl(Xl=kU!@P8Yb6X0YGecqC`OIAM z?uMqXD=nkDzP*R((Z`n4Lp2R6Ueyiw#aZvahVM>8&XOv!cK^wEsZ!4rmN zJ4OgA=!41I1GZW0W5WBHoZt)r>d(bFS?W#cM#ElC$2*@a2P$|FuPP%T5R136O=d!@ zl1~`C9o+o=E4u?!v8fwHpE(mDpKSSKRz>_4W8jTN;FYjJCp1PQv#F=dvcDZOXn-A~ z$6xN@sD)R>`MqV#awXkME!d`Y{R!?GA(w3K*@4!IR5My58r#ddj5RIqIqX?YN8mbqfdB@hmJYM!6YglF*L1&Gc3N>iDsaJJ`@eNn5FBAu)Hn zHPfr3H`nTVq#>fe9S>MQ^^~RF=z<-_B`7Y5TXMtwb(KDDhBkbN2m2u^;7g^w+|!WT zkFiX4^w%}Ghq>WHv}2exnjIr3!y{M2qdXIWgqacK9?5-Afe$cIi?0v64tl5&F`|uT zdiIVD{*JfYAJ2qnA&c=>BJYe;GS=!%DG_7j7d!To`MA?Nn*elAe>?dye_f<$Wzuh1 zLosW5%50bT>yltTtDaUcTfzW@j9X6`*8#;PDouF2f>Y{sI+6e!hf=LhLFo8v)>}+FzLs z%5)j?xl)i0@M9lbnEe*63QV}_TGPN78t6ekzKG!a;)$(CAz5!9)yXo#OUQ^c(qh5$ z4-o!>l#cgR9KEyC#2UUaSvk*#yBG+KH+mm$B)_7|CNBvG+rvJziB1L`k?v>-_CP{H z#M4r63EgFZ?s9|4jCxa&rH#qlS-hhzoG&2z1$qL0dQ+D)3KkH`@pRHlI(fJut{)>! zW~?l%03;pIb|PmZ$NW~kus|RPOC`>deF2dGEVUcY2B}MzHySjjHIBqd9$?cF$cIJ$ z%B0s0TG);7bbdzQ$-~~iH~WP3?_$F)>%RytpwH{aY_Up?u*Zfg9=*JGCeOs5I=`I> z@mx#crm*MbbjGfhc7x|I7Ra5vgDqT7Nf4GvC%r|)I=xY{>5VQObi8EDba2Q6B+vcF z2*pwf>-ZshxtpPn%qNApj*RI>j2PM^onE)GgGAB&%|4?f4{ote|2>@&?_MrVB`+Cx z0k*%7>}hyG06F&{$sUR!hHW->1lXC$NW+AeB`M5xo;iIUgIl|lbXqNT8cwsZJy+nZ z((JG)+4c;_%7$z(o%`0xee6siV@EU1G*d-oES#h(^}#L^$0329Ma+G$zo8rSP=9G@^m*%4ku_JF?Cg?7pP zO))Z!<=>6NYX#rOQ-s5qcb4vtz`*`(X$c{o?A_1J;EcV+`~KP;9|e{s7;`o5>ubFe z1xom?F}ut~0x{+qg2)!e)D?+8{J>Hv*w5i0M-E}ZUyAhjT(GYt4%?K|nwG-&mB*4# z>jG#IKbrh~x)JK5R`?eoY0xfsyELTAOL&)G85uL?4@X?=Zo-)MQH>>+qJiuXo1Vyk|?4 z2i~}s=Wc(CE-!>a<3qduG5dd+tn`zKS}|@W{x`-_nQp9S;5A6@r0nQKvPiuVij8+> z*~u-oxBsX>D?Zi@gI@%LO1AjgyMYOu zFl_Exxp#ir4!2tp_8Am2Kn~%pu(sj~fQSht1y$u}LV8Zh=&|ZtHwr2b1;8K<5u$H< zJ7l(-SXvU1lYFSw#H+T;4HZOyW1&rK+{QQp8oA*p(z1O>fpw7K$mmIG#Z=?t5BAp$ z3L;iv7PObvJ|-ymr|0J^W}h9!C4fjnp8QwU@*I0+pi;WGCBzP;|3|Qgo!gcU*>q78 zV{i6{+w$6KIhNh-Ybex7MmEz9+6FrZ?Z1Ivy2Ipfb6gwUf$ql! zG;o8B4TQHK2^vhPxJAC4t054v{2N37Arh8jekrH>$KIxW)gJcZmIe?1qGYQ;af@OG zYBr@nY-Jya5XOsI_)Di!=zEh2fO@!SD3Ts({v#;!3yoB27HZcI@yipxf|P~)Bhxv;bt6UM74@?b}@{n(PrL0A$r;^>?0%! zXS6oRu8$xT;^X$G?nrd=nKdTjAU%k{vNTc>7{bX2Hynbw>E-j~S)#cq%vZ_)0yOYd zdMrm7;K@L6ylvm+{K7jsnnPUv8dzawG|L)hF&BuUtYWt&hv z2`R9EN&>1$ECxLk(AnINXMs)s8XtxaPH*wu+rrdzshu=tU3E)46enI~#^a4rjBgL+ zg-z6W&!|x(S$k3Hte_$rfc&r&$32L<&(Ic8GW*`*nVl^DiHX_>m$HD?j>$$`J4-+m z8uu1(!KmekN2n87Q+3S_?8DD6T52G2lyob6#%%qg<}LjMa#HboKQ=@Z4Q2Uj(a+_O zciEzxWry*oApK};=oe_HPykQ3&Taypl-gr2@qUB!(1>ww6C=)KiVESB<42D+Pfxa2QwHqp{#0__BnOB7=A+XG3zcYIFRp|QA9{R0H8qP z3SGLzQRg@Ah@(*~ z;Y~v^g~UaYiWk0AuoSpm?#JR-fnQ2wISqP6h^2SXIl{ioX7{BK`yzvGB-kzD$fW=C zS6?wplR7A?{3DYd#r1KMa4nU>3N}*FvFM0fkV@t-HpU6^A48+H33TvMd+Y{ihFRG& zgHmX3bg1Yb-U=@tv%+NxFO+bL!O#k!A)zrTyk^{;%iv|+{g|JOJ9DVTk)S47jXmQG z^Z^hvgkbukQ^MAB2r_nqI+h_YXMk;bqBccYzCJS{jeJONd`LTOgH{b~WI{RZLK+Ms zYni_4BX&$SSUmYGB(~dD$&OP=s1cDFpT&Npl|5UP374F^Yt>a6%ra}j^a_@P6I=_2 zxfa1(c0FZ2kTdlHY=-OXB0IQoI@YI@VtIkOU@yaaq|LYQulwBvcX@y*ooz!OX)~+F zM2zMx4tv*#{trkj63PT}B+Z2OXh=;ayxvdE>xa*Qf zXt6SNU)NEj*=eSz1?FmXu?f=SjmS6?OM;3{g2)(40T7={0X>h&K1q=_T!Yws8o=(; zR(78tO)EJvX6)G)CQ8$z(`Oh_9nFRd#%2RDAMFH6nT*O4DJp~g!noj1`&ugL57cPy zR@(EvK?wC!Pc@RBZ@}Hu9z+1k9d_2Td!1*NxE)6^0oZx8$0*Wcf1J)NW${=GeRP)t zGZrR->X8D*7G?t&SY;uz1)$N605Z6Q7|7hNAz-GlznLhXGP2DJStui2S)U~sE!YW8 zEbG`2Vl!+%`uw|E1OWs)-91qaJAUkDsKTy5^QCu){vcHjM%=<6))?btT`;+v1=yj6&zJ@1Yq8k zi;Xi!S+%i3QOH{y2e93j4C9wwOFMuHDGfe&DH)`%2QsbPBg`g+nE}%iQPF{itygEA zykq=`XC0J=S!H&d6wvuZIQBb6Z`ouNg20Ixk9O!|2DAHVL-z9#Y>KQj1se)VV(Sk5 zC)hKLf<7ai_N;rB?Yt16xj@&~U%}Q|S`$DK$RH7x+WAW=x?{VRoBVhQo@KiXr5wEt z0q3c7npq@1la@4CBo{o zyOxJhaDVB(cn--UBD9s3;km<<+jqC@!j7bXK=jz%BKLwBiA)VeiX=lX4#~M{Y0ydM zu8n+VmFW|uMs7xiCf3vncCs-C&yi+OGHFsvl&4`@3Z7hWh*EDtZpsQ0izZt^?{8@^ zet-r1S}mRbOZN}h)ae5{sFB1~V}XVi(tGUNZSl8Oabdr&IVZ`?exKw{5N;>w(Fp^M74_9Z+BzyB6 z*_)#&s%c8WJ_NFxVN$XR1X;QRt8|krgp+qwgS6&ae2bK6lQOHt6(^m;>@=>WfXCEJ zgu;q}7J{8DWQ5to?uQrm2DE=j27%ymuEc@>VjCn-Qkd@t#$$bi%Iq_uBU?E@MC=e> z^sfG9!UsJSgpatm4|pF^;$-6*PXH>6(KVkLLpa4PsJQ?MW{L4bjV`YNZVG4fi5mWy zvH+=U`oRic%Gd;Y)X|nznbr0lY!f<;8ke_A9ks$RpR8~fKwmIJ=Zh_BMk@l#vm!w{ z-Cmvq$~OQ&>p^Ov@31#ekWgO)VTEq+L{?riI(;i`IvuKaMQ6M{nA#%kNhQs zSd8D1f*pUye2oAfYpG}IdomROdV{{nR!nh`#YvNhhYTjs+uKyIw{IGVN5_ZHXErJo(~6K#zF}Pwh(uC0ybw8?xTGS8-8Ro- z8@jbUHD<a=C7(DhH2pGr4EdXvPVCF z6(V^T!WZS-o^~%0>_aj^vec2d7PBA6EIXs^*C7K4tF|vXCSJ#Z0ny{bU+-dV|`z8N7j;>a3sMigRmooXd=E=c(mv$UCN+NP--|CWoQHW`$U33a0ut1?m#mMD!htVgo>yi42J~DuO5* z8J+s+q;ARRZJ$jXmyIqEPvd%7S2_x_oQV6|<+PKAH#$ULX~#e42Fh0Jau9UgO!6`FO)n161=1YE zE!@F|3b+dTA47o7rmZ9&gB(b)aDz+%hSHMj>2Hs$2Vyj%j$(&`ObM^q+@MD8X0{;l z35=lviG@ia-hwH!1!TKU%jlt;WTPb!8Dv>|L4lH);jFt1>qTv8aa}!5(VgNcwwWpq zM|P5%OeFCRYSTJ`pG5#-&|U=XT<2hlnB)KiUKAWu-QXcfWfR3ndu(AZJ1&qD9)tP= zz!rgd6|fZuc`?z?EabEKu1du$0%k4*TM%|guz<9EATvEV zFjj;EBAn-LQeHTw@>uw!ebxpQ6cF05nWbN0{f)n~Y~L-Uc%Thj)5gEZty1uJzv1J~ zQ47M(%cP~syQ6Q0(zdBPM%;Y3c@Xahc+PebiGH%!Jp^os+kOWm1@lb@P3(nWOtnj9 zKGScq>^4SCb4@@;AL6Ln5#05f3F-C_i6jr9DBqyp=5lc<2C<(Wo2h$PN&7J_x#~x* zH}NnXhT*tj0?zegqtDPhbtrf-yF0ru*aUV=;UU&eHJ#h|l^$T)AKqHFK@53_6wf+q zAI4sTo>4|R)4x`_Lz^{SSK5!4EJ~b{d12?3tMA7Np8kiQ$~J3c(kp*lNnPbU>3UNh z-$}g*td2aFGgU|@>E=#kPC@O( z&4Td$cXVZ-l2=(Mrd>_m(~JR1Y@c*LVGtkjg&o@^x{;+HP$|$oqB8TJzHb=JulJ?* zrO}0XB>L31Do-cWyGXEGim7}@z|JsYF>GQ#R4&Ay3HGEg!!33L-K>=KH*cZ$A~OdV zLlmi|Lyh<~xLh&)a_{ay7el)+Z0 zf~N)QxNh~{F<%&^^90j*2dS;u@oU)wCphtQjNA+j zf)ix!Vyt>=vT8%^x7IOIY3qLBqp=UQhdKSZeGm5S+tU1HXq+>TITuydkXRb`>c_Or zUr=zxCpCZeIKHw5HbroL&IV_)H7N#-CIv+J*Z{_Zy{$0Knm@}e?9~5hS0fdEu=%H04>@dHfJLuKM;9X6~jKLqU|SFWowe(_b*%x(O0)wuFc_sJiOHh_f#yB(_ex`5<-@1Bs0_H1aHQjdnv5NSRI` zWt_VmGuuimlg{|hd);&(N0SyM{Iwy1zZ;c)YB|bdg`5NwhO0-#-cDW7b~lKsPrNZt z)ClLyRgY}2C@DrAiaM@u-~0xyff8F6zbsq(=2@`n<*lr~C7Z%iXkrmyM>3K$nc70A>K2*wO9WPzVQQ(ZIo>tww7DhGgI}c60?-RYJYG`DrQd0p zk8!>Tb5dKAt?wflwCQi>>Uu{t{^Z)bq*0Qv;9)G6nR}qQ`Z9h)Oj%k~|DutYk}?9d zVJwl@aY!c+q?6!sgS$TffG`!(G7X#>2%g}C@b}j_+PQ&N_www}NSl~}CU+GWt1L%I zG^BEzjI^)|QqcDZa(a}SUz<@y@wIZpJ7TiWR6SbID($m#=YC$eFmvNCX-C$q{$us( z(JoHZDdvalQ7$gO;ma#sb(=L^vQ1H6C;Gjt=pA{>38_*o)n@Q(*9+559(HgFJztVK zmE>JOLJAOp(8(|Y|Tth~D=xKiFxc$=m#ed=vXC}U6UZVjloe9ZhFs>5x<(wahZ?W_ly`+ZZvLCwVLPs@ zuf&=-zpo}si)lP2JQOLcyDj>?s@S=TOOJfHn~Knh-A0j4PUjtYV-GzE;NCD?2C?r*H@O^UVcbW`3=YbRFdGlSu`?+TB= z84doxur->?R~JsBFiUJsN=#0RKkB>m#gic7DBGomNSCi-9;~l^{c)5`e_(xuaI!w{ zt}sh=b7t_;hz-4~R>^~7AD^Dycz00PezGWF3<(DDQ@`eDDPB$$sa(e86z*ihRz-+Vzwt@_BvvgcHn&Sb+=AtXMFsd#YYyz z74rVyj+LV+2NFOs4f=B}%_v$y7Dx>cO7Jl?H1_hg{I>rDKdMm%gw^hNXd~9p`bz%q z%JVPspON2I@%VeZtMy6M>l)`4{Wh8kBs-3pMPj*RK&s49|?Wx}M z{Etx0*SS}>OSOaEWHr7^9p7d-Qdgmfe!RX?O`!GW!;QltvJC6yDAxJJ@$1w@ZstXU zjuG}sfsPf+e1ec@$)baFDtiJe>vjbz3~;RRTBTavsZ3jcDYI{r64ep@O<7q z7D{fuU{U$69M$Xfz8W1i)i9gny*y*y!<-0Nr4?zhSh2Xb7r2Kuk9)76KnN|+-&hY0 zbd#L?p?BA&wUled798@J%+A=7O}!0uaSGYd^{C3jK2vJ##G)VX%Yo2_|5OTIE(v8` zC0Rx{G%%C7>*`KOC#Js0dED&6%qzMY{;;R`=rfPtyZZH#{I(Zje}37=eith;cx59N z@=8x%Svl&Zi{$CheUV{^)2qQctLDO2zVv0~{m2O#oHVU<=RRWL=gEHI9>*OmmB=~m z&;vEho(Z#H6DJW-_qNCfd!pl5CR>hv{99h!X**xHj}sJZ{+@Q#U`oBD=o&$wjDx^= z*K46Y(Ci2QSlc`=>qgmyKL&A(EBmkJRnnRK`iUF3^2WW~jeRJ|skRro`_95k4srD1 zGFj~SLn9kyGo=?@tJ_xdmo!&SI2Uv1aYjV`qi+ZOeeT=>kb$(IS=QE}Eg4cy&FI{= z^FW?4io41J$4oM2COk|cxiNCqvtypal0n2#*LE1@)E3atI$ zQm(n6xm}LjPwH{nj*UqX4!MxJ2Fxm?_!D5YUZ&9;YG@ou4R0t&D$eF_SE*WR2T+C@ zNz~Ko=PUUcqA5F%r}EW*Mx9z!SXBN?o+{B>`21MD=3zpC!T^g9ue^$wJ6O4S5%qPY z&kjq91X?6nM3g&=E;9)CLb#EP2Kd|yT5UBIr$h2*g?bqtuhaDDe(-0rS(*BYJxA#* zK3Vq|DZ%k7=s~~=!@h&er?py)cA&&Ny1|dTj${DU27>Tye#F!WB<9OJXI&5CY1Era z)h`Pd^79ffuf$==4C^c(2pqPsILJ&P?h@g{=*t;zrLaLKWX6(kFIc~DVRb`Fq4cK4j<>gp%j|{gSDl%+ zZsEeePL6Q-YU22sOA1||<`awL8au{I3DtE3t1d0<)6z(EU=tJV+5QJ zIwtsPuOL)Cdv~KzJc?sMND8Pntmn4n$G_e}7LyHmcjUF0md82DT}B+0uRzH^n=iaI zK3W0!@&Q1;BDIiqi1(T`WoR{jRO zpl&K+C&{NkdxNINMtCxq2EdE;zlI^G`1Ei*wd*u?y92P@7I1-{cwA3nOmm!jo7+Ce zh#$NdTN$dU$;lf1&ae`3O9+nM)ftIL7Ut3Oj5VL&AR2fdht5S~_^?CvFN;9RC>#-N zn|=9EjMD;_`ZLl53F)GwU)^#h&TpHKFF%=VLP1k0of)wQlpD}RYO0l3UBRNZuXB5r z)E6Wiyt*Z#AEx6J5$EnMyKwh^Hu#;n;>G>z_#U_pkDGpc&$zy`Ze6qWKm&mu1|=o| zHNGM^P-jiHM7G=lDjelD(t+9dU=^o??WB(DI7lFMFef4Oevo!ZJ!||z7G;2vDu=L1 zzODRuk^Fk(n#C&FO2d#vm1n38JF}LmTK;o2re<+7zwGj62^y@@^cKevyZSD0aXxkT zzVdzuy`H7Q1*`vZKoX80r_Npfwc!)OCtUu1GPC$yu*BPcaMErn%3{g5a6w?v(61}c z6l~56&(3+e9h%Ro)7NWn_JSuaE}powL062G>RBZdVGL>o$Lz=Mrq0>{^r9z6oIgv~ zw*P*&0~rnGsr;G7ahg?YTrD*X;fBq|&`@0tZSt5HU(tu(GM9J#X38yH2o8Yp=&D(dOYRj)I3?f;B*`>SI6fBa#7bWCouXi{rh+l|GO)-KbWBX(Ryy7B-}f9$%VU5E)~c9ejnKb ziOmnGqhUx2(;s;)8AUp#jtKEUYh>s#%dXQV3e)wsdY*9<5ZWh&f^7o|Hk{NI;HXnn zguhPs=XyWi$xr64)4wB5khFf5lW_Mk5!9?o8vh(J(jrb@r)cy~4KF?DDj=fP9RA-^ zsNp-EA3xdV@=@JJ@XsHoU$6ovQ=sKva`Big%oP9@c|C38e+W?~RzRs?nH^D7{w%JB zU_XXk!X0v zoR$|t{rq#mnPM!+Ht#`Cd->&B_VJ-m2Grz8^$T78{x)q>P?&DS!>#w5NTpKHkQ4EW z*H6Byr4sl?(C~%pYnu%&hUhn0t)C%1*6X(kYOeZj9K7b<#tH2#>D3Xtkm{nQwV4vZ zyJA~f<4Ymc=WIS3Vp*f}%hP0Hu2_V1U;iaCikzPc);~}@{YBcGz!%yF7L9V0sNZpU zGcfm}VY@B=SupcMTEb)B<9BvOuGwVM{6M?z{)df6>G_5i(4fP_^yo6A9`tXlI| zcB8Mf^+eHw?9BryZo-brns3uYy*^JHdAev_3bfVXad8Ers?~gM2KX0leNL<@4FcV` zX~jaGb;)6A<1p3(BZW=#Ip80sCQhvR!V^-7WuR{6oJ9!^a4ES5WSeDB11WFZuLDpx zJ$}RYS|G)y-?veBC&%y2Vx9_Dv^@!O(SDa3_=|G{F(dzRkZvZzmGwU^F(P6Xn2eZZ ziv_5dE*5HD>Ze^VY+&Y?R90p-TtuCLL3uJR6Uyx-88qr1Xm#w_#>UVHhn>ztF$-Z=$( zQkx%K*9?XNteAn0$W)~w2&vr;$YxDROlP0~aUgzK~50%5(Xa?w#=@ToRCL}bk z&MYvzKj*??0l&Nvgd%1iCu&maeklwId1Vy4} zi8f(P#6WAwY-obghi85LerS8p1SxH82@+S>V}NE+4|5H8#dxiP@lqh)yj?N*bP5hBq909yowVLLY(j1!9onc3jfV#1 zD_nKgc11rxX*aX@(IAWHDxSe(I+8_+D4N0-vFO~INL%ra7rEApWAsg^XYe1%Jre>m zH|rkXD|qJhb!BWtAFlF3q2!`85I7LqFU=WRAzD=BdFNPhE`h1xQbfbmgd}dq(g_-1 z+n(Qff6zj23K&7%rEko;n{fXY{wL9oL=hlmv$JzF>1Uz1^iuOCY-k)<-&`eV*|sW+ z->U>^u-@0%X_T|e7`(c$ug)&Noo@~cb4%GEy5=V}ya;V>&6SrGs|Q)W(g>T^7nMb9 zejiXW=+?E3@z?aManYJ)ZHsYx6omevUSy0;0}GEowyxVGN`fgbosguFlgJ%D8w^BH zoQ+j}NJ$%KE38TeZN8R7MK?F-U0}z{(q;VdRL!6BBo-ydP;tQ=o)KLU0j0iiqzTl-bh=v;O)n5ArMg4{Fpu^=NBPN-T;?&`3G*ID~?xZ@cRp%2j1+&Bqo z$kjZZ^* zEc*%>ua}wQFB|H= zz!^Q8EiJwnKsmg-B@Qa0G!1S8aWNKNW24mCr}ZM&Ua|TN)5DZV=+nl!68&aZ_EIJA zVG@Oe&cq@%6<@Ae6N^mzNRmByzf^l$_;knQC)23$=iAn-X*(uVYA3u&o(^^UG{N?D zRaM`&wS8}GO_ZFOP#ooQQ8epb;aF0(tEPXwZl3_&mAD+isVr|Ao~2$E2HNT-sRBJD zN`3`5VK~#Te$)NODE}fHcpnh+{Hk5LuT6i2r?=-ddqr84T!iSePIS$7jP%WywUuFI z(B?QlXJpJuNg`o-#MNUG? z34!)|GMD8r!xXP)7yXg6$)?ipsoqo!G znHv#_f9}gF*FuVyRB5HH!*=@V9+7krXSkjf{U&DD056h-Sug3#N~4*bvq!$Gd0qs##7M#z8RV#*j<~hge+rp@riBL ziDF+|X1LZ5&X|3#g|4LD1$yiaF6U-%Zn~HEmafPyUu94d~OwW8u;D}PskVSfA-YiSQ(7uqx7gvN$E=fg%P zsV+|{504U!T{A)d)g0-K6Q|f@Qs02=&Mi5Y@eb6^k##Y3(_G5`FpT6S zqi!DY4Gv1TCloikG}1vdn%O!g9nSj?a*(504#E^Yxv&XyrYMC{{d%kwrfm4P004@JX`oMs@Sk9`_3B=f{_?&%NR7n03u^Q8S7!Kh$G@ z2+HX}ESF?!$lEcsr*}QQDbPA>SaUul=LO(VH6-j^qcI^Jc-b4V@`IQwL<*9;_NFfl z7CzfgYLMH-&4hu}hxqyuqf+9+q)7!Dr9=F&q@o_ahehvl|LY^@QSwIjZl>tnUB!=X z=dWA0Ga_>{pL_nzXcUiqC2u|iEKr{}KP;sMTO!f%rtYg%UlGen%Fk)hYr$$nwjlOV(dZz&1@y*V(6Vql^pXH zq|Xda9K&6wk1Xm*6(*_jpT0iIA-#?7^#aw)#+8{1{rZS^Y_t$tua-JR)N&smci5#& zq+=9OjW@WPXXcQS@r|%`NPV0k*YMpAc)^-Y$3m1*7upK%6+Z4eC$m6u+ecC!iwFUV zfhyu=uyj%*r;@x3<{aHTPjV?zT2;t7#h@DX_a*1=3BE2o$!=B z&tTMI6URj?$i;y=*me*`_{jA%0kNPl)%pZ!Y3w9q?`U<+aPM6-zw;O?R>lgOIImGgH4qf6q|d;Zvtl*#`e)f=JxnexazksXO0^ok3qUBWT?T&Pz#gG;HFdg zyUE3%eW6*vxV)Hj(VV#-bUU@t>0o$u$7Cyy+;wy5pz3l_V7X=qu5#6m;t^5a@v6?% z?Pthkm<6axe3m9!Q|h9&q2{bQ%&CcMXno&>R#(Q)tv<&%>K-mqT>4|(9_xusAOL!3 zy>BGCWfXDDrOeGq@dg<#2Mcjv#*w&=LS_3&B!N&h6q)H4{v3w-9Vy)U%g}@oRH?5# zy6oBXTkE$ACbv1Wrh=kfwqcJqF4>jFgPlZg(tNl+cAs`^CFRyj{Or|k4XrB$UE=Sy zL!YdddkXD`J|1nk1^TIQrq~}Nla=;v6tsTa?SSKC{$hU%T$(`cs)Wj8gOPEuDD2p0 z-C93`%pDaR#>C|%>}=WzT;Q8K>+(Qx44tLQuDY*GlqOW>MX%9*Xc&v#ZMQ=|tE9(0 zzxi+_D*a|NGw&;mM zx$~%0NwA1)bRPD86rp#0H^|kw-k#)_yWwp6!oO)>r3E=ZJi`J~D7oQ}8HfXXuVJ_c)84?(j3<=RA9LwG3lCP!eBCgu_`!jAtW1nPF}0_4GCMdOA6AvvJ_+R6%T}V+y&?0GFX2bWACD zera0aPqgy_d{eXAR4ehFSak^iJe!Q;Pq@jv050cABjJC#VbVB~9lYx*7C0$M$s z8MwEl(t-S9J=GMaR$x%L2W}Q|S@NCeebW3$ru*RBXDm4fZeohVOdV|o*PMn+xEhbq zyzgj9^7+re7+oWqI*b1 z8NgQcs#LdD!gU8`iC&8Dw7AJJkNc1$BI00 zKO7FhQe;OQx3^=b9j*%?mx;-7(-=_IeBdnWV^go8%*2l56}mR08FDN)JZEFS9gj;I zqqDFjxA64UQAEOdt^7%s0L>NS6Bi(W-vS*URJo`W{~PHSl*yzL?3Xo^bv0(#g9+ir zX`CJt?iWIB3Vd*1S(}#_DcL4NvD~xdh>I#7Q})TK^|!8;Q4q1#O6TS3Zct9np+{y9 z=4G08kX<2>U*KoJNaA`V+$>07NzgAwwg|vUYT}IqN!(EW{lC*H-F_HSkbzkyT(sn4 zTre&&w#aYZnax6`ajjFTcyeiFy7n@vIMEv4ViX#PL2Tj!xoC{s%P<6V7>E0Fy%A@^ zU^4Sz>oa?>V}0?ql}=>HFn)gshaw5kPCV~SQlk^XO{R%k`^Jt`z4duyL!$*tl#rN5>`) zG5U4#m)$R4X*L~hJV9x;Vta9;0k9`zG&8Oiw-2J(W4KUAjRzT}Mxl%ZJze#eLs9Jx zSDEy7_?#jRl?HB9pNAI29LxYy(df1=UB9kGioTcwu0SDXAb1oAkpJ(vm`4{Taac~B zf;JJmv)U%1bE<|OMv9Pe%BilQQHSA?7hs1&SYWa-1~1OX z;9?w3$3BO8fg2%x0GcR(D@i3h_RueJbQ`N5KIL>fNMl+!V`(tplG!}YxpTYJIx?}J zJw~2{tdfh9ogrlGfnQD7(cQr=oRR`)J;))bAj0Yo#XS+e7@Nbm&EdJ+fN(+7Ad1XY zW+k>kciCzIMn~>zx zja$GW>KV=vOR}AkF%HX)4 zkR)=S5(RsR<|4vJI*=#X5G2DC ziaH%KYjo@Ku%1Q&t#(8-h<<-lroNiDX$*-5wnaCvlD5lsL*YcdJsH1_ zuUr7fia33?f@nLWj0OYC(<^yv%Q7zf2W<{f#h}T_7z&f$WnyoR%(_Za{*H}XeNvMe zf2>Q3I4YsY6p=*H<_CwQNGVMb7O*+a&k{Hb!=)j)$T72lQEbXdu-Tc++?RZn+bmOjzFT6X}wuJ@a)vRjj)Z`GEa8tP57oe4}SUA|6aQ*vjT z>x>80|1*2=<>$%PdqLSf4eODSx57U$9h!&>>(s+h$k+PgxeC!{sx9m zx+qJ+Us&y$pzg`9wUSp79UM9a88)tNsD%PSB6y`!{)+*@wOWE<3V%%E!)B$y!ct3T zmz?qA7sM!v9XaFqU&f@zABfEHyIEVC8JX)hrEcT7^TgUtlh%(w31FSz_yv!vO(VyK z5Q&(j)~>vDZF^h&lP6<+$5d56IbTU{t_K1}fM!aBZDY^5w0^>hl0!@5Wj9|m+DIxP z^UB;w37&>w7txOuNqj4@J~g5s3mLu#NdqL)Z$ToE>5&FVqaQRPfHh=1I@aLr&?d2ffI6 zRqWQ4PUGnY=l@Mh!s!B_-PCH_EU|iELA2s3OXego$Ho)>wcW_o9qx$7E+D8)Wh` zHlz$nMY=`@39=+4Qx_$Q;i-I~a>7Tyu-CMH-f>Qp?&PubM2y+W;i8F3VU&|~eWB)a z($2>~8fhv}P6@KXL;$Bs@};CZ^N@4^@fCXbD}OQ>evb?Yl7EGEg1>H3iX+Y^?aaEc zQ+xG&9Jv|4pz*KlhgTGax?6j`u?xfr3p@FB`@5lDCDEdMznoFLl}xE<}lWB^eSMm#;p*@UP_8>VYJ9VWq`LGauKQ@&@&1Ui=YN25%mQRMWFLj z39om@w82aa^hlCK=Z1Da|6{USlaYk7Kdz;da7L+h>=A9WRpmIz5=w$!gcE*HdtGs3 zL2rLT$1(o(=tALwRjVzRo-UYO+4NW9$9ZRaU|zmQ2?1Se^a{aO@!$A2WGJ1G7YtX} zdSP~5`VkSzZdEF#;t-gjH8<;$!cYOrdZLFDG?mZe94PtNCY<_aR5W}y%Fy}?Uwb{S z@m11;lCq+ggYQ;PxQNleM-Kx=F3R7ff>`6BKC<`6*$$XMyOQGL8?D2dUp7coiMT2i2Yqp5^=|cXOdq9I zw9iUV2a?)`von#eEJ*O;GCy*@3!c|kT-Y#K&SM(0`t|mV5xCoh*vM?XO8EQy-@nSw z7|&nO7((mcmAw9+s`!?{Yo0s}tDj4tG4SPKX&SI;78-~j^ztVZ@6)eKS6#S>RB^-d z?8;>WtwC<67x;yo;W&%%8(8BTSb@M>y*IgO%7bJFk~lDgWlkK7JrV~7s=vqF>O1W> z^LKk*#C=HHMJfTx;aopXA<3kbC^=`rCKv1DU4DM!b3P~gjSp6jGR86m zWhlJjN$WzFo8(9MNOfi2>PoulU5~A0R!FoVU{o>b6=wn$TUwMaSN68FS<<)f0o_v} zzgJa}u1s(UbAgtsw_*49egrnUW|Egh#VSSGD>7#Prb9WU2rHZcSVt!@Qm_V^V4jqPiA)38< zc}fCMb>#yqMB_Nhdsehs75t=4+K|Q>zv20pbHZXBz$FOjM?Sg#;ct*h$ZlGAA_%aB z7+^l)fW%Kk%>eh24uQDn(gr0Qji22hroiGa+1RB)WB_fo1JA-x5CS&lj{) zSd-JI{=<4z0ZRLOouYLZF1h04OqvblZe@cjBdl5J zNp=Q{w3}+vOv;{8_I8)-vlIJ=x?644>jx)3_ofGl(OG$!S@f-HI!wdv;!rf> zkL-n8P9uu)sh*J(cgx3B>L-7D_R2iMeTvp_4%=QY)JG@Mll=u#fDCPa?$= zXJo+eiGH#j=d6kT)t}uh$Os=1?F38t=Vf7D9ox%=G@tx)S0=#pG@WP_wErLj%qJ`* zRX1)}+ouhVV0ZIZCIcH++q#evRSWn#CN&Vt;g&s$R2*lLhe1t%qG*pZ`$Y1;2cuJ* z#pU}Xo2==!ykOK--nqpor2l9EEgHT5fFUW4J5cF-?B8wgbRs@ei^+PIYcGt-AD7F9G-rf2!CP&46St-z+3Ai+qy+U94 zW4>6l1t*%9;k5X%nbx`+xrWgo#?1~W)$OLbsfXLkJveZUeO6)$=z{pe7IECZ!K9$i zJ$}b!^i|N7-u9p1)C_Tv?hxm~xUT{vv4Z>||Ie#Bc;2>|{dPYB77N$$G z=N)2+=e-9HRIUcYf8023)D}A%NR*h}9tPmYdAqcfVVK%L%qK_qKx9kNsJI75j7wj= z${c%8Xu~}BvY-NgCHa8G70mmPor6=dAqOad15RNjXl$1&Vu83NGH-`xvcG2$oU9Vb z(G6#Jy0c2AuPFwZ5{hKNE##*b1l9`WIJvD_Y6!vEucA+YE$EDTIPiW?xmC$|RVZy! zLCClG#tw)`p2J|J#7#zISE&^8LHrDaQkj+8sGc>i7FQgO3#D+%WB_EA_7HSOx+ktm z$Zw~egqU75iY$bq>_JebJ>S7+0ic?}1T$F=-9k2P3Z8%j9ob_n?f>KJJK&-`v+my+ zkYWLZC@4r#)MPD#8bxFf#8_Ah+0B=z5dkYnM2e^k78nGBhys>~2tpD!>t>CDAqogM zAcz{u#5EC+QIx7d!4ahh%>2)NrhtC?{eMv;F$(YV-shHc&pns@4j&=Pz~qM%-rI8J z&I6%Py%_>K99*OEHf?T0{xTf|nuv+={Rr?}cdaCBJc2K|WCLAbY50OBh!Ftxp-baN zLNS2Ta1Y%eMI8+{~ z2}}P?m7B#$mLPV+BAMbJhmm;$dk%vI6m6ww+lxy!o7&<_xns1z-yLr-rs+=MgHWIE z@5R?_IF8TBSTqOoV+a?Hb{yF(hiK8C_U89q4pMib zYv`%an?%7j!QNXJ7AhEtiAI<%yM88wwH_ugeehd^T_Wc9u@^P)3Mpa3E7aaTnWyG; zE^zyZN1B9Et($4L)#hyr8Gwc@nx$9@w7l8%SWnd~!NJ@=510r}5cGF~>W!LO=Z_5R z++e1d%^n4VajPE+L4{sJo-HyBfOCAF0k70|`mDtUFixRkta&VA!+Xa>N6CG@{qi*a zll%!@hBnTzfQ~@GLYvxy(9@AlDWz=G70OA+zmU1AFu*}Qyr_YiYeBz%WyfYW$bdju zqZJJ5Wo(`nC9(I8dd!3wi%pJk0E3(i!Ju3!G>*(k7p+_@9%5nQdoeNRy4My;a1Z*; zNUG5*zH{gF`Y(RJk82O%KT5+8$<+}Lfl=}iw-lRJF(P-J)z^!Kad=TE4a#sTX^Vt$ zqHq*L((!32Kq$iCDp6@)D?usq+0`-cO3IBJK!XygXZI_KkR1WB9+OA(Ang;qO_)yH z)tccZ9LD9m-It*x88fv!7p6C~8p$Vy;oOYw$ELVo5Z6dJ4_Zfln^ zC3=RzCI{$2)vvMV#_wPMMR|)05&(J*+&2%pZZZr4ynp%ZiU~jL8s0h)FcD?Z1S41w z&4vO3GBWA->1Ghn84XfMII?CupbbDSe6oU}T_I-Dg}`DW0WDnAYGFi-9N>nj7sRmj zijW6Vp$6DUh(Q9N2;H=YM>>Icn^!OT^_F}&XHNDS|A1LWTVbSgFFw6GrV9{b)8qL# zgw9ZDN8ltJ1y_H-bXBTzsI`ZI9lj{cWfG#i8(uQ#mNiog`NR3cm)=5EY*Gp@OOap9 ziz>3vvH0paM``Fs2z-eC_S|2eul8^I_$%p#tugvv-NjrAw{0v)v88{EEGu?NJMPBr zCaI$XUs1pBHTV)k*r7-hK$uwrr+@>91ImVXj?rAr%NNLniOY^ zhIKu-aU-Pb#r}ilXW-7(siG13yvu*TxbaeM@rG85A9nRE!^BW<3kJn$4u{R$HDeBb(+2*@fQK~slhC@4M$U!If!qtQp%2#>KqmR8VUj&+meMiHV?>q7=<-3sFMG+?q;&3&9B3< zFqP)4Y!1x9Oqv(om*`uXLiFtKaBaDd(Z363li$C*v8C}cCZ9HSJv;NumyJ$_;HE`# zC@f6K|LkXO_9Fs+0X!1~1DB%@7>b$JA|#E3K6RN%lSGjOeZ2P$s;L}306~>w$xEHG zlWjoX<(Q%atE$5Bol$i$!gfA5yftvQ0Z_QM&^plN1H)^xD^hhhe` z1q__Q$CxAk!TXT@zt>5R7>C>M$!p0Kbq07lK(;`5?(ajPzDe0MibzCFl#?dhVE25O zn_#`vLWe)b9>;s#!a>i$BFlS)+fB(w7A_>Xg~2w97n$OC@DsHV2*p8X)s z4xs@*&i{M$0dRSDTdG-biWUT++rmX{M)^!` ze86J?6o$ugQh6*RxGsIr)AJGd;L6v0|DG1bdtZBm%5QjJP|swRHvwo~E~1t5#e%1H z7_!T)yQ{1hbRV}-26J;fG01j(R$5UOQ1PGF(81yS6c~{Wb?pk78gJ85is4SWJYSIvx(9iGX1#h2c>j`=8L^B6g$MXwZza!;N579R%Y0fvH~l? z>#qY1++5cN^_3q!hQN$1wS=NZa* zoa%Ic9OsNVZDswwK@Rfm+x^bTs;~OM$x`^B{8O{P!)B3I-N|*9Eim>&JUPuw0B%?2 zV`d%87wYH|2je#D6;3JWukA=o+T+Bjr%U`WcSt^*BZvMNBjxol*fYR%ye8RkmLWH` zhbHx6vG-|9>ymXusqp~2MDpv0MmZA!$8mNXfFOD-0`y+JsWbSIs{=fg_!V2_4RF_&8!6gZ!?U?pN2NJP&swx+u zn{CSyGz8rk1e&=riiOZy+a~FbBi=sxn3h#OQljpI zR7Vq^j@KHOZEt|(2o$3Oi)e;k*f2)+Iy<5a7ga~Td=7$DZXE;#&LE=Kxk%A}NknlW z6a2LZbqV3cVv((#3cW(=mj-#rQcC%33vDkt@W%{C$-uL<{Gvw3Ofe`YSo>RW4E_Dq&~P)z<^4NNz~%+wORh|!4flrqCl z=&SsMttKa$$WiMg5kEvml>2BCX2}6<4Q``aen?Vx37EXaOZilqkW)`#yIR)#qJB|$ zNA0yEFp(Nz@cvc1d$U_k$IL$gnj(>UoJec}WQFN2J-3NamD}4Do&d@m4Odkc+fd}`$x01- zUbO`t{9*Ga^AGs+HU~C8x;`ZQdCIj|$L>Vq_4u7RyH;-hC6ou~fmLM$k^{>@{y zi36|?brun+DrP7jb2^9_MdrbAVTi|3`fW)T-qE#lE=TJ6t_12lqBm33FE(a8k{?}PPOz2lNB5q+nOBXI?*@`G z-lZJHZem2>9cf&Y^%D{?sw#MM9)I5!;JJT3;V7joli{LZaeJL`1=yNhhf*-&yj#t$?0 z-F1{73+(<{_zbt?@AEnZ5A`W?!%zXseUWjf3P&mvP$_A=leSC#F)-x_e{rq!s)Ue@I1F z%Tlv)om$Fg-!utoKE2W3zr044D&KEqeUUeJo>#Ewm-=hH(}P8s^^byX6cw5JqhGB@ zU4-G))xMUs+==^l{)v5FDpw@^`(K;Fvt6Hh$O1L4r`<*oX};K0u+&-D_$*L4$I>|5 z!5Krk`F}bWn6bP$5MyOMwUE!?to!~WsMs5l^7_tvX*$c8F$~AdTvwCpsd8nNl@Inm z?3ni&f*S%I>4Scsy!S4lc#pO!`_vaMhqhM?!*Ew!HqB5+C@m$t!Z^vpR(XAf@(rVE z=C+1Ln9EZ^Kcg{!nsGJ$km!q2muK)j!rzGWgV}1Dgzf5k*v>}fz|CFq;Qj_uH-WuF zlcGklBh5Tkbmw5p$dR^ofD+x&e#zPvFiljwFheIcM%ef{=oEchw*^#kcoD&0ZxnVH zRc)6P7mwiCw=oy1}P3bXpOg|2m+Z+l-@KzQQ> z-fCF5UqoxRX#JKdui|IrWAKZPY4tB>C&2f7-P^WtU+2`Wtr(;YEEvVBrI+x#Wj>FK z=!LkzC(371QFWOFXw0^IOM21qQhS&|M^COFcm!$|MBym)zq9~~goCk0mJP*q%^PT0 zXz~O1_Dblwg#(8F275kw>%uRY@3~akztx1a@J#rIc1U_ITo_@kcww2-dDYBo&vQfTCr`ep zxbygQR!b*0H#8u<>CWl1XJ@a1{fi@y92sLVXU-OX|IXC;1;wSMhiCci!dvY4Eynxi zLYv*=IDP$PX)jMWtD4_1OAw%^Lyhe>G*|5uo89ZfPC%xq_jp>#iiExPTx)Mz!;qS= zOXeFJ?2NwyABJC09d`%LEC2Opoyx~Hi61%7+n@|i(DCiP;e9x1ca$TSa!%2cu48h! z!6}wGCk_s&V}d49ad6u?@7wQMGY-kpokQ1iGt)HB9-1iCYi8T#$&O=k+M~Py)8$?7e zxj5fAa?|GaiYnJbEJjbTE_yC`wG2T*_#1>KIg*gt6Y)a7@0^Jgnx|+S6y5986ZHO^ z@aVCzaTlC~ULkEV>ui^XsY{mVAU)ItES#z9ZG)^nHr&-P@lO{xk-n26eX{ghJZXS^Bd3rpq{;=ApGqH&`8uz&!Y{=#q|4 zzoI#jJ2vvt_SfE=6?8qN+jdpVP8Ho)^$)PPGPCDN8`^sow%y-n>g!*fmR?`FF`*Gd zh#UMmJ|s_8elhp!4oQElED-PJ?6`5keWSc1lXe$7Hm=WjF_coP?Qe>V!EivMppUA5 zN}|-SW+qaptp9SKq6Y4hQ1ynqxsjLO*()ZA8OW(fj?a(t-)7U`4WS66xVTLbkUCif z(Cs|ko}A|IjE4~0^I~29Iw~0SuQsiyJ3;T{KX;t0L#u2uCD#fquT}Tb1E0;31fyx1-7D@g3oxf6LA+C@AW;?#iikn&%Z#yUmXm=|)&=c>Mvh>lSX}1>zyA zrzYG(((D&jI;*WAI3e#0?$g|mEiwA8-Je^_52lDpCIr+I1xVQRLFmiqn{|fGKkwL} z*o;oQom_CW!NYSy%kLj>_c6o$VP5mt%KXY!E;CzrGs8uZ=d?QA&oB6pWrFLW{y&BU z%vBgT$buio%EBMVZkmNF-%bN=C7+ zjAkq;Vvr6hlf3Ft+XcS-d;86P zh`Cl{#8~w0s=c??zR1Z_hZhYDsARhBGum2*=y z_HY@1J=B|{QO2CNNaV?7Oc??tWeC>G0NBkPV`2|}tyVhP=*Y>$$RGF+Pd~$D0=D~*4)xuM&B3`Z4!C9Pqeq_Y2&6A$L zFyTCqu2d>3+k?oBD$2){u8&1$l%pGm;6~++A0PsHjSLeYfM9TVGvFA2iuXvPPI!&T zOKj?$-XBWZ>x1gi0pFR9q=QzJ4`c6489L3lD{OtdE757|<`v5?%p%!F*#V!1D;P-6 zb=jyCaMe#%z5s!~VaDW#;+tMw|Ca6Pey`1W_g|{=%gad23Ac@AT{uW6Ksn*#yfn}p zfK$Qh65%~0NKnG3w!b`-VF2#Np}IE}lBQ=h%a&qcS-lgM4H!zq_RoI6qDIwl(HV2F!zuM-d&|ZGsFxGtK zhK(Wm;@b4SO%J;Z>MX_3O$nCNU`!N#5!SY&E$78Y-mgan4k?5PWBrdYl8T?7^Tnc* zd8;Bu6prXfYW^-IqxgHPmhO9FxRv?WrvxdoBP{LPs^a6{x3uI89Hc9NSWq1liT)Xt zK{|LXYDi!zZjLrdG{X7oQ(g#I8_1lU#t#~Bi+FFVue=q`h$XX|eW;jSCCo{$7;|r{ z!Uy2?H@IdHU%6=}xEidPet=h`sdwRT^ob;^?A*(|(0#)Yh@3I%h{5+tjAAD_cf=zf zk$1I(AJ{s_x^!oTe5_2dOropiN7JksDku`SLCb|IruOl28Tid_uBL>&IE$1fPm=cy zkj`4Hp5k0Bjj{I2Td zF+tDA++VF)o;)($HkOx&t7Gpy*O2#MZ&X1?OK#861l>n3o_e06(Yz!2uBWc%8pgc% zGa-B{r+8K$x;6mTTjCxx;{QdpKB|6i9S>hIPHIvY{ zk0XX7I37U6RVV>n8y1@gN>g1MyfSij2uye{SRaFg4`SOGGQbwBoOEr2-F$!z@-Ou; zW{9^*$6kv+7QVzRKy`R`@ft|UU2Y9SPHyj=i5uhS@@fVcCLjUJTP2FBzT!Gp z9Ug3}CK{~KMAV0FU}U9&jFARoM8}k<3G!4U<5hhR>K^{;+5dZcNKocKeviLf<$4hB z^eEu;`UA&JR-O2Jt{SK@6$1y*smRFvdRT9l{Lxlxox=2WeJiIMNgpxn_OgGTtl-Vo z>G9cr-};?@z<<)6ighX~Q+dAoevyKE1OGJ?}s}5#H&G*9}x!~Gh)|( zGXauOuOTCjED*EKzsLyeG;87saP9^?=n8{)LXU&SHsD?!KN=)~L;rer1LO)Vi&MG3 zC;cW4-*tbFWJ6evaiJWjQ_DSIEr0W5QV)_FxqsXh_1*Bz}&+@aY*w>~{Ab$JI`*%-q@cq2Msg+AgiCf~uOB?1#Vh>z=4s z;gIC=`cZbyTwxS>3h&I#-t{(}5vLb98Mz^HN4}Zm$E~(`9&!L}3OHmM&ld%N_XEf8 zMzlpbL!wH7+5qkghyN!I$Bh4t2tU;MgdIl{$w@Tb-2i(c*pU+H!hYaLlkx9}1Z=FT zRvXg?jx|EH%$%@d$>|>BjfyUsepbVaq^{3tCaH!^_D=MBrX14MdgY4fTP#H2KF+>U z9bR1wDNkV1Zb&WqX*2~BKl+7reHC}RFZ=W^LqDGpz+kJmiD)Ua?|*qc51Wu@#UeA* z6}#c-U@2gy1PA3bVk+RvzCV0ihKOOnHS@wxw=7`^l(qA@m6t;Pe2=4u$=eLEyyMPQ z7@hnxBWyJ8_JKrh_2qRiTmHv$9K*i-IoGfd8l}M4!Ie_^1fn(a@J)hB#E3^Q^(dt!;C23imuEkwle$^SZ8I%%!XXc*)(G%93~yz&mrrt6$) zxhb@1mWX?lUs&D4ToA7s#d%v5R%ryy^=_7l(|=5e+D;?^7~87k;*RjZ9TaS69-ubu^QdY zD>yi3l=$aMMg61E{pBzN$KmVZR>k4?Y{3tuVt~;^X9l}6+bpB5GTA+7WW+X!0-+2b zoZJdPCzBe4Ci^#u>mJpxoy3aP^Wv$*B)B#AeXsXatCKP)Oh*&}ie!t&EIT z^|iJ4jR<|PGycXs>R0Nyk+F80UuerS<}GEIAc#d^W8w&fwKGH4Twb@uuadL%Z74F< z^R+sOHd ziI;>A$UEL*k_Bp~R+VQ}OfsA#1lZd*Tr@?7bLC4b?#UH&gC9Q#)yaf=ZMRF?CaY`7 zU7@cJp63u#>C^5XwzNzsq^Y@GvZ_YEINtHxU z5WgIGGdZaNiS{DSv_E+kceofsjudBbG2ve*8N)9)F|da55>*Zp$M#=OPIaB_;5k)( z66S|fV{63`xHR?$hd^sZbq(G-pxG|&8vnKdUf}xujW|6AbkkM$8wM5Xplmr@d>TY2 zRlm#_$re|bd}Cpltvn-pjVIq>oYf22=&E)4g^*Nif@UIIl4R)y)jBXnn{~7$m;eU~ zLJ|n<;D>olLRTOR5h)Ea#eO3}j~>N`&jaJMWR$7YL-<>f;#hira-F_!Z}*p=i`VyH zP$c?RDsDEAffVB~1L?M$_W9h(SH?Uybhzws{dRsI;lS||SCh!~Pf7YYD}iV zTj|^En%W~>uLw1<8rP;1)J${J!4Wp%S#dGJTjU?3)EjaY@=Z`{Y_Ya}aq4E@&Wb*Uy-w%1Ft60q~62x>KUlWp2IZTrBA9rEXLA!gua~6$bw;A{LGFG0!&bM zZb3SQgs$}hU=eTsmTe&6lJvoiD|KVV%c!55;Ti&KSse_)3NZ^wEb3F*kI@AJa~+Z$%I9n`eJu{kB&{?C07(5uGOXAGL;~1@mDCXz?smkyq?dpu3xUK>NYi(= zchr&AiyO!4x9u)Hz6LtIu80pl+mXVeNDy5&ODj5_CbEPj;D~Xjr+^B#0+whFn}>zL zT9Q;L0TtH52>6SV{%9)Ua=_poPANfCyQ1y0zdk2AgB#g+eb`S%U2`M4F8uQ4Kl}r> zH(&Ni`8hXM+<()>NDSK!d(ynM!wLkqVV%{_vztHa^8Gr?Z_WIMG2B$D!%Fo~hrv%! z&L!rsRs#ox;7JJq`<2dz<9Bsm<88YNm2pxzcz^OfSlS&~d7X_Ui)fMfLH(!mSTqEPyNr z++Lrsxumt@wBueACd@(o5*&MjUHc0o`eRs|Qu~P_67p}vP%9aAxt%6C+wvRchj%zC z_?W}7!1|C3AfGA-!fXff2~9a69gpr6atF9^bvlL;jPhLaVFzymu5<+es7HUIV zkkO^ti!Xxw(Hxmo&qz=bJ<#0ep(X&%1-^R61Z$*$sN~syT7pj}0S&_zN3Pl__;mQ5 zlsUtH5_s9hL{c}h7AfiGISmV(1=343BM#>_LhujC0W@cfT|58G@0;CzYeb4buh0cD zlwNyf4K%nM($HF9&6SAX@C?p2WwGu;9}HYz-|SRA@B=rT8A?Tey-c2iUet_g-^?TS-@o^B za)1BCb1Q9tGROV#*jl;_w7!FG;^XVXmd;DwW^>j#JoU-ElTwi$*Ky&K)cbqw9m{>b zzCFe0pL;|B2q|kvXOu4+x5saE)7brv z`P&|*ejW+|UgfKExqqspP?Ra!ZnJW|N;VEyzH1au{{1Xl>q1bDz%>j&7up~62Jx4x zL!gi|7o2DrVf@LoxRdxTsp!jouTqUEin`*H1_4YViNeR1#-(}-PtfRjPJdE(ET}Q9 z-VL)=1L*Q+4_~juZZ~3OJ5Kqh;dEJ87oUB{wi!t?_<}0<8FMk&Fe*C6p|N4T)8qjI? zW8&)2y-D$%(>aK#9eZxRX9m{^@%wvz((UztaMR+=Ys0sC`}ba0b7h^b1u_I~YVCBq zy~oei7+H7Cr3z|oLfCL539`UkN!f=#QI5bN$pTzTeX@ZUxds3gI+zBG2u9!Zc%tZx z=LUUjn~a+x9=IuPx(vX-t9>(h18+tL9Q6R>+#jojESTjap&Hp zNBVbxT>;OHynkn8+>wS4<0;jpIA#5QZOI$t-bK?1%p&d`A-O0W z7@kYck#H7t3ase6RGt0E`dr);gjpPXFO-yxi86W|M5ay5qUzEx+n4+zA@ z^cQ0bQ#%KFZNXmvyHo!JH^ciw5c05n={vASElWZyZblOAeaN@1yTQo=dw56x;T!kn zpp-D)0l1fFczaZuH%kdg^dfCt5c050rt3l26yWV90?d2RDrCqofNyXPpa35Ql&vm? zUQx4lnNjjJ5|1Js4;PEc5(lY$A;NWYIR7xN0hh>&90By*V7>0lpG8J`4lyxX+j1KC zjt_Pm3%}yKI)gafDCJ!FzPS-cL0Y+4DZ2&M#l^6@j!o2wDkGBftTdimMDuV<0t(^) z>i&F*=T=kA+2Yv0fV#wt5nJh2qGQV1QdHb%J}2u(suG8M40!}#Ef_XFm?J+R8>ft! zy#uri5HV5^6I8)tV1t*Zc71?SpWp%PWcie2aFIk|d;qwi>E%{1bBSt%HC6y_C27v3HA>8VCugQ1GpcfF>9Yxa#81i0(7*Dnf+)I0$$+!f@wj9y)p}4dDf9Abg zq7CvN>sd$1yhIFh{VTKFoIfdePfsb0?0?WfiWt|N1Ao}%VwqB_UM2-7k(fj`Nz)Xn z5VF^YCr?m}Dv@AM>kXiUW|&g@M|uTj(fB-DlEQ#~0Oj96V34MI*|8`KLB;iB$~W_; z7TOj9)gmu}&fP^5Uqkjqt;guT^W6j=&K>V*5DaqYrl7 zLs`Jv&vx8ChJ0|A#8-a&GY#eC67mok3Uhh-H zNX&w+k3{K3 zqs_J$`Nh~aunFME>7pw~j-;go%pX$t^lt6c(X-~v*{yJikJsZW)9V^!x%W-ZyyTFf~Z~~o5J~$DCkIb5u^D`s7rekbpveF^e28HMx4Ce*De1G zG+E2AU>W_^7FrsQjR{0s^18IM&z=M2V`X#Ph(rJfxO0Huj!||@IkU{u>(Zqe4b3T@ z9sgQVSJ;u|75~#`I%Q3_zH;JcdL7BPjSIWE_s*r&J213qY3agQTAs`8X}$|}$_q}Q z*43s3pCpO^7@fV@3=)b_ddL|`c>-O zOGP6bt^77_ES;8JPJeA@#M`~>SUGqB7Ti6VatkffP9bGR#)jzpgQ;e*Q? zy)qI-^L51~9d_)(L3F-llKL|`Glm(%;R6*Kl>DiE7aSPn+3JK3_#FCGFhR=nkg0gE zx-@y<)NnO4RnR%Dr~g!-IvgU#NRVv{X4xvXVmAvC2{d;y;IriZm~PqerLo6S((Nz+ zU!5c%(4!j4<6HNivJCqzsuG^4AspwkE_7XE{f!CJy@idg_qRJ`dKr1;i`aj)Q9NEb zIxfC71H*vFQ*dCnry0*Hrk@ytUK?1DaI?SoxiDpoGO=~ECP_9+QIuF8$w3r!5sW@VyqySKv50- zR$I6Z(SrZ^%e&)LgAGeFPIaassAU$e;JKM_O9?b0jIqlTB}isJ-;G zAbqs%IF%AszA>;~b3ko*p=+iuQ7k-VUi0#c#xFfx%I>D^K6&H&hBub+9houfh_8Bc ze&-hJSKn^MAY)qt1Wd2sqjVOiIRT$E}qHn(2|NLy694 zP8Up|if?s=u(CBJ5u@c9pX8;T6E=MYCrwJ=$dTNsUC>_=WxaQrptCxqraG0E=@l>A zS+yvw^Y^U2C99{-<4%?xjX2-5ogK@A(C6FhOC~wWf>O;UJ7QBzVDkbP%-!^GL4-0i zdwe1M&{1CS0Ze`P7IM|4Ut;_iw+R?7x-LLCWb_%FG!#9w*%Gz;$UmzxC-`W;ks3#> zqq;#TWmP!}K|1hS$dVAlFzbLsfL$hx_e3M@|DOL2i+aFeCoo(OZI?>P0Ti%67gW~@ zGGi3M*!=o1Od#OG{`{rY`+rM}HbFM&ZUFHZgOX818j^oweH$bqZuRsfIGf&_){E;D zv+4c>&NV8$ZI;5N&dt3&Y`grrUB@EnSGZ_Lyz+x?ZFhoSvQr*w+P*1Q)^ss%SMKAl z8)QMn!7Ec`jW>My76=>ds$N=xvSDR4b;e@xNIp1bnY>IWG3F(ml_UPCl zs?U!lQL4~K^fYEf+S|tRPN)IXMUyfSJ?6cs?1^MY=ST{qlmkF32)oBkJ@OsiCVdS~ z0W>;1GO4&b0TeJ-3Mu)cD>F3ou@@-Kua&sL0=o}3TH{1#4V>>(WkE974x}-R7&;_=CI!k!dgTptor*;=4j*73`^2gRrgJ}Kf42V3M8XTjA@P14~W_!s4P z^HK9_G6nT#wyN@npcAUw2Y*z%tVILCPwml>uCqi+YEOw2M{PD(Vjsk!kTH;~f~j)+ zkaswcgM3xwI|Ki!D2Pi6H@}~8A|oIHDggvfs-4pSiL@;1YxRGQeU*XA#A_)451GUf zFvPX6$DU8ELHDxKhi-mB0s!Hu%3}i#OQ(<>Dz|A4#FpE1W3&7Oyr8yc)=3^5*!cbd z+P!Qf>L8# zo{fd7uXXuCo9*MU5H6zfpzlj-gCLoo=W;)1(}Pn$S%j z__&#JR+hLO{}76p^Wi}4try#eC67pYDV*H`G};1TcaE-yj+#`=(Ue>GhKAWfC$If}QE#!`Y48j1#W?Mz6lh#&qA+M) z1O!roH&B1l=SfIZ$it$WPJKfHr&I?`D9NP%^PHh)184y%S&N|;lA4H(FkCm&t7_JW zSht_m=;*BKkAsA*sv^DkCff``GS_Io?s_8jK(vHY)C&}RhouIQtgmxpq0KIrj5q&I z7((`@=#vIE9dHWXaNK;4+;RAZM`Pwc8>?~8Y3YbsQf1#$^0(HVnOjBG#es!$ zB6^ZMuXB3kqhPR0H{dY8PnlL-?R2~7MlVM#Kvgz_+=UL42nm|Qq+`UaqqfLb)fAxA zqKiG)awnk>1L=bm_XMvZMiJtKf)(d@*j};7w0_9P?+*Md(KZBam~#3)q{=g{TuBJd z%r3+56{c|!)|vgfOaIfpCeQx&T9*j2)Ahlj4rq81RI$SGOyfUOJW=|h+ZsN>cwhBw zP!H>F--yGel|NX{Fs!iHde;a+|4ieXrzG7SlefF-lp-^jbEPLMz1y%7@lV*j+2>^H z;`mO%_W#3_k+V_3qDi=cL;~GWeb5{}&;ga(P#-?lzEjPMq?-fmKrZ?yWldoFLc>S* zpvGxLL=SQr6y|>IzyQx4Kq~7oQU!mUUMcRj`76s0u<+v=ns}|exuLBWte&_1{P4lV zGX{~mX#exQ`)7NTchm#@R2t9(pMg%)?kB~SFOWX!6z+Bj?tEsKU3X>K)+6POPrhgr zDEgjy?Rj97AS&6J-?(i43Hq}*{5?6Z@Ab}|_qh%VTYBUv0Iv?4Y}pu6i5zW&Kv8cD z0M#m|BR&oSxLv-7w=pcRzq3QOqr)TMTF-lymb1K{-3V+%n56sD&_f?L=30s5=91W? zu;e9=KE!CSXUoixQ4V8LM9r%LfH7s5d9(V%b;9EjWlwT;?U zhqGK&ou&beqX=1l;3yGz6+`fKCK+OHLteX9vspP`Ge`AWS;z!8GcSi&we8izLNvJ$ zZ(#xgB+16ciAKgM_hJM_upA=6@w-B?+IdXq_-%HEyruXOv%Nch5Oo&^>OPVxo;{^1 zr@y?vWWyc#OM%j4bexgcxn0%}?>zlz@}@~B_O`)K3!83tZLd0$mtV5%VLAR!Q-R#q z`ps{xk!sBT>9JA|o#RKTLan@$v1miu`V*+v>TYzQY>6dF277+U2av82he(6@>p`?Ae zOH3!iq2`QmI8}D|QpH!Ze-5tKU1Bcan_Sjms0N@}HdzQ?gx4|HuT!C}dL3^?&gGiO zIp}q$(mlXuP|%pf;RC6yG193V*?(*cu%EYE4_cqDG-f&hFEg;jb1fzdF9Ew<4o4K% z?Ku%ZY{x|Jx$^6{WDqzAPY6F#_4wN4y3)1>`Ur-6w|rUI{9{Xm^^563q*anbaGku; z|HaS@urR;=PX6lLy2k(fFzQP1*xG*_|HWhSN*$D@eKqOxkK9-+Ewx2NhtdGdYtor%-WkfYb&t< zTJb)jFX;hC=e5b2C{t>=A{^UOP`7Vtf&Zzhzl&fYO+O4ku$&&#fmxtAg-$KgEpiRQ&n{ln6@7(L26?|>CWMp zs0gb3Zs_PP|NlgSxkN^wq6Kp@iX$lOs2OU!2_XtV<`#TM$QM(AngATQ4&j`Cturn> z>(jEcdTw~CYwq(UM~xQn4ebMRvAT}+$bzu9Sk#gkNSEhdPclilv+Ax zylvP&5>*>m6hH7nC(jU}-wkh3ER;#F6t%KLsgIe`$Du5}YU z_uOA|xX5b~8bZ;9r63U4prhuT-h-?Q2y1R1NK&ovc3*fg~Nzm(%jHa zgIbDsmsZS!-|-KDba#^BrO&C(p4fJ+)s%}{WQ>YOuEMkUzFf)_T?_ln1-8RBnixdp zmRn$nUDN5w^W`fGg>Pm!$}?kpboN7D9w)jkw2l9wUJ!1E(4L+7`4O-C>mqr@U(J5G zpN3r3NIM~=%#+AG2mADav=B}N2_Zu0poCC$j4*m;!+;#9++n_a2z>cOJ0O3yM@)n@M*cO}~~C+Kk^ zyMF2PthtX%%{XC?hj~q%kNPl~X&&FPKX*Bz3fT50(72omPW=ItUv8#IUm=`k;%+rf zKfGxbsEw8Z!XirPq*B5buOCu)KSbU-tP2Ue7r?vT2qY*@nQ1_?;0Ot(y0p( z5b*J4Op!iN2?(kPCC(U8z>y(wW6V#=LqXnR;~{QhSRuAgNmq#ReBt(Xu`Qlh(KN&a zBARJXoX9z!aC)2I18nkp&u)AT4UnE^yFwRh`{F*Os0c z%8umo7x6y>=?*{=E4BCDgpG*5Z421GE5gPQi*#*nS5}Tj8u>~3b{nZQPSSmZlZABg zdV9CR?cvbK^`-oB39gTf?;_HX{2&ZLwv10(0n1|zx1k;eupMaey4l9o20Gttu!+!* zTO?Io*BirPymEqW-9En7E3|(`>g^AcYd|*sWex;O)d?nyMq_W_C1_k70b=03Vw#x- zT_!>IhmMSSG<-C~NvRDFzR(Rv1-2~0g^pn&hd;Ce$K-k}v7`fQHql|G<4V9@N;+0> z8OZ<>-QH>8Ds{9H;I1f}Fsl#li?3o~a!Z-eyu zzkF%f$5j4p8KNQxg6;&Mv(tmIL0XX5 zBc>qMQHD4m=5M3r#4BS}gG7*`UbKblkYSieQG6<5NJsk?MMX)(45Ts2AlxzQFUIQA z+OW#D_Ku$g9joKV)gqe)0ywu&%+nzc)%dlgCl}OS(2KM1-I`a7o9k;iTxE^uNv4xR z@KC^BNDZjJV~&f3BruvwL3>yD$@IIyK+GdM<&k=+pdE%<;Wlp z42vl@A6Mm-HH64M-(H3XfOwORHi6-xRlzVVm7E2E-P9{VJ84j`B?2ls&&(JRI{3P< zN}LZ}Ws=tB+q(em8Fg94#yT>bWR3X)mJ2zCR1R*5eSVf233RJiC2+?Kbn8 z2kTxw(jTXfP*SRLfh-|Jo`CS-W#?@R2oYRmLXB!rP6QvwakmA&;Led*>Iyo3HeMg0 zJct!x5swlSPuigkXf81vPS*JXwdkFU@Q~V>T;Bs0h>@~(Xckw>xEh3Z&$~V zfnx-ZlagkXmDF8fWObml)M82G5I=B}Rfh->05f+}X?kL`C_LI8Ex<^2hPcN}jT&;} zxY^;?|JSg_Aj6#2;TqeMuuj=3KhS?#apn*zpVY7WM@%?K>aq2Sa25Wt;rlq`ig+ zz$bb|;kd!NkFe~ku)i(WFX5c)bE|Wnfw+Or)p}7Zm8Jl^loJ#5DVl@k1BmGE=wi1` zhMR}_hRQ1%$Zsw2mi~CRwy!f#IV!Ynrx9iBeUEJvBRJzd-Is-~p%21FiYqF9rBUDi z+wL%20G~kV9zFvX4sKBO5jU6IBD=RRKdRm+gaEgr@C&Q6g`S@2F_AZOhl!A)q3yCP zd10XhQmZUcq+jq(*dT?L$2!RRj;h?^g)IR|A`ta6&}Pw_?&*x56UBVb2H zMQ$~Xml8o+U9mj} zY5~yEm$#OzlL8xZ_S{|n9CUd&g9pQ?!}YRplJq&eE%8cKwFQC*HKqvOVdH}+HdHs4 z<0E6HRN0sUFGUjEPHKw6bpX_%F1i@u7WSmEJY;?_y#NZmrj)Q~uPY0@7+0}(LzX~u ztcdEA9T~iHYOVvp4_1*+jF#s?PUmVgBFAArQF@cgn9Thi0 zRcTP)(&@)@mLrouF_9t)aL-4EHWJgki$JF)SnJV0Q&ztGyWq7gxLSNkZ(hVO%+tjd z^y`GTcPY@&YC-gQAp@i^%-krqZZ7!FgiC_wkC2cC7L@v=a7=VkRME2Rj(~vUlp+tr zSxk_yc?2YQ@UrCCJaBdF)gCQ@oSF7^+G6nlCIm5%&QcUyYxp;OMK^q+in$lG6VWyU zgXXt@ABRrCM07|pl4Ml7s~iL;a{t6C-r3j(jLZ-H6f7R=%A>THJP?Pv)406DA*f}X zxl=?y`daH9`|*>{JRCDE8a;~>t*l=(9-VX;2@)|ftsM7*F|PHWd%yf4;4wtcUX)2* zO{Vn!?A(>j$`!^@_Mf@LO}Q0hU!6StAh35TUlgjF$= z^5AfF3rbmdZ9z zw$tm2jGYc_^N(6!3U5Yy3d*t9=49Hhp=dy@9a4fQSB{S0Ia}yfB;~D9qpCvV_&0cG6s8}c3%kxn^sFFH5GUPgj;9;_8pfxl038(uuxlySE<`UGjeLPG^pH6Lbl{+ZxA zznvl+5(@}<60Z``xP!*)sFvlAwsgsOamcu-@%FT~g0At@>jiXA%g6Y-vfZs`II52c z(c6x|Nh{&nCjVC(V|5mSH2Hc~w7zvCRY?ZT($f)9rD}-x=Drkj(;iDPj;7Agn6rYr zhncCT!)Qna2_Hp~sZfQ$=;d1zUCO9mwJF?7)%JR5s0!m$v=2*S%mSDdB+|+YNQ>AL zSDXBP-_+4AoPO`tG}oxGlaOqZ^skM$S&^OEJkjT+9i(06M?1IY-=YEya6H=6aB1~E z%b-TBu+Pk0jxygHWq$Yw$OLA4wgf7hzx;=p$x>fb6ZX-NfB>n=OniKDwrFUV+-(W- zX-=>@e-ymEm_OFq8VYEm*)jO62w0=kr8*@29xLqIVp4Wsg% zq8Ve5;%{N2o(yGCacCWQkh%jZGDo95rqtJvtlmU4qGyuLM_o!X=+q}{N0Y?HPVpR% zDz#VKJ#kSVeLAEVqvNc_uYVJ*A1)62wm1q;8@vs7w{k(k-X)pq%CuI+sbjw!WNB55sRg~}alaWVZ zkH)}NR6~Gjj!fJD0d4G{vmx5`sBf|F!w9PiFtb9fisP)8XO3>FfKc@I35tbi9SKf} zitM?ss&qh?#;DiH8{g~uT8y6?R=z8+sV$vRmL&OVHW@)$346IJlts^j2$`w0U^z zD5)^<`W+~_3p=qx4YwSj@M6HC1I^;0; z5W~@x9|IC!Ui-t%T?`(FbU@w4`R%!iH{<9omc)+0)`*;J(2hs0 zO1_Hx)I`d-00|8o6suJ+5sANth9%TvJfqFnX1_7oj7u;;EKa7xbhlRaYKr3Z@Pqm@ zX>71Ny%>#qH%MhFhn+J275mf{K<$WG(yO)Y8@Gm3f; zR%2{x7pA(O@7Nf79cmWfAS$Wcjip%s~Aq3zrv?j;{ckcM5nG9%5 zc3RVuFAh|UA~kjliN$ajK^f(4n;4x_Pq86_REouvPcc7bh!C!Vb65^Fa2()NP$7qd zP#1%Uc_Lin1v9sPRBl{DF)IXMEq#Erti}+4MTvAGb87lh& zAL@jsRb=oRS=ZKGG-q6t#nU--GaZ!L3;EM8pChON+d^%gefxwL$RIA z4M$3mdE>oOcUJ8@f96(q*THSIHYOB3TZxTO#~NV${KE+(oB(pNEKk(R=i4 z-=0+GY<&wIXr`|g^JuY!0-R!C13>xQ3@`+q7xY*R9#bTuCCrG*bgFvvQShnYu)&w^ zZ7m?Ca&tI zG%5>X=Pr)O5F#?5{jz%MZb}LHze$H$IIOa8IAwkY7amD7@K!GP7q2X@i%t+QH6A2hy5f=V3SkKb%D!@zCKwfVR)VbC<2VaBd0BbKX6wSfb2HE!k#6gENSfnF%u5cTQJS8$ zHsiRUm%opu{Ed6k>+U+GF9m#B;&x(kiia6aDAI7GqDRGt8wcnKJuJK%d|50^lJ2T6 zF+yr{XFC8?9X-?{T(TJ^{P22_7}NJk{ll3I1;*Q+iX&xx9I3r3^Bd$kScc3)GT~E;-`O*3KG0lj z)+B|3zd++pIkoxUM7~agJRp?`fu|Q!POGB_ycRPnJTB|n3*m4*2kC7u$UqpP07{{? z)}Ca7s3}u$SkRjx2pD=N=sH2shi^~YlVg!PF5!Y&&Y0tD@Rw18+~LSpRa9omQ@9_< z)+oAAa7LA{fOa^v1B{U&%T5QT6-yOO?1}0bD^|f{bLoRP>kP~~A$KC2%OKn)Gufoq1 zM&o({M!gEPmoL5V=DwbV+?DJ-+~Kg5%}%G-X#hmR>N226r2PUnMSzt`dI>lz#7k&8 zAKx)Pvqj}B1|U7%`ASyBsOFwEQ+IPe)0#7()6sM$(2Qt4^fvcx zu=TKMMQ!e^D3=@vo8Ii2n2SMK<#)6zr20dnpH9Y5Q|d+t!U89LerAksT1;*^cgp-D zl+bA_;AIbpuBpr#L{M})aA`)llWrxxQ|!;gw#ucLD%i=Tx<(j~@u1`F!Todn0W?R6 z*h*!B=9aP3QM(x8F_3S;+2fW{EXKnaBmzpKxZ)vn#HP8pM2uXU*5{(F3q%IzxO+(=HXv(uoQSKb)H$_859%KuTfyR7TQHJcPuR zU?-&FQOJ-GaDeqCa(JzU)3Uwv3$a!9QSO;}m_+#SA_@`K3uQ;727u_2;?JY!PY5gy z2U&)uj#6bRrnaim0H{3R*XiVLXcMssR;3t13=`NQ{ey6h3<$^_Zv1hT)xdZ(NH}${ zaAAS$Cc2FWhZ=bM<7_Rg9ijEae?enFFup@DOF6okR~})~0j#D7uCN8`KNNr9TIX!I zEYxLKD`Bb5?KxawXXoK5hi53q124v2 z`QT@9F7JUznN!#i0{6~sTMdUmPF;n*V(v|KE>rP9*0eyBwK+LvI_f}-Bm}Zxgj*P5 zj>5o0IGL_iA{`MWBG>^=&X}H>oD6~)2`@3bL0H1U;IAa=1HK!kC8OqrpzB=2e_QoW z88g5_x=K~mkm~zRmBY4Nd}BPGlLwB+s6q8Zicx!TdWx}5ip+I#vrNXns*S||0|=_=0vh6p?? z1{xU<888!OH*J4(y+>zD)~}V9oVZgho564**9%e#<{Cjmg%0yb+$oVA4R1gwT$k-k zK}u|v5MCZtQ&Xe+2-S94EuhzF-1%Y`cw*!_^l~-fNqaJ+_l3R&H8fb1(ijeFWWk+V{Nb&J=S406w*v5r= z>tY#$>kY{P%BK;tBGFZ&NCO{;i%k3+biXLPqql~egS|57{7ypObpI09Hw(DF=XDP& zHJ6LDc?39v6l87W%b^`fVM>+dX)YHWF`W!9lPa|bMa9VwB7jE;Fr|J80+cH3!Lcy! z3$upLfzbiyXYmOia4Lvgy^OShWQlK|n3Fz|n34PRwD_0t0Q$T`GZNOOAb#o(tAUdRcdNFrb%KvNc%;Tdh&%HmB z5CKsLK^d!%1zB1bg2>)rA`pSH9gn9{1p+RJ6%=WTBx0F>D4|plr~*w4J@s^xDq4=R zG#C{W6>tv44UHc(DygVojFeD9=KcPz`+1&8(!THe|M}1l0g9Q)JokMqzw38xk-gU4 zX|rABQ66$3v#Id&#vP%Y zn$GWjBh%a`_hdonu5F*SVSP<~(inaU-UX-5WmAcWr(^`d(uN2*$17o&inUuZ=Yu^v zs-Mtq@g0xX-u6-Fm0P=(%$whisKvKFdiX=PKt8b25NDxMu6A@sd=~iWWJy%Ut4bPN+;kBNebw#{CXt2It{EEHt zNi`{5;%rUmMZ;s$`vd-5kpAZ%eOq00VC>$)?e!0Lz_6wqu7Bf+^q*ZmgYiovVY6{s z6tv@fxGo-$gWBItmP55$`uD|@_##t92L>;kNgd>nXj94ek8Ujq-|~wq4wH7o=-*m) z!8^;yh52mqOe0Lk!aVi1+@ZsS^6bc<`FRn4;6j>87AvlTRqmNpv4WGr$A`!ns@}w5 zLc=@(7VNJAAS{wHYtD1wWij@d%3hC2V(>uwv6=I7%l5R)Tqj(7{6AghdeNZYYmxHa z=s9dDuUftB2-Tul1^>ZnwTkTJwd8)rMUJMJ5KzO)lTy97BQ$lvhaKOY4uQC?R%2?B zJrc5H7S}l2w3d!TJGm2NBB(&cg3BgtJ^GI|Q=_N97gCQ&DEaVWYSiY2ncou*g^7?b z;=pJOxw1RVxb?$s3Nl(8mz)~3J2Qi!NclApjL1*mOSK|+dd{qwGvL#ak}}go?Bt?Z z-!Nh5^Hej7iSt^}p1wCd5s1I#_aW2K`2O2IgH5OSo5$9&)mP_F{_I+&4 zwy{`l0U`op!$P=yGmMJCuuBRofLojo?u@v{36l(w%g#D17I7WB;DyyPF!rkvB8Grm*6D zY9b~kJ#*D|O+_AGnFmyKfvS0HQ1{s zFR;%Vr47wHIN+hFI+BP*VL?m3z>lAAtVx#8u)DVN<_aPrZNjxQeh zIt_0Z3M_m3x@t$e3+}X*uG7KEId}lpZVPI{w1<-9?L_|I<_Kd^zW`^W$*49a)T^Gr zCmXghOO?s!53}s!D7y|+aAGqR^h+QVjP$2SsrII((|bG2Y8u={)M=llCzhXjYVEQ= ztzAa6zp3$(PPN;}RYy+^-tz3!j{2u>E?IdiLpyK-pd=`dcH)P?2Y}q{b-*CfU+f^i zowo0dm2cd#?eFh*A(DM@Lu1`_MT=Ap5uS13yMJ2wcQCcp&In>Aqc_MEAi+9p(;(yo+d100WOpK?hp;f^$XiL}1&!+6? z|8Bv;a-jUAriSn3P131Kp2WXh#wn=w^L z0L-F1UtKx*dCa(eIzLaE=;hB8(gMiFD$qxKf|D{G25L%^IqxKu->d z-gWWQpO~06j-K=}N~NB#cV_PxqIOEMba}MB^x?zk{9?^~VT?!4%)5Kvz}-bFwiM+v zt0JooL$*r}s!01K55kIwmKn5g@&w?qpsnzZPz!EZ^ZI*X8w+gc?U_KT+R})%ATRxSjN|VqK)TOY$&^H z*y|Uk7k3XW`^$+d9-1xg1jr`qm8Fn~DAt1wsA2+}{tH$7c54xJ`p<$~wxsrd@t+>*RhHKM34@HgjZ7pHsTAX)_ZTDqq_b z4bMBczo~Di&!%mw=x7|)PgQPT)2#L4nhp1L;*W7JymfhH1CuVaqtf<4kp)YE>Pn?D z8gEa=v`~APW&-55jc>PS21O8g>~6fKWGEZk)<#c`erDUyKs+XfX5L8GvYp9(D6lk1p``qa=6w zNdmX#E4WaZE+w+9L;|DW1%LC;&kK@g8yuTLPgg$%1cvKgrZ@C#c6o7ZD@X~|K~*BO zl;!5L%DpD{Vfs4i`)KV%$<{-h<8$|XSzh^|1kQkEk?%3Jo@t0pS~)-CbuH1-R=dyk ztG!q$Jc|+`GDn9ls4pj1c6CYdL^V4f{Ve0v^;dqMK_SV}`oUY~0W@N`SP5!eB z>Mna~Liv!wWZF6Bm*+h9N=CeHP4Qi$_Y9XF#Ea*-O{;qO##zs(C|6k{}s)I`m`HOz3q)S2JzJZ;N&MJKH zrj$~0wM8mqVxinAtzw={|5WXy#^1BQ=|#j3R$|s&Mg4w1@y@#Kn@-)#GRxuXaf^#x z@SW}tEggN;H~0S6Eew90HDtj(D`!>T^DzB19k4TjpZ!J3x;@C@$5&Gx_SWa!3EBso zSoqg9M-RU~>4jwxs0jvCENZjjp$d0`pIq36r$nO+nFR7<6R+eia6|6=Kob0tKH6bq z8s04zcPwf&5Juiew5!j!{%b*`AVsCpI2#Or+I&9x^v^1p2;?uGAEpi7GZrF#VHpnO{!Z@{_|4wuSVpd}CwI z5+_7I?G(GScmSQ7AMWhFWjf@u3ZV;PpI`a?@~bxQyd}Nx;@UUADr~C0YRiZBbc9<+ zG^s9m`A5$@`?nkB?3L(2h+T7Z3!^ztKU`lu?^Fs`6#3M=6_-O&r`yqrULOEIDy5U+ ze~k4r~u1zK0jP71y>vyIM;_}+xW{%4=0_#q6!)6AdMmgpe#$X3M)%%cs2jPEqYe7$E9?xe+%3eFo_<~*0tLjFKkzV(nS2gIN@*Q7XKWNL!%|EL-XXSmL z9M^ zGIsHPp+9xZe)g*BWF;Jx5}{&(91V`%qWVn1N%J(meQbS_f--&@kcBiz0)2tb0|^=I@406HG&72^k*3xmxd@<@<+dS0 zAbe#RIejvmyirgs7O~{zz4k}9 zeR92X+nZ((?O4rc{5&U~o8U{EQff}FX*iLZ{R_@E<-+Snm;dF|cjmA!{?xATu%q+~ zD*LaiUUbSoUFKGHq?`D}*S8)e`VC8KulxP;H_Z8V&Sm!!r-b;L_;}6G%T_9huR~R| zw!i!AzU8?JZwt6lOR#u#P3OO8BNkT;}IL^}sTI~h6o5fiQ>-guXbu5dT zpXX2^BSk(c6V-Wgj58IC+D!L(uotw5w`a5yrKQMU@nloQAcmTKMo2_mBIsdzBrz`oN8kn#6$V9-JX3S~v844~kRtMF z=#L&o|A*ZWBFczcoRWqyRPdO&aB1Xvy^vM`8rrOoKb>5@LoW`3yK+5Ow+`a8S#uR7lBh(AmMOB!7 ztan8&5n5yf77vbh|ID)YhA$ZW+k3QB?B*{n7<^~BMhX2HdHQ_$g2LV1BSqIj4KVBD z#gwMgp4ROfyy50&|F-SWfIkg+|1WvZ8wC!qDWc(8yV8|}4iJrGSnyXCGjb+!|6Z>#q)6t=Wo`0Cpu>;Tx<}%%1 zBr&*s=-s=&szq`nLAeKhtkDv)m_BxZ{^%^*z|=#6F?=tWNB9Gja?!k=qM3`bC4SJCT0>!y#ysnpu3 zB!;uS5^YC`@QgeS7kpO(+6Je_`{J=jvQ`5hu?>#v{Q>jt{yb;T&fzRPS+TEs*NZN4 zZY^mBE)Bq68#{&_>el^Sf`E8ejt<}V`gK#vhds9s|CY05PM0q}3vb*xPH_OY&)D%U zTCn7zDP%#+BROH^E_LbpWm&bhUL@5i6Ew@x0fhn5BViRG4t0bm@|PZk!m2h?DCVUH zoc;h|RYjxf6SeW9yzm5Fv-0Q z|AN%mOC=2p`je4oD$=h|D>#oym7$vatbz+{n{WK=n&L52-}&9D&tB^FSlhLKm^LYQ z%Kz*e{G&NXpLy?Z+kX5>&%qzwx0+S)=Mpi^#`Dp*FlSpgD))LmbJHzP%z9RHtPAPs zxb_m<+dF%bL)W+c3voM^hHF=G2v5L1WY0Zeezb-+2t=Dft^do}`JpTtdxN-3l6^kT zYAIP0g>}Ovf)!qOiB)}(JfD7Z>r#kA2?HHt7;}U$^!q5;B~(p!uFDu%`CXDEb-(Gt zoQ6(y$Fi`~<<~s6Y~h!WS1tSZh5tCYWYP1PcZ~ktqYpilUc#K}>waIfYG&E(ciwzs zcKAoxon9XVv?<}{o%v-3qzj@^iw?x$?g6yBPJE?{V~n#_#v}0Zfmdqoo{=!q9UHR0CTp)ni^29&BjLJKNtAUF{7*f=v6hQISj(wQ<@oee)viE5sW^dfT? z{OFp<(6htMq{@Sw78aEXeybJPpbyn3a%RMxWMkZ53`?@m@>LSdV3<5D82$S6y_fpu5inMC7x=a9JZmj?XFb;458q$$J{#t>*> z*Dx7@Jw@Y{?%)C0Pl@Y5DYV3%IsZ^EVqTngL0DQiY{xsu1Y>hh7BQim2$_5JJNbzp zAv)O?kf7Z*bw*RKc&<&W`j&@+N{$VuY%XK?yZy1Ss$X1JF@EJ z}& zFD6qw(<7Ku4_-Lb>v+VO#qCvq{fqQ)a*hK z38ZBp5ActofgBa2M+g+yf<@muqQxCyF`8L_SujyRfH7ylobmTT7tEKEoC5Y#f13-fK@UnR3^hB}>0i(QS(S{&zmod1;W zZ4zc$g>LFLwipgD<$=pUAMp>^HLs9ggU>@rf2GbHk|rp*uL{5bg%HU#DLA&T#J3LL z)dAhEOig0|5i8JBW8>74$RE;-9N|z+Ogo_oFAfbOD#)!S$0MMogjxV5Uv7^Ewz1p8 z!MAnHG5egbu~KFzP@g{Wi)uI)7ZO-R(6)IZ)=hju&y`BDW=0P#Kl0;NIo3l#jy2AX z!@nGR$9}V{{mHfKYHv$_EoX3j-r?zcD*v#TBF6PlqXkUEn$$R(+y(WeR)wpFo=_TH zp2w(4yqORgb&7Jr&JOwb-=MCU6mpAgJO!;_u9oL{(#K$=|37z1k&78y&k|Aak!s=_ zZqv?H!*F0`{zwXv$)RjP%&C%JmVfp~WlTGMnV+tif4<+=`!IQ}+_mIsewfYMlY);t zj^%Bftbs|{cB9mQi*Hc=*?=oQ47=y7EKt2JFMzHdzlgy_aygKyQQotOdT1%Kfnst= zS<3t-46WJO5{kdWZ7@Qq6pyKFtPOQ@WJA|mU$2$YDQTs&OVX|(10C2{;8!tkOkj=p zRSd$uEwA!5<8>MijcQy7JyCP$2jHFnM@cgSr(?8V!b?)7Y1rI?l?0l{9{UzZh`zA1tZ@jqL6TlM16Kh=i5|`e zCzsmkm#sv%*>ky3CkN-e8IHZ8Q1|hMmA#vubE*ij4G%ULX=Ns!q7833kl1R^x}rzK zA&RP+VF6v_#3ZpHZ5$FXa7{qA7;NobpzlBkAv{9PxKNX9-(I;ytqd$z2t(>8fdJ&b zb;WIoEwSk()UkOh7B*Hq;M1PdUh&h^$uqze;d!~ngFta=xZ-sDNltSA%%($~vxhB@ zX4F;EyMeR{kd4Hz+layZoIY^c6cGy(dqzk##+bekPw8aNl^G8mqbSQ+qN_)EqS}^i zrp}Ex14|Cl3t58)waBb+wVannX~54p?+Oa^b2q$9rZ|+8d8Hx33V)B{w1A0xx<=+V z>D&60I1FSwbk?nTjT^N`j3IncY!5fHAJycNE6R9EYKbJbwmXYK9MdUNUeR}$nINzZP^p}!vGar62#nWWf5;J!Zpiww8+J*5G3e<jXP(X1DsV3G;z6mJ=PV%}R8;`u4Bj&@#xWw; zE{gPuHxxkP-(dd>*NpmI*v5bQt$Y9Uh*p`Jnf{tFEZ`tgmeGr#>t8Kt(6VBtxJ0k4 zOX7LuSms{ru67$!a)8h2n1rap8i65z$r>w8QAw|~W<`h(=8$`sp!PE8wT=$%(MSRo zMf0S5{5RTBJT+(NNv29hLP@^xJ7lZZ8QiyC62(rI2C<4C5B!atfdmKQcpydH@PD39 zfenEXQQnV?m^mK%d&T{raDCQUU6d41dO%nq+~Vbo#^HYW$Yzzeb7#niOPuf$AU0>& zyo|PyxWos3`<;Z>2J8BGXmSD$**Gt4r&ri7;RWL6J`x80)oTOHTqp}+ca@4YY9C)3 z8(~69t`)74Ptn2vs!&Wa1>ZX>qBPxvIYuopz;L30w*fJ+UT0iE~sBHNwt@tA*Whold;gWEy4QmsPE(+Lu0{>Yl46wgi3~L(O2pVwWz% z*hV|CV2o7SuBw%WOvl-S5*WaMrt|Cq1_F3&8L{gF1!8O36CHNem<9+&Nos{SC7g(Y z<`M}f3xPRyQF~TO;iVfqFyQitO!6SKteD^UxM*Onh<01AV?IlDt(Ogc8^^263-gW1XKhRL93h8 zeriUhagHvVLbap^^d&eVKUE8C7q6B#>Oy#X7>KO){wR#eJ5mED@}w)n6?02BdBG?a z7UD&EC)Y&JX9McWhApY_gNifoBFovCO>)Q^Hsq?y_e>47mP`$Xhcpq8TlH$`J8vx!8 z6m&7`$F%owXlXR1u9Eimo@@l#){eNO9?pQU3MW8?bt=a(i&#@%3G>6@dnOk5{x1}C zy$L&gc^=P6G$PI3xN*%c(u{>TZ*c)kM{0R>I&|;oS8l2k(1{ zLE#eD4lFTH%iR3`r%S z5Ue(?m*DQs_gXC*c{=IWfx{f0VR4r-23kk7Mh-GvqYQ@egiUvX1-Q`Z`Xh)9v&#*w zYXhZZRrZFR5Rz8LYe9Yhg*w_FkYchlx@gbZw2|~Gt>*m2q7lfiZ&ee4r{_y8IQC&5 z$XrQoj|U3*O<3EH6bBRjez^9-1&4lSqh!`a-fZl!x5KR!_ZNri=iU;kuX?oMkOJlV z#^CI$#18`9n(}L=kCg^#I}R}qU!Y_F9RCq91G}}jFP@2mwaMPpTN@r1>M>*LLpKXs z=+rCmAPp1%AjpHMeoQ9qGg8mPK*BykHDWAO0l;6e?!TVdatGJ6lsvzWbMo*#LDY44 z@!qP(PrlnPeqdd6@yWTFO}%QWN_SN~0Hk52FeSSZPRXZ-1O(>rAq+G!83h51q^h53 zIjhBVu}_x(YYw=S@HSy!0QDlI`7$Gl4-e40?Ca8$^BS8!E6V!`~ zG$3~G$%#ODFD`lKoR%i_?b8XkGi#_nv!9l_N4UuBe(}zGSG>sNqpKyIAfW1*P}4f|8^A3Y+*MlK!w4AzsB}6b1nvcRK8bb0CmKPg z3L-lc&nt2OzOo`FB5~TO2@Ff5{&-a`Q!|)9hX0>u-MjxiK4ke^-*dEhOq){!Lm8Rz z^glAjG+w&AHd8wxvbf27C1U%^hB6Z_TO%`^@8_o2wF;cWs4C>3tv1Q$1M13&kP$jv z`)T5O*er=P$02+QICI=(*o7m_k&Sr?@eOTA-x{z9qA#s0-h+kWw+`lR)>GtytoXFN;)@9qwPF@|a>@!RteLq($5v*pE*d0TY00Kc!d;FB zYw3(-`#k4ELfoQhxX^Tcn3QCILzm*krKS@@ERo1S3#hZwo3SfWOdifo9m8g@w-t`7!M*55-qCb33( z3<5%!E(_yeW!-ip6##=|c}0jj#VM{*uIv#fsfxf*eeqUa?S?Y69ul%Ted{AqevofM zOXX93Gc!q}@jF%R3^J>^KA}GU?aemd{8(rX*)ZbAd`P=L@RT@^$ya3ZoXl1_G`ca? zyDoc`Zg9FxK96QV4ZXzZ>h_FI_ixV{U(JC?H&T9}>>vfgS;+)s%uIO_mMa@EUFqp0!6^#;C>> zx)l*s%1Q~r*sr08=x>;s0({XVAssvzjXqDtJun3?@%hPa^N+BTqI$T~0G);O-Pl_T zN6dyAH)+~uwcWDMOG6OD?!Gd`NHTgPVOOx#;*t5mOKvJ}?cuj)B%tXHW_n(n^TJ2D zlo*dcYZsGd;`fs6nOjr!^MevDwSbv$pG%$<;3kVJA+o6}BTc?lY0$JB77MGQRPSH#Pm5)P|DAMCrv`mIy zXdI9-HkJifw8}V;U6<63pI=M-O4x)M9^t|dlv1^@5HfNd7DVb4yd;r=GR1^mr6hy8 zR7H+C1|RYn_%{6@Le2lVv6YW+Zajw?wV}y)vD*qV>yMF*JZDD1d5CGePfb4Q)(~3X zbmvm8u<=r&ZgYML_5mFZn2193g%2&%vxYQ+(B|@(rcsyA1MmWOH|Pfzh<0-)+Ej|$ z<4RO9k@P$zI1jIG!{a>Yabkvm<+3#6L$yJ&kB&4~OO)DrQb`Pd8nimSknr@iwq!7T zTYXCG=8F3TW(FO8GLpxjn@C>GA#8{!DLni@){A?$m%R?aCQC`*D(Y|1g99-fidlX- z=(USWttggV)DAjVS5ULfT{CL8d8`Lpgmv`n3E~l}Y7v9WK_cxU>q-z{n8r-BlKac5 zxbuxRA6Z3USs7< zf6utYuJ)q`KTm7iaq}ze=%+1HO%EYXuta&8E{l_3E<%Z?T=6O>Wz$Us{TQ=e+_YDu zVV|Z?O5^8nZkQDe%JoQQ!B1VRXTWMY=LaB^S?|yT|D=0el*HM#kVAR1{)q0l5c-AE z#K!vcj5^arKm;tEz9Xo&Tdd+kfl7v}8~dy3mGzKXv|W{y93RrkmbAPvudLy!dy;sj zrcc-a5juQmC&T=BGNzoYYFInArt1EGl1HKj5n~EuQMinN@P(0$jKS9-X~NDKOtgj3 zpxU;K8VA)05`NcRhSq3gsbF?&tf&ri6fX2gNTT8bpW8O?U>t=fiC7jyeUG-;`7;xy zHGi_IB_u@)`*oUOvEKBZfXS0r#xdEwns%159f@vkO?~zh43k{|XjZBXUIlLGD&W5D zA7`G3?Ek62`V$|}e2XS3e8rUDvWN^#R`F^%ea7aLJ;JCl-y(voeM@5*epf50>n(Bi z5H^jW(!7f-66UZS&!y-{LEuxpS}wc&VW&}vSZ|ry49@OXwy!vy8BXyc>6!{sj@^c> ztjc#$?d-8&Um1TG>xPx$L`k9T>JX?*Y#AlaV(LYuqm@V;Bz7}vQawr4B36BG!S<;CnT3 zC6>mS1Dubl8Ri&AT4G{J`*}q^dB&k*#c-N=G4x`nTi)GD(}Fuw&R=o9CixIpXi6Fi z2~VI&jyKM3m3tVTnh?-#7Wf>a4`j-zgXPRyDqbIX^yEsp?|9d`4Nx@kEah7YJI6cX zE4jDq5;1406B-F^nMrR14T8R3>!56k`8Dhu;VPA4a%$Evi3A&ZnU{-j^RzA?pC!1# z>L1@f3uGa1SR-@hGXAPk@##-7j8w{d;;5*{XRM!$1Y>TP5Ma%aYP8KUox?VE6KEbT z%DO{obYPY}6H&L}jmHhZN~tRp(aPrMag}M=rQ+(T`vN4hF~JLH9Ln;A zP%0@;jsCc3z>nfQn9rTa%n+J(6W@=)bqhbi#!karo_>7V7dIuf_SM@GzF+m|na)#70G(cK;d$)r<-nRLmkOe!SXjguCmwVvF05v~8#~K)w=YlgLIe{)FVPKh|dL70_3dK1Pl!GxtShpR zo;O}5k`vX&sTcM}yK!gnD{HDA+7%tbqbVDWZY{zlW)G8%)3ImK*e(Z|Df$Bu zD=sAtNDEk!6-)iPJVej0gn9Ec66bRW7{uuC`X2paFToI{pVg1yy^9VUc*DA?a1WWIe0qmaN}cQDsTBuUe+oo~&(FsG9DU z`$=XFm=*RYnP}yqrmqe)RaojRFmbgHrhohEwgCv7Hs9Mn<^=KdhEajr^3r&I5c7|! zpC|GnEnYP3c(hr*-T!{?^c4_>8#^SS~x4Gk&avx}0&)etocEkTb^P zjPW=Ff?HtjGw8lWXmuuRX%RD?J`;~Mk896F(9KU{{@Z7a$Nwth(J*>UkL{83-z)zt Q#Q([429, 508, 0]"] + 3["Segment
[429, 508, 0]"] + 4[Solid2d] + end + subgraph path5 [Path] + 5["Path
[568, 647, 0]"] + 6["Segment
[568, 647, 0]"] + 7[Solid2d] + end + 1["Plane
[350, 369, 0]"] + 8["Sweep Revolve
[794, 849, 0]"] + 9[Wall] + 10["Cap Start"] + 11["Cap End"] + 12["SweepEdge Opposite"] + 13["SweepEdge Adjacent"] + 1 --- 2 + 1 --- 5 + 2 --- 3 + 2 ---- 8 + 2 --- 4 + 3 --- 9 + 3 --- 12 + 3 --- 13 + 5 --- 6 + 5 --- 7 + 8 --- 9 + 8 --- 10 + 8 --- 11 + 8 --- 12 + 8 --- 13 +``` diff --git a/rust/kcl-lib/tests/kcl_samples/pipe-with-bend/ast.snap b/rust/kcl-lib/tests/kcl_samples/pipe-with-bend/ast.snap new file mode 100644 index 000000000..8b0fb5b12 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/pipe-with-bend/ast.snap @@ -0,0 +1,688 @@ +--- +source: kcl-lib/src/simulation_tests.rs +description: Result of parsing pipe-with-bend.kcl +--- +{ + "Ok": { + "body": [ + { + "declaration": { + "end": 249, + "id": { + "end": 244, + "name": "innerDiameter", + "start": 231, + "type": "Identifier" + }, + "init": { + "end": 249, + "raw": "10", + "start": 247, + "type": "Literal", + "type": "Literal", + "value": { + "value": 10.0, + "suffix": "None" + } + }, + "start": 231, + "type": "VariableDeclarator" + }, + "end": 249, + "kind": "const", + "start": 231, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 268, + "id": { + "end": 263, + "name": "outerDiameter", + "start": 250, + "type": "Identifier" + }, + "init": { + "end": 268, + "raw": "20", + "start": 266, + "type": "Literal", + "type": "Literal", + "value": { + "value": 20.0, + "suffix": "None" + } + }, + "start": 250, + "type": "VariableDeclarator" + }, + "end": 268, + "kind": "const", + "start": 250, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 284, + "id": { + "end": 279, + "name": "bendRadius", + "start": 269, + "type": "Identifier" + }, + "init": { + "end": 284, + "raw": "30", + "start": 282, + "type": "Literal", + "type": "Literal", + "value": { + "value": 30.0, + "suffix": "None" + } + }, + "start": 269, + "type": "VariableDeclarator" + }, + "end": 284, + "kind": "const", + "start": 269, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 299, + "id": { + "end": 294, + "name": "bendAngle", + "start": 285, + "type": "Identifier" + }, + "init": { + "end": 299, + "raw": "90", + "start": 297, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + }, + "start": 285, + "type": "VariableDeclarator" + }, + "end": 299, + "kind": "const", + "start": 285, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 369, + "id": { + "end": 347, + "name": "sketch000", + "start": 338, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 368, + "raw": "\"XZ\"", + "start": 364, + "type": "Literal", + "type": "Literal", + "value": "XZ" + } + ], + "callee": { + "end": 363, + "name": "startSketchOn", + "start": 350, + "type": "Identifier" + }, + "end": 369, + "start": 350, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 338, + "type": "VariableDeclarator" + }, + "end": 369, + "kind": "const", + "start": 338, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 508, + "id": { + "end": 426, + "name": "outerProfile", + "start": 414, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 458, + "name": "center", + "start": 452, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 472, + "name": "bendRadius", + "start": 462, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 475, + "raw": "0", + "start": 474, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 476, + "start": 461, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 486, + "name": "radius", + "start": 480, + "type": "Identifier" + }, + "arg": { + "end": 506, + "left": { + "end": 502, + "name": "outerDiameter", + "start": 489, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 506, + "raw": "2", + "start": 505, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 489, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 435, + "name": "circle", + "start": 429, + "type": "Identifier" + }, + "end": 508, + "start": 429, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 448, + "name": "sketch000", + "start": 439, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 414, + "type": "VariableDeclarator" + }, + "end": 508, + "kind": "const", + "start": 414, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 647, + "id": { + "end": 565, + "name": "innerProfile", + "start": 553, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 597, + "name": "center", + "start": 591, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 611, + "name": "bendRadius", + "start": 601, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 614, + "raw": "0", + "start": 613, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 615, + "start": 600, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 625, + "name": "radius", + "start": 619, + "type": "Identifier" + }, + "arg": { + "end": 645, + "left": { + "end": 641, + "name": "innerDiameter", + "start": 628, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 645, + "raw": "2", + "start": 644, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 628, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 574, + "name": "circle", + "start": 568, + "type": "Identifier" + }, + "end": 647, + "start": 568, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 587, + "name": "sketch000", + "start": 578, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 553, + "type": "VariableDeclarator" + }, + "end": 647, + "kind": "const", + "start": 553, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 786, + "id": { + "end": 694, + "name": "pipeProfile", + "start": 683, + "type": "Identifier" + }, + "init": { + "body": [ + { + "end": 709, + "name": "outerProfile", + "start": 697, + "type": "Identifier", + "type": "Identifier" + }, + { + "arguments": [ + { + "end": 732, + "name": "innerProfile", + "start": 720, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 735, + "start": 734, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 719, + "name": "hole", + "start": 715, + "type": "Identifier" + }, + "end": 736, + "start": 715, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 786, + "nonCodeMeta": { + "nonCodeNodes": { + "1": [ + { + "end": 786, + "start": 736, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "revolve the pipe profile at the desired angle", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 697, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 683, + "type": "VariableDeclarator" + }, + "end": 786, + "kind": "const", + "start": 683, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 849, + "id": { + "end": 791, + "name": "pipe", + "start": 787, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 835, + "properties": [ + { + "end": 814, + "key": { + "end": 808, + "name": "axis", + "start": 804, + "type": "Identifier" + }, + "start": 804, + "type": "ObjectProperty", + "value": { + "end": 814, + "raw": "\"Y\"", + "start": 811, + "type": "Literal", + "type": "Literal", + "value": "Y" + } + }, + { + "end": 833, + "key": { + "end": 821, + "name": "angle", + "start": 816, + "type": "Identifier" + }, + "start": 816, + "type": "ObjectProperty", + "value": { + "end": 833, + "name": "bendAngle", + "start": 824, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 802, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 848, + "name": "pipeProfile", + "start": 837, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 801, + "name": "revolve", + "start": 794, + "type": "Identifier" + }, + "end": 849, + "start": 794, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 787, + "type": "VariableDeclarator" + }, + "end": 849, + "kind": "const", + "start": 787, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + } + ], + "end": 850, + "innerAttrs": [ + { + "end": 209, + "name": { + "end": 185, + "name": "settings", + "start": 177, + "type": "Identifier" + }, + "properties": [ + { + "end": 208, + "key": { + "end": 203, + "name": "defaultLengthUnit", + "start": 186, + "type": "Identifier" + }, + "start": 186, + "type": "ObjectProperty", + "value": { + "end": 208, + "name": "in", + "start": 206, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 176, + "type": "Annotation" + } + ], + "nonCodeMeta": { + "nonCodeNodes": { + "3": [ + { + "end": 337, + "start": 299, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create a sketch in the 'XZ' plane", + "style": "line" + } + } + ], + "4": [ + { + "end": 413, + "start": 369, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create a profile for the outer diameter", + "style": "line" + } + } + ], + "5": [ + { + "end": 552, + "start": 508, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create a profile for the inner diameter", + "style": "line" + } + } + ], + "6": [ + { + "end": 682, + "start": 647, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "create the profile of the pipe", + "style": "line" + } + } + ] + }, + "startNodes": [ + { + "end": 17, + "start": 0, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Pipe with bend", + "style": "line" + } + }, + { + "end": 161, + "start": 18, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "A tubular section or hollow cylinder, usually but not necessarily of circular cross-section, used mainly to convey substances that can flow.", + "style": "line" + } + }, + { + "end": 163, + "start": 161, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 175, + "start": 163, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Set units", + "style": "line" + } + }, + { + "end": 211, + "start": 209, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 230, + "start": 211, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Define constants", + "style": "line" + } + } + ] + }, + "start": 0 + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/pipe-with-bend/ops.snap b/rust/kcl-lib/tests/kcl_samples/pipe-with-bend/ops.snap new file mode 100644 index 000000000..3a9ee249e --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/pipe-with-bend/ops.snap @@ -0,0 +1,121 @@ +--- +source: kcl/src/simulation_tests.rs +description: Operations executed pipe-with-bend.kcl +--- +[ + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XZ" + }, + "sourceRange": [ + 364, + 368, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 350, + 369, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 720, + 732, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 734, + 735, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 715, + 736, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "angle": { + "type": "Number", + "value": 90.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "axis": { + "type": "String", + "value": "Y" + } + } + }, + "sourceRange": [ + 802, + 835, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 837, + 848, + 0 + ] + } + }, + "name": "revolve", + "sourceRange": [ + 794, + 849, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/pipe-with-bend/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/pipe-with-bend/program_memory.snap new file mode 100644 index 000000000..b81d414c8 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/pipe-with-bend/program_memory.snap @@ -0,0 +1,575 @@ +--- +source: kcl/src/simulation_tests.rs +description: Variables in memory after executing pipe-with-bend.kcl +--- +{ + "bendAngle": { + "type": "Number", + "value": 90.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 297, + 299, + 0 + ] + } + ] + }, + "bendRadius": { + "type": "Number", + "value": 30.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 282, + 284, + 0 + ] + } + ] + }, + "innerDiameter": { + "type": "Number", + "value": 10.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 247, + 249, + 0 + ] + } + ] + }, + "innerProfile": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 568, + 647, + 0 + ] + }, + "ccw": true, + "center": [ + 30.0, + 0.0 + ], + "from": [ + 35.0, + 0.0 + ], + "radius": 5.0, + "tag": null, + "to": [ + 35.0, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 35.0, + 0.0 + ], + "to": [ + 35.0, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 568, + 647, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 568, + 647, + 0 + ] + } + ] + } + }, + "outerDiameter": { + "type": "Number", + "value": 20.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 266, + 268, + 0 + ] + } + ] + }, + "outerProfile": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 429, + 508, + 0 + ] + }, + "ccw": true, + "center": [ + 30.0, + 0.0 + ], + "from": [ + 40.0, + 0.0 + ], + "radius": 10.0, + "tag": null, + "to": [ + 40.0, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 40.0, + 0.0 + ], + "to": [ + 40.0, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 429, + 508, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 429, + 508, + 0 + ] + } + ] + } + }, + "pipe": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 429, + 508, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 429, + 508, + 0 + ] + }, + "ccw": true, + "center": [ + 30.0, + 0.0 + ], + "from": [ + 40.0, + 0.0 + ], + "radius": 10.0, + "tag": null, + "to": [ + 40.0, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 40.0, + 0.0 + ], + "to": [ + 40.0, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 429, + 508, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 429, + 508, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 429, + 508, + 0 + ] + } + ] + } + }, + "pipeProfile": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 429, + 508, + 0 + ] + }, + "ccw": true, + "center": [ + 30.0, + 0.0 + ], + "from": [ + 40.0, + 0.0 + ], + "radius": 10.0, + "tag": null, + "to": [ + 40.0, + 0.0 + ], + "type": "Circle", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 40.0, + 0.0 + ], + "to": [ + 40.0, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 429, + 508, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 429, + 508, + 0 + ] + } + ] + } + }, + "sketch000": { + "type": "Plane", + "value": { + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + } + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/pipe-with-bend/rendered_model.png b/rust/kcl-lib/tests/kcl_samples/pipe-with-bend/rendered_model.png new file mode 100644 index 0000000000000000000000000000000000000000..1cc6f683746f6fede197c233ed5b5f3a5e5ef137 GIT binary patch literal 101126 zcmeFadsvlK`aZtR)JlugMlBW0P^X&0Z|0#w(aA=wj1E&ynxJJeg^1=DAj-C!QZmJ~ za*ULwKIY8$AuqM@y!Y?EpS9Nez8h#hb6vlGyDp=>Ilk*z z&vQTbb6C$xe*Cc!*I#$bbuO3d`cWf?Kk0I{!pp0^y{0w(mp|v|Gp-hI<&7FX?2qv+ zE^KT0QSh_x?<)7jU0n3l-Zig0^1^2^g&Xw0m)>6W{=*ro?&;U_V$G{rFVFgP{sYkm zGKTy#Ea2q7)_%76=cXTO!;-&wdd&El2bzAUbpPhP=6`7O&%QhEX#R(09`HT=$7cT$ z{~nai)K0l)0Wui)`3c>EfV{Th$`nlN?Z!2fSltPMN;LG)({Wh?qc z1>s=3zyMcz z=C~G9T7Jvd>6uYwkK%p8r+c%1)1zN(<5YR%AIxXGofFsLUxBwQz*km!Rs7FSrF}Cn z>D0ih9)I{m6rav6I&0($_fu{ZTcr`J#U+wd_zd(^C4HB&uG|`R=3I1s;tEAEvf%1rT&`s+uipT z){po+Z{assUChNX(R2FdPpaDspi_me}#kvj&2 zTvwRgV?#pHl$MX1zqu^tVpM9~;novA_;g&0PhZ+RQ~y6R^UB-!^R5*M(UXsvC8;7x zWziev6AdAkPe6x?^h*D|X7HlehJ&#Wb?~(hF30BOrvyjbw4ue4+=X9qsS#ZYLkIHT zk&J`26AJfEUf-tWq2ip|Si}E!d9!HU=;#Xv_h$ERyr;D(_LeSBkS$GG zS&*=@s&)0EqU!5=zV5qbLrqH0WOs5*#Eqk}`))|+F$!ybC%5ejsU^Dyge-tKC}vmY z!8V1H2c!<}vTeY&#FmFz+q;b2{&DOU2qNm=2dB2eK4keTu(!W$8uw&W+@Dbq;qsJs z^=wbiI`&qu_qLHIADWozyJl&8(v*sjcXDT}&#SmCSriJd7X?S$C_)IslNE+8iE+K0 z4waiSAhGY<7#B2sdbe2q&4bYRm7)Uuu=A6f+4u(gDSATBLazKM&vMM=sT}8dBiOrk z)X7bUi^JXu#%e>Z8-+gwfl&NQf+2#7eUjUJu_$;|klqn|`C?SpxiEp4eyMqZQ=k*O z2CTm6;JM0l$m4z}|B9~%E%v}3GBaOY+sLMUVUA}hz5H0|zQkmh?N`_RIiL(v}j*s{Jd(${}! zb=n^~Y^cfaajmPcKAO)2!MF|;w|XbHVM@i3;OSwM4&>mXxXfeWVP=FC;&CmVIRup{ z+%;fnm)+%NpC)!m>eEkbwJyf5IOq;Cb;L?f?z!xJ=dwF*i}Y1S-j?ipX-dl;$-duV z?Vk67r&N3lz=3pJpF>~pfT05^qN-(hG<+L33lGNU!hTk*&%HZ*stf>&uR9 zShpy6*Ys>!?{54L1|-k2<-nD6zj~zaQ5!9iVKxN`v2%;O7mEJS!FO~@#n7eI`IEYi zs!u$G_qQzlJkNbK#Z&VR_Aqc{2maOI78A5|Agqxmlc>df%=Om~9UdAFdpa~=Ls4qf zExXH~nS0>n%EBFe>mQr^J+n@p zs`UEotQZ%B^P35oV;ipYZKsvEF|IWfd}QfP+w4;hY&{j#BJ|YF`9nMSI&G-QT9WJT zRd^)4gD;SOQ$5am(2*of0@1ig|^T9r*)CLDnOf4DFVMD@H>J@j-`DEBj(J|2`5m*_3=<}EPLJ*wJG|N&;uy}1v|eH zLVgTc zhmDnoEBa;tyb8Cpw|Y2ytJ>ABct~Xc@F8J^cw%VZ>UZ0;gpaM-pdOD<)g6dcIji9T z5Sek&o;(M?^c7j{3BK(SB{L&Ra$0z=#QNU%O<7u<@qB7$Ktdq(h|dNY!pGH(!dCL* z8}fuV7P>}KwAgCwZ9uSk#FhkG*GO0cws{eZ)%ke&U;u@?{I@nBAi&+HpT}tgUXQ)4 z^Kt;8`x09y*||G{(NOpE+QR2wPj$=wtw?Y=6)S!s_YW)p{{MO6Rv2DYywG)2_CFv+ zGQ5j@uBBCjqnO>LMsj!Ijvu}~;9{M3yX%1m9w?2e+d_baDO{PA<6Q}EwEtc|RpA@1_kk%dyX|6CY>|Fb!}&s32GhaFrwwinxnlkH=Je#oZrJLes$J zyQa_~Xc;PSa}^%?^xaFx4^O#rY(r5Y87h7BsX@m!M`XC8y1ZHH^ozbnZ2$bYW(jUE z_}#~j1p@LXrvg~Lw;iS*^t{i9%>Kueih3FHL{)tk)J}tsfXI- z=W)+RlHvsee(Xo(b_0m9|A$(Cgs0tF8q{t=UCwKzx4e0RYFK!#vNjG) z5i_?i*0a)m=cxKI!u;HK3OvJVW-KEQ#sm6**ickMP8CIkR{l25IHwiYC^tM$3 zVGyY|*e^J*e1zQ_C8j=8i>VzX>EKuj#;TV6Re`>ORDWPtxbtLYOh5Q;=y4X5r1a7K ze~E4+a8FwkTGs~sga~?P#KNehx$ait84(0R&Ngl-n``E&p)EbgJFo)v)Bp@JWpaGy zvxE2(@whXhD3m;LLo14F$_uHW_)+T*Cl)5f&Yjq0>iG0$JcHZqDE;4pbN-O=utVU{ zpKU7M?ut7yy$#Sp5I^iKnwW2_5jT{gkp*gT4Z0(E<7Kg*%dqyUjx2a4-dsD+*?x725y5+ZAHy^4S01w{q$4f*hUU*g$;T`Re+?I zkTQva!xA7w_gz#5f(SetdG*j_tU0t2H5@2u8 zPX2iyHoeDtvLQ}j0ldI&hZ(ztMbxaL=f+1MQN;_yb_Az_=k%2z^5KZU8t;cNH3gJd zilt49Ece*8YuAjJR4jwKH0LjWxjeX0SmvPmVS5$k>>hk^`pA>+p2Rz(U$6`yqthW; z>cfNumVsCr#^HQ)EC3s1;%Y98aT@mrzf-J2t;Ga#jIoS4ECmj6F|sWik{7h8n&UfG zSXfv(7*2HUfuF^g-#%4c=$~$Bh_*S>M4IyXOxMNiipQ`O4tNc2OTs!-u_#-z*e8ljpL1D2qhd0~|-pX(i?ji2e zmujavLhM4t*K{jaVgUIFW&p2D`%V?_ zpg;=?oGKgD=wlBF!bdV$0T@wAhdho+7ch&#_(stS(K8`H+XldSEQ;xQ67h_u>dKWX ziQ)S%KWmh&G5)r(O@AJ;ul)mxSKM&J4Nw5l63_b#bbXJJ*Ajg|C7jMdFGIOH=VE}v zKw#`y(~m=$DTDC{2K{sW7Zys&3I;Q z>AE?NoTblW+t4s&LoHU7{k0FHRti7+w+vF<$zW)}H}Vdlbx@pPV%}lmJD9c-C{`cC z99z}w8nHUHow9l2Jc)BidNB_MO&5o6jEZ5E0tjy6hIInkFsp!w-*w8k>+JgZ6E{{K zKYn}*UH+tEM^Iep3$X3#^xhTy0F<>h-T%7)8E%7R|jI9Xsivr31U z7u{G|m%kxz(BiDXZrx^AG341>@5pR<-FCJ_DQN4BC?h0aBWw&|0(cD;ESW4sXh zc5+*im^>Pwh2Iu23z2MrMqhE$Ynr%Jw*2aRHI2NDM| z0leR(_A}Ifd6E=zChokY4*OHCx8;!;`GZIPo+%8{$5es^j1WEu`N~a9_aGXXQV|Pr znlKX@7N$_!_ObvIu`_Py5&<0iCeRAJ{-uwpTpj=ldnwxrl7gI)<*fa%N9DjY{um^c zb+<1+{@J-9U6EWLhY;J7m^pS%iZhQ}>#@`N0k5d~P+8fM1;^jeF`wm+@HB|-B}1vw zUf%v>{<~qV5(4NrOWc+6%Zl{rg&W~15proMTAa?$SWAY0p-7f{_cK}9W0%UX75!dq zH1vN1^jh{C+ui=PnBt0>d39TTQwq}tgR6r;rLB+1a3&ahU2PX~qqvZSPq}VM)(e}k z_>s#Hx`5B6v+mT@VlSD(b)ZR8%^`*a+~ne(iR|*~z?0PiGsq zP6{9Bdi?hAgzMUGN8JP@SnVwKp+T#ji!kh>0V1#1Qs;Y+IJSck@$#13VC^7zuv;q# zXe5m0lpnqZy3teq6h9zg_K`!1W9F$M1d(iZ1>_iUdpqI@b?ekiVMec~9+* z$Uuoim=9!z)hIzY0nDitO$DL!!Cw%pkx;Fy-`GI!C=Vp6p_9%mY`}lQOCtuG*tJmk zGd~s*uw&Xeh#`)i`s=-pVr^|&idE+eD3@Aht7%uxKP$|NlqpaD(>_HTqZ9}vt*aCR zL82+{z)->+gl2~1F6U{ZeHc14a{ zsqZ;EHvZd!kKVnCNTC1mso~gw)KZ18lAqKQzys5tDmu?|cM^Tl0i#k2*+iCj%o;2g zXS@Y}e~S1WBNZhZ`=h`m{H5}dVk(N~h{`}rA_Zus1suj_Fold1v_yHN;Yfi_A-kM1 zWlHvy=hwww_zza|tZg+n>R`KM-^$y13Wa8oh^vz7wyD%0sVTdF=$^S(7gOs9_kkEp zX-`ab2WWdUyhTi0ygXK5Xt(e;wcB8L)EucS{vR?DT>?XaNDzEU?T@NwgNh%*GFUM( z64%}qxh+_daj&E3X3CM>EJ}=yK9_?6TxD5V*_P#d&Xi2E>Lrz7EgcZcMvT7OX61bP z?w8yrAi9>3DSeo-8dInwjgmpvQMjlO%T1EJChU8D;2r?vWTP(!D@~H=HT}2S#!wA+OXkR zB4ViKsal40DAd~~UYa0U4|01$SKmaB44+_C&_qnSdd<&E`GpE%SF>pK!jMsWR&j|D z3@tS*{kCax}4a0<~ zNUJ64rF<*strEecID7(~p5(il0)&fFoo9W?VFyrsDlC1GEJG;*ydD0aka)N(xJrdV z4o~)3Aymcq;$$S(_ePQMSGNW>Z&T$NBaQ*F}wxD zx#*#d#lotfe@B=jPzEZ^3BWBphoS|j3_&i#Xz@+Os8|Hx3_7diZ7|>Pr>bS*jKl_{ zgwLvF#2=MYl1Q1Nb4}^k9(8;~73b5_)2qm+o5_5J1=^5*TtPl6ZmVw+Nr@FoozY)# zEIe9OGe_p0xmV?tRq7INSYxeE1n$F}EhEvM%0-Fj(mECc5xVH$@JXe3qB0i78BJ;` zG35pt@h*J3!`Ui*_A^@v!f6p$rQk2J>L?(0fCeBYf%PB_HohQ7(qJT@$BrE7 zsNEvcu-j4d9e#D@GZc!kO;w&1uVQ7^C3&HXjp}bm3`FgdXwXtV28d#@+JQ)!4ZpoH zSL3!Qc}dpzRACxCV3-%s>)62#VSYy=bD78YB(B#m^Y3YE1aQqh|D} zR0uX8ta)r@?Pnlo=bE7%rFQ#>aTQ&5zccnugKscVW3pO;Ix8+RHi}53wS+ENKM2*E z$zT&nZbaivpW` zT|5){vlJQ7DyH*^^tDDE)l2VS;di>Y???BV$`J}E5rm%{5i41cID%H5M09Lww_oya zAm)LdIlpL}kEO|u&1uvyB-kt_ty(#d^g(ZtS`T&6Vb})`9!zBDRCVISiAE8&ySvr- z6}C;4gAU$8>LNM+Mxyk4EAbgzJ_XDD!=J=ERts3>Bsk`w8m5{O7?hIQ_%R((2CAy| zGLWN&NOptZ^Uz5HlPaY*+7hS}@9fpin92!3Z#|6R5A2Hm<4hHdCv($HVqfVV6edDvrQG%=B-xMzHueqi;N>uF>UcR(7*Ah% zTZmCaOqOFb(}Dy=ewvY}Miy+V33mB}$Yvnw zcG&G?6}H!z|F=(*p`Mn}8i^TMD#1d^N>LStYFUa{T{Lr;_6)RQu{(WJw&Ry^o1Ys42SBXBM!eBjL_0lf3J@3Q+whU+xY9KCT-$7t(qj& zLe)ADKPzS)A74FqMUA5!vxOzipx<{`eUmtC=%rFpijS|2CaTvcaMr;B`DtyFhl(FU zNJAT;uR*3lj6_?zBiK=vPq`~w7l_vyVK*QWd!d@PACinMHOqGBG;-Q8QAE8&os{le zF(e_JZ!i+jx@oeaP+1^{AJqhc3wWA{%jwmzd#ZnnmPd=%WPRVheTisWnN!syYwqi3 zx%8s*Quh3F`V$XtZ$^kpwp1Zo%n&V?xlTE61`0Mv;*BO4;+jk)&wAsC!ud;`I?DXN zlqRrtCx)_0_c~SvHv=nX8=zAQLu|(cJtgt96<5^RBJjqY3umyInZwr0gN7+P$6E1c z*kF>AlhbevC8(k%;bN_Cft93CN21!HaKj3Y^43Nvor0@~MVGQ1Z!tN_MoBRRjWlSh zo^5%2?ylV>W>D57&P*DXrY#CTRYS1Yxe0s(2Bq;6ulz+PCXS#<8M>2qn#3y@fZ_!b zkxGy+2@}IE=!TpouH6tcf@(lH7@=lnRvz2Y_sHfgTk3{5n~!RJf3;*9aBH$i(*U6{ z>#l{9di&lX27(Ql0umn0p;_?Qd?!k$*si=ZCQHhO3b68004)n8{WVYtP%WCt3Y;5| zw1uHUI1u)G3mDbG6m$*L9adaPQ6n8|n$#pBryc~*Mn?{s@^m@tqg!kUZusMq*B_pj zv8nijA~xe5J$kh2C1*3eug%pu3shNjUQ!oBCwFL%fN9w98}YxTOa2-heCxHNP!H$J zp06($DlZ(LvtFWSMSU|UF!HD%D8cZ8qZk= zKu-s}17c}#ML=G}P5eHT;_qN1_pR(4k(NR9EAeUg5#M<&dM5dz=e7Jb_;#dA0MmHx z>g3mwDVDYv zmUx*m#t9|?F=7~8sUjr~8x(CyfIN*2I$=&Fzf=-O2hY$gM_&uz3B-wYJ>?ye^RREBJ&COQ++w-^>4}ja4mghI9G<_pwI-dVD#MLb5LCxI9@EkizCoe?-lB(vtb(FFMJ=DaZuLzB?Z-YGRDO6(cv@2J>>h5NumghMeR9DyTzR;x{IQj@W}(H^ zD#%xQ+Bdta&PAr~#ZERO3qu01R*?XhJdZOnISP6Q-z#Mybn8D?nf4(44RrVR`@OrO38TlrBPyPGkB-}P7D4xe2!zQ75+e}2|(QGhi_-6ds=A1r7e%Gyub4D zf_S_8&Ntez)jZDM?%T0DnyxQ(Z*ae_A8owZX31*DnKhE{z)B$>WL4C0P6j{Fd3IAX z$kf?i>HdY|0ewL$`Qc)BKbDk;+A!OhxF z6HvfRgAkLZ8>ad<0ce=GvI-h`^oum|+H)Dcbij1!(#sQ!>i^4ky(Js>0ujJH%bNV} zKWIWDv9Mf$@3zuF$TvEwgh-As34>GyjfF?giyrL&%!gJ8;EhAR83HiMVypuW!J#Vk zMpdRNa}e;OCx+~7VuA($C*)~rvihdrb&M!j0Z3o8Xi>g(?5j3yu|<6cZk7|HeMfg( zk=z6h{Pn>|Mz32`!@Oq7)y^jJo$9AlnMcXqvfq(?BdQ<9m{3j1^Qpdt@O{2(=>YGd zdxCl(LMUKy7blh=!(FPsS2HHG+^q8Ty1>8oP%gu z$(T29UTH)|ft{VI40GVc1Z5;mbmW)dV#TP*OIH|gvCMj9u*PJjn+V3TqCB<<5?l~& zp!HX}>X9WpTr~#!_o&@-k;_#M;(S%vkc>GaX<^l;zg{Mua?SE5BkV(X?prLMAGB>idjGM}lX}b2?f)gmG!Yu% z2A?#tbKp@Gt0bDho!*N2TXYaEhwewi4c^&O8ricaL=5-CXy^7faK!RB4?v+K zW5d>Q-_NsY{~EgmdJ$=VkGa#kDZJ(OYj-0lcjJ1R{k&yXg2iG+Vr6~>I2(fnm&xy7 zX^@O+?qHq*hc(4>|Eu$(NbKb^LKsI1+KG0B69XWS47A87SsU*w=El?}*a^O41`FTK z$8@(PDgmvDO2i|u8H!2KZ%MG3z6%6fDiJTScVnK-juo9RAnn$bc?N7)7MW`3 z#&etVaY{TVE-tQUjdL!7v-i}6$uGzh3N6!4TB{NemB|^6h#E;RitPDj5Q-9V@edC zQYFjElO#HaayM2YTwWa zTJi*bLbY5-!bTSZVSx~pq}8QRA?a)>2lhwOX)cpi@BB5G)xhW>X`X}Iw{K^!ZvF`~ z_@p*txD}7K`RdVoIy#)RF8Qe%i=POTZE5K^)TTMq5ysPuWhtdmsH60TN2TN+&g(%g zIC|yng9HaW85=q&Ae7&0vc$fWd?c_{2@J`{N@me?lmM3W#1ZU_Rc@4oy0$Gul0*tX zJfhh2N*v9JFJ0IX`DLZjP|JMT}ew*g!7Ip-Y>h>IepPw*O&969z@yC|#je>`+3 zKBGwv)ZNJ@K|L5rEn5NlBfKYffO2Q{`wjH`c9?0uQa;bfM`@Tp84^dPkqS~}Wn0PE zfHEdSpiPLnRKWw(2tjxZ3eCAlHwlZxInA2V$)Im!jX7kEZ6)Tq11yJmGMhD?MBi{Q zxuT>X9054kkjjoVPCiH)^znyp1!d$&rr8%V3%mz+?b;PJ-Sjp$MBTbkk4uMrK?uQQ zd&D83eSD#uyWgjpP(pzxn+1s0`4cCxG_hG_iHiP+Izm)RnFNh?(fAnB)9`TG7VZpa zgp>vj=Av1t2J=jOx8v0AC=M!vwC<#wz_C?6Q8I}VqatmS+Y(_Ivlb-POkJDk6rq`l z-;rL^?6K!nl)7Z0hIQDzxO?6Cr`9|+I0q-`?6Ax+zpSfD9{wq#U{Y@wTk{6h$iDE_ zLLqH_)_YBe#Kc68R02bZ#?m11>o!V*SObSZh&VCrCS)y<`oTQBF=UQUFl4(%FzF4+ zKT4eDz$Cl#$nID$%?yIqL@riN*m$bzr-;&+%R%ep|28xH89^9nY0L$}-DA!H zr`g?sPy|6p=f{xuOF?Ag@wGe3r}5sp== ztT{#L%4ma#V=KzIL&g7cW5&t|6eYar1RPVqATZnMFdhlRS50+_$xxLVRagTc7oc%w z!hp+%jvY%XUDhYu`)W~@Bi9{kpAnd^I}@8?3HhIG35~GDuhEgV!wHIx&`MDoIiZ0# z-Ts$C|LqV0#$3W$AcUeF1ANO+wDR3d4e^cC$iifZgC_Z-^ zS&~Iymbal_+-JI?ehDYW8=+m~D*y+f1bKJml)~V_8G`OY=K;$K0GIc`kwJ5Sx4%Ua5&4Xp zsU`vRNUSVKm4w9+D_Mwysa6(89>elP%=R?ZmA}9HW%;SyVRb+J^QrKV)!FvwG*4?g zgN`7bYZjK~@U@hdqI;Hr44ld*K=359C7-ldAd{t(F+hbc(Ll zLKe<61*s(|B57nPG&mE1tS@M;B1vTJV@zd* z83-$peq;N0pB$7_Umdj)b%wJ`1NT~$vJjin-D+(cchGQCA@r6)G=ffx{^J`gU9gRY zax^YisYXkv1#2(hYjn97?D_?4M7qNkX{o?qr>XX=_(~=fjCuoBSA#DE^{Ccd$BeK~w6a=~{XbPHQX&Q&TYyMGWckHff#!|k`Deak+WI5^B|^az8AYh{Pc za*vd2FbqL9P@)rY6u-R5pxDaVk>+7ILlH1^@q<5O@bJC{0y#YaGg}b*t3xW}s8W);|2B{o@IM==pEY3z`M#m)r>mFeRM;!Q87cYEN~^XtP`-aj*XxB~-c z+~%Ya+GsUqiDl!py|q&GX{6g&wulIOD_Z@3t{vrNOp`!h0u%29kpby2_2laT8)|$= zM^|T%RwnZCrH*D*$)&EyVi7|VRUUT~i!^Ic`E0Rzt80hpY|P;M%cav_mwu36;vfq{ zZ6y$Yt_Ti<&~)XpM6@*n^>MUYVBg{6#CG%G@K{OKlv$!wE)NWv2XENL3vdg-%ELe$ z??fH(I!w!B^^mbEdL10qF~>fGLR+gPs<{a8AdU*oBpj0>hhFCF`s(uhAv1seVSlf| ze={RhubXRiq|8TmpvC3XQpJ9ix?_TrRrYlHG9g!y1JINr9ccyc1jwudJK!jSJ*rvX8h2LUFo2}>H;AP40*>aE$DX^MhADcP|R7I zLIF?rC?Oj|pRF=5Wc?0;G#Twax{t@As+hdQ z9ahOEY%Nx*$XOHH#gE#}c6}cEu==i10VZ|g^*JdC^c4?5n6hI#At6rx1ox^52$qB$ z$C~I`jKRVk?WWc`IVTe!h$3nVxY`^V>z}!o{UH@JJB&Q(K~EW&7ZOHTC0m;su?;CR zYM^q)ZyKxo69Dg~=R~QRS*J9U$K^~emS}>^&(=%xqy<6BO z_Pn;=zV3zHL+WyqJBBZ}8%}&ftR!*lUy9~b;iibxJO}YtJM|y1rv4Gh>LNes0c0wj z#Qu>M^^oQD60`-#HgA9UY#1XW)LFPxJhOADRyW-*I8S`L1vOIfehtmM>_6hrB=%d4 zTm5c@$z84{f=5Gp7OEXIHd%idId8JLfVh1&{~gGXdwkGn7cm=#6a2aIXh!@6>P zI0v#7qm>LlJ&|T7Cq3jWk{PE2oP%sWzZ$5vClG-4jwzU$~kbv zS7oPBZ=^sePRQ5*2aT>-7LRShE+Sg-J;fp41RmSX0Uhx>0EnJ9sj8@f@-5nX_-#sk z*Lo`@$UfN*oLP{LDaLg;E>{~rJYr6mGEtAt9(z$FDv%EF8c6XCG=16=49W? zVqI2V!Sde!1vzuk8>*H~i8XW+E|Ajm^ur0UrZ>;m+EK>mr9-${NBaPAVk-3}@z~-rrj-YsMhHh)J;`W ziyRzfLNWdc__Iw#Oa(Aymgsi-hVAG(+l?TC1Lq07`gk3%r)qjX0cj~sIDw_Gm4X>&Z&q-&d|B5t281=IpbIF7D; zi@CwLW8&Mdm-PutjEh_DY|HUQ*awFR0+z8jpIXwq{DfVaMUIlV7LIZ?BOr-cYpOsZ zaGTMXFYZ4R+AJNN^_(w=1%?|wSa#+isN#Kh*nd|M}^QuDEq~20Q z!^CQg!6}+=y3mV~tte8i=$ z*T2)-hx|zS1M>HKkG zEDG>+SO>ZZNE*DDg{f_AqpzICTnUJU4#$HBGnO*hi`xP$)D=H!x~2@RW`}h z!Kdt`?R@-}YwaGkO|g0^Xs|g2g<=r6g>0NeUC0FQQE&U1eOv>csrS)W#0?*V%mEU_ z$fU>t1WavV!?i5U%8r8@3Bgs{20o;MO?$Nh}| zEeWdtVk0~O<_RmLYR01TjfR3#N~B6PS#Yc9dWl+3#oP4rL!7cwAK44%Qt~jpo)NdS zyXexgJ`W3GE=^MYbO<)5N4w~A>Qgc8^I}0&!@RgxUmX%n%sw^98fR1)*3~w&Eu~xQ zaJg50iJ*rKs$AaV|swpkJ2Gys>o3(Io0t zhwL~D8Frh?d<~vj0(#N3+Zg-`hltdxlSQQg?2BYMS$H-aMYI;h`~@`%wJ3{ptMaxE zq*SD@;XzI}EcmFju1yegu!u3NE)w4it2pOgzdkDe*ma+;Th~I-ALFGYZI$ZFKz}_B z6d_C{lcwHxl4s^hMi|UgbW{NXx)|rjcs(!+{v-kGGIPQy!Z7CAH45Igsvz40jMu2EvgR(w`l zv>R$m=b(=7QS$ou2bQkw0fCNxQ-l(@iPhjt5KAc0OYRX9nZk+>4@x;On8)`hrm>k9JQ7bV)@W6Tw zc~(dBR7;*BWR3z1bV&D^NqeFLp41?f^7`Rduef&T@M#`S4Qo9pG<0^5VaM*)Rw5xt zmtWNmKU=pwI4eq%ylDTpeKlh^#JLpSuF0jfj{c5XNxbt;9HM)O?aV1E~@Q{z_ zE9?O0QMnT!#Ia887FwkBS&!{O#X#K>t1l3KYt#H=>PZXtFLY>LT1c0=+*OGstOMu zKGAB^U(T}qt>uK+SY+~eb(3q<`HL4{K~m6l_xR1Zs~=gu5#ORWUfNmxyT)|?Jdg~3 zjVb}xJSz0@;Y(Hwzq%?F%|OlUo4@KM-nnhpuGWf&sBV9s9EK3%#~EgnQ5zlTXMW0k z2cS0$ccNmoyq6K;sgL^+OTv1O%&y3DSs&_0z=3tC;s@U?%kLh4)$#9FKZ2DeN8!#u zu6Sx5orpSVsM>0wiH-Fah zBYym(G;wkF2U>6A_QxkLkH0qXCy0T!Cc2JqD4hBNB2UVLi7YdnLxjK-iD0c%sbzAl zWBH4bjk}B>X}+1B>&vvVaqjiV8{~~^1rtCv}<{4&@0oXX+fMgaVzpz@lPx|^%WYA z#}~BteAA|Dw-p!n9$)ZX)!^|3(_sb?mwH8Zn7e%T*UPV_Drj|IRsMF=G^joQj~s!$ zL+V-e{O@LMPZ6N)%sC$^-Hr89ZJL7 z7kH{kU0UM?64#*n?>||D1F%fv?wWq}gt)lQbB`V!f3aX@cNeBXxu#5=`o*SAUqd5^ z2dbHtF+q`{n?r~}HX=1=)W{tnduB-Y?=#W6Y4 zXiDX9r!F*gB9TItx`d+xG1(F!}%h4QD3(#Lt`> zbk*luwzS=L@#5VstsmvKI1?iIj%i!#IeeaV59VD|;>f!mzmM*fWD~f~Q4$zt zQtVj>ewHEAp`kn&7wz7%a%K03`kj#<5*PSin_J#&F&BwS*upkg0m`-<)PUQLd@FWM zpVV!H>(#ipO%?kdIJd0|(;8sog0v>Z_+KgMeyK_vNzEBeTw>GX^w1o~z`N zo#0-0f=X6L{Ji?m(W7T>&W~@Mb!^t1 z?uG)l!9LZth=Z&O|AVicyTJ9)!EcI-ixaaB@?tjY$ZA80mFynVFds{h^E6`LDcDv* zs$+ZEYprJ0;8fC>7J_q6;IH_;hO3S*@9ds#{vY^fXz_C!xwBB>`e=2MG6I*p;WEvX z>D>+=J^CUbe9Ohn3qL!DKCwXv5W0mWeTW^dcrv8&$?SvCIi0Au8!Hcvt2yWKMhmF> zFRW_eHTQIMp}l$aP58UGfCLwhSZUNW$6#jO%pTxrIj#2cOWxanQY6zR?x*)4r(@2R zQ^mxwstFsMDeDM-IEx20Sv9lB>Ey*6eBhJeaPE)MAECaB;^m#-m0{mw(+3vK?#KV= z3--0Ve#f>q+IHR;U*2;^Usn(7r0Ii#d}%Lr8v%aXR_*yKfPeU`ec1Pee=eVOd&IfS zh=t=~bKdiK&v}Xuj*G=TMwZtXYi@M$ILVdQ#ncDlD zs$+W?$i2_w#;BCS8c@!^XYp-YwrqhD`+jD3pgN+ix4G%xhctYjefbg3z4)TssO_#C zL+c0#8xV!|;r39$)>oCrs7 zbovW(E zcZDJ8aNI2xTywEt>?tHX)8?G`velwf)z%>^cQ>o@5%v{%DJGKDpuNlDhqA|L`xTmm z+Pk162j!_TG7js;moQ3!izk}TIN*~Dg^>3kx4Vl9eHRou^3=}A`ke_hcDnJ41KYLi zeD`z5Pwrd@UdJIyn8pI`!{G!lcT`K<8PmJn7k9B6E^YYa-2FJsyo1_&c6riE5w)u$ zKj4*{Co-_?>hz*o{1s;E!QD6={-LX@qSIvv0ch}M-1BV>adx-+2EW8AsZIsPY*Dw* zLZx=cZn-dE*YwjE>V)f9k$)khkn9*kDolG)lYwxXgCqx_qWH%FY^pxbOvuuWKl|D! zAB}y?#BdVvuvM>w?0&#g@j%6b5uvYx+_spOKe%dIX-?HE1>@tU$H$M1UWD-^{sSwd zp94>zve*cU-T&S@$?Z;iWcl6SjRnhvXG{3%!N4!~WbfVc`JaAASU6YtK^-cj_=(}U zW>>lJNXCf}1iBHW+=sI=NnNBXy zc2J|xGq;DIz%5P_yKt};TFJp<)tnAhL1(UCl9h2^Jqi|isHiB4gYhROCZ^60J$-BF zm31j+FlHkvCt^J~4X>d_7HKkh9 zg^e0W7xYF4l*+@9k`TJ#r}=-7GrtH8`ay_6)9qUC95jX8iV;!*;naBF6cVJPh|jWr zT$^(XF}!L^$*RPS(@tEqqi-2=g))3d2De~NKnkW5eGS#KZGA>@JMPwt5ydaYuUMXN zGwu5=PyHUx>6gM2Z^0}9z}e5Z37X}obm&Bm#p3#4F$GD<717Y>25aNC~WX=c66ILugK|xgS@zg((R58%K ztZnDJaXa7e4mvtTIy&hbWEWsDv(0wj@;5M>bU=1`JBhC>sK-)2}0jiFb z;Wd6Ekj#4)YxJ z)yH8)Ar7|U90G?8B1zEnpQWJAqn@h_k@@hbIUpiI>ny~TLmd~6!l=8;o3CMeh;U`V zOpsH0|Nd$K4TfVRg4>{Swx-MOcV?9ABUOcR>^i%DO~T>jbDj;nv}AtSa(B)0`dzX0 ztznBUWcC=rZH=|(=ev4oJQSlMrFHzzPo;fB`tYVeID+IJm}0_X zObW}f*`VJtae_b&w~c}UJ|jI=OtKTz@$YHhtfkdyD7nHL!7l?E^Ya;rZ^_=XrL5V# zM%4O{6!N%Q3|Hf-0fut!m4`ZIuYDa~?2XC9%**UOjZ-h7m;WAc=EcY>FFyObPN5BF z!%JS1lH#b3&uuPP^=b0KA4{zrzW=9T0kdv2GZ4dehS%qYcR4-=ga&_3|2~N0s96!nJIuMK!n!%Ub9cY(zlrMS{ZVepV;v2i10FM2yjU+$ z0eGmPvXi{GkM#l&E>l`n=1!8x)TuMetX!R3F$X5M@#nAt# zW*Y3Y>&>$vY`Cas%P$224=AmBbqdGyr#CIf4&=>%4V1eW1 z$C!2!kKBfR9salz>ni^tTk+2yS2E@F%o^D@n0Vhr%d@#llN?kL0yj>Jw4~LmeaH zZ{RrPui!beFBERQ3u^H~m)3xjMX21KVLq5pmL+7XKKB1DzO5ubEh;uP1qZYd zrd%80tBg!rp15iGsZ>u*>Lw5e7iyKRDf>}N&dSPiv;W5$`02jc&l-BnS_yhw)q3NF z4TaSyxc?ho7D(2?HV13x@udcv+*;d=on}Fado08kI}W?~S7#*T9uS*X>R&#THXl=T zB_@HnRu?uX{?f9vz09cb_VPw+rtYh8nE*xlU)khx&l8iG&AE5<-pTz)YsnZoEo>E@ z_~U;5*^l47bo`|c{+!-m#pqu?!Qj@^N5XGS2J#Q|{dw-1A(j8+O>7$K3Hy*axC-1m zwn%YXv46EHIC!Nw_@Y#pK#j=eaqvObjxX}cGH?N=EpwmFN0xDgP+acgO-mV(h4?Oo zUtT?Q z@)ytDz2ej4!&8JB7>$_o^HZ`j58obu0c!4+M@-w*VE4OB^6B{xzGd0f3q94*k<7vl zK@16x%lw!!0xc4y2NK`G8ld@N3Q8ZOmc}X?y#cv8)IfnB$OJPIim;NzL%#J)Mr0*! z$vSl)vf)4r5THJxC$6Q7XH;kH0R?lNZiQyIPlgadRdjO@!SXPitGqS2a#kLaU@N{x zzgzSsOKXyh+a_*y+f>4;U~2n1VshT|fevXqFeuHP)$$q3ORX?WBaP&dGFcls$lhU*VVu!a+>^0^YojEIB*7=IM!pdDwf$$bHF()5c*?xXVoDgqZk{j>rr z%os-G01rSwqO1h_Zg5ak0ZtHb03{f)EY}CsXP%<1xOf;D*l+wBW8zyKJD+!~-Q0$T zIjibV_n85PD<%l#W3n1-gmEtq(n+&8HNlWY6BvLFctghCz5M)z3+pm7cOE?0N!T^g zG~o%~Jmp$49P#etA@Lu4nq~r?RUQ2tK;Kz%1>dnFM?#YdW3mu5NTk_G#VxSzKrRBC z=3qd0331>b&%jV~CAwGN;2RZO4yYpa0d8T_vilMgVyj+_-F;h7%}Ccpa4u%mza85W z(Vr}n=&uIu^81AZp~5f2@Hlmu3__4$%zq|744qbdEv7(dtlkl{SWMv+4@l3foQSX; zS0atw=l_9OZi^u&2Llg}on7BTOeYPaRXRz+0uKgbHeN!xLRdU+6yx?PL5M3Ly)w-= z@Cfobz$CsI=pnandHX;SCP@SjCd1uL630)E6eWBx#a(}j8BY9=r2^VBLIVvsc6vrE z`5iy3O!htMq(cyx>z-w2Ub&V9vG0m$ow$vh-9lE9{q*#U6#W{O3bhX_;n>9n0GACg(-R9%lKhtL9P!j zFM_C{VTcK!01b@q3Ox;l6-!ZSavg!`hhBIo{FBUGkRiU_j8JGV&=u`Xs4MRi5|L@v z(Xuy-St7W`!$=R!n6a#1)V{K}GOFLIZz%E&-gBnIsNK=&u{pR>`%QDo@^$+tnsl_* z_d$Hnn~uoqU>86vyG`qy{c!=shV#AA9b-1cyi0Jld z`$E^bw*e>s6Qkr_Xc*4HcMKYg>-uEzl=HMq&oE0#jT0H??l~ z#-RGUGVa*dgBE`nny@sbdO^x@M3mA9x_#l!lUoc6_Sb+l_suBYI}f?o$okBb#ft~Q zJ(AR@tyg;}2a$9HZIOSGi?INagUuf>YX?aQ-H1h_VMTvDa)L04Pe8&HX7tD?za?Wk z>1@l-J)ZoItIDnhVZy|4q-2z*WEx44Mwo_zN`0u!pG}NuhE1FddvfwCl1l}HE~l>H zmf*5?*Mz>IQlW3}t&dh7v(~rx6_f*w`*ionL2_tcV#_117RDfGt`G0UqgeQ-n4@I{ zg8W9^m46U`U=|apUkM+DPmt{6Se}%|IIE(&;{7 zD;h(D2Y62%^qF9D&t6&_)qw+Af#x@aKAku-0Aq_-8^SSWcw1cV;v!;f@ziaZp(r)#RcDSLp9_&# zQqqIJSvN3>!sH7H8Dt;!R)Ylr6yWgSG9C*3aw&&L!Z=Vv66N68!y7Vq{hokqK+@WubA9wD! z5&*GXfi%&Cjwv|6c3Mtj|MSS=qMn;CRj3NF$+YFQaaEPCyIf9 zhTp(PAY^97Kr&{l3Zt`kMVEDoE$`$yUs_sGy*n(>MQh+bBd?|fAPPWOm`HCR8?WGz zS1r+jX;V0$U#Rdha^j}vP(8#Q&!H#Vr}XH_(s1Og%&~)Q=HMIQCxQph&WtFTd2C#V ztfQ}X<@r?7ygTVE_|IgEDFT}^VEqCbwx`hWsPb{IL3{IFNGaFb< zOaY;pJTgNIq+Lv6#e9X)2F!&41rD|W1#q&PjX*fHj~%a0k?XH<;0JO>Lk*;YGE1Dh zDz1b{QCIk^@0X!eR04=r8iTZCW3V9XXeJ85gYbNU{*sQ+GK>es{YS3n5-((CA5P7= zc|%Zr$FTB_p3JPQsvC{Vc+(FdK5m2%%&7q(VA>okH3q+5Du`CnK`Dyl9ic+-A^3{+ zq2O8$YKhN-rLx@t$KR?`;DbzziD*AAetz6>t`{|=AJz{ zM=bRd9YT=g8@Nqhd{^mfyp*enh#`25QU%olp0klq1jhZ4gThL7ubtQh*C?XJ zDzM?F5kaMO-kIJjvA!#7b=cu+Yxj#pF969|Oj(_bOz*CV5|15fiJ+x(GOaj)T zBQS?xP^)B0&peggOpbX><_-UdX*t(tFgUIWy(uzjn|aF}Vf8y&5H(7@7fYq02fB*P zjx9msa1<$3OboWfTVs&s)oMdkdW!Wtd7te5+Up&H)&|${{*e{^gD$f}rAS}+;){IT zFLOCFK7L~z3Ku6c=A2qIa7Z--)vbGX=|;ye7b0L0f`aS(+zw(?bFu|a1%aB3ZiKhQ zTyRZ0w6j?#5Elj_3Z#2T&Zh)Q4JoMlwV-RZ;V}uD1WcfYwjk)t0?kCVX$hQQ>2gAa zS6Io|g7=ig$cZBAPlhhrBh~ZF+TXZvNb7X3h?Bh{YEiEKu@oiIE6->o_4t$TFA%$h zR0P(GVF~Nn87N1zcV^X z4YBouFVXYJ&*i?H`Q-qLhusJfb@|@&`ANk{-Y!>>syDCsrsGP!K2pD42*u<*q4&%N^xKq!v=hWpX6&KYz^%C_FGa&?)=c?FUF=HI&x$Z za-7xDS{>G~Kdj+qV@YrMagxopCE?1}B_M2&;+JaLfM5FQXX1SG<%; z02XCeK;Wtvv>+g!jI%Nf)WA=WK1GQR5GZ+DTs})!8htKW_D+KLP zJr%Sp$i;Tn>I)|56+#cAq<4dqFnh{mJ7`pEjZ2E3Dw#lH_pJd5Up?~3_dxKldVLD9 zA#%7g{pXnr4j)mHGjPCw_-~$C^(8F`o!A&}*;gh&S=+`?wiQCg-jwU8HRhXwo?dKNqQr#dN>4%RS{9G^&7n~f)V$uuZc6+4|-zZ>@sST z*zt*_70NdJO-IYe${Mct`rgq9_Qh~cpG7e`GR+CV{#14|nSE^&CnRHcK)rEdLzIXu zVd!Pdl88@iL@5mLSOQ;c$ z>zYcf=dV`2aCtR@@}k!9h|h7yrvgKcQbQ)gcdy}iV0uFH@azt5XB@K51DNa?`3qiS zm+4E8FClBeAPIFA%LZqT`O;?@WdsfXrVO79{TA&8iRH)Jg#8V5qK?os?;43lS&UG2 z#wnai@#x!sf%ZuXS29XVaxpZ^2<+rTGf|IyIrAiMwkSgsFyGx-Wz})hpr4IxN4hAj zyg1fd9CUPM_wb}k%SeFLu|}K{q^TixmcZCb7C=x&L`FUm4N0azG)O@XoEyhOp?-!s zE{etIp^@%F#J$i1G+cBJNGhB6Y({~QU;K(+v@`S(X`O1SIv!4fA?mOhO({&hTc3f8 zPr7H>ftPopuCr0Dt5W^o`ciS<7(Xr-JMEXa9EMco08~N2 zvcR!c6Xlhxbdp8-(F+I37`^x}UgF8rchB8B>4V;==Hous=)l?M(zCpIOfBkrL40lf zsuG>QyL0QwJGWM%p20H-1Zf;3!?Zv2Q(!0|`)3r-`2~?ldjcX$2kJ1b$TPP9>&~F{ zC~lO30S8DW3YU8vUmaPyI^jY=QjBX=b#9+8kdFqXg0uQXaXG&L25EvTZNsW!f$A3V zB~}HPe52-l>HLe_p@kz#Ow;dHM@HNyIwzel{VKkz{37hT(8cs>QGH%f{U-304uk^;YW#X%HaDoZV@7G~Q9KxiG7csmWSR-kB0EhT= z#fJ^(YTdBKp*uc^O8{CP`C*kZ1FS3{REIsOMsTVY+tGme zmYg9@txkMFb<(+uruHV0MU?*&+6L+RQ~EPJ2Z{OGZRWtMRmbToLwv9LC4f`A1qNP} zGkmIL4yOZnRE&o^Fm4XA9aX2@+8JyYhgv)goAbLMNv@& z?g*vUXzAY#UzXxKo8~=h6`=m$C%>-UyLZ1Z zI?v7;8)j&4h&#NnTKVUW(Qn$)Ufd<>hkS%9b-z6OYcAdsGh#z=(#1Ppsj zRzSQ*BT!n_oWiU#I4N}`p=9NUVeVCkYZ}RpQidTqW#^|@#sLE1dq9Uw*4+TUBj=73 zVz?QzAbdgbgQ{^E1vu?owgd-VR{Kr_c~8V4tDbnLrrxps)cd;=Cr(@xi`~bPy8AM+ z);N@W8lgYVopDkE0fu2ItCk#1&VR-?ngobpnotDEhL{X2+F7NA+_XpVcV$Y-7L1_| z7YJ<)K?MFFv!@6!@3&%oNW_MwMxwI6Aih%1#3#y2{a@uobVd!wC6q_xNjx2)&?<5L z9J-(-7gAJ47gFRO)UIVLHfsgiM-~;Oz z<`uQzVWSlVTd({WeYS2DS`?s3ZX_|li|wnU6}H2p349x`C!>?~Svavkd{y9uGy2#8 z05U~&WcS-6f?tr}P#$vHG35LXSNxY9S1~0Ge_?@A^TM*#2>PXLlx$p_r6blQ)zWDc zB$EP-J_(%XB5`A!pvBE~^cR|i+rkc`0YVarB_(ceiRS~IcO3Y4XVY!bMda)AaRmFw z97}44QQ=T$8sSNNT~ThpTFF|}9r8dT87M9)XKb)>`dS+z#9W<)_Dl@mg-&SUp_vA^ zegpDxS!(?Lfpebv%;TMf1oozLpKU=jsWD1%(WdG}@M@}eYW~p=W0P^wH%4J`ipIJ7 zUru*nGSJt&yF?OmD7mXDBBhE&8F}LHvbImKvP?;{An_^_DAt`q!h#Pfe?Qtn~6@Y1dCf(jlnfyP%1wJ9a!Mz2r}DG(@!rGmhTo+-U1W z3(g|RK^8SNo@Y|*iFWq%ZF3u^VhfVw=1sun+PrJ$3RI!I2$g(D9m!)iZ}#~;TYtya z#x~p7Q^yjWB~KcHARJXwIRmFWwSfy=`}p9)1vB@S%y2=ReEGxJnykNldhOhoK0w_J zS%rH?yKtldA*MHe8(a3dc6r-Wqi2R&%7ycNgS#xrai#%|H8=@&e%P z84W*XG(^a$7a=5RY~2W}{UogRJ~+*ybc9mAvcl{eIkN&bS%llC`{w_9-MaD#t8VX! zp;Q4^f&0aO9*nNxz`gxqrc4Qqf8m8w+e4QHd$-_eo|mgZ%;_P&lR`}n2l2QN_5r+~ zvxzlR;|U(eQ63!WLAL;PbfQ3}Iuip`-dL2}u}^h%iZ9;9-gTx=0nLqZ^FPU3DR#>P zV{wk^FXMMVzYZf%%Rc6ygV%5d7$>4R07A0V9^@rls8NAtzw`m(0pxmFrv_PM$MMx* zvglFy^x!vWyk3zvc{au)G}P5I$r7jAOnt4L2eD=zaDRreYZFH8Evabp$n%(lv3)6p z`YkRboQK?VU^`5WE5}TfMQth`MdBQDJm0W&S?+AXi7YjO&7NFn4qtH+Do5^8o+4cK z8LCUZMU64QS8jRK0ElEV8*SypAyDU-uc0W7PKiA=q=f*I#tzy~eUUOyF3KtDv3FwD zv5PH+B_%jFN=(3ZB&g9=tBPck~Zq(UOLw z<;$7Rf6)8jx&H7gOa-Ho;Coe~s~MQ4#317cj)7(+A@Kg{LEV7hZixca-~|ecVF~W{ zcRpV}VJ<$1ct>2lCOj?aE)3#X)F#$aWu7%cssy}woxZSAE>9A{%SbjzSH>)wv9s3v zeq9VxF$YV@xGWMHtl@*FeN-OJZYq&{+!rBrUt~8FdIr1PSEAgz{tG2;B=t=*$8*37 zhJ5XOetXODI7WcJb@Wz;&cgtwMf|T$`ms<*_gjjKz7zzTE=rC{gF>G`@*?!xdq*QA zK`99*6Lc=jmmGtm`AvRY{R1! z8LdRM_pb@}4DjJ;(D#7|U{bk-U*jQQRQrnN%*U8hOlFd8k#{wDR-8C_|2BEjMb z0h~mux;Cxs+7Aa!f1PJ+*`2188VO!MOjh_|DLfmuEXYn8Ux4uddF&_uh-U)OqCXX9 z|IL5U4b-~uPmV_#A>;8e=E}8!`EMqk)#>}K=l5J1ipUV;^1JWa@4uJc0wINrtU$mr z5~>GSop$N;C>(&>Ixg(=gNSUjGYsqQbcW+A-TA=h&x0RZ6Vdprq<4Pt<#DBFvQkgh~>0OycHM&AAg(p-;6pXnD?(J!(D zaZ^x|zG}wX=Rwx_O(*nPuN(e>gPG#Xh|l>r8!{FLtpkS4sl6Os(en#oTYBS_n4Rit zMo|)w>Fyv~z_a#t>h@TO883KlRW9O1#GvRsoE$?})q7C&!1R+>r&TAXU9;^}kT0I6 z=7ci%aWhKVskErtV!O0juPIH0ntTnIsM-SXMIW4dcM;H@r%gzdaKkL8aOeZTIQ=WG z#k$XeqxLCZ>zwA1JvrSlG=pk<>{uWknW3?JCGOvtGQ)#Imi%K9YhH;;DvsJ}azx>8 zvM0d0c6WR$Ori+ProYR}%WIPcsb-Q|%&xtBwxGBb+TSJTY^a+cggs*EX81Imf}SC)@A{&$>q{%D+`cL+3;vXKz-#SivpzlZO2WBUHf2}V*Ho}$y(q6A z?i*6V#sI2@u}D@beQs$DXw^fCISz-d`MB4P&DwgBAqP3gy#Sni1*3E!b63b#2}zY> zyynKpXqg)*E!=dRD428b4UR>k*OTgo6GuzDKND`jTb@A+?It`+znc{lHU}UmB zLW};o_3Ixjn8{g;$*8Y-N&>vc1MoFoP+?7#SEtrEnxfG}3e#hbwo`N)V-^;NMxlfC z-XUcz! z4axhXKgoOAHx@@K1dA`w;T^n=?ffC{t{HscC3w9Xnr0Fj!LZV22pa~1bJ`xB zEB^V1+b_leA~>{cl_<9Ah9e+z8#N|_UkD|&4OESz77{(=r+GvEzxKX7tjaR||DdJ0 z#kiCvDUF)eI7#J#DR8uG%q?2J>Wn62mZqqPW^BTtoLnj;H8Ufia?~0_G$llqf{H0TR>v!|b z4;gYNPPX|BPR{lI>q;2^tXeqpAg8-b`bd2h8RRv0AI*gzVq3Uk!O2ge8;wwe{)1T* zXu%+m~faCd|9>PK>ZRZAH^9Y+sr}gZQbu(L3&TU zPat;yghRzra5nH_TgaA+1!q4Gze!Ng%YpVcb-`d#i%=V%Dm!mJp&U?)}6?;p2)A~x{tC?$FWjV6mq<9dcmbNK8EX0nQPCD_KZpl z4^EESncpqY@8(;F6I*B3Mcf?eGo-w*>WydgvE{oLRnPG3Xst;gJ-2_(|kt2!7EZM&S+nxmwQaDV}5CkttLE-{$zU*>A1u&TJ3PX zmP6HNEdIWQ3tA%X+VbfEjI!6E13MuW%u_2-5Q~TDhBFshMbRGYpae89l3T5VF%ptE zt`y#(3*5>3Ca~Sd>bY`VG{k|0eI)+#w~5 z&p>J#8sn)Hi33N;`rb?PVy$}*w$3h&PT6j#_g(zXz@(!^S9jhV5bGa;dX^*3Q5Cy^SFB&lH5Fkm0MPxYUdG z{E)jKu0ZSu77UrlEx7dsmjMq#!4bX(698lw$B^)%5D&{jegkCy6mtmY@upWC@x7Fy z^iJchMx!TK!-k83jE{_fV8zIgy$F6q=(&!ldZ8zVTviz~)_>sAX`_llviArklH_Ew zE4!;QcYrZxtj)O+Y=4vj%MQgCIz*I)$Ii;B^fImqZP*fe317Mrxyd)G_mAo6R11W! z-JM6>bwXeh!UZj6tO*A3${Qf2BH*2}&(Xg18)u2oUedl_&-%8|oove-ul&MSJa0u+ zT}?68PD@C4)Owy8;8z)VY)5!NW=iKXc{QHLV;j4?{O|J(Z--fu?N)1!(cU3r0<5KD z`k6t~Fb~N|(D8%+q6N#CYU0XP4p)Yv$ zbsNdIlh_L10M|&w6r(zM-X?@S<@w}ez`4uyF=y7~j6SuV2EmhvpRnNCuWrBR%#e_F zaqL>Q#@^Vv2U=baupm^E3J?6vcoIkgtP)JBQtG76&9tnDHD#&BB(M2<-rE4`US_tz zxO370w2G3eI{8#~0;Uc4LIUaIskr7%Ks;^nThm2X_^av50^<(QXTj~5Ty&sTI|%yi zf=W)-^bZ>12YwlKd)xQhqd)Lnlo&d{*gjmpySmQXo@KwZ&i=hAv)p_(Z}gek4)Jrn zX3cN)-S-0uv%?BP9sBam7_Lt}9_8?Z#dDm1#X|;V0QrZ-dZIktWcSB7QGo>k&-KtP zv(Niu{B~SR#lB&pSA<&<8O3=dxRcf+zESQU zHcDE?ZcA}QFnX%pqYx|%pz~M8UPMvH`dgr_3#%0H2u|~cOx6Y8hl({rBT+V^xVnTa z+fd{(q(zi={e8d&24f-2^{ZMF|K^Z{rxH%$FWG_-Op@!vvil51D(&SlI)=*4{B6y* zd0ek)#`^QYQ4OX6x9la!#d~bwhCSbho1c4`oYU{WK9Sm(bnxhCNuUAcjbf3eeihpyUYTVlOdceneAYTCo zI0k8Yw}vl&$cYF{w|s0g*Cth3p6XHlmT^&3WXZPdqT(6FHM{b*23rSzP+(2cH*TI0 z@7SOFkHW?c#!e*{2axxw{v5aQ#g?M#(p<+WRbRr*X0ziYbP1^6=-JY+aoZ9X0(mB4 zk7}{8k!O(6S`k5(sLoMe$bKa_iPVMYb!fy+^mdz%2ZWYU4ygPWX2czYfsXvl;vV3W zyhLV=AfeIr{!$g2^i>th#!(B2O(;<8NK%-xh|2o_y@Y{~Q%6~gx1-X#+G*W*VAoR_ z?*%cSdJP)Y0s2JhkU&)x&P6=;`?+(^*g5K6RD1K>R9VOCq`{Qw-|JFRdon&C;?UIC z%li+SZfv3uJZMAdt>2>>d<@5H*Tr5szIW;Hq|4tXZhH6FYy!bXeZ6HiOxEem#+=fm z=-8_qvY~2bn-DTD9D}r*9~IkS)fOpmJbXPcTjc&}Wi7`@oF#J0O{3v0{V^i; zVvhq*2|n6m0_LHaAnjQvh}L#wVPfd^)X4Ahi=t0tF1cEDcyf$acy-FT`Xi2CPj!yH z+|GBtBhh=|^_d7GiY$LGzJ1>O*T5O!3rg2fRV(OCMAf&-%WXCOmcr_R>89953-L|q zd#}tf$A?b~e^^09lK=k|oh+&cqI3-{p+HO%1k@wT1i|9*>b9vBZPA&cYAF5@xoy!C zP&Gru%bH9^^wCFwi9e!b)!fj~mK9*%`3UKZ)dS~G99fuW#5ExChKXUY<|Q;qiQbU@ z1%(`Brw~-aV)fJ4AN~F6%kfcNVoWWcT-_Uaup;`}DJun!0#~);BtmJOv7()^Vz4Z% zwsB7B)p&1x;>Dtfy07vLxwg^9Gh0{n>uIn0;6yd*{6s^3U4Qt+Z9J;Ik* zV4S!{OR#441FFs<;Nggv*U7USigZB5|BpTKFD7G_)~*f8_U5apDP zxKdiY?iDAlVNLv!KH?gbjYD?`xYWTxR5KM(AJVk9As1mPSkns0>Q^NhDP)Z%ISI1tY%goFv z%Ve8GCCOkW_YiRy#aB&IMiFQcK#>qgSzvngBdMUk4yxk!%eti7D2x3(Isi*A)*KqT zS~WG&FKFix*{cHGi4xSZ?w;UL8(% zY+Jq&o;>5V;wUxrEuu&mK58{J=DLl5jbw}+%&-E{qOFX{Com1q3x$Ng;BXb0UBvv* z+kXo^w92>mXH0ex(=i>lY-Kt_TA>(R?oz#XWg%hE>#rtwFc}_9(nuIJ1O<2T-a5rF zs)kBObYeq2QSqt6ob9xv0_|mZfS3_eQxZ>N@2B8MaOPr=iMriTioZVCu21DuW6e~P z93XgAF0Rx6^MS?Zhb~%FJGI|}nTCsF45!Tj^*)G}E~RZPPw*aGQ?NB+{`^<}k!alY zaFL}wfdCwXj$f&ID7-N2NVqBNNDoss3h$sB_BG~D@GZJsOtnhdYT#_dQ~NSbaDrov z1ugZ^J>3}`__`lg-Uo0neMKzhfMzI!9dHxOBu?c(stHr*58sfg+efT3fEf`lHo_#c zTD24!@gtzwph|7O&txkyRaWaA)rd(^C}84?R4kKl$<~Q3fXT+6f0T& zVSM1Xe;$&XlGbY9#(}eXo)EYb$2!gAh9maYkas8L8!shz_Vcb8inQ&%zwB1^7 zifjNm-e9^I%ZZu0O3*s@c|sKqh#uFr$Oe)}#I4C0Y$cb5o*NOv1h0+CNm_bV^ z6``dYrHSEH7;-Mb%+a92 zU#-6t7T=hNvYJ_r2PellhZ-9!i+<}qFJ_R@92&c*pT`3gERIJpHOR=K(H;+>Mi?TkgJ|};8=+YI>!e(J&&6e41Y2*7 zzeDE=5jQFustc!B=*h9tYMZSz#ekHhy=uYBre z@F%;d3200IV#{m`YGpiuI(*d3*mI@VGqjVEK0O`Jd>n%Zyn6$eSlG^cKG zvl;$iYPqn=RJY25(^Mrz=A2ipBZ+E~v$R1?s6IVWtz1fFq*vM!b;I#ohcy>F0T5M* z8ZiZS+Bj%%`LCv8aLT8z zh@1dTC2``aiaXDp7rWx`ne30e!HG9^j#%povTzyrAu0VZ?BQ@M1}IL>C|Nx`XKUJz z(Ri5r)%WqC2`W0Cg~DisC_r#(Lq3rI(`BKA`IK*QL~mjwp};|vO5qpP*qu(<^*^8@ zDgizIr{?68#EscP>yk$(H9UwJu8avioNPBp`SACgQE@Pd8n~qoe@iY zBU%Dh2#yiLMpH~8t;J}k&!oRo*eGyhBKC)gM3er7({!1J!LrglLe3{}@c>n(^nmMQ z0vo;r1GOo#f@WZHajy&&*GbaTp2(#&BtGuS~iUJoHqc)@6YP9F+l@yWXnyj?G9Oh8oj7}X4ZPhko!!}*kf&N)7z+HtR6demy3&NKi z3D^CyxCgD%Rz%IQPQ~OawKFm(pNyI*o@qo6L>s z2P)+I6wDTppHaI@TOB~%%sQE{^Az6^unNr_=B4B+s4QpSK}lmNWtCm`IVl*I0t=6- zkDAi3`k{mc3%5kTeIzZ}*)dI%7K5**jKVuKf`2p`9r>6EE45I>ZYr|aDzQ3eLo2dz zcu(9c4#kF4Bksgy*m;SpCu;{BK2bFHn4eYow^ND3kATdZxNO{1R4otU=ioopI>r+B zCTHkJp+Zz^$D?sV>Zhk+Hm-aitX`pz%Rm99UYFM$)>d+Whfcv7Tre?s{-3= zm<-zT+&UtJv_Mho6PHuD!qfvANh`WvX}h_LqK{)AAEnh?{)%%8xztanE4b>>T1SKF z#|+a!Z~ForaS=I2DN(#AauB_X4OkRFGj$hc0htH2rkV6mo;D-xWp%{s0>*#}G|L-w z4(P`EwBW|Ux}b{>1igpa9Tntg<0y8m{T%4H9oP~WxRHoMt~+(=)VOh|_T$pD z@A@G+Z0r`4P_gUGfMo2Z+1==pI=PBeI7BL)W**BMtq6HiM}mIVxYrFw1c&41t!oCaSgr1;awjVw#1 zy`jv5sO2*7e~hjHJ*IA7pv|&dc|ruuW2FqL@a(c-#rxi}gcxf>XhF(y9AXxRp?mQ$ zbnH0l9?+|sTH(TgYetJx)kkQ##*4}cEi(Q1o-kuxcipU0Uuq;y>n;r|sL@OLS$3}3 zR&4gaTpVq--Eu!2@{^Bkra#4!>Bs53Bo0{vv?m`)n`lq>&+eoHmm0$VO9m_}1knmA zZh=_uupc!WQ)9O2INGK_;^aHWfsGf8AF=?v=Dc-ME-^|V(k zrxjdS-OWcwCY-3hT0EI>5?)dsR%P%6H8Ld}g0SLBB%110N^mtqfiQ&OF&4Ti<0+bZ zIk&mXoD}7V^2X8;rA?y0pv&4^HcXKt!kB7L2(Q|^XXSlNOof;LU<2&TBOfK$ir*)` zd1REj*oLi!?n0OpmKLCe9GED9>4q!7q!9Zv1nCInICw&(=3O+RVzDG|JpqN>O3B@H^)z+(s3l=){PymKqqcQ*CL$_E6#(v#K-Io~0k#INDDuq$TF=Vu7tj!XX9Jw-| zU{?)>8Q>xSiAiwkK7}AU@jz@ZUjpP zHB>RCSwO3KScQtOtt!4xXv(Nj6|d@RUd5KHUo8GgcL1tF#K$sXl(XlY?p+cQpks{^ z4K{@C45;pu>Ob$b#tY-(Bhz!~8yXDAMlddht)!`o8q3oS@6zBDWJDaml>XE5Uk=$! z<5X-`)cPiA5c%wc$&u?Pd(fUaYbdR?p#LDgfbH!u0l4HLmIWeqB$zo4!p%`TUS)n1 z)c4`2MPW|Gba5?)-|P~tV8eC2`b=b1A9KTYGe{H3Pj}o;bzw?EdcD8B3>;bRwpiT) zrIdulv?8FNm$k8>YI==7?G7tn>XA1q=u(=e_w5EV;V5eyr+)qQ*A)8o`qFquUA*^_ zTZI|s?Q}#WG-Q=|fRF!RSgAy)i-8t$+i?^$>d@pvRHGDe1;q*xTH)&7r`DX#3f#a0 zG)*5leQq^MHNpFtj0IgQ;jvM#!to+lMoIw-L-_Fa`zQeKS-D~~y?ihDP#Q<~h+IMzu~wPM zLIMwe%~L~aMqi)IW2d4HB^(eWM@#%nkZ3M#ti+&{iq6Dpv%`wPsUU7C-R&4P%W|w! z4@D-WLQ490e6o=V7(69bbN)R_GLimwwj~?4tP1g7a`B4(Dl@;^gQKYw{fwcipP}j# zlnM>uWI@>TkOJY9Ocq+Qr797BNO{$l!xp!t{S{=%zqZQqy$au4;f5U~1N~;x14F96zjRl8#_r#i$jvZg%?v}kWz8}d7 z@lmMn@BX2CVgU2}^LUY2Hh8}$MdiUWhtoW-3Z=;>&EfKV@YIw^=>Zqp1V$teH)mDv zdX%L?{9!?f5|B@xi4o_)P+^Mcz|&KRJp$F}a0vcq;#?pRS%s*!B`>Pu`2`vZ004eg zLRZjMb^?REptl2YCnrrD&8e`Q_k;VH~YGzJx*gz(@=&?l*3?$0eMiYrZo`Pav#K;cgh1>WH`$6vFbR>Nrx{h0dX5}hKRzS(;PTU zdD^NsAKU=W^@gtSw#*h*9j%i@T0JKS_rq&k) z#)_R$J+bDx2qZS?v8O;7cPJmjt!x4i>7aLpsyPN~G^q{D0)}Aj-S=dBauD8QlthL? zP*C%rc0U3YC>?E)xR);-Q_wq6xMMm1!K13&zKpvRU67NaeUuHTwhaYK4yPKz{r6h( zNEN&TuGN^f%?ql&P-eIu<1KauwZr23#sXR#U31|`K~tJC zlc@xND8_tD&9|dHXg(RGMPc}9QYw@)SmR+fkHEgPBeHWWB*rAXB;x6ugQs&Y(w5qT5XtK2pi3=@P)XhnGv#-MoV|=_* z0cXx#40#6a6$WPe)Dx%dMWLYqCHcn8o<$0uh|l|H=hS>mu$zcPEP;u6*JN=@0!>)S z9G3(kIiSP7sO+l->@p(*$cs~352H1Y6o){?DGWtG^#PA8AWeIp>)zDf!HAx6Z#XBR z`6N7~8yu7?P(>u{M2$c{jxoQq_KLDZ5_Y0vK|FR>wNR9TeyorTSSZpH8Fl`uMi3M4 zH)k(Czo<I|>d;gLed_hGqk*tS>$ALAzxCTe)B z$E3CXeVFl7woRyh!0r(m*1e#i+-6hV@6~Il!S1K)i12`%jm*0+o$q?FL~1F$|5EAw zCtaz?nd(7-km&Ur4}eI)QbaqLyk85+Ud$|WG(pePnIz&I>tG%o`b;69i2v-_I3{vz z*j7#c5U+{XMMaY;dAL+!a>8O4v~3aQh%i`Gu!My}EN$b;7Ah*;+v*%_vKg^oE; z)Eku+jM-g;O_wjLu$U?hu$83`$~0TwO1k=#8^30!w;1o0?Tx z5^b3#B+EzhuNpQ!^hM&Iw`Z=Y`l{?P-`a0WHxBtFFYQyW(0}<|8x%Hg1Ob{F0(U}} zW6lFpIxH=3DmFtuw)qp>HVv20NT8?)_X#yY55)t2#-9P~*efj8TF%V+(n? z<#f3}o($=E!qIE^p~@q_Wd9Z&UDi8xN1}aI@cevhdFhqP(5z((ZGF$jK4eL~-6o^D zUSG7mz9e~GzV-U@%eDRH{XK!PagXPf)ua#_rR<$);bmai*g=zRG)hZzmQD{wgjg5> z;l6_LGFSw3R#0?3PQeeEHKkrjP+oHLaO|p)$FeVKhDLMd46#?-I}{%O;o>b= zgrDc3*?L-B()*m4t*zUDAzPfy?^n?ZqD4o%Og;f28+CHP@{bS1-V{&^pg%{mVvIJR zb#4h+M-wXk)z2UKBoPU*lPAamqAGM1aU7s+4p=IhYIbKCZhq`7b8PF^W3E0Ll;F6y zeN$mwtBifd-kksxX^WL zbVkpUT*N!m{@{W#0&tu!C@4rD+lywdJ2Uk>qBD9+m1{g@EhzK4C4*l(0 z;VL(foFP9(Y=a0`GK{0xkM|)9tE0U<7YJ%9%hK+tpGGj~LsxtNqkB+xJR(ch#%a%F znJ2|jyjQI+JifL z4@8E=WLtGuJ*K1GWA`#?1cL{t+B9EL9^*1fiX5G}l0sbKpa#HH54VUFTdAYYBgW9) z(qV5^@jX<*RU#Xd*w!|U3zPtu;sUt5a7h~H%zui`IIdb8+hczED6BR-$CgPuR0w{R zxxw+ZePl_nZS^Fhb?7QXb$M9D`s5xP0&WEEwkJNf(EGyIzm0yVs_Sm+uf{WVU7<8L z&U~Kq&I-#1Z}e3}r2|9-;d&6Uk1)AJm73xq(WBzZu6L%j-Usj|m$^|(f}JIFo{}{q zQ3RzeZM+!BOJiVD5jemYK|@f!6%H0gm0Z5vn(KI&0+ujvYJhu`Vm#;85|E3#Sk|mZ zkT_DOL1obk-=x4I4BJo=J)7FNH?=Vzs7zzcX}>c>pcqh&ePcCCy{)fTnimuuT5A5T z@R;GNSx@@cgv@YMcg?#rX+q$TUtXOx@!y{xPdZTdPvfk*adDZy&2Q|H5?gQXX1|m> z$XYxgat*1b5kTGacc)o~ZLFWFLoJ2t*2JTSJ`a0fXoU`)A=GebT5<=LtzxYt!Si84 z$Tk36Io*q9C$V02gtByrG6r5>jdVc)OX_&waSsYq;izC^!`D{Mo#|Y$NC@(k4=QDh zETJVEPl!kW!Cj?9J(L7Gl(o8`?iYyv*OmjKzXs$SM<;Jj`*HRc05|LZZuPS5EAq1? z9ZN9`EJ=6FJZ!ce>uWk`h>LzZ{E?)$mJi)|<#&&vy*zJiE{c3H(sN(uhaC2mPucw` zPc?kBY11YXv2Dys9v*&c*Faj`sDn$c&lP7wJ5^6F?!gP4sMbx~1juhz(GV$0l{9YJ zpG+r?C-PjEY3=>Zm`zps2I6}JJ2btUSD{ARxJ`hoX z+InD>4vm!5+i&QIb!+09GCqz^%?rgT<94*neD*s`5 zaK3H*gq+gJL+a-T-IIFtTv_(cuAyh1bF3TIU=KcfW2^7?DX*>$N&WgY&jtVVy#I1` z+|U=lT=LJd8PS6p2X-(T4~(Pu-|=8tUT)BU4XGXcJ~#9h2`W#U7+Ukuu@)VGC)Qz1 znf9|sybR?+iysLb{>Cr_x&s4(oE72(5u%l4nD3>1W>|RvG&G|bNQUZRrKwd*I}s2B zWBwN=o2vJK=sJfRl$~j4Zv>@IhVR_p4qQV;j)S{ntr-smmIPlfKCm=+&dHGKXRS3K zn{u`;?Cm2 zXswv=Mrr>v%R~AeqfMdw`u87v(r*Svv}58-mom7r=6D()ATC=$dk7qaiUPd~M&(e! zu%`p(jVuvLn5tGQ*J}%sFScJ=$!7|!+!i7G6Mvd`?d;#I@JidjD6 z9LJ8Vd^Pp*xe((Ivr=uJ1!Wy?G0$&l?Qcj9PNuBdyo6{5YfRsy)fQO$@xU>yT9js& zybG^aK%JLlgC^2HfxR8UW*0^me@i?myvp=J5|n;8GURIW?Ad^)lf^}U6}E;C6C+HW zQ178?lw&=_2gtx(CkfAs5@<&c7hCJpp-D8>aJ#Fqs=u*n;o48$ENJm!7VNFr+%ol) z@mJG{x_NOp1pBd8CR_HAx`*wFw_YudIT~5n<;oYnHJ5r6?|!2A;(gxM755vf+fdl%~vcjhKH9_ck*U2niW>+AOK1wtkUSowBX=IvwX^rwAPgY}+2e|}B_yWP-t0KkM*ShRP#T9JTjW6>f{F-3uZ3ONYSabr*)DZME-Nol`pc8SAM>1GtqK z3IaJxQ53bSBZeeE8zJLNw0KsrxTGZ1cAtTl!mt5un?@gmp=kF8)Fm2*0_A+xdSM?B zmcZ}eOoX#OKpVsQ3PE8Ret~gWePAkm+4fOC~!A_ zPxRk0o5`LwPEWc{&ZoGF#&jI39n+Kkbv?|qfB)pbC;dNd__^O4Yh&`|YtfFE4u(#; zW}MI%TzRXw;gimXzB8V!DAj)lEN8oA`WM!4TGN{g?L;pr_GpOOTRN`)>=Y{gppZjV zN@xSEniFD=Kn$;=i2g=$x!=L%HsY;O%c0Q=xN_`W~Ws5bGzQg>lX1^t63bSD17Swj+FTTxTQJ{(>jgJQ$PTvQmCsh;FIeLspepgZ6%b^JY3PgWE|NcC?4@2ou z4}f@)dU3K#Q(rAU*(l0LI7m1C2zheq-wU2>o-T1EZ0)1&vE_3Ay>&27fSZZpfJYVoNI~Pi<6weZc1F(q!wPt#bWF_4CXQfHQ&*NCd%XJBbM#c#i6<&jRa`%8Rm5KTY z$betnj>^!J{SA!p62(Y~nQXn5vE2ZcUwh6QTTw_Nm5Z#@)6f;07(5VtL=Kv{frpcm zK$N8Kpp+ij2s%QUe6DoEfz9wE@qd{XubPhI#C!-AkJH7C0}_bWhu=o&j)4iqx5|s}#|!XrscjaVl6A7?nPs_} zGIZuvZvNzaPR<+%0jB;qC3m<;#ey&w?yFYCm@SL zjP#7PBU?Z=TwbH|6W%QVUFNbyk$ez|0uWc2YGpdRmT2mM(uD#(YVNG)qoe&pv_n|j z9j5t|_8oaHQMq#rr_!x}E?A?pPnBieugHzsmyoxqblIfEpkfSao&3m{X7H#06ZNKK zIS0^L>0$_xa~xwr$@}*ai6v%eTG4MLCkwbEReWZB(HB#0I?tGE&pp1mf)<})(GN0T zMC}B$SP$c?%)OBLMW;vrK^f-fQGu$?UP5@$gF;c2i^S$k*>z!hc!VtPXl<bOJ&_FDE3Jvv)0|X_1>!$}M=JGNC(p)jUfD=Ysz_7cX*X9*p zod-d}IT89)+?_R0PLGM^K#L1(TY0KcW*l34xfs|)psb9Jc|?3yo&3Dg=5V{s++1uQ z0Fy6lIN{eSM*LXsfO5k4B{O*yP4-vQ#yxiH0&JqfgXOcSy6S$hu$%NXP@j1SS1Paa zsOwb<_F8hK44)^{O#lP(+-C+owYoQPJU@V0loj{c`y=+iu(Mh+g^i_a99)dO7+)yW zQaVd1@tSV3h>iSyaV_rrO^c3q4Clc2^&ttB#`k#L3TWy9*nvv0bv=fG>OD8~z;E|v zt>8O5WGlXrQv4ydbyLNGhT^$qOZNww9_2yc4LVA9bi(xsM!P-%+gW0zaun!LNl_~7 z-ijAu;{1#WXAXhG0t1^o`3OToO}lkS^ss3XTk_zz;30{41X0B=lwJm*EYY3WAJpy= z;uNQq%g>h zm=P|&1s7=viuqcNH^$wt7!!426epu%UYU}krs_=9| zin6J|3eB0Q9}--aKRML$t-d;aRd0ROGs^iGJzUQxkrpF~y#yc%#grKigccgZgpuJ>Bup_@d&tU% zm$Ao@>taJ)21p%KS=va>$QGGlrjh)EF^BuS9>4*i&3n&<3FyX9CN za2ZzoU^t&3GDJ~m*CSQKYHP72lh<0uTOvG_-U#(fAp3MXDsWIe8&xCKqeCHwEfo#3 zxael6Yg#;2S_ilr)D!`@S1*uq+!N^aV9f;&iLL@@e9sNzYDVvmMB8_DkKu=-vyMaq z?S^q&xNZ1E7B=-s=^|iDBOBZ7BZpy>JeQ%eU@x+Cad|?l=n4_PP{>1(4~_*R z^>`RSaK#j#0x6`+Mc4q5Bl$xjDiRL@^ie)@e;f!V=&@YkS^&&)hd_eyM(P*Du!Ax%R{MiNboB{0B- zPr*k9#*4}abxgELSBq#?8Z&3>TwE^RUlX0-s~=)8EZ9*K>Kgl}l7>!-19ft3 zEfZ)+`vqy_g;`)FJbUrtpF!0`lSs6rgl>FApY08~41`KijF}eg!C@ zKr}V3+!>F>qNl2J9gg>MAGvj;@>-{^hRUvnd2zT;BwH}7!jWrQYVZR1JEXdjWrsiG z>VcSK*8Mzw*>r3O*#V{!U?L(4OL}5bSWrMTOE@c9vv^NjnwTnpv7*)u95di>mf;W@ zyl?0!UVAb2aY`mguo2Uc;xRIntHV;F>93`^Qa0bWK3aSU?k#ZfAFBiOGd9p#vJvo={cG zh?n8MG4FcsKCi6(UKRATY(iy?f_wuqDUi81#z^$w2N_pBn_Bmar|l&j;m2vrM_K4q zO|D870kC3Cc&?PeIu0-;pSNv)le)v(PtOb3#L3X~KOgbQQ_Y?D0`wZEg|x6E#Ff!3M_NVX8) zO-{BD;l+kw3D&(4P|M2vR>XM)HE~r;p*o04dAvydOyR8*TB#`Ls*)E%R)H3fDvlJU z(24|@TEd7curpEVzz>uE9KTBp(YtfM%0rWF3guR-5BC0PrG*kFBYx#HB_fy5i_B8nD@`DZjI>ML@&nX#BhpPWUw)|zvjBc%TR1$enx`!T4GCfgyd|)3YkT$aw zE(g_$egEbzykkjetEew0-`4fEaTpL%`Qq|JB&Hz0!>t367$13J2JxVQ7l3Y@9#tVs z;v$J^+wqI2h$%*xD3^vKqj1e$o9+s5^olcE$oslv!`a~W+oLt8V<9)_V5I{{!! zo>8V};h!oJGK}QP=`A*VF+?t8}Q{t|=+f5{1X)hsU&6dLzLj+-M7?EjGd>7inZ6hIf!S zA5_S`RD2;D@-zAVLUg4l;BR$5ZrswQfW};TrQ(U>S?!5I20|fB0851WuY{bTxF;wy zM3V+ZpNLp0d>qd%JYKm4(m=b|hz0<^hmD0027y8pB}ZqWhyyMqzT0?o=xUwV14bw? zNmOOj5LIy<-X?@& zie`MCTS^5XZmS=t!~61@+QEk=xvEGO|8lO7p~fZQ8J8O@Mb-iING3L9aWk% zi^NvVNb(5r+tU_e^~RJCJcBUzsC2oT3iX)oWGZlZaD)4Xlni~keM^wlfLURax9#n# z)z5%j+)J)B=aZ%P6r?6h8b?)W)G*tDl=EOg*2w}ck)pznBwDxw+z*`%NvwzjsS6|A zBhm(id;wBYm)m#ci8tXTL|CN-*9B{cZJE|&T1_EZXW_h@5QAKvhU-)M6Nxg*xsVX} zZWdhESI3h#Cl=%hq`Z#`Sw*DPppoO{$K$ep8>i3;y{GvuMM7X2a2)Veey-M-R|NUz`|RGcgiTTNut7sW^Twk{fL>MI{+*9z_8+_#*ss zUUwn)Sn85oKTHV_3?1DAgtOI)A|m#*tAJ6slwa?gT`Eu8NP`zy6pH~?u7o4;`W zTjBWO3|~*+-GSef4a0Cx;9l;MWhDAa)a4j~J}SCB|W*JIU5WpP#wr)ISGg zE;Yz9S9>1ZHz$oc2+|x%Gaw~eoC_48nUhetuizayBAUA^DD~+0Uhkv%%k?LshQ$)t z)p$UV0rLb3{~nk{C>oMcG61va*53-QeJhg442dKXmV*-)YO5=vh;)jrsnbP>JXWy* zmzLgI5cxScv>MlPCKbd3Q+7}DS5Wj)TvWni!M*gx;!qYk5A1jK0hr9Xid8- zIVNQLs031vAeGw<%Sdg@Dq2UIMJv%Ltg@^d1$rl8wDCAXjf9Ehe3`7IloP7YInM^* zivvU89(8b})}Lp=ks@iA^72-b?4ib|zA)ETXo}j|HF{@$4s?c0x~{3>xLQj0b5KKT z784ik2}9tIqHFz<7e_5HVz{9)9UO^FYY1vX8L5ak3Q2((GY|(c(YWXOmV}72lVc|0 zsL1t-Ly*o(xKjK{4OaXs)RPUHk$_GK0UZD;;RX=iTrHDty||gTcCn1K@59A1a#ScZ zrinZ_FJHVg*A7^Hq#HD+o0v3WJB#k!m_qXxVAj?;mA% zBbGJaqIWuT9Y>?G>iavhWr1Bz!I`1?Onbk9!O8Qi|HL!$J|%KC#F3IZH{~Hf@cEF) z{H))HM{NynxH-L>s6sWT1=5|nU$uNYnFqVSHCs)hIfR>^lQQZaPtf>3N~szQ1Z`#^ zn+eAF;ll3I+pkSb>_IUXNQCd%2M*s8^naw1u4WbAuWEwuDRg)!mt&D@E-K|D^Go>N zg$&4@YOR~z{x^HrFA`YDRPzQ1=~81bh=mcx+%)V4n@uxWK+R9y$=mJD?v_SdIQ<+c|$z{<0FtFBm9le?B z2cKL33Y0|)7U-BzQ2wI-GDeVZ?TiWK(eTJEe{#==Q8ZAWHVKt9>tqxOxKhZnE|g6= zYSMBMVT*(t<`SJXf)zfv@hDDA^nA{_bjBP_A(bm;2wXGZZ#PKF?1RGpxYAm|}Z zJy|1WV}h5IRz}3;id7WT$y_r+H(C_-WEY%Dr5~NRjPU5hWd=eu68zaDi)BXb&UgWs z$`>tQio7cGb3h#DU1;$KLpuF3yqo4Bnz?JK3IR>eKRsfYcZ!!TO!%$BMo6#Pl zRJR=i-J2%=HhhGco|;q-Qo0*yzP`TCgx`9Y!wQX2MRue)KFx>Hh%)e!|GrrP6XrzW zkd!Lu6g^c~`AXH>m65;Z%@yf#7H33jP!{VPL2xb~m)y5+!;+&LvP899HgpYtYf_yE zU5r&Yvxw<3@;a9)F&F(>Rz%09I)(?6Ps17@-$6X<-E0k?ht$eu4+kbp6TZtM5HiZ1 zRh3a31Z0HmjFeGPnj%4Qkx_)tC`>o&R#rP1)Rn@NiR`Y0jZ^6Z!Ick~8UUC$;z6iZ zdG9VSud%tB4>d=^QX${T`HB05JHLWsbV`!Olncqni9_tw`js{h;W1%W1yR*^B3iN@ z!}I?mHNUw~W1>rMf1=|>ry`%%>V7gYE6uLZp!y@f=c^q{hk{Xc`5(NT~RPrCP=bO+Rs}ysP@E)(XGe%^ipu zyR*_PLE&Urhx++p;cm+cUI{DK!zznmC;NLfDIpmCDXdn{>d%j4)glrDtth&VE?UYm zqdABFi2o>@m$pS=Vl9IqbSLk-c8rc%H3^AdY685gXg=1 zRchd(R)mxZW}~WEHYDAR?U)FiaFDMOkw3*>fB2Ihd|o1>Iw9L2RT-mN14alejPD{~#rx zD0k2V3cTV>K&Lj`;@Zg1WaMNto&B~Jwg}4Mb6h>06_YnB`xJc`0>*Oe6uk_7QFLi& zK1q1zJN*f-jkV__Tb$GasKaL|9#x*If&&;yeJ=1hisNkdKiogwK$hf%&a=gG zcsf+>*+DkS&1Nv9-=j3_Xv=iY{i5uIrFBh}AowDgSK_WWG;lB&g)NRCo4+4cnmw%h z!?;Vm(DIKv zs6HHgQl~@}v{pdw*P3iAa2=U4e2uzvK*_FvvRy%p7Edc1MpZeCCh^0G;7&n*s&-ZV z0G3pHgPM!enlEiCgPWHfMhOH12|ienP?HeSO?QQj_NbI9NzAmG&}MGzI^7si!^Ff5oQxVX4)FEA~;dw*4y6vuVfxQ`(<%6+TXO7HwNDWy$SKs{!e323F2K z<5AtLjEhHZ@-=xhcldX39?pALCB3;^RoDgY7IVYg?-u}M?<(s02cys=CWZn9Du5Lr zflRGlwZgQ=6({7iq;jLYMyc+d3lc7^> z2Ja4Ul!SN;fZQn|ve|Vl-hQoAj&nGkX`18qLq1q&+of;Zm3*$S(9e$bem6JI+V#-p zE;RNT3 zn2e`xk7#^q=b;e8cs5CE9bL$br58t)nI7)h^HvTTlb1u#0L3B;*m5`b`+so5|N9r0 z_KX5iP1RrVym?b-s~9D7jGNtMygkl%d!7aZ0=}$vP1+jvexj*qC)A92FSUI9R`-U2 z2zo%i*k*3zzc5)YSAI8b*9eijaNWswQBM=Mg?nnjlh`6BbFEz1@->_D>Z4Zp)-pZ@5l7I9Y=a#h%+lOava|3YJxZ9Vv5>0ilcbxy6)sd!y#A+vV8gC-Q7Hw<|?h?MEG206d$YR@%qk9 z@jgOoWxrTt!bFNh(6A4I3A$y$U}*1To0b(|vMsl1+s?4xRZ0QXtG-ZPUS0w`*KbpH z0)f|5{hYU`d`*h!|LRkx0!rCXUy6IBlI1Dq?_x$+s+zpk9gK`t zTIIXQZ*?^@Ts21Kigy%Z*>cP`X@>z>gaS6&G#EBkM1|68q9Yon^qR8fNJ(ZK6B))5 z+=$hQ*~Qlri?8qUz}P>`%Yp^iC?F46c{CZT+{KFA{Vtn*Eq+IQ1t%w7NWLEVjK>DT zBfgn7CCn(|9FE(Q$U7?V{=GL0-c9X^@z#lr13hVVXQCxm-k7H+{jBVu-Y)*y<-)Xg z;9^hQw9D;Nr%1~aYyQGS!MKs;M}tylrwHDl240xxrfcS9O~o*{88KvzhIpmc;3jGO zEY8xN+gF_xrRHDSdD$YPmi`n!RT@dfseif=1`&-=Wp+NFu_iW{Ki!#YdUtvBCekNunG&KoKV=PsxUoMMkIz3>>JTg)0ARq3pPlpk%!S4~ zhQ^M7CWc_|jdR-pTWw8oMJ+SroQe*no4UGjN(hicJEo+#L=o!yG!>@i^hNo0`2udD zrrI<`Ukacm2zMdcoWvN2KOj^5nVaO_*j{9%dv7>An|Y7=Xsv9qgwZ?f&cmz~el8tq z(`Rn(4%Ana!sqtX8sT!r5aM>8UI(;xRCeEi8G@xjXu60|U2EfxX2hxHz#Vi%yhpbq zYr-DJG?^k-&Dkxd3(k zf^?G707JUo?8^&oKtw!(yQo5exr;j7wU;{4^Pf$O6Z$K{a|j9IKZR?&>H$_<7&~|o zkvif0oF+$ksOD{~db@FP1v3H^LUL-)mlxbak)cy?9^Pm02mFXgaCOOvZ_?{^w}eKa3RG4 z_u4nl5@(03H;8o9UZN3dWgvio(hQM4xroX5=|P`f=elo>Px?PTCTpN>?wKhEholUi z65^-VoTUrB4dOY+q$ULrB+xk_Fo64M!Egm1U!FKhs*5b)1)-&D30|v98BF|`Vqb`2 z5?zGB&HsQMaATVhAsw(ypq?A57`VKdA}D~Gl}pFV&8U>4rwBih5#3D7{qmXWulQ+c z-FfYK{!*j|Q)~0KuC+|>Ck&m7lop_6Oa!Tz_FK!|fzjLL&JSJS+<@9S#y4|Rj)(a- zdQg6LGwl?f<^n&B<`L^BgKN;guNt!5_MSsDus4$Dbq#L_8Bi+V> zbOC+F@V$^(c|DG8$rEw>D|s_o1^>OhCI7Y-oI;DT5dFSMyjG%w`NXJ*SxhOnjP%i= zXd0qSwwd1H3!nAFyfMQTT|Kcha!AWd8>u3^ZQi)k)aF!n5unrIc(<7Ya`r$RV_b8`DKM>RP+6c8l`@tKD@KhB6|11uB-~uOX6oV7(Y~omo(iO z@y}}v4=5C4n(tRYmX5zD1lVrB37G86Z{C^tVJMKF>car`$L)#y8 Q_}`f4UmUgl+1KCyf9fE)zW@LL literal 0 HcmV?d00001 diff --git a/rust/kcl-lib/tests/kcl_samples/pipe/artifact_commands.snap b/rust/kcl-lib/tests/kcl_samples/pipe/artifact_commands.snap new file mode 100644 index 000000000..e911e97c2 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/pipe/artifact_commands.snap @@ -0,0 +1,820 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact commands pipe.kcl +--- +[ + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.7, + "g": 0.28, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.7, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.28, + "b": 0.7, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": -1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "edge_lines_visible", + "hidden": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "set_scene_units", + "unit": "mm" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 166, + 199, + 0 + ], + "command": { + "type": "set_scene_units", + "unit": "in" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 605, + 624, + 0 + ], + "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": [ + 630, + 685, + 0 + ], + "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": [ + 630, + 685, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 630, + 685, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.6875, + "y": 38.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 691, + 717, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.125, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 723, + 759, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -18.5, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 765, + 854, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.2887, + "y": -0.5, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 860, + 896, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 902, + 922, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.125, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 928, + 963, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 969, + 1081, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.6875, + "y": 19.5, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1087, + 1094, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1087, + 1094, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1144, + 1179, + 0 + ], + "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": [ + 1144, + 1179, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1144, + 1179, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1144, + 1179, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1144, + 1179, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1144, + 1179, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1144, + 1179, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1144, + 1179, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1144, + 1179, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1144, + 1179, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1144, + 1179, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1144, + 1179, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1144, + 1179, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1144, + 1179, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1144, + 1179, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1144, + 1179, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1144, + 1179, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1144, + 1179, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1144, + 1179, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/pipe/artifact_graph_flowchart.snap b/rust/kcl-lib/tests/kcl_samples/pipe/artifact_graph_flowchart.snap new file mode 100644 index 000000000..73229a2e5 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/pipe/artifact_graph_flowchart.snap @@ -0,0 +1,6 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact graph flowchart pipe.kcl +extension: md +snapshot_kind: binary +--- diff --git a/rust/kcl-lib/tests/kcl_samples/pipe/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/pipe/artifact_graph_flowchart.snap.md new file mode 100644 index 000000000..a82a0d5ea --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/pipe/artifact_graph_flowchart.snap.md @@ -0,0 +1,82 @@ +```mermaid +flowchart LR + subgraph path2 [Path] + 2["Path
[630, 685, 0]"] + 3["Segment
[691, 717, 0]"] + 4["Segment
[723, 759, 0]"] + 5["Segment
[765, 854, 0]"] + 6["Segment
[860, 896, 0]"] + 7["Segment
[902, 922, 0]"] + 8["Segment
[928, 963, 0]"] + 9["Segment
[969, 1081, 0]"] + 10["Segment
[1087, 1094, 0]"] + 11[Solid2d] + end + 1["Plane
[605, 624, 0]"] + 12["Sweep Revolve
[1144, 1179, 0]"] + 13[Wall] + 14[Wall] + 15[Wall] + 16[Wall] + 17[Wall] + 18[Wall] + 19[Wall] + 20[Wall] + 21["SweepEdge Adjacent"] + 22["SweepEdge Adjacent"] + 23["SweepEdge Adjacent"] + 24["SweepEdge Adjacent"] + 25["SweepEdge Adjacent"] + 26["SweepEdge Adjacent"] + 27["SweepEdge Adjacent"] + 1 --- 2 + 2 --- 3 + 2 --- 4 + 2 --- 5 + 2 --- 6 + 2 --- 7 + 2 --- 8 + 2 --- 9 + 2 --- 10 + 2 ---- 12 + 2 --- 11 + 3 --- 13 + 3 x--> 21 + 4 --- 14 + 4 --- 21 + 5 --- 15 + 5 --- 22 + 6 --- 16 + 6 --- 23 + 7 --- 17 + 7 --- 24 + 8 --- 18 + 8 --- 25 + 9 --- 19 + 9 --- 26 + 10 --- 20 + 10 --- 27 + 12 --- 13 + 12 --- 14 + 12 --- 15 + 12 --- 16 + 12 --- 17 + 12 --- 18 + 12 --- 19 + 12 --- 20 + 12 <--x 3 + 12 --- 21 + 12 <--x 4 + 12 <--x 5 + 12 --- 22 + 12 <--x 6 + 12 --- 23 + 12 <--x 7 + 12 --- 24 + 12 <--x 8 + 12 --- 25 + 12 <--x 9 + 12 --- 26 + 12 <--x 10 + 12 --- 27 +``` diff --git a/rust/kcl-lib/tests/kcl_samples/pipe/ast.snap b/rust/kcl-lib/tests/kcl_samples/pipe/ast.snap new file mode 100644 index 000000000..f68a01ece --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/pipe/ast.snap @@ -0,0 +1,1041 @@ +--- +source: kcl-lib/src/simulation_tests.rs +description: Result of parsing pipe.kcl +--- +{ + "Ok": { + "body": [ + { + "declaration": { + "end": 241, + "id": { + "end": 236, + "name": "pipeTotalLength", + "start": 221, + "type": "Identifier" + }, + "init": { + "end": 241, + "raw": "20", + "start": 239, + "type": "Literal", + "type": "Literal", + "value": { + "value": 20.0, + "suffix": "None" + } + }, + "start": 221, + "type": "VariableDeclarator" + }, + "end": 241, + "kind": "const", + "start": 221, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 264, + "id": { + "end": 260, + "name": "pipeLargeDiaLength", + "start": 242, + "type": "Identifier" + }, + "init": { + "end": 264, + "raw": "1", + "start": 263, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 242, + "type": "VariableDeclarator" + }, + "end": 264, + "kind": "const", + "start": 242, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 281, + "id": { + "end": 277, + "name": "pipeLargeDia", + "start": 265, + "type": "Identifier" + }, + "init": { + "end": 281, + "raw": "1", + "start": 280, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 265, + "type": "VariableDeclarator" + }, + "end": 281, + "kind": "const", + "start": 265, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 300, + "id": { + "end": 294, + "name": "pipeSmallDia", + "start": 282, + "type": "Identifier" + }, + "init": { + "end": 300, + "raw": ".75", + "start": 297, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.75, + "suffix": "None" + } + }, + "start": 282, + "type": "VariableDeclarator" + }, + "end": 300, + "kind": "const", + "start": 282, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 318, + "id": { + "end": 310, + "name": "thickness", + "start": 301, + "type": "Identifier" + }, + "init": { + "end": 318, + "raw": "0.125", + "start": 313, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.125, + "suffix": "None" + } + }, + "start": 301, + "type": "VariableDeclarator" + }, + "end": 318, + "kind": "const", + "start": 301, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 343, + "id": { + "end": 338, + "name": "pipeTransitionAngle", + "start": 319, + "type": "Identifier" + }, + "init": { + "end": 343, + "raw": "60", + "start": 341, + "type": "Literal", + "type": "Literal", + "value": { + "value": 60.0, + "suffix": "None" + } + }, + "start": 319, + "type": "VariableDeclarator" + }, + "end": 343, + "kind": "const", + "start": 319, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 370, + "id": { + "end": 364, + "name": "pipeTransitionLength", + "start": 344, + "type": "Identifier" + }, + "init": { + "end": 370, + "raw": "0.5", + "start": 367, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.5, + "suffix": "None" + } + }, + "start": 344, + "type": "VariableDeclarator" + }, + "end": 370, + "kind": "const", + "start": 344, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 451, + "id": { + "end": 389, + "name": "pipeSmallDiaLength", + "start": 371, + "type": "Identifier" + }, + "init": { + "end": 451, + "left": { + "end": 430, + "left": { + "end": 407, + "name": "pipeTotalLength", + "start": 392, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 430, + "name": "pipeTransitionLength", + "start": 410, + "type": "Identifier", + "type": "Identifier" + }, + "start": 392, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 451, + "name": "pipeLargeDiaLength", + "start": 433, + "type": "Identifier", + "type": "Identifier" + }, + "start": 392, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 371, + "type": "VariableDeclarator" + }, + "end": 451, + "kind": "const", + "start": 371, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1136, + "id": { + "end": 602, + "name": "pipeSketch", + "start": 592, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 623, + "raw": "'XY'", + "start": 619, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 618, + "name": "startSketchOn", + "start": 605, + "type": "Identifier" + }, + "end": 624, + "start": 605, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 675, + "left": { + "end": 658, + "name": "pipeSmallDia", + "start": 646, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 675, + "left": { + "end": 671, + "name": "thickness", + "start": 662, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 675, + "raw": "2", + "start": 674, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 662, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 646, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 680, + "raw": "38", + "start": 678, + "type": "Literal", + "type": "Literal", + "value": { + "value": 38.0, + "suffix": "None" + } + } + ], + "end": 681, + "start": 645, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 684, + "start": 683, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 644, + "name": "startProfileAt", + "start": 630, + "type": "Identifier" + }, + "end": 685, + "start": 630, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 699, + "name": "end", + "start": 696, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 712, + "name": "thickness", + "start": 703, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 715, + "raw": "0", + "start": 714, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 716, + "start": 702, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 695, + "name": "line", + "start": 691, + "type": "Identifier" + }, + "end": 717, + "start": 691, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 731, + "name": "end", + "start": 728, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 736, + "raw": "0", + "start": 735, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "argument": { + "end": 757, + "name": "pipeSmallDiaLength", + "start": 739, + "type": "Identifier", + "type": "Identifier" + }, + "end": 757, + "operator": "-", + "start": 738, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 758, + "start": 734, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 727, + "name": "line", + "start": 723, + "type": "Identifier" + }, + "end": 759, + "start": 723, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "end": 850, + "properties": [ + { + "end": 805, + "key": { + "end": 799, + "name": "angle", + "start": 794, + "type": "Identifier" + }, + "start": 794, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 805, + "raw": "60", + "start": 803, + "type": "Literal", + "type": "Literal", + "value": { + "value": 60.0, + "suffix": "None" + } + }, + "end": 805, + "operator": "-", + "start": 802, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "end": 843, + "key": { + "end": 820, + "name": "length", + "start": 814, + "type": "Identifier" + }, + "start": 814, + "type": "ObjectProperty", + "value": { + "end": 843, + "name": "pipeTransitionLength", + "start": 823, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 785, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 853, + "start": 852, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 784, + "name": "angledLineOfYLength", + "start": 765, + "type": "Identifier" + }, + "end": 854, + "start": 765, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 868, + "name": "end", + "start": 865, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 873, + "raw": "0", + "start": 872, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "argument": { + "end": 894, + "name": "pipeLargeDiaLength", + "start": 876, + "type": "Identifier", + "type": "Identifier" + }, + "end": 894, + "operator": "-", + "start": 875, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 895, + "start": 871, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 864, + "name": "line", + "start": 860, + "type": "Identifier" + }, + "end": 896, + "start": 860, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "argument": { + "end": 918, + "name": "thickness", + "start": 909, + "type": "Identifier", + "type": "Identifier" + }, + "end": 918, + "operator": "-", + "start": 908, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 921, + "start": 920, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 907, + "name": "xLine", + "start": 902, + "type": "Identifier" + }, + "end": 922, + "start": 902, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 936, + "name": "end", + "start": 933, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 941, + "raw": "0", + "start": 940, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 961, + "name": "pipeLargeDiaLength", + "start": 943, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 962, + "start": 939, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 932, + "name": "line", + "start": 928, + "type": "Identifier" + }, + "end": 963, + "start": 928, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "end": 1077, + "properties": [ + { + "end": 1026, + "key": { + "end": 997, + "name": "angle", + "start": 992, + "type": "Identifier" + }, + "start": 992, + "type": "ObjectProperty", + "value": { + "end": 1026, + "left": { + "argument": { + "end": 1020, + "name": "pipeTransitionAngle", + "start": 1001, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1020, + "operator": "-", + "start": 1000, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "+", + "right": { + "end": 1026, + "raw": "180", + "start": 1023, + "type": "Literal", + "type": "Literal", + "value": { + "value": 180.0, + "suffix": "None" + } + }, + "start": 1000, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + }, + { + "end": 1069, + "key": { + "end": 1037, + "name": "to", + "start": 1035, + "type": "Identifier" + }, + "start": 1035, + "type": "ObjectProperty", + "value": { + "end": 1069, + "left": { + "end": 1052, + "name": "pipeSmallDia", + "start": 1040, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 1069, + "left": { + "end": 1065, + "name": "thickness", + "start": 1056, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1069, + "raw": "2", + "start": 1068, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1056, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1040, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 983, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1080, + "start": 1079, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 982, + "name": "angledLineToX", + "start": 969, + "type": "Identifier" + }, + "end": 1081, + "start": 969, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [], + "callee": { + "end": 1092, + "name": "close", + "start": 1087, + "type": "Identifier" + }, + "end": 1094, + "start": 1087, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 1136, + "nonCodeMeta": { + "nonCodeNodes": { + "9": [ + { + "end": 1136, + "start": 1094, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Revolve the sketch to create the pipe", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 605, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 592, + "type": "VariableDeclarator" + }, + "end": 1136, + "kind": "const", + "start": 592, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1179, + "id": { + "end": 1141, + "name": "pipe", + "start": 1137, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 1166, + "properties": [ + { + "end": 1164, + "key": { + "end": 1158, + "name": "axis", + "start": 1154, + "type": "Identifier" + }, + "start": 1154, + "type": "ObjectProperty", + "value": { + "end": 1164, + "raw": "'y'", + "start": 1161, + "type": "Literal", + "type": "Literal", + "value": "y" + } + } + ], + "start": 1152, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1178, + "name": "pipeSketch", + "start": 1168, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1151, + "name": "revolve", + "start": 1144, + "type": "Identifier" + }, + "end": 1179, + "start": 1144, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 1137, + "type": "VariableDeclarator" + }, + "end": 1179, + "kind": "const", + "start": 1137, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + } + ], + "end": 1180, + "innerAttrs": [ + { + "end": 199, + "name": { + "end": 175, + "name": "settings", + "start": 167, + "type": "Identifier" + }, + "properties": [ + { + "end": 198, + "key": { + "end": 193, + "name": "defaultLengthUnit", + "start": 176, + "type": "Identifier" + }, + "start": 176, + "type": "ObjectProperty", + "value": { + "end": 198, + "name": "in", + "start": 196, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 166, + "type": "Annotation" + } + ], + "nonCodeMeta": { + "nonCodeNodes": { + "7": [ + { + "end": 591, + "start": 451, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Create the sketch to be revolved around the y-axis. Use the small diameter, large diameter, length, and thickness to define the sketch.", + "style": "line" + } + } + ] + }, + "startNodes": [ + { + "end": 7, + "start": 0, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Pipe", + "style": "line" + } + }, + { + "end": 151, + "start": 8, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "A tubular section or hollow cylinder, usually but not necessarily of circular cross-section, used mainly to convey substances that can flow.", + "style": "line" + } + }, + { + "end": 153, + "start": 151, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 165, + "start": 153, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Set Units", + "style": "line" + } + }, + { + "end": 201, + "start": 199, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 220, + "start": 201, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Define constants", + "style": "line" + } + } + ] + }, + "start": 0 + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/pipe/ops.snap b/rust/kcl-lib/tests/kcl_samples/pipe/ops.snap new file mode 100644 index 000000000..4151644aa --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/pipe/ops.snap @@ -0,0 +1,70 @@ +--- +source: kcl/src/simulation_tests.rs +description: Operations executed pipe.kcl +--- +[ + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 619, + 623, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 605, + 624, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "axis": { + "type": "String", + "value": "y" + } + } + }, + "sourceRange": [ + 1152, + 1166, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1168, + 1178, + 0 + ] + } + }, + "name": "revolve", + "sourceRange": [ + 1144, + 1179, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/pipe/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/pipe/program_memory.snap new file mode 100644 index 000000000..62ed717d5 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/pipe/program_memory.snap @@ -0,0 +1,824 @@ +--- +source: kcl/src/simulation_tests.rs +description: Variables in memory after executing pipe.kcl +--- +{ + "pipe": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 691, + 717, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 723, + 759, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 765, + 854, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 860, + 896, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 902, + 922, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 928, + 963, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 969, + 1081, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1087, + 1094, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 691, + 717, + 0 + ] + }, + "from": [ + 0.6875, + 38.0 + ], + "tag": null, + "to": [ + 0.8125, + 38.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 723, + 759, + 0 + ] + }, + "from": [ + 0.8125, + 38.0 + ], + "tag": null, + "to": [ + 0.8125, + 19.5 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 765, + 854, + 0 + ] + }, + "from": [ + 0.8125, + 19.5 + ], + "tag": null, + "to": [ + 1.1012, + 19.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 860, + 896, + 0 + ] + }, + "from": [ + 1.1012, + 19.0 + ], + "tag": null, + "to": [ + 1.1012, + 18.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 902, + 922, + 0 + ] + }, + "from": [ + 1.1012, + 18.0 + ], + "tag": null, + "to": [ + 0.9762, + 18.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 928, + 963, + 0 + ] + }, + "from": [ + 0.9762, + 18.0 + ], + "tag": null, + "to": [ + 0.9762, + 19.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 969, + 1081, + 0 + ] + }, + "from": [ + 0.9762, + 19.0 + ], + "tag": null, + "to": [ + 0.6875, + 19.5 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1087, + 1094, + 0 + ] + }, + "from": [ + 0.6875, + 19.5 + ], + "tag": null, + "to": [ + 0.6875, + 38.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.6875, + 38.0 + ], + "to": [ + 0.6875, + 38.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 630, + 685, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 630, + 685, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": null, + "endCapId": null, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 630, + 685, + 0 + ] + } + ] + } + }, + "pipeLargeDia": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 280, + 281, + 0 + ] + } + ] + }, + "pipeLargeDiaLength": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 263, + 264, + 0 + ] + } + ] + }, + "pipeSketch": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 691, + 717, + 0 + ] + }, + "from": [ + 0.6875, + 38.0 + ], + "tag": null, + "to": [ + 0.8125, + 38.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 723, + 759, + 0 + ] + }, + "from": [ + 0.8125, + 38.0 + ], + "tag": null, + "to": [ + 0.8125, + 19.5 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 765, + 854, + 0 + ] + }, + "from": [ + 0.8125, + 19.5 + ], + "tag": null, + "to": [ + 1.1012, + 19.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 860, + 896, + 0 + ] + }, + "from": [ + 1.1012, + 19.0 + ], + "tag": null, + "to": [ + 1.1012, + 18.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 902, + 922, + 0 + ] + }, + "from": [ + 1.1012, + 18.0 + ], + "tag": null, + "to": [ + 0.9762, + 18.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 928, + 963, + 0 + ] + }, + "from": [ + 0.9762, + 18.0 + ], + "tag": null, + "to": [ + 0.9762, + 19.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 969, + 1081, + 0 + ] + }, + "from": [ + 0.9762, + 19.0 + ], + "tag": null, + "to": [ + 0.6875, + 19.5 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1087, + 1094, + 0 + ] + }, + "from": [ + 0.6875, + 19.5 + ], + "tag": null, + "to": [ + 0.6875, + 38.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.6875, + 38.0 + ], + "to": [ + 0.6875, + 38.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 630, + 685, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 630, + 685, + 0 + ] + } + ] + } + }, + "pipeSmallDia": { + "type": "Number", + "value": 0.75, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 297, + 300, + 0 + ] + } + ] + }, + "pipeSmallDiaLength": { + "type": "Number", + "value": 18.5, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 239, + 241, + 0 + ] + }, + { + "sourceRange": [ + 367, + 370, + 0 + ] + }, + { + "sourceRange": [ + 263, + 264, + 0 + ] + } + ] + }, + "pipeTotalLength": { + "type": "Number", + "value": 20.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 239, + 241, + 0 + ] + } + ] + }, + "pipeTransitionAngle": { + "type": "Number", + "value": 60.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 341, + 343, + 0 + ] + } + ] + }, + "pipeTransitionLength": { + "type": "Number", + "value": 0.5, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 367, + 370, + 0 + ] + } + ] + }, + "thickness": { + "type": "Number", + "value": 0.125, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 313, + 318, + 0 + ] + } + ] + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/pipe/rendered_model.png b/rust/kcl-lib/tests/kcl_samples/pipe/rendered_model.png new file mode 100644 index 0000000000000000000000000000000000000000..04d17b7557bde28761836af7a1a7bedf26e27991 GIT binary patch literal 45973 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%0AV1tTF7+dzOkZyjk3^# z$?f7`$P~zR2!X)4Pj+QD%WP#`bTcX5FA)pMmGB7&4#7$MUdrDX(L7Rnlup*Rbs_Kf z=+DH~NEIfysA_jrk9q4B0F`=#SR|EvE zKrG=DK^@@+*1uGzGj!!INb)=0p_fZP&=TOW^BWhly3`y7N4UjMi3j4xs?aY|j25;| zBzh=vdoE$CXZ+XLQ|pLe-?9b-@Mq{9z}Z5A0coM*f;NU3eHQ7>zb+~mKtVuovTx;` zEm`n?^WfW94^u>vvm{WEsC1QZboen{&6@KNy8#CSA_{#`TA3=o|20WanK_u+dg`_v zFcP+n{i>|V>PF=Sa7e;aBlCK2d+zQgPDX7p@x6G{YGp&>yscDb12u@2@kR4gM<;Hd zv0|g(>BtdL75D%9E!#E(DBS>auVGgL7B3#pPOez4;ZbT7=`ebZuc=CDNeHZ8sB_6h z$Y;`w03I--m+*0B;9%`vK*|?PpDNCTngCP4Fv~r(5@0%LO4tJX0ldTt*yM9n&nl=R z=#sH;r((nPcIE8?e2~L{7?2N9i4ZiAY}B%vF7v3kt)N2Kwk3%ub`Nh;fgVx7z5k^@ z(waeb3~&_g#d-;jt!fxxFr@K@wQaLKtzIjM;chKh&t)<2AHjYwz`p{psZF~VsMc;; zf|(3VJi*0%BSPOqG5pHZw0E@J@{(?HN!O>k`c3e7TJBvf$WLfjzl-k83;pv^af9-f zD*-}7h|h@E+`2?u_>N~X*79l*vm0#&T0=6i4j`T(^)C^CjYAV2uxZD-9g~A&2Z6c3 z76nA$gQ!dZT({;ngGIA$sVUEsi2$t|wO4=qbIgrP;cHSn(ssviK~m_WbZ$j^TK#J6 z4-=!gAuGU1unFv2Tm@FFfJxFYcmLILm2H*ODF|7#IS34J3b+ii#4v%xo>toHoi!Ck z#SRK&GgP7^0|&YmsNa$0-Gin6J7KtO~%+0_$kX~maql|mhgEK;!PXB$@EhF^W(bgO*B zpEBnT00#D?!oe%AVDyq%B;%di|5w7Nn|3Qf*bw}JG8|tc$(sqP*}cTkouTsDRLA=g$v_T)KtL8}CErR6 zOxG~JwMR?p6v$p;VSNP?79GN|T>k>;a%Rt?d1Jdz>yV<72E4}13rINPY~er>d$ljf z9OT{|&Cm_;*b?9eL_DaU$pm^3`h(Wo-L)8VF44Qc1Ed~)hvqNy2r7I7zfzD0!!S!n zU(X8ZJ~sfP5EDWpa;ftk7uuI^pz>Pn2~E@r2e=dL0N_Q1g)q#g$v{VoF#RsNHF=8O z(vtfBv=w^a31!SBpgXi0-q z_h_aFb;;K-nL?WCXV)|f=f>Rpa%lwP^saPIzmCiT3@Y#i2mmliegH89gn`tCg_vWTn+(r^YJm&G z52SUV1}PL>A%)cgD*%qXJ!f^?1o50gw9-T)yh4Ig?Ex@mA_G-yxF?uo&7`e&^Mh#N z9kP*|qFYJn9j+}!zyIf zP33r+=F>lCUW)fgt-jSoX*&qRR51oo7Dyd)Nk9xOasl#nN6hzY0qO#y9CCwd1Yn{D zSOsww8G>%ErZjrD3HB%$JvIS^Pt!!pWDUzKSF{9zOXJACX|TsS+9QGK)6Uf}H zp~%hTABcez*Fp9HoVTlar5@dB?y~Ubp4j9L@TdQn; z{+r_8sZfG(uyyeI6wZy#s`=}hrL&P3cLHJHH&6C$q7Eq66TvAwuF?qeprmFY_5|Tl z-n)2eAje}k@poDr4eWdA38~Ps0yvk!O-VC_fXgH9XhFn!zeL=dsP++wU(oSuv_RE1 zzTHf$xNQR>nLq-K20|u9X#U%pnDxN3B-knO)eVwi<1?CtRNi~f5=jL%pYvl zutC@(y+Mu2WRJK8m7yjl;4cT58uIcQYRWav;4Uo!eo7Z&%#-p}i4a3u#2aC~30gh# zz#Up1m>ByDOtev?E!~5giCMZIlDG!zwt(s4I9p{caVZLpzF;GfzXi(Mfh+>Q#Uk-7u4R{SRw5N!r zK7L2O$=o~mmA0MawU7oP4@VK$n&5n!G)!E9hlL`T8uJ(E$W^`oZbdrAWoF2)KyZpp zt*&(S+*=va)nyUR+8YW1rL{t8>N{jzEg9zDlmdD|gHDTpAP5ES3K$GOQPe8@mWfU{ zBln?>Kj=E?b7_C(FC+zEBg1OweC^Bn~s?VfSzeW+{PA zEbxS?B#x6KgC66oZrdT4R+>;ToWX1iWI}&?i%|qci)RNlP4A%oikTKRsvxlXu%v8N zy5U>+7w}(S-8FZyIWiv8WqScLXCNR^t-uSZAU|0gpp{3FVCkX7vfud~kCb-147|}g zFuj5>;9}+!!i01XrIW~|{Cx7fF;HV)toOPyCEbMC4q6e&EGU=t2gV<;Re<-_%ZBZG zu*a6T^%tex3sL}40jeUaiSa$RuC}eMwx_<5ORx zBL{TIXS+hFzz0=WBUHj@N5c)=C%O9Sf}#hC!!Qui0RgF0WgYK{>4s?8e{+zG7E2%% z+iw}`5E;WAU0FiaMDS*$i&m$x-NXyzjc*{rWEn&CqDT_-uIxw>pBGhj9vqOJ%srstyAWvpx$WXGk7o_Oi-l| zo5s^D3I zGeg%9uA77SNiE`~v5h1Q#|J-WICil(F>iG7`mZW~JlOXGI15E1VTr*;wy0DGEeSiU z`DI5fa9)B4h3-$14mt!PMu$jF5Gj#Qb}y9VxW9yn#sAwG6+YIR3PZMgFufsH$NLwIsn=IO3Gz39}CjR(WwzI8-7yU%bu zAh01R@F>?J$FA+1Tt|_DS<8EY>JQqE$N}UP$dKCNJRrKkEFa#g_Zg`ihZF$gd}jruci3>SWr+}>8Plz$NdQ-j0Fo8?7Hy5 z=OotX1+tV9h8lqoJ*}o{j^szmBGI;*SHqU zfH2K24R~(-u>HsOT{(7bPkPgy!b)1=)gs3LYn6}Hz_42PVEZ^1m*aKHytI~;9Zg;s z%$4zg`SRqL50lURDJ1Sbx&Gi}YVEHPgbI6W80Vx$BUuWT#5_ojw)oJBJ2Ut9$n*+q z`XcaHvs_<6&6Q$B0;7=Y5#P{RK<^gk-)d`XMMMylV>PTOwDhsiCCLkqCZGR9SnVHT zPA4yV#c?grnS=xMVWmjv2&C!wv6Af{q`A|RsVQ2Ws8yTjHdTN{$g zu`t7qrwqj19X4N?YDVk_m=eNjHhwr&7N4}WQv!Ie(KM`btE0T(Oi}Zc&})6elJXbk z=BqV*`IO&*G-pFv%_eK(CbTp4#aFGXspM@m{ zjKKi%fgwiH)>S;E#9%J>+XQsrL&4_;+siYInQxV9a^|P}f@n6U&d5$Z2^Db}6xHc*M#-#N@F-djN ziFFbQG+)qT>I;i%aW#irP}AM8;yQp_evMon@iY2HaRM3(?ut=s25SC}@W~^D4o1|; z;aTr9l$G!ThnPcs{JeO7iN6MDU-7teBU&0%mP_kKUE0KJU#{%%+6Na%u{5l+JONB4 z-pM;ibec zEg@Fxs^rM&HT$zg*PjjXfod<%R%4JLy#UNxxCIt{SPSqfFgTO&G6Wx-Mw`vU%LT@% zcG*LWonBj4%{FFD?@_=|Ul)^BcMcH{$*}g`w1yAU8h(VHi?*1dy8nuK_WB5Ogiox& z?L*Vjo9_;*zT0|R)%8u54dD=P8AAf$F2Wa&q`6LmAc~@dfcb;^Xo(oE^QO|lsxEwK z^WBM7d+CRHR|B(bx8TE zC>LJYAIOaM zKUTMX;U7K-;Byk2PbEfFmy8wIqOLVE_aSWh1tbruo4+crKUaDEv|+i{$I^zKF<6wk zT7+dCHi|k`)y=HZcJML8v))y>1LpC{X7S!!Gs&lOrzuK?UiP2T9gk3z$RbieaVw~5 zz_p={wJm3|rLxF(z=DYVW!}Kx0||oKRGss8oGUu~?;o{!kx5-Yy^!`*dh?H{ab(a~ znJS(Hhyjfufcii2Gk=PuC<+l}`RTOgdqZNrdO^^!-Se4~G&*T>rrg>v1uzW9^$_QuW%{nNesyL2X>)8&*DCat3|ogoo8;FX z#mfg-e58c@QiEZWiXHZZ}eQo28hFG!-CAVC zUrLT=s!>)U6a;`NECQM%W3qGm_JhFiC@Zd9xw2LL3;&bc4MVa*T%SccW|Nk6=!Uz~ z>b;D!mo}WewB1}FkJa9=)9om(s9Tv;>$zn_%4j@n%6e`kJv>>{@jxmY2QS-}y`A0>yMF;vU9^2ndACGB9^&(eY=8o;k$d zS5Dh82?kdfJ|x8pLi5gs2#20|^Gw;Q|Su9tfDt zqC{tXV$6k!@qbY2!de~YGR)~DOgqHxlIxJ{K>L9}8I>Q4A-*ld@b<%D>%j>=53rE+zMM*fxZ1K-z=S@;=OcU5VX0n>wpL5^g_oDz|?d*xWT84tZQOJj7HIWId#nxq-2`_iIC)TBUUO@X*h7PA7X&3F@i4(y^DqK;V}E*7+hQzK~rf4TB<9I z^xeC6FT_tj^Z8=c&25w{o`w4_CT)4?pZPOsDy6GO{3ZAG>Bq{#o_@?!wg^w?jfApRwN~Rv+J|3lJmUqN|-l$8Qj!_%tI5ZS~gWp5KPNruW;7( zmml3#`{PWnVe$51yuWblV`+IYA2%%QoE@750_XE{@t1GhmjEN&mXVS3#*S%LYnsm& zx%h9ZM^x|@4mb^YDXKeV-=&m!kk*{NSBFUPjZeuHGs1u&f;4TwJjl3_KRxd&-muUe ztp(n0<{Lu);kq)f$k|*}j=~)fg<|U)cCBv=??kMq<4!P(mGb=?7z==Rv}|I(Z~UOV zJg{J_rSHv)ZYREgFdzaZqr(s}n%~9<5QG}04Fj+GfxE^(UUV~T2ev8K3GQ5b2;0V% zNynX@CHFyI`g_VvVukGA2fX6#4r8+bqSx+)s^6tQEBWyJz&~W8R2*T%}OTi(Y2VuIsZ9e54_#OSt zHYD5MzTY3tgsez7h;Tx)ot$}iaux3MyggxMx4>(=az?KH{*BvEG!BImMwGPmjrsDa zzvPt{hC|*q$7Nd?HJulIWH4hJvY^6oO)%*wqC`3tp3gS zn?ueMTF7~F1Mgmt>ra6}q-9kXmz%%vSzbnZXTpVfM|tHc(Wv+7*SEbqxA{hX&6?#w zOPi=r@`l3hB9g)`6i~0k03iU(&X|u$VU$P3`$(NE+xtUk*&pZ(3^mx^Ig&GIYa!BB zWK7x;&0+()i@x}j|5w|l=R~i}i0&Yy136PKPdB=hhc*Is4O=XxvcSHk*{5STG{g@$$&e zZH`#K#;=#pvvC)=pLV6KakGv197?=d1J!4Ik=s1Wd#Z2)M~3Y5;&&aIV7oq{<_oZW z1~-Q51jzcsM;9X{^7_`lr_5-2EUt;oo3_o6^IFmdqW#3A*Tn`J9~|qO7*|-j3&oW0 z?^BkKy8cPf^-p{+#Dkf#?GJ1IK8zV$HKGs(*>KpNiv|Z~+vJoz?J21FQb;)~AMl?s z_l8#92u(~0-}fQF^xM3YDW_-DTpQ5LhN!bgsk!6R{SH=_=E&n6jp@#hSj0UE)+)J$ z4+J)d>TilPBQ08_SuBwT+@G``gM+^2ZOAo1HQySqW=5~2Mt#6ir{tAq79PvGf92se z37bY<{gb^u(K!rJmGuUCJmE6$V#qZ@-pGI`RJZ0z3?eIMZ%A_v=N+ke2mNXX&DnG5 zLAEbmNNao%F%|b-0Gd@NT7z7w65f4VF0VC(Wupv$sB%VDM6d+vZrVuJZ?uhkLd8qK z$?O&0v@`q|t-`zNyG^6s=YrvxQ6HeLr@{L{@1zKUYXc0qz}YmHXVZ?rb^D3X zYR>yoJ7wZJ-$2MZuv2zg^Xar|7Vkcj9=%6o?YrpWQ(pD!EDd+=tBbQGkEqOCcW1xn zs=!e=T5d&<(H8(0BzRyKMsuHHCgdEeJ*T16;+X#W_Im}0*ZeB*;H)8~@jG_|UeWK{ zWwRKm+6hsqHhy_tn)%XVtA5F262}pRpNg@JZ8*NgQKPa04`~iWxl{F)~$1n~t;)d7{ zg>1Fi^8B6E{x!T(7a0hkDf-HE|6{B^Vf&O}kC1 z8wYS;vR?jGUThN~;!^bFGyE=o;=AY}R%gE1bg;UGd3AI1r$nLPY;Il@-?+(oUqbSt z)5#a+htlpI410QF^FE!a1J8Of+WX=#3ek&B5RH9cVFvCa|gyTyPq|7yQ;9t2?Q+1na+qiM#1R98?>EV!=J9fPE z#+E<-7F5RBb3M;4&KXs^?a_NWNIXE5fx?J4r4M6U%@BK1SJTQkd+D%iEJmc=Av(=C z8{6N-hmwOrW+Brc*AYh8GGbCP&ao@vRsUI9yF-X&R4QBjFe zQ^q~KY*PO&=CLIlIoaGvp%cenIEjvzZ~}<*?O3)hj~I3tS{L z!o}6UV3KPmLGNb*8kQ&qjxiLZ98_XN_B8`5uMOn&&J__|1vW@>w{#_9%ZR<73W&$?iSLWQBMvkLC2WzkR7uf@@mwX`GxcIr`S>c zw!_ce1Ztp|Am)`zrAgnOK7HB?0TP$r{_BUA)AQLDS=TRQ9y~@SPiIX}nHc-&M0SLl zu1YCpzP&p(-o0tjZB|yOEvl%__wyaUop}NG-7kdKJZcC_rsU2r%uRJqNV6YJJAYzC zC42TR>fQ)`uk=ecqW#d>q#g42!Kh-;a#;K`n@m<8cOVZ4y}ToIWmN2@sA;3pXt1On z#BiCPn3r4!Qvm|mQmZ1q0Br1-Kqe+2;>|bPW^=HB8I3f>;*A^oV8d*api45UG{kv5 z#QKrhW&OWGqBe6Gw_V;-vAt=ZCG?q3{(J!4u%?J>=Yy%-qUJM2lr`j;jIzQg=7s4r zJuiYGP8w3lux~goG5%}a1@rTkbm`bPEIffec{>-&itx^6jtrZ?+N0UgK3g-gXdTyj zrLwYy)J6-X$oCuo;Df8-_fzX{zs4NMMqSJ9D~5LTPDx2&Na_)uxz^Hr(sEn&5W-6Y zkS{+a0%@FMMo^xb{^#XAi4}V)qPM(1anbh^FFY1j^O%>!%fJ7rB)(rr>Uo-%m*fz} zn45-;HDL$eZS*@lsAI>2*~3;B0^S5Q91SUhxnQp1ZSE=a{Dgf0H4W?8$&&_`$~4`| z9z$nWFs>g8F|WA*Mm6KC*T+eLGP-L)LBaaR=SyD$QUSSu(1$rFULbuM?do&B)?xV4 zg9o32e2kO7-UgdFx~?Cqf^LDK=aF@@hsfXpLs7Fm&uO1%?)lU_H5@qH3}2=$DzeVc zpa0#YhQEb01{e;!;9x0Ih2KT){nDP*^y_nc0e~w+xr8u&TK9IL6&FHRpWGA@i7oV5 z5pjPEY3Tj?y*53!p?B|S^a%G)$og(V#MK@7UjVD1-jh))9MgqYNH?1AS}14jgB>kd z;_U#YNG*a1mKGN$G|dhV-=39~J0CH?o6e9Hc`^9{`ov`Xke5Jp3zPYzx5fFy@3hTta@q#yF|yxdUR&i4>POTjJ00~bM!@AHG*z@7IJ|F&YsJki?(2+0>2sg zNgQRISyK_5o3F zIq;<#;$fQ>{aIX@OW@9H?j@xo`_*h+KJvXyqi%dwSjl4%D4*%W5(HTtKK!Z2HEA7m zKC^7Uk+|@DpBRyf5D87E#k7NBx+c&dP?YKBP#6wm6;{72Y-(IwihvWSkX3NIV*J3h z1YP}8$n=>rS1uoU zUJxsDI7Z=8^&ft?ClPkG%h7nb0a}jXh!dK%s2CxUmf;^x4X_=9*N0T{Jk>$clwiZ) z!C$?QdO$`+o=Ly{4E?V}+IZ5mt^|{#wGek}V;;+JTKVj?0YzOC2#A5+yt9~D4TMPR z0aqGSlhJfTy z`uynVFY$NbY5p=(fVl!-n2HQ|2xC7A?9jK#Jy8chA_k{7j9C~gxjC`WX9ZG*<6@%Y zory8;PdwKpF}f|Og2l5*rMPI6%+o1Z_o7o?)Rxm_ejb!qo_6znAO>%1{*ptcvui@X zk(W@m9rSn1y=UcZ2GKrYIii2dL1<8BU}EOZotsV8RBF4-A2(;+hu!mLCQx@L%GKDpyScW2k<`~(e~|5Ab1P+; zHnq_q;L?8f={je#P?)#7EgXWTC<8gfL;Ob}7Ri+^L`$w1veG<=VEXMlPa9yQAQv;&a8f#xS}G87#Unz1dDk31N}nECjOzk7lY-Y zdH*r)?{Ucs8(|+!*~11sduLr7gZ^hPY!c7Pvmei^x+A^n4w7@i7wIuW zu!A@UxQK}Rcf+pbzPE<5l-=NfceAc#784+aK?+bgm2n1BvwR34dF!@q`$;>Hec=wI zRYHWsC(<~STRFk=cARNr2F8C*{rKZFgvu>j2C(@sWa!Ws<~#46J$ri51-xg^ zn#HZx;AJ~sl8&xnB84L$Go>Ldi2h|z$*lg|>HbYGQ~OMFQfq=q@T-1j+*~B+c}-U{ zuo|FD1Y*ASXv<^fl(|?-nQgN8-m973JWuJf2Woox(R*55k4RabaXIZlydwKJ1*eldS_)1vze}U` z++x<{8^CeTBRxO|Rz<7~Vo58ObQ^l$y@G#M4pyvsh%(s<3PKn&*C3N1s;qDOlW&*@ zhGXA_$@`Z1#9mvM)-fA&&|)MYCVtbIv~Jq@&2rUP?@)}f$Dpr4y|m3{<;B^5w!&HA zQwHVWD>CiJY(a^!-))r13&k8LGD8+7odDdT#gAdyQCMC6h=Wgic;&#s7~#|V(p@wGWN)XZln?XH%Mu&59R9N=V{<4q28c1@6h z%p*O*nLywjs<2`&7F-&x7jPZ%!YwVp5YqMsVTEwvS|-de1|;=NBi^24T@T7SHI2<0 zBdDZHq5+oUl`Sus>-i_OiT#D@4P4$(V)bZLJ8i{Hz)Hz`hS;R|J-{62a$lb@V>viU zslM5p1ZnspU0KdrNzWCN5IoDniM2oCLm8mX)l3v2#(vd-v7;r?#en>z%lcA(X%c$8 z_NrXFSfz%{=7zdPL|4f;FdLVY3kq| z_)#I2(OZtjf}^GnBld*BhcQWwxf z?V%U(BLaEmm1FxJWi*me8&t43iAHUzX#v{yRSj|uIR>;BDwJr zxh=OmlA+B+M1($M9->ZFHyxxVu3FUz_>n9ym}JV1-2@gAuOlH!VIjPq%UdO+w%koA zd@4p0apF|ojCIpxAWEVx2wDj3@alWQz2tpm)l;xWOnu4pDZUb#_WjqSEe2snb-u<3 zYS+Y+3qEs8EY`^7^aY%q9N-IN{cs0NH7j0NCF8>=M`sPIFZ+6LBdqZ`_H1#NJE%CRkn<$L+Lwa3I1O1Jn$p z<^&xe#?3}|n+BIx9vZUp@LL#aKPmwVfP`I)q_kQU>?8+ zgNHJ3Dp60mjOspN;#n*m`4J1gZCh?LODYafvv+5(!(278sAi-LA>mx@V$K5a@Cy61 z<^->=(1z2Um{h`1v(wlq@f2%ynds(+&t6=0_8pe7B2SboE;Eyr9D zMTQV(RJ9jMmb-ZX3WYO`9BZ02Yt~$Z$%-g)kw|iMHP?i&==tXvc@kn6*iS!-x?SoX zHhzh$nGP99B*$?u2dJ3lhtZA>tN>+Tgov^Uuj*{}L!`GJ1WrX=Ethk!)t5O4eYjW3v}(1$+$agN!z4P^1{25dxpha3m`h<0Yw?I_<0vyLAA(m1d-5!!jyW31V|r=~a`;y}f78y>$67WT(c zY2I@&X+6V?dGvayM&40+!E2WH)>j95acw+lf)nHFIx?a@^1cn|yDhpo8pL&y_&_zl z+OLKXlt>fzMf1WbXzSR8B$QW@h}5x+Y15}KIXsP}=hj^MD`5gbzD(NC0?D@VA9b~k z%ktszJSFzP3XquIn9NuSJw%|=G)SfE6Ms7UBhr5<0Z;U1k%;;P^rLttO&MQ^P$vhr z7w@<@uWD#!}VzU(bXWHa&-n5COM% zFpMXAK!_pOz*6ul^y@X3@QpJ+sRcM>C`net!`#eCT3`pYBm-<^dfRLstK6Q8_LxsL zTSNBFCR%@_#XNUBG7S7)*4@Q;nJ{|`O{hQVOwXkT9qpfapuakAA_a%*(&(B78H1#i!;P8@oJAV^Ygu` zYiyG++d#PR%_cu8Sr7yG>1&Wn6$bt zm~tQ67ps(WZ3dFmP~SH(euWmI7rD{pMP`A!4HfWa#5|=IFX>NtpTVH8A^it7g4O6W zOb!=FA@fN65UA$o0k$w$4vdT+)C2-kw80^bw`aGAAF~cODmC$IC$Iy*6GI%5ed*+; z;UIA8Mz~%cZD1}bJqLH+@$@9;bWq~p(jq7sLWg_eoZslKJRIvQ16dr@9f3X-MzxG$ zRwMhg%AvctatQqgL&XpLu+=|-0TGN8KeAR?ydM(aXzu&u=#a$1v^kYTHF}QSnV;>U1y!BXKbD164eODghsp z3nRs+_&z^89R82TdT$sO@s^sG0qGye7JVdi&EXXz{yMsXk!DQo{$P0|TZa~(Vvg8F zf6OG#+vkwO&X&zSi`fFTS2cW#ON}t_f?`9xVo%xruA+i0zR4W4jEwt@JpX{NSMg<( zTt&;x#l~G8N0+W#y!gjD_F5+tq3rcN3qqRB{dg8{XzmnBEsR5zWHuDBp|Rjl2auk# zALX!3`-)J2;r=1Y{niHojG9}euGe2aDEjbEC1jlXJ_P>h`?*i>xQn_acJ zIOhoqMwY%at$vIly%JV7Jon6ZML|hw)&s9^KCdZi>{$0M>mO16Md796P47)y2wv&3t7|%VHC_(>_~UJgF&kJy z$jW!EAiwfvHy1r1GGo0X75FkZD-XtE7#kOaWPsj~!_z#C=p~dO<3-(MjBcSF@GFC} zK8?d|HxM?@XaaMez z&WlP?G8r8ki|3sxax)^UJpwx)papLdc7#@5cpof}wZHP{Jxp8&!+9#TxycM8ZSCBL zQPLyjTq8TP`)(lpB!&a1BIHKe00q&42h|?*)ANZX!6C6-H-C?}qDh}X2sK5RVTs5! z>gCx)Gq5$p+TA^Y#}XU=k=UmAz_Jc@&ItNmC*oWW*OYOQt88Q}G!Kn5=DW+!F`o){ zV$kf$jI*o}HzxKR(N5lj)jek|z|@h5^VIS4iLrOF*97284a2(FSypTc{)LfYoV?=A z`4GGK_1V7m(bAWeW7eY?Bu=2y;hoKNV#{+saF}2>5VDJegv^8%0sX*papRCP5V%RFxgdw z|na@hd90>dShGF@>jW8nlthz?d4XiE|TG+!L&U4?_XAEwv%a`wrL*_9Bb~PsVd;qomf5L-A~XV(gbRo(y{cCh~{|XI@;) zEl~%OJpO~+Ux7J=f*R5vhW%2S<6-s+eXq0i8&tpFw_WjIOU>Z0a?zVP_c=zok1JWz zIK!5%$CmBD-T))Ha@{rW1G$kOmRDOlgasmJ)Cmd{sjmddlAE{7;qFZyYO~Lj&OGa; z6Y#WG1}59T4{N^LHRQHzV)SjFXVp$JMxB3Z)cFS_aF{u8TQ^v){<7^~3fF4|{dDrA z*Xq@)>!sdXy?R#>+PS=`A~F8@MlXVMOZ^hdmna%sG$UdPSsoaB|-6u5jyn2M-=RL)y)es)96P zjK2-D1(e-5` zJVb1OpH_Nh5=mjEhLbcymYw*T$B49!FVm6eGi^B07;a zDr#<@Sk{9)c+dvtt>8k=yBTG($zh9`(M5phJ1=iJ%lk1@w5lez#u*v2#`1u zz(J}vr^sD7EGYZ`gqtL)?3w-pU}3n@p6y7m&aJZUY}^EQT}%N)ua)q`|2LnOyegEIK-yfO$;FVe=Q zAp3l{n5dcuSKw9{_{ZS@>x$VG88~0c&bf?bk@aaBkUW8PC}-Z#BJlke2BFxDXLG+f zo@i$~K&Klxwe;}t`p4L6_*jljRdU3!aaIB}-6F`ULJ$mW^OD0N7qS=yI$N@w!iXs> z^~>R9P0MDd7C?+R2`fE)90TG}prEe-N~C`pe{CJk!hyw;EXHoOO(y>;*!XR@!o;$~ z1Y;fjJCEm?}mHYrZ-@nGK3b$O;e^?8{P^jP^81_*TpuMG?*etYA~Nyd0fNw#)lj8jc28!0Pb7j2m@rZ6SgbYGlFNt%Upj zpZK^@#YLs9E|-ys{)5PlbnT*FK!gxmZq~rb>eXqgnVdV=#Vk$y%<`?BBp}n0t2#b+cvLk#C%t0 zAO8vl4QvE494am7(0 zBefR=m#Zr!)bV!duHTTKbJ=1Q_7cxkYQQ2;UjPzB*kD`ODR?__m|`poq<#^q1GD(e z1w|ay(JzuX>0!o}0^q`$V!6^|i@MlD{VI_xD48)9T2Gvf^!xI_WX@Go+hHdLcsfxD zjFQ}$U8NmwyAW(>W;tu?Bq^E4A)LSWu!hQcGB#v7N3Z-!d6d&jgqaQr`FJbl-Tnj4 z)bupi0xfAQ_j)2xtCxGY zGO=eOj8h> z9qC#d&2$^Y#O5&VY`-bSecot$*Lm>p*)}F3D&7hn zW&^nu?#[284, 322, 0]"] + 3["Segment
[328, 355, 0]"] + 4["Segment
[361, 418, 0]"] + 5["Segment
[424, 442, 0]"] + 6["Segment
[448, 472, 0]"] + 7["Segment
[478, 504, 0]"] + 8["Segment
[510, 602, 0]"] + 9["Segment
[608, 632, 0]"] + 10["Segment
[638, 696, 0]"] + 11["Segment
[702, 720, 0]"] + 12["Segment
[726, 739, 0]"] + 13["Segment
[745, 771, 0]"] + 14["Segment
[777, 823, 0]"] + 15["Segment
[829, 836, 0]"] + 16[Solid2d] + end + subgraph path60 [Path] + 60["Path
[1022, 1060, 0]"] + 61["Segment
[1066, 1093, 0]"] + 62["Segment
[1099, 1156, 0]"] + 63["Segment
[1162, 1180, 0]"] + 64["Segment
[1186, 1210, 0]"] + 65["Segment
[1216, 1242, 0]"] + 66["Segment
[1248, 1340, 0]"] + 67["Segment
[1346, 1370, 0]"] + 68["Segment
[1376, 1434, 0]"] + 69["Segment
[1440, 1458, 0]"] + 70["Segment
[1464, 1477, 0]"] + 71["Segment
[1483, 1509, 0]"] + 72["Segment
[1515, 1561, 0]"] + 73["Segment
[1567, 1574, 0]"] + 74[Solid2d] + end + subgraph path118 [Path] + 118["Path
[1906, 1931, 0]"] + 119["Segment
[1937, 1987, 0]"] + 120["Segment
[1993, 2033, 0]"] + 121["Segment
[2039, 2046, 0]"] + 122[Solid2d] + end + subgraph path135 [Path] + 135["Path
[2134, 2159, 0]"] + 136["Segment
[2165, 2183, 0]"] + 137["Segment
[2189, 2214, 0]"] + 138["Segment
[2220, 2246, 0]"] + 139["Segment
[2252, 2352, 0]"] + 140["Segment
[2358, 2381, 0]"] + 141["Segment
[2387, 2440, 0]"] + 142["Segment
[2446, 2464, 0]"] + 143["Segment
[2470, 2493, 0]"] + 144["Segment
[2499, 2623, 0]"] + 145["Segment
[2629, 2674, 0]"] + 146["Segment
[2680, 2693, 0]"] + 147["Segment
[2699, 2718, 0]"] + 148[Solid2d] + end + subgraph path189 [Path] + 189["Path
[3046, 3071, 0]"] + 190["Segment
[3077, 3095, 0]"] + 191["Segment
[3101, 3123, 0]"] + 192["Segment
[3129, 3253, 0]"] + 193["Segment
[3259, 3304, 0]"] + 194["Segment
[3310, 3331, 0]"] + 195["Segment
[3337, 3344, 0]"] + 196[Solid2d] + end + subgraph path218 [Path] + 218["Path
[3432, 3482, 0]"] + 219["Segment
[3488, 3511, 0]"] + 220["Segment
[3517, 3538, 0]"] + 221["Segment
[3544, 3557, 0]"] + 222["Segment
[3563, 3570, 0]"] + 223[Solid2d] + end + subgraph path239 [Path] + 239["Path
[3658, 3683, 0]"] + 240["Segment
[3689, 3714, 0]"] + 241["Segment
[3720, 3738, 0]"] + 242["Segment
[3744, 3757, 0]"] + 243["Segment
[3763, 3770, 0]"] + 244[Solid2d] + end + subgraph path261 [Path] + 261["Path
[4130, 4179, 0]"] + 262["Segment
[4185, 4208, 0]"] + 263["Segment
[4214, 4256, 0]"] + 264["Segment
[4262, 4287, 0]"] + 265["Segment
[4293, 4300, 0]"] + 266[Solid2d] + end + 1["Plane
[258, 278, 0]"] + 17["Sweep Revolve
[847, 982, 0]"] + 18[Wall] + 19[Wall] + 20[Wall] + 21[Wall] + 22[Wall] + 23[Wall] + 24[Wall] + 25[Wall] + 26[Wall] + 27[Wall] + 28[Wall] + 29[Wall] + 30[Wall] + 31["Cap Start"] + 32["Cap End"] + 33["SweepEdge Opposite"] + 34["SweepEdge Adjacent"] + 35["SweepEdge Opposite"] + 36["SweepEdge Adjacent"] + 37["SweepEdge Opposite"] + 38["SweepEdge Adjacent"] + 39["SweepEdge Opposite"] + 40["SweepEdge Adjacent"] + 41["SweepEdge Opposite"] + 42["SweepEdge Adjacent"] + 43["SweepEdge Opposite"] + 44["SweepEdge Adjacent"] + 45["SweepEdge Opposite"] + 46["SweepEdge Adjacent"] + 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["Plane
[996, 1016, 0]"] + 75["Sweep Extrusion
[1580, 1617, 0]"] + 76[Wall] + 77[Wall] + 78[Wall] + 79[Wall] + 80[Wall] + 81[Wall] + 82[Wall] + 83[Wall] + 84[Wall] + 85[Wall] + 86[Wall] + 87[Wall] + 88[Wall] + 89["Cap Start"] + 90["Cap End"] + 91["SweepEdge Opposite"] + 92["SweepEdge Adjacent"] + 93["SweepEdge Opposite"] + 94["SweepEdge Adjacent"] + 95["SweepEdge Opposite"] + 96["SweepEdge Adjacent"] + 97["SweepEdge Opposite"] + 98["SweepEdge Adjacent"] + 99["SweepEdge Opposite"] + 100["SweepEdge Adjacent"] + 101["SweepEdge Opposite"] + 102["SweepEdge Adjacent"] + 103["SweepEdge Opposite"] + 104["SweepEdge Adjacent"] + 105["SweepEdge Opposite"] + 106["SweepEdge Adjacent"] + 107["SweepEdge Opposite"] + 108["SweepEdge Adjacent"] + 109["SweepEdge Opposite"] + 110["SweepEdge Adjacent"] + 111["SweepEdge Opposite"] + 112["SweepEdge Adjacent"] + 113["SweepEdge Opposite"] + 114["SweepEdge Adjacent"] + 115["SweepEdge Opposite"] + 116["SweepEdge Adjacent"] + 117["Plane
[1874, 1900, 0]"] + 123["Sweep Extrusion
[2052, 2083, 0]"] + 124[Wall] + 125[Wall] + 126[Wall] + 127["Cap Start"] + 128["Cap End"] + 129["SweepEdge Opposite"] + 130["SweepEdge Adjacent"] + 131["SweepEdge Opposite"] + 132["SweepEdge Adjacent"] + 133["SweepEdge Opposite"] + 134["SweepEdge Adjacent"] + 149["Sweep Extrusion
[2724, 2755, 0]"] + 150[Wall] + 151[Wall] + 152[Wall] + 153[Wall] + 154[Wall] + 155[Wall] + 156[Wall] + 157[Wall] + 158[Wall] + 159[Wall] + 160[Wall] + 161[Wall] + 162["Cap Start"] + 163["Cap End"] + 164["SweepEdge Opposite"] + 165["SweepEdge Adjacent"] + 166["SweepEdge Opposite"] + 167["SweepEdge Adjacent"] + 168["SweepEdge Opposite"] + 169["SweepEdge Adjacent"] + 170["SweepEdge Opposite"] + 171["SweepEdge Adjacent"] + 172["SweepEdge Opposite"] + 173["SweepEdge Adjacent"] + 174["SweepEdge Opposite"] + 175["SweepEdge Adjacent"] + 176["SweepEdge Opposite"] + 177["SweepEdge Adjacent"] + 178["SweepEdge Opposite"] + 179["SweepEdge Adjacent"] + 180["SweepEdge Opposite"] + 181["SweepEdge Adjacent"] + 182["SweepEdge Opposite"] + 183["SweepEdge Adjacent"] + 184["SweepEdge Opposite"] + 185["SweepEdge Adjacent"] + 186["SweepEdge Opposite"] + 187["SweepEdge Adjacent"] + 188["Plane
[3013, 3040, 0]"] + 197["Sweep Extrusion
[3350, 3381, 0]"] + 198[Wall] + 199[Wall] + 200[Wall] + 201[Wall] + 202[Wall] + 203[Wall] + 204["Cap Start"] + 205["Cap End"] + 206["SweepEdge Opposite"] + 207["SweepEdge Adjacent"] + 208["SweepEdge Opposite"] + 209["SweepEdge Adjacent"] + 210["SweepEdge Opposite"] + 211["SweepEdge Adjacent"] + 212["SweepEdge Opposite"] + 213["SweepEdge Adjacent"] + 214["SweepEdge Opposite"] + 215["SweepEdge Adjacent"] + 216["SweepEdge Opposite"] + 217["SweepEdge Adjacent"] + 224["Sweep Extrusion
[3576, 3607, 0]"] + 225[Wall] + 226[Wall] + 227[Wall] + 228[Wall] + 229["Cap Start"] + 230["Cap End"] + 231["SweepEdge Opposite"] + 232["SweepEdge Adjacent"] + 233["SweepEdge Opposite"] + 234["SweepEdge Adjacent"] + 235["SweepEdge Opposite"] + 236["SweepEdge Adjacent"] + 237["SweepEdge Opposite"] + 238["SweepEdge Adjacent"] + 245["Sweep Extrusion
[3776, 3826, 0]"] + 246[Wall] + 247[Wall] + 248[Wall] + 249[Wall] + 250["Cap Start"] + 251["Cap End"] + 252["SweepEdge Opposite"] + 253["SweepEdge Adjacent"] + 254["SweepEdge Opposite"] + 255["SweepEdge Adjacent"] + 256["SweepEdge Opposite"] + 257["SweepEdge Adjacent"] + 258["SweepEdge Opposite"] + 259["SweepEdge Adjacent"] + 260["Plane
[4097, 4124, 0]"] + 267["Sweep Extrusion
[4306, 4338, 0]"] + 268[Wall] + 269[Wall] + 270[Wall] + 271[Wall] + 272["Cap Start"] + 273["Cap End"] + 274["SweepEdge Opposite"] + 275["SweepEdge Adjacent"] + 276["SweepEdge Opposite"] + 277["SweepEdge Adjacent"] + 278["SweepEdge Opposite"] + 279["SweepEdge Adjacent"] + 280["SweepEdge Opposite"] + 281["SweepEdge Adjacent"] + 282["StartSketchOnFace
[2097, 2128, 0]"] + 283["StartSketchOnFace
[3395, 3426, 0]"] + 284["StartSketchOnFace
[3621, 3652, 0]"] + 1 --- 2 + 2 --- 3 + 2 --- 4 + 2 --- 5 + 2 --- 6 + 2 --- 7 + 2 --- 8 + 2 --- 9 + 2 --- 10 + 2 --- 11 + 2 --- 12 + 2 --- 13 + 2 --- 14 + 2 --- 15 + 2 ---- 17 + 2 --- 16 + 3 --- 18 + 3 --- 33 + 3 --- 34 + 4 --- 19 + 4 --- 35 + 4 --- 36 + 5 --- 20 + 5 --- 37 + 5 --- 38 + 6 --- 21 + 6 --- 39 + 6 --- 40 + 7 --- 22 + 7 --- 41 + 7 --- 42 + 8 --- 23 + 8 --- 43 + 8 --- 44 + 9 --- 24 + 9 --- 45 + 9 --- 46 + 10 --- 25 + 10 --- 47 + 10 --- 48 + 11 --- 26 + 11 --- 49 + 11 --- 50 + 12 --- 27 + 12 --- 51 + 12 --- 52 + 13 --- 28 + 13 --- 53 + 13 --- 54 + 14 --- 29 + 14 --- 55 + 14 --- 56 + 15 --- 30 + 15 --- 57 + 15 --- 58 + 17 --- 18 + 17 --- 19 + 17 --- 20 + 17 --- 21 + 17 --- 22 + 17 --- 23 + 17 --- 24 + 17 --- 25 + 17 --- 26 + 17 --- 27 + 17 --- 28 + 17 --- 29 + 17 --- 30 + 17 --- 31 + 17 --- 32 + 17 --- 33 + 17 --- 34 + 17 --- 35 + 17 --- 36 + 17 --- 37 + 17 --- 38 + 17 --- 39 + 17 --- 40 + 17 --- 41 + 17 --- 42 + 17 --- 43 + 17 --- 44 + 17 --- 45 + 17 --- 46 + 17 --- 47 + 17 --- 48 + 17 --- 49 + 17 --- 50 + 17 --- 51 + 17 --- 52 + 17 --- 53 + 17 --- 54 + 17 --- 55 + 17 --- 56 + 17 --- 57 + 17 --- 58 + 59 --- 60 + 60 --- 61 + 60 --- 62 + 60 --- 63 + 60 --- 64 + 60 --- 65 + 60 --- 66 + 60 --- 67 + 60 --- 68 + 60 --- 69 + 60 --- 70 + 60 --- 71 + 60 --- 72 + 60 --- 73 + 60 ---- 75 + 60 --- 74 + 61 --- 76 + 61 --- 91 + 61 --- 92 + 62 --- 77 + 62 --- 93 + 62 --- 94 + 63 --- 78 + 63 --- 95 + 63 --- 96 + 64 --- 79 + 64 --- 97 + 64 --- 98 + 65 --- 80 + 65 --- 99 + 65 --- 100 + 66 --- 81 + 66 --- 101 + 66 --- 102 + 67 --- 82 + 67 --- 103 + 67 --- 104 + 68 --- 83 + 68 --- 105 + 68 --- 106 + 69 --- 84 + 69 --- 107 + 69 --- 108 + 70 --- 85 + 70 --- 109 + 70 --- 110 + 71 --- 86 + 71 --- 111 + 71 --- 112 + 72 --- 87 + 72 --- 113 + 72 --- 114 + 73 --- 88 + 73 --- 115 + 73 --- 116 + 75 --- 76 + 75 --- 77 + 75 --- 78 + 75 --- 79 + 75 --- 80 + 75 --- 81 + 75 --- 82 + 75 --- 83 + 75 --- 84 + 75 --- 85 + 75 --- 86 + 75 --- 87 + 75 --- 88 + 75 --- 89 + 75 --- 90 + 75 --- 91 + 75 --- 92 + 75 --- 93 + 75 --- 94 + 75 --- 95 + 75 --- 96 + 75 --- 97 + 75 --- 98 + 75 --- 99 + 75 --- 100 + 75 --- 101 + 75 --- 102 + 75 --- 103 + 75 --- 104 + 75 --- 105 + 75 --- 106 + 75 --- 107 + 75 --- 108 + 75 --- 109 + 75 --- 110 + 75 --- 111 + 75 --- 112 + 75 --- 113 + 75 --- 114 + 75 --- 115 + 75 --- 116 + 90 --- 135 + 117 --- 118 + 118 --- 119 + 118 --- 120 + 118 --- 121 + 118 ---- 123 + 118 --- 122 + 119 --- 126 + 119 --- 133 + 119 --- 134 + 120 --- 125 + 120 --- 131 + 120 --- 132 + 121 --- 124 + 121 --- 129 + 121 --- 130 + 123 --- 124 + 123 --- 125 + 123 --- 126 + 123 --- 127 + 123 --- 128 + 123 --- 129 + 123 --- 130 + 123 --- 131 + 123 --- 132 + 123 --- 133 + 123 --- 134 + 135 --- 136 + 135 --- 137 + 135 --- 138 + 135 --- 139 + 135 --- 140 + 135 --- 141 + 135 --- 142 + 135 --- 143 + 135 --- 144 + 135 --- 145 + 135 --- 146 + 135 --- 147 + 135 ---- 149 + 135 --- 148 + 136 --- 161 + 136 --- 186 + 136 --- 187 + 137 --- 160 + 137 --- 184 + 137 --- 185 + 138 --- 159 + 138 --- 182 + 138 --- 183 + 139 --- 158 + 139 --- 180 + 139 --- 181 + 140 --- 157 + 140 --- 178 + 140 --- 179 + 141 --- 156 + 141 --- 176 + 141 --- 177 + 142 --- 155 + 142 --- 174 + 142 --- 175 + 143 --- 154 + 143 --- 172 + 143 --- 173 + 144 --- 153 + 144 --- 170 + 144 --- 171 + 145 --- 152 + 145 --- 168 + 145 --- 169 + 146 --- 151 + 146 --- 166 + 146 --- 167 + 147 --- 150 + 147 --- 164 + 147 --- 165 + 149 --- 150 + 149 --- 151 + 149 --- 152 + 149 --- 153 + 149 --- 154 + 149 --- 155 + 149 --- 156 + 149 --- 157 + 149 --- 158 + 149 --- 159 + 149 --- 160 + 149 --- 161 + 149 --- 162 + 149 --- 163 + 149 --- 164 + 149 --- 165 + 149 --- 166 + 149 --- 167 + 149 --- 168 + 149 --- 169 + 149 --- 170 + 149 --- 171 + 149 --- 172 + 149 --- 173 + 149 --- 174 + 149 --- 175 + 149 --- 176 + 149 --- 177 + 149 --- 178 + 149 --- 179 + 149 --- 180 + 149 --- 181 + 149 --- 182 + 149 --- 183 + 149 --- 184 + 149 --- 185 + 149 --- 186 + 149 --- 187 + 163 --- 239 + 188 --- 189 + 189 --- 190 + 189 --- 191 + 189 --- 192 + 189 --- 193 + 189 --- 194 + 189 --- 195 + 189 ---- 197 + 189 --- 196 + 190 --- 198 + 190 --- 206 + 190 --- 207 + 191 --- 199 + 191 --- 208 + 191 --- 209 + 192 --- 200 + 192 --- 210 + 192 --- 211 + 193 --- 201 + 193 --- 212 + 193 --- 213 + 194 --- 202 + 194 --- 214 + 194 --- 215 + 195 --- 203 + 195 --- 216 + 195 --- 217 + 197 --- 198 + 197 --- 199 + 197 --- 200 + 197 --- 201 + 197 --- 202 + 197 --- 203 + 197 --- 204 + 197 --- 205 + 197 --- 206 + 197 --- 207 + 197 --- 208 + 197 --- 209 + 197 --- 210 + 197 --- 211 + 197 --- 212 + 197 --- 213 + 197 --- 214 + 197 --- 215 + 197 --- 216 + 197 --- 217 + 202 --- 218 + 218 --- 219 + 218 --- 220 + 218 --- 221 + 218 --- 222 + 218 ---- 224 + 218 --- 223 + 219 --- 225 + 219 --- 231 + 219 --- 232 + 220 --- 226 + 220 --- 233 + 220 --- 234 + 221 --- 227 + 221 --- 235 + 221 --- 236 + 222 --- 228 + 222 --- 237 + 222 --- 238 + 224 --- 225 + 224 --- 226 + 224 --- 227 + 224 --- 228 + 224 --- 229 + 224 --- 230 + 224 --- 231 + 224 --- 232 + 224 --- 233 + 224 --- 234 + 224 --- 235 + 224 --- 236 + 224 --- 237 + 224 --- 238 + 239 --- 240 + 239 --- 241 + 239 --- 242 + 239 --- 243 + 239 ---- 245 + 239 --- 244 + 240 --- 246 + 240 --- 252 + 240 --- 253 + 241 --- 247 + 241 --- 254 + 241 --- 255 + 242 --- 248 + 242 --- 256 + 242 --- 257 + 243 --- 249 + 243 --- 258 + 243 --- 259 + 245 --- 246 + 245 --- 247 + 245 --- 248 + 245 --- 249 + 245 --- 250 + 245 --- 251 + 245 --- 252 + 245 --- 253 + 245 --- 254 + 245 --- 255 + 245 --- 256 + 245 --- 257 + 245 --- 258 + 245 --- 259 + 260 --- 261 + 261 --- 262 + 261 --- 263 + 261 --- 264 + 261 --- 265 + 261 ---- 267 + 261 --- 266 + 262 --- 268 + 262 --- 274 + 262 --- 275 + 263 --- 269 + 263 --- 276 + 263 --- 277 + 264 --- 270 + 264 --- 278 + 264 --- 279 + 265 --- 271 + 265 --- 280 + 265 --- 281 + 267 --- 268 + 267 --- 269 + 267 --- 270 + 267 --- 271 + 267 --- 272 + 267 --- 273 + 267 --- 274 + 267 --- 275 + 267 --- 276 + 267 --- 277 + 267 --- 278 + 267 --- 279 + 267 --- 280 + 267 --- 281 + 90 <--x 282 + 202 <--x 283 + 163 <--x 284 +``` diff --git a/rust/kcl-lib/tests/kcl_samples/poopy-shoe/ast.snap b/rust/kcl-lib/tests/kcl_samples/poopy-shoe/ast.snap new file mode 100644 index 000000000..d9982cba0 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/poopy-shoe/ast.snap @@ -0,0 +1,5768 @@ +--- +source: kcl-lib/src/simulation_tests.rs +description: Result of parsing poopy-shoe.kcl +--- +{ + "Ok": { + "body": [ + { + "declaration": { + "end": 147, + "id": { + "end": 139, + "name": "wallThickness", + "start": 126, + "type": "Identifier" + }, + "init": { + "end": 147, + "raw": "0.125", + "start": 142, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.125, + "suffix": "None" + } + }, + "start": 126, + "type": "VariableDeclarator" + }, + "end": 147, + "kind": "const", + "start": 126, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 162, + "id": { + "end": 158, + "name": "wallsWidth", + "start": 148, + "type": "Identifier" + }, + "init": { + "end": 162, + "raw": "3", + "start": 161, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 148, + "type": "VariableDeclarator" + }, + "end": 162, + "kind": "const", + "start": 148, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 177, + "id": { + "end": 169, + "name": "height", + "start": 163, + "type": "Identifier" + }, + "init": { + "end": 177, + "raw": "5.125", + "start": 172, + "type": "Literal", + "type": "Literal", + "value": { + "value": 5.125, + "suffix": "None" + } + }, + "start": 163, + "type": "VariableDeclarator" + }, + "end": 177, + "kind": "const", + "start": 163, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 198, + "id": { + "end": 190, + "name": "filletRadius", + "start": 178, + "type": "Identifier" + }, + "init": { + "end": 198, + "raw": "0.050", + "start": 193, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.05, + "suffix": "None" + } + }, + "start": 178, + "type": "VariableDeclarator" + }, + "end": 198, + "kind": "const", + "start": 178, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 213, + "id": { + "end": 209, + "name": "backLength", + "start": 199, + "type": "Identifier" + }, + "init": { + "end": 213, + "raw": "6", + "start": 212, + "type": "Literal", + "type": "Literal", + "value": { + "value": 6.0, + "suffix": "None" + } + }, + "start": 199, + "type": "VariableDeclarator" + }, + "end": 213, + "kind": "const", + "start": 199, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 228, + "id": { + "end": 224, + "name": "exitHeight", + "start": 214, + "type": "Identifier" + }, + "init": { + "end": 228, + "raw": "1", + "start": 227, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 214, + "type": "VariableDeclarator" + }, + "end": 228, + "kind": "const", + "start": 214, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 244, + "id": { + "end": 240, + "name": "frontLength", + "start": 229, + "type": "Identifier" + }, + "init": { + "end": 244, + "raw": "7", + "start": 243, + "type": "Literal", + "type": "Literal", + "value": { + "value": 7.0, + "suffix": "None" + } + }, + "start": 229, + "type": "VariableDeclarator" + }, + "end": 244, + "kind": "const", + "start": 229, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 836, + "id": { + "end": 255, + "name": "sketch001", + "start": 246, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 277, + "raw": "\"-YZ\"", + "start": 272, + "type": "Literal", + "type": "Literal", + "value": "-YZ" + } + ], + "callee": { + "end": 271, + "name": "startSketchOn", + "start": 258, + "type": "Identifier" + }, + "end": 278, + "start": 258, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 314, + "left": { + "end": 310, + "name": "wallsWidth", + "start": 300, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 314, + "raw": "2", + "start": 313, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 300, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 317, + "raw": "0", + "start": 316, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 318, + "start": 299, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 321, + "start": 320, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 298, + "name": "startProfileAt", + "start": 284, + "type": "Identifier" + }, + "end": 322, + "start": 284, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 351, + "left": { + "end": 347, + "name": "wallThickness", + "start": 334, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 351, + "raw": "2", + "start": 350, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 334, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 354, + "start": 353, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 333, + "name": "xLine", + "start": 328, + "type": "Identifier" + }, + "end": 355, + "start": 328, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 406, + "properties": [ + { + "end": 387, + "key": { + "end": 382, + "name": "angle", + "start": 377, + "type": "Identifier" + }, + "start": 377, + "type": "ObjectProperty", + "value": { + "end": 387, + "raw": "60", + "start": 385, + "type": "Literal", + "type": "Literal", + "value": { + "value": 60.0, + "suffix": "None" + } + } + }, + { + "end": 404, + "key": { + "end": 391, + "name": "to", + "start": 389, + "type": "Identifier" + }, + "start": 389, + "type": "ObjectProperty", + "value": { + "end": 404, + "name": "wallsWidth", + "start": 394, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 375, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 409, + "start": 408, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 417, + "start": 411, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "seg01" + } + ], + "callee": { + "end": 374, + "name": "angledLineToX", + "start": 361, + "type": "Identifier" + }, + "end": 418, + "start": 361, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 438, + "name": "height", + "start": 432, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 441, + "start": 440, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 431, + "name": "yLineTo", + "start": 424, + "type": "Identifier" + }, + "end": 442, + "start": 424, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "end": 468, + "name": "wallThickness", + "start": 455, + "type": "Identifier", + "type": "Identifier" + }, + "end": 468, + "operator": "-", + "start": 454, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 471, + "start": 470, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 453, + "name": "xLine", + "start": 448, + "type": "Identifier" + }, + "end": 472, + "start": 448, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "end": 499, + "name": "seg01", + "start": 494, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 493, + "name": "segEndY", + "start": 486, + "type": "Identifier" + }, + "end": 500, + "start": 486, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "end": 503, + "start": 502, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 485, + "name": "yLineTo", + "start": 478, + "type": "Identifier" + }, + "end": 504, + "start": 478, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 598, + "properties": [ + { + "end": 543, + "key": { + "end": 538, + "name": "angle", + "start": 533, + "type": "Identifier" + }, + "start": 533, + "type": "ObjectProperty", + "value": { + "end": 543, + "raw": "60", + "start": 541, + "type": "Literal", + "type": "Literal", + "value": { + "value": 60.0, + "suffix": "None" + } + } + }, + { + "end": 591, + "key": { + "end": 554, + "name": "to", + "start": 552, + "type": "Identifier" + }, + "start": 552, + "type": "ObjectProperty", + "value": { + "end": 591, + "left": { + "end": 571, + "left": { + "end": 567, + "name": "wallsWidth", + "start": 557, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 571, + "raw": "2", + "start": 570, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 557, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 591, + "left": { + "end": 587, + "name": "wallThickness", + "start": 574, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 591, + "raw": "2", + "start": 590, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 574, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 557, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 524, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 601, + "start": 600, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 523, + "name": "angledLineToX", + "start": 510, + "type": "Identifier" + }, + "end": 602, + "start": 510, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "end": 628, + "name": "wallThickness", + "start": 615, + "type": "Identifier", + "type": "Identifier" + }, + "end": 628, + "operator": "-", + "start": 614, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 631, + "start": 630, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 613, + "name": "xLine", + "start": 608, + "type": "Identifier" + }, + "end": 632, + "start": 608, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 692, + "properties": [ + { + "end": 670, + "key": { + "end": 659, + "name": "angle", + "start": 654, + "type": "Identifier" + }, + "start": 654, + "type": "ObjectProperty", + "value": { + "end": 670, + "left": { + "end": 665, + "raw": "180", + "start": 662, + "type": "Literal", + "type": "Literal", + "value": { + "value": 180.0, + "suffix": "None" + } + }, + "operator": "-", + "right": { + "end": 670, + "raw": "60", + "start": 668, + "type": "Literal", + "type": "Literal", + "value": { + "value": 60.0, + "suffix": "None" + } + }, + "start": 662, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + }, + { + "end": 690, + "key": { + "end": 674, + "name": "to", + "start": 672, + "type": "Identifier" + }, + "start": 672, + "type": "ObjectProperty", + "value": { + "end": 690, + "name": "wallThickness", + "start": 677, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 652, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 695, + "start": 694, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 651, + "name": "angledLineToX", + "start": 638, + "type": "Identifier" + }, + "end": 696, + "start": 638, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 716, + "name": "height", + "start": 710, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 719, + "start": 718, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 709, + "name": "yLineTo", + "start": 702, + "type": "Identifier" + }, + "end": 720, + "start": 702, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 735, + "raw": "0", + "start": 734, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 738, + "start": 737, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 733, + "name": "xLineTo", + "start": 726, + "type": "Identifier" + }, + "end": 739, + "start": 726, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "end": 766, + "name": "seg01", + "start": 761, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 760, + "name": "segEndY", + "start": 753, + "type": "Identifier" + }, + "end": 767, + "start": 753, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "end": 770, + "start": 769, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 752, + "name": "yLineTo", + "start": 745, + "type": "Identifier" + }, + "end": 771, + "start": 745, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 819, + "properties": [ + { + "end": 809, + "key": { + "end": 798, + "name": "angle", + "start": 793, + "type": "Identifier" + }, + "start": 793, + "type": "ObjectProperty", + "value": { + "end": 809, + "left": { + "end": 804, + "raw": "180", + "start": 801, + "type": "Literal", + "type": "Literal", + "value": { + "value": 180.0, + "suffix": "None" + } + }, + "operator": "-", + "right": { + "end": 809, + "raw": "60", + "start": 807, + "type": "Literal", + "type": "Literal", + "value": { + "value": 60.0, + "suffix": "None" + } + }, + "start": 801, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + }, + { + "end": 817, + "key": { + "end": 813, + "name": "to", + "start": 811, + "type": "Identifier" + }, + "start": 811, + "type": "ObjectProperty", + "value": { + "end": 817, + "raw": "0", + "start": 816, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + } + ], + "start": 791, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 822, + "start": 821, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 790, + "name": "angledLineToY", + "start": 777, + "type": "Identifier" + }, + "end": 823, + "start": 777, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [], + "callee": { + "end": 834, + "name": "close", + "start": 829, + "type": "Identifier" + }, + "end": 836, + "start": 829, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 836, + "start": 258, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 246, + "type": "VariableDeclarator" + }, + "end": 836, + "kind": "const", + "start": 246, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 982, + "id": { + "end": 844, + "name": "part001", + "start": 837, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 970, + "properties": [ + { + "end": 869, + "key": { + "end": 864, + "name": "angle", + "start": 859, + "type": "Identifier" + }, + "start": 859, + "type": "ObjectProperty", + "value": { + "end": 869, + "raw": "90", + "start": 867, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + } + }, + { + "end": 968, + "key": { + "end": 877, + "name": "axis", + "start": 873, + "type": "Identifier" + }, + "start": 873, + "type": "ObjectProperty", + "value": { + "end": 968, + "properties": [ + { + "end": 964, + "key": { + "end": 892, + "name": "custom", + "start": 886, + "type": "Identifier" + }, + "start": 886, + "type": "ObjectProperty", + "value": { + "end": 964, + "properties": [ + { + "end": 920, + "key": { + "end": 907, + "name": "axis", + "start": 903, + "type": "Identifier" + }, + "start": 903, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 914, + "raw": "1.0", + "start": 911, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 919, + "raw": "0.0", + "start": 916, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 920, + "start": 910, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "end": 958, + "key": { + "end": 934, + "name": "origin", + "start": 928, + "type": "Identifier" + }, + "start": 928, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 941, + "raw": "0.0", + "start": 938, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 957, + "left": { + "end": 949, + "name": "height", + "start": 943, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 957, + "raw": ".0001", + "start": 952, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0001, + "suffix": "None" + } + }, + "start": 943, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 958, + "start": 937, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "start": 895, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 880, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 855, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 981, + "name": "sketch001", + "start": 972, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 854, + "name": "revolve", + "start": 847, + "type": "Identifier" + }, + "end": 982, + "start": 847, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 837, + "type": "VariableDeclarator" + }, + "end": 982, + "kind": "const", + "start": 837, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1617, + "id": { + "end": 993, + "name": "sketch002", + "start": 984, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 1015, + "raw": "'-YZ'", + "start": 1010, + "type": "Literal", + "type": "Literal", + "value": "-YZ" + } + ], + "callee": { + "end": 1009, + "name": "startSketchOn", + "start": 996, + "type": "Identifier" + }, + "end": 1016, + "start": 996, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1052, + "left": { + "end": 1048, + "name": "wallsWidth", + "start": 1038, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1052, + "raw": "2", + "start": 1051, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1038, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1055, + "raw": "0", + "start": 1054, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1056, + "start": 1037, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1059, + "start": 1058, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1036, + "name": "startProfileAt", + "start": 1022, + "type": "Identifier" + }, + "end": 1060, + "start": 1022, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1089, + "left": { + "end": 1085, + "name": "wallThickness", + "start": 1072, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1089, + "raw": "2", + "start": 1088, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1072, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1092, + "start": 1091, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1071, + "name": "xLine", + "start": 1066, + "type": "Identifier" + }, + "end": 1093, + "start": 1066, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1144, + "properties": [ + { + "end": 1125, + "key": { + "end": 1120, + "name": "angle", + "start": 1115, + "type": "Identifier" + }, + "start": 1115, + "type": "ObjectProperty", + "value": { + "end": 1125, + "raw": "60", + "start": 1123, + "type": "Literal", + "type": "Literal", + "value": { + "value": 60.0, + "suffix": "None" + } + } + }, + { + "end": 1142, + "key": { + "end": 1129, + "name": "to", + "start": 1127, + "type": "Identifier" + }, + "start": 1127, + "type": "ObjectProperty", + "value": { + "end": 1142, + "name": "wallsWidth", + "start": 1132, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 1113, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1147, + "start": 1146, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 1155, + "start": 1149, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "seg02" + } + ], + "callee": { + "end": 1112, + "name": "angledLineToX", + "start": 1099, + "type": "Identifier" + }, + "end": 1156, + "start": 1099, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1176, + "name": "height", + "start": 1170, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 1179, + "start": 1178, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1169, + "name": "yLineTo", + "start": 1162, + "type": "Identifier" + }, + "end": 1180, + "start": 1162, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "end": 1206, + "name": "wallThickness", + "start": 1193, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1206, + "operator": "-", + "start": 1192, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 1209, + "start": 1208, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1191, + "name": "xLine", + "start": 1186, + "type": "Identifier" + }, + "end": 1210, + "start": 1186, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "end": 1237, + "name": "seg01", + "start": 1232, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1231, + "name": "segEndY", + "start": 1224, + "type": "Identifier" + }, + "end": 1238, + "start": 1224, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "end": 1241, + "start": 1240, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1223, + "name": "yLineTo", + "start": 1216, + "type": "Identifier" + }, + "end": 1242, + "start": 1216, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1336, + "properties": [ + { + "end": 1281, + "key": { + "end": 1276, + "name": "angle", + "start": 1271, + "type": "Identifier" + }, + "start": 1271, + "type": "ObjectProperty", + "value": { + "end": 1281, + "raw": "60", + "start": 1279, + "type": "Literal", + "type": "Literal", + "value": { + "value": 60.0, + "suffix": "None" + } + } + }, + { + "end": 1329, + "key": { + "end": 1292, + "name": "to", + "start": 1290, + "type": "Identifier" + }, + "start": 1290, + "type": "ObjectProperty", + "value": { + "end": 1329, + "left": { + "end": 1309, + "left": { + "end": 1305, + "name": "wallsWidth", + "start": 1295, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1309, + "raw": "2", + "start": 1308, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1295, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 1329, + "left": { + "end": 1325, + "name": "wallThickness", + "start": 1312, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1329, + "raw": "2", + "start": 1328, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1312, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1295, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 1262, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1339, + "start": 1338, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1261, + "name": "angledLineToX", + "start": 1248, + "type": "Identifier" + }, + "end": 1340, + "start": 1248, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "end": 1366, + "name": "wallThickness", + "start": 1353, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1366, + "operator": "-", + "start": 1352, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 1369, + "start": 1368, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1351, + "name": "xLine", + "start": 1346, + "type": "Identifier" + }, + "end": 1370, + "start": 1346, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1430, + "properties": [ + { + "end": 1408, + "key": { + "end": 1397, + "name": "angle", + "start": 1392, + "type": "Identifier" + }, + "start": 1392, + "type": "ObjectProperty", + "value": { + "end": 1408, + "left": { + "end": 1403, + "raw": "180", + "start": 1400, + "type": "Literal", + "type": "Literal", + "value": { + "value": 180.0, + "suffix": "None" + } + }, + "operator": "-", + "right": { + "end": 1408, + "raw": "60", + "start": 1406, + "type": "Literal", + "type": "Literal", + "value": { + "value": 60.0, + "suffix": "None" + } + }, + "start": 1400, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + }, + { + "end": 1428, + "key": { + "end": 1412, + "name": "to", + "start": 1410, + "type": "Identifier" + }, + "start": 1410, + "type": "ObjectProperty", + "value": { + "end": 1428, + "name": "wallThickness", + "start": 1415, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 1390, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1433, + "start": 1432, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1389, + "name": "angledLineToX", + "start": 1376, + "type": "Identifier" + }, + "end": 1434, + "start": 1376, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1454, + "name": "height", + "start": 1448, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 1457, + "start": 1456, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1447, + "name": "yLineTo", + "start": 1440, + "type": "Identifier" + }, + "end": 1458, + "start": 1440, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1473, + "raw": "0", + "start": 1472, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1476, + "start": 1475, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1471, + "name": "xLineTo", + "start": 1464, + "type": "Identifier" + }, + "end": 1477, + "start": 1464, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "end": 1504, + "name": "seg02", + "start": 1499, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1498, + "name": "segEndY", + "start": 1491, + "type": "Identifier" + }, + "end": 1505, + "start": 1491, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "end": 1508, + "start": 1507, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1490, + "name": "yLineTo", + "start": 1483, + "type": "Identifier" + }, + "end": 1509, + "start": 1483, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1557, + "properties": [ + { + "end": 1547, + "key": { + "end": 1536, + "name": "angle", + "start": 1531, + "type": "Identifier" + }, + "start": 1531, + "type": "ObjectProperty", + "value": { + "end": 1547, + "left": { + "end": 1542, + "raw": "180", + "start": 1539, + "type": "Literal", + "type": "Literal", + "value": { + "value": 180.0, + "suffix": "None" + } + }, + "operator": "-", + "right": { + "end": 1547, + "raw": "60", + "start": 1545, + "type": "Literal", + "type": "Literal", + "value": { + "value": 60.0, + "suffix": "None" + } + }, + "start": 1539, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + }, + { + "end": 1555, + "key": { + "end": 1551, + "name": "to", + "start": 1549, + "type": "Identifier" + }, + "start": 1549, + "type": "ObjectProperty", + "value": { + "end": 1555, + "raw": "0", + "start": 1554, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + } + ], + "start": 1529, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1560, + "start": 1559, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1528, + "name": "angledLineToY", + "start": 1515, + "type": "Identifier" + }, + "end": 1561, + "start": 1515, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [], + "callee": { + "end": 1572, + "name": "close", + "start": 1567, + "type": "Identifier" + }, + "end": 1574, + "start": 1567, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1594, + "name": "length", + "start": 1588, + "type": "Identifier" + }, + "arg": { + "end": 1616, + "left": { + "end": 1607, + "name": "backLength", + "start": 1597, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 1616, + "name": "height", + "start": 1610, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1597, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 1587, + "name": "extrude", + "start": 1580, + "type": "Identifier" + }, + "end": 1617, + "start": 1580, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 1617, + "start": 996, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 984, + "type": "VariableDeclarator" + }, + "end": 1617, + "kind": "const", + "start": 984, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1861, + "id": { + "end": 1630, + "name": "customPlane", + "start": 1619, + "type": "Identifier" + }, + "init": { + "end": 1861, + "properties": [ + { + "end": 1859, + "key": { + "end": 1642, + "name": "plane", + "start": 1637, + "type": "Identifier" + }, + "start": 1637, + "type": "ObjectProperty", + "value": { + "end": 1859, + "properties": [ + { + "end": 1743, + "key": { + "end": 1657, + "name": "origin", + "start": 1651, + "type": "Identifier" + }, + "start": 1651, + "type": "ObjectProperty", + "value": { + "end": 1743, + "properties": [ + { + "end": 1673, + "key": { + "end": 1669, + "name": "x", + "start": 1668, + "type": "Identifier" + }, + "start": 1668, + "type": "ObjectProperty", + "value": { + "end": 1673, + "raw": "0", + "start": 1672, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 1722, + "key": { + "end": 1682, + "name": "y", + "start": 1681, + "type": "Identifier" + }, + "start": 1681, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 1722, + "left": { + "end": 1701, + "left": { + "end": 1697, + "name": "wallsWidth", + "start": 1687, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1701, + "raw": "2", + "start": 1700, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1687, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 1722, + "left": { + "end": 1718, + "name": "wallThickness", + "start": 1705, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1722, + "raw": "2", + "start": 1721, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1705, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1687, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 1722, + "operator": "-", + "start": 1685, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "end": 1737, + "key": { + "end": 1733, + "name": "z", + "start": 1732, + "type": "Identifier" + }, + "start": 1732, + "type": "ObjectProperty", + "value": { + "end": 1737, + "raw": "0", + "start": 1736, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + } + ], + "start": 1660, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 1780, + "key": { + "end": 1754, + "name": "xAxis", + "start": 1749, + "type": "Identifier" + }, + "start": 1749, + "type": "ObjectProperty", + "value": { + "end": 1780, + "properties": [ + { + "end": 1764, + "key": { + "end": 1760, + "name": "x", + "start": 1759, + "type": "Identifier" + }, + "start": 1759, + "type": "ObjectProperty", + "value": { + "end": 1764, + "raw": "1", + "start": 1763, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + }, + { + "end": 1771, + "key": { + "end": 1767, + "name": "y", + "start": 1766, + "type": "Identifier" + }, + "start": 1766, + "type": "ObjectProperty", + "value": { + "end": 1771, + "raw": "0", + "start": 1770, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 1778, + "key": { + "end": 1774, + "name": "z", + "start": 1773, + "type": "Identifier" + }, + "start": 1773, + "type": "ObjectProperty", + "value": { + "end": 1778, + "raw": "0", + "start": 1777, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + } + ], + "start": 1757, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 1817, + "key": { + "end": 1791, + "name": "yAxis", + "start": 1786, + "type": "Identifier" + }, + "start": 1786, + "type": "ObjectProperty", + "value": { + "end": 1817, + "properties": [ + { + "end": 1801, + "key": { + "end": 1797, + "name": "x", + "start": 1796, + "type": "Identifier" + }, + "start": 1796, + "type": "ObjectProperty", + "value": { + "end": 1801, + "raw": "0", + "start": 1800, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 1808, + "key": { + "end": 1804, + "name": "y", + "start": 1803, + "type": "Identifier" + }, + "start": 1803, + "type": "ObjectProperty", + "value": { + "end": 1808, + "raw": "0", + "start": 1807, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 1815, + "key": { + "end": 1811, + "name": "z", + "start": 1810, + "type": "Identifier" + }, + "start": 1810, + "type": "ObjectProperty", + "value": { + "end": 1815, + "raw": "1", + "start": 1814, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + } + ], + "start": 1794, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 1855, + "key": { + "end": 1828, + "name": "zAxis", + "start": 1823, + "type": "Identifier" + }, + "start": 1823, + "type": "ObjectProperty", + "value": { + "end": 1855, + "properties": [ + { + "end": 1838, + "key": { + "end": 1834, + "name": "x", + "start": 1833, + "type": "Identifier" + }, + "start": 1833, + "type": "ObjectProperty", + "value": { + "end": 1838, + "raw": "0", + "start": 1837, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 1846, + "key": { + "end": 1841, + "name": "y", + "start": 1840, + "type": "Identifier" + }, + "start": 1840, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 1846, + "raw": "1", + "start": 1845, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "end": 1846, + "operator": "-", + "start": 1844, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "end": 1853, + "key": { + "end": 1849, + "name": "z", + "start": 1848, + "type": "Identifier" + }, + "start": 1848, + "type": "ObjectProperty", + "value": { + "end": 1853, + "raw": "0", + "start": 1852, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + } + ], + "start": 1831, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 1645, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 1633, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + "start": 1619, + "type": "VariableDeclarator" + }, + "end": 1861, + "kind": "const", + "start": 1619, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2083, + "id": { + "end": 1871, + "name": "sketch003", + "start": 1862, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 1899, + "name": "customPlane", + "start": 1888, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1887, + "name": "startSketchOn", + "start": 1874, + "type": "Identifier" + }, + "end": 1900, + "start": 1874, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1923, + "raw": "0", + "start": 1922, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1926, + "raw": "0", + "start": 1925, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1927, + "start": 1921, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1930, + "start": 1929, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1920, + "name": "startProfileAt", + "start": 1906, + "type": "Identifier" + }, + "end": 1931, + "start": 1906, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1983, + "properties": [ + { + "end": 1964, + "key": { + "end": 1959, + "name": "offset", + "start": 1953, + "type": "Identifier" + }, + "start": 1953, + "type": "ObjectProperty", + "value": { + "end": 1964, + "raw": "60", + "start": 1962, + "type": "Literal", + "type": "Literal", + "value": { + "value": 60.0, + "suffix": "None" + } + } + }, + { + "end": 1981, + "key": { + "end": 1972, + "name": "radius", + "start": 1966, + "type": "Identifier" + }, + "start": 1966, + "type": "ObjectProperty", + "value": { + "end": 1981, + "name": "height", + "start": 1975, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 1951, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1986, + "start": 1985, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1950, + "name": "tangentialArc", + "start": 1937, + "type": "Identifier" + }, + "end": 1987, + "start": 1937, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2029, + "properties": [ + { + "end": 2019, + "key": { + "end": 2014, + "name": "angle", + "start": 2009, + "type": "Identifier" + }, + "start": 2009, + "type": "ObjectProperty", + "value": { + "end": 2019, + "raw": "60", + "start": 2017, + "type": "Literal", + "type": "Literal", + "value": { + "value": 60.0, + "suffix": "None" + } + } + }, + { + "end": 2027, + "key": { + "end": 2023, + "name": "to", + "start": 2021, + "type": "Identifier" + }, + "start": 2021, + "type": "ObjectProperty", + "value": { + "end": 2027, + "raw": "0", + "start": 2026, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + } + ], + "start": 2007, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 2032, + "start": 2031, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2006, + "name": "angledLineToY", + "start": 1993, + "type": "Identifier" + }, + "end": 2033, + "start": 1993, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [], + "callee": { + "end": 2044, + "name": "close", + "start": 2039, + "type": "Identifier" + }, + "end": 2046, + "start": 2039, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2066, + "name": "length", + "start": 2060, + "type": "Identifier" + }, + "arg": { + "end": 2082, + "name": "wallThickness", + "start": 2069, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 2059, + "name": "extrude", + "start": 2052, + "type": "Identifier" + }, + "end": 2083, + "start": 2052, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 2083, + "start": 1874, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 1862, + "type": "VariableDeclarator" + }, + "end": 2083, + "kind": "const", + "start": 1862, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2755, + "id": { + "end": 2094, + "name": "sketch004", + "start": 2085, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 2120, + "name": "sketch002", + "start": 2111, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 2127, + "raw": "'END'", + "start": 2122, + "type": "Literal", + "type": "Literal", + "value": "END" + } + ], + "callee": { + "end": 2110, + "name": "startSketchOn", + "start": 2097, + "type": "Identifier" + }, + "end": 2128, + "start": 2097, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2151, + "raw": "0", + "start": 2150, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2154, + "raw": "0", + "start": 2153, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2155, + "start": 2149, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2158, + "start": 2157, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2148, + "name": "startProfileAt", + "start": 2134, + "type": "Identifier" + }, + "end": 2159, + "start": 2134, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2179, + "name": "height", + "start": 2173, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 2182, + "start": 2181, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2172, + "name": "yLineTo", + "start": 2165, + "type": "Identifier" + }, + "end": 2183, + "start": 2165, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2210, + "name": "wallThickness", + "start": 2197, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 2213, + "start": 2212, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2196, + "name": "xLineTo", + "start": 2189, + "type": "Identifier" + }, + "end": 2214, + "start": 2189, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "end": 2241, + "name": "seg01", + "start": 2236, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2235, + "name": "segEndY", + "start": 2228, + "type": "Identifier" + }, + "end": 2242, + "start": 2228, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "end": 2245, + "start": 2244, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2227, + "name": "yLineTo", + "start": 2220, + "type": "Identifier" + }, + "end": 2246, + "start": 2220, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2348, + "properties": [ + { + "end": 2291, + "key": { + "end": 2280, + "name": "angle", + "start": 2275, + "type": "Identifier" + }, + "start": 2275, + "type": "ObjectProperty", + "value": { + "end": 2291, + "left": { + "end": 2286, + "raw": "180", + "start": 2283, + "type": "Literal", + "type": "Literal", + "value": { + "value": 180.0, + "suffix": "None" + } + }, + "operator": "-", + "right": { + "end": 2291, + "raw": "60", + "start": 2289, + "type": "Literal", + "type": "Literal", + "value": { + "value": 60.0, + "suffix": "None" + } + }, + "start": 2283, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + }, + { + "end": 2340, + "key": { + "end": 2302, + "name": "to", + "start": 2300, + "type": "Identifier" + }, + "start": 2300, + "type": "ObjectProperty", + "value": { + "end": 2340, + "left": { + "end": 2319, + "left": { + "end": 2315, + "name": "wallsWidth", + "start": 2305, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2319, + "raw": "2", + "start": 2318, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2305, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 2340, + "left": { + "end": 2336, + "name": "wallThickness", + "start": 2323, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2340, + "raw": "2", + "start": 2339, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2323, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 2305, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 2266, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 2351, + "start": 2350, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2265, + "name": "angledLineToX", + "start": 2252, + "type": "Identifier" + }, + "end": 2352, + "start": 2252, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2377, + "name": "wallThickness", + "start": 2364, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 2380, + "start": 2379, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2363, + "name": "xLine", + "start": 2358, + "type": "Identifier" + }, + "end": 2381, + "start": 2358, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2436, + "properties": [ + { + "end": 2413, + "key": { + "end": 2408, + "name": "angle", + "start": 2403, + "type": "Identifier" + }, + "start": 2403, + "type": "ObjectProperty", + "value": { + "end": 2413, + "raw": "60", + "start": 2411, + "type": "Literal", + "type": "Literal", + "value": { + "value": 60.0, + "suffix": "None" + } + } + }, + { + "end": 2434, + "key": { + "end": 2417, + "name": "to", + "start": 2415, + "type": "Identifier" + }, + "start": 2415, + "type": "ObjectProperty", + "value": { + "arguments": [ + { + "end": 2433, + "name": "seg01", + "start": 2428, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2427, + "name": "segEndY", + "start": 2420, + "type": "Identifier" + }, + "end": 2434, + "start": 2420, + "type": "CallExpression", + "type": "CallExpression" + } + } + ], + "start": 2401, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 2439, + "start": 2438, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2400, + "name": "angledLineToY", + "start": 2387, + "type": "Identifier" + }, + "end": 2440, + "start": 2387, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2460, + "name": "height", + "start": 2454, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 2463, + "start": 2462, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2453, + "name": "yLineTo", + "start": 2446, + "type": "Identifier" + }, + "end": 2464, + "start": 2446, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2489, + "name": "wallThickness", + "start": 2476, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 2492, + "start": 2491, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2475, + "name": "xLine", + "start": 2470, + "type": "Identifier" + }, + "end": 2493, + "start": 2470, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2567, + "left": { + "end": 2554, + "left": { + "end": 2549, + "left": { + "end": 2536, + "name": "frontLength", + "start": 2525, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 2549, + "name": "wallsWidth", + "start": 2539, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2525, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 2554, + "raw": "2", + "start": 2553, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2525, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 2567, + "name": "wallsWidth", + "start": 2557, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2525, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2611, + "left": { + "end": 2582, + "name": "height", + "start": 2576, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 2611, + "left": { + "end": 2606, + "left": { + "end": 2593, + "name": "height", + "start": 2587, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 2606, + "name": "exitHeight", + "start": 2596, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2587, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 2611, + "raw": "2", + "start": 2610, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2587, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 2576, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 2619, + "start": 2515, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2622, + "start": 2621, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2514, + "name": "tangentialArcTo", + "start": 2499, + "type": "Identifier" + }, + "end": 2623, + "start": 2499, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2657, + "name": "frontLength", + "start": 2646, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 2669, + "name": "exitHeight", + "start": 2659, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 2670, + "start": 2645, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2673, + "start": 2672, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2644, + "name": "tangentialArcTo", + "start": 2629, + "type": "Identifier" + }, + "end": 2674, + "start": 2629, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2689, + "raw": "0", + "start": 2688, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2692, + "start": 2691, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2687, + "name": "yLineTo", + "start": 2680, + "type": "Identifier" + }, + "end": 2693, + "start": 2680, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2708, + "name": "tag", + "start": 2705, + "type": "Identifier" + }, + "arg": { + "end": 2717, + "start": 2711, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "seg04" + } + } + ], + "callee": { + "end": 2704, + "name": "close", + "start": 2699, + "type": "Identifier" + }, + "end": 2718, + "start": 2699, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2738, + "name": "length", + "start": 2732, + "type": "Identifier" + }, + "arg": { + "end": 2754, + "name": "wallThickness", + "start": 2741, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 2731, + "name": "extrude", + "start": 2724, + "type": "Identifier" + }, + "end": 2755, + "start": 2724, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 2755, + "start": 2097, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 2085, + "type": "VariableDeclarator" + }, + "end": 2755, + "kind": "const", + "start": 2085, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 3000, + "id": { + "end": 2769, + "name": "customPlane2", + "start": 2757, + "type": "Identifier" + }, + "init": { + "end": 3000, + "properties": [ + { + "end": 2998, + "key": { + "end": 2781, + "name": "plane", + "start": 2776, + "type": "Identifier" + }, + "start": 2776, + "type": "ObjectProperty", + "value": { + "end": 2998, + "properties": [ + { + "end": 2882, + "key": { + "end": 2796, + "name": "origin", + "start": 2790, + "type": "Identifier" + }, + "start": 2790, + "type": "ObjectProperty", + "value": { + "end": 2882, + "properties": [ + { + "end": 2849, + "key": { + "end": 2808, + "name": "x", + "start": 2807, + "type": "Identifier" + }, + "start": 2807, + "type": "ObjectProperty", + "value": { + "end": 2849, + "left": { + "argument": { + "end": 2813, + "raw": "1", + "start": 2812, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "end": 2813, + "operator": "-", + "start": 2811, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "*", + "right": { + "end": 2849, + "left": { + "end": 2836, + "left": { + "end": 2827, + "name": "backLength", + "start": 2817, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 2836, + "name": "height", + "start": 2830, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2817, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 2849, + "name": "wallsWidth", + "start": 2839, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2817, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 2811, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + }, + { + "end": 2863, + "key": { + "end": 2859, + "name": "y", + "start": 2858, + "type": "Identifier" + }, + "start": 2858, + "type": "ObjectProperty", + "value": { + "end": 2863, + "raw": "0", + "start": 2862, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 2876, + "key": { + "end": 2872, + "name": "z", + "start": 2871, + "type": "Identifier" + }, + "start": 2871, + "type": "ObjectProperty", + "value": { + "end": 2876, + "raw": "0", + "start": 2875, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + } + ], + "start": 2799, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 2920, + "key": { + "end": 2893, + "name": "xAxis", + "start": 2888, + "type": "Identifier" + }, + "start": 2888, + "type": "ObjectProperty", + "value": { + "end": 2920, + "properties": [ + { + "end": 2903, + "key": { + "end": 2899, + "name": "x", + "start": 2898, + "type": "Identifier" + }, + "start": 2898, + "type": "ObjectProperty", + "value": { + "end": 2903, + "raw": "0", + "start": 2902, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 2911, + "key": { + "end": 2906, + "name": "y", + "start": 2905, + "type": "Identifier" + }, + "start": 2905, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 2911, + "raw": "1", + "start": 2910, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "end": 2911, + "operator": "-", + "start": 2909, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "end": 2918, + "key": { + "end": 2914, + "name": "z", + "start": 2913, + "type": "Identifier" + }, + "start": 2913, + "type": "ObjectProperty", + "value": { + "end": 2918, + "raw": "0", + "start": 2917, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + } + ], + "start": 2896, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 2957, + "key": { + "end": 2931, + "name": "yAxis", + "start": 2926, + "type": "Identifier" + }, + "start": 2926, + "type": "ObjectProperty", + "value": { + "end": 2957, + "properties": [ + { + "end": 2941, + "key": { + "end": 2937, + "name": "x", + "start": 2936, + "type": "Identifier" + }, + "start": 2936, + "type": "ObjectProperty", + "value": { + "end": 2941, + "raw": "0", + "start": 2940, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 2948, + "key": { + "end": 2944, + "name": "y", + "start": 2943, + "type": "Identifier" + }, + "start": 2943, + "type": "ObjectProperty", + "value": { + "end": 2948, + "raw": "0", + "start": 2947, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 2955, + "key": { + "end": 2951, + "name": "z", + "start": 2950, + "type": "Identifier" + }, + "start": 2950, + "type": "ObjectProperty", + "value": { + "end": 2955, + "raw": "1", + "start": 2954, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + } + ], + "start": 2934, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 2994, + "key": { + "end": 2968, + "name": "zAxis", + "start": 2963, + "type": "Identifier" + }, + "start": 2963, + "type": "ObjectProperty", + "value": { + "end": 2994, + "properties": [ + { + "end": 2978, + "key": { + "end": 2974, + "name": "x", + "start": 2973, + "type": "Identifier" + }, + "start": 2973, + "type": "ObjectProperty", + "value": { + "end": 2978, + "raw": "1", + "start": 2977, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + }, + { + "end": 2985, + "key": { + "end": 2981, + "name": "y", + "start": 2980, + "type": "Identifier" + }, + "start": 2980, + "type": "ObjectProperty", + "value": { + "end": 2985, + "raw": "0", + "start": 2984, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 2992, + "key": { + "end": 2988, + "name": "z", + "start": 2987, + "type": "Identifier" + }, + "start": 2987, + "type": "ObjectProperty", + "value": { + "end": 2992, + "raw": "0", + "start": 2991, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + } + ], + "start": 2971, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 2784, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 2772, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + "start": 2757, + "type": "VariableDeclarator" + }, + "end": 3000, + "kind": "const", + "start": 2757, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 3381, + "id": { + "end": 3010, + "name": "sketch005", + "start": 3001, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 3039, + "name": "customPlane2", + "start": 3027, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 3026, + "name": "startSketchOn", + "start": 3013, + "type": "Identifier" + }, + "end": 3040, + "start": 3013, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 3063, + "raw": "0", + "start": 3062, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 3066, + "raw": "0", + "start": 3065, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 3067, + "start": 3061, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 3070, + "start": 3069, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3060, + "name": "startProfileAt", + "start": 3046, + "type": "Identifier" + }, + "end": 3071, + "start": 3046, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3091, + "name": "height", + "start": 3085, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 3094, + "start": 3093, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3084, + "name": "yLineTo", + "start": 3077, + "type": "Identifier" + }, + "end": 3095, + "start": 3077, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3119, + "name": "wallsWidth", + "start": 3109, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 3122, + "start": 3121, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3108, + "name": "xLineTo", + "start": 3101, + "type": "Identifier" + }, + "end": 3123, + "start": 3101, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 3197, + "left": { + "end": 3184, + "left": { + "end": 3179, + "left": { + "end": 3166, + "name": "frontLength", + "start": 3155, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 3179, + "name": "wallsWidth", + "start": 3169, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3155, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 3184, + "raw": "2", + "start": 3183, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3155, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 3197, + "name": "wallsWidth", + "start": 3187, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3155, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 3241, + "left": { + "end": 3212, + "name": "height", + "start": 3206, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 3241, + "left": { + "end": 3236, + "left": { + "end": 3223, + "name": "height", + "start": 3217, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 3236, + "name": "exitHeight", + "start": 3226, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3217, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 3241, + "raw": "2", + "start": 3240, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 3217, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3206, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 3249, + "start": 3145, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 3252, + "start": 3251, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3144, + "name": "tangentialArcTo", + "start": 3129, + "type": "Identifier" + }, + "end": 3253, + "start": 3129, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 3287, + "name": "frontLength", + "start": 3276, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 3299, + "name": "exitHeight", + "start": 3289, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 3300, + "start": 3275, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 3303, + "start": 3302, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3274, + "name": "tangentialArcTo", + "start": 3259, + "type": "Identifier" + }, + "end": 3304, + "start": 3259, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3319, + "raw": "0", + "start": 3318, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 3322, + "start": 3321, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 3330, + "start": 3324, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "seg03" + } + ], + "callee": { + "end": 3317, + "name": "yLineTo", + "start": 3310, + "type": "Identifier" + }, + "end": 3331, + "start": 3310, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [], + "callee": { + "end": 3342, + "name": "close", + "start": 3337, + "type": "Identifier" + }, + "end": 3344, + "start": 3337, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3364, + "name": "length", + "start": 3358, + "type": "Identifier" + }, + "arg": { + "end": 3380, + "name": "wallThickness", + "start": 3367, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 3357, + "name": "extrude", + "start": 3350, + "type": "Identifier" + }, + "end": 3381, + "start": 3350, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 3381, + "start": 3013, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 3001, + "type": "VariableDeclarator" + }, + "end": 3381, + "kind": "const", + "start": 3001, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 3607, + "id": { + "end": 3392, + "name": "sketch006", + "start": 3383, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 3418, + "name": "sketch005", + "start": 3409, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 3425, + "name": "seg03", + "start": 3420, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 3408, + "name": "startSketchOn", + "start": 3395, + "type": "Identifier" + }, + "end": 3426, + "start": 3395, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 3449, + "raw": "0", + "start": 3448, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 3476, + "left": { + "argument": { + "end": 3453, + "raw": "1", + "start": 3452, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "end": 3453, + "operator": "-", + "start": 3451, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "*", + "right": { + "end": 3476, + "left": { + "end": 3467, + "name": "backLength", + "start": 3457, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 3476, + "name": "height", + "start": 3470, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3457, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3451, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 3478, + "start": 3447, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 3481, + "start": 3480, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3446, + "name": "startProfileAt", + "start": 3432, + "type": "Identifier" + }, + "end": 3482, + "start": 3432, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "end": 3507, + "name": "exitHeight", + "start": 3497, + "type": "Identifier", + "type": "Identifier" + }, + "end": 3507, + "operator": "-", + "start": 3496, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 3510, + "start": 3509, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3495, + "name": "xLineTo", + "start": 3488, + "type": "Identifier" + }, + "end": 3511, + "start": 3488, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "end": 3534, + "name": "wallsWidth", + "start": 3524, + "type": "Identifier", + "type": "Identifier" + }, + "end": 3534, + "operator": "-", + "start": 3523, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 3537, + "start": 3536, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3522, + "name": "yLine", + "start": 3517, + "type": "Identifier" + }, + "end": 3538, + "start": 3517, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3553, + "raw": "0", + "start": 3552, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 3556, + "start": 3555, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3551, + "name": "xLineTo", + "start": 3544, + "type": "Identifier" + }, + "end": 3557, + "start": 3544, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [], + "callee": { + "end": 3568, + "name": "close", + "start": 3563, + "type": "Identifier" + }, + "end": 3570, + "start": 3563, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3590, + "name": "length", + "start": 3584, + "type": "Identifier" + }, + "arg": { + "end": 3606, + "name": "wallThickness", + "start": 3593, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 3583, + "name": "extrude", + "start": 3576, + "type": "Identifier" + }, + "end": 3607, + "start": 3576, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 3607, + "start": 3395, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 3383, + "type": "VariableDeclarator" + }, + "end": 3607, + "kind": "const", + "start": 3383, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 3826, + "id": { + "end": 3618, + "name": "sketch007", + "start": 3609, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 3644, + "name": "sketch004", + "start": 3635, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 3651, + "raw": "'END'", + "start": 3646, + "type": "Literal", + "type": "Literal", + "value": "END" + } + ], + "callee": { + "end": 3634, + "name": "startSketchOn", + "start": 3621, + "type": "Identifier" + }, + "end": 3652, + "start": 3621, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 3675, + "raw": "0", + "start": 3674, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 3678, + "raw": "0", + "start": 3677, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 3679, + "start": 3673, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 3682, + "start": 3681, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3672, + "name": "startProfileAt", + "start": 3658, + "type": "Identifier" + }, + "end": 3683, + "start": 3658, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3710, + "name": "wallThickness", + "start": 3697, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 3713, + "start": 3712, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3696, + "name": "xLineTo", + "start": 3689, + "type": "Identifier" + }, + "end": 3714, + "start": 3689, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3734, + "name": "height", + "start": 3728, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 3737, + "start": 3736, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3727, + "name": "yLineTo", + "start": 3720, + "type": "Identifier" + }, + "end": 3738, + "start": 3720, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3753, + "raw": "0", + "start": 3752, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 3756, + "start": 3755, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3751, + "name": "xLineTo", + "start": 3744, + "type": "Identifier" + }, + "end": 3757, + "start": 3744, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [], + "callee": { + "end": 3768, + "name": "close", + "start": 3763, + "type": "Identifier" + }, + "end": 3770, + "start": 3763, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3790, + "name": "length", + "start": 3784, + "type": "Identifier" + }, + "arg": { + "end": 3824, + "left": { + "end": 3803, + "name": "wallsWidth", + "start": 3793, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 3824, + "left": { + "end": 3808, + "raw": "2", + "start": 3807, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 3824, + "name": "wallThickness", + "start": 3811, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3807, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3793, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 3783, + "name": "extrude", + "start": 3776, + "type": "Identifier" + }, + "end": 3826, + "start": 3776, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 3826, + "start": 3621, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 3609, + "type": "VariableDeclarator" + }, + "end": 3826, + "kind": "const", + "start": 3609, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 4083, + "id": { + "end": 3840, + "name": "customPlane3", + "start": 3828, + "type": "Identifier" + }, + "init": { + "end": 4083, + "properties": [ + { + "end": 4081, + "key": { + "end": 3852, + "name": "plane", + "start": 3847, + "type": "Identifier" + }, + "start": 3847, + "type": "ObjectProperty", + "value": { + "end": 4081, + "properties": [ + { + "end": 3965, + "key": { + "end": 3867, + "name": "origin", + "start": 3861, + "type": "Identifier" + }, + "start": 3861, + "type": "ObjectProperty", + "value": { + "end": 3965, + "properties": [ + { + "end": 3920, + "key": { + "end": 3879, + "name": "x", + "start": 3878, + "type": "Identifier" + }, + "start": 3878, + "type": "ObjectProperty", + "value": { + "end": 3920, + "left": { + "argument": { + "end": 3884, + "raw": "1", + "start": 3883, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "end": 3884, + "operator": "-", + "start": 3882, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "*", + "right": { + "end": 3920, + "left": { + "end": 3907, + "left": { + "end": 3898, + "name": "backLength", + "start": 3888, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 3907, + "name": "height", + "start": 3901, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3888, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 3920, + "name": "wallsWidth", + "start": 3910, + "type": "Identifier", + "type": "Identifier" + }, + "start": 3888, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 3882, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + }, + { + "end": 3934, + "key": { + "end": 3930, + "name": "y", + "start": 3929, + "type": "Identifier" + }, + "start": 3929, + "type": "ObjectProperty", + "value": { + "end": 3934, + "raw": "0", + "start": 3933, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 3959, + "key": { + "end": 3943, + "name": "z", + "start": 3942, + "type": "Identifier" + }, + "start": 3942, + "type": "ObjectProperty", + "value": { + "end": 3959, + "name": "wallThickness", + "start": 3946, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 3870, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 4003, + "key": { + "end": 3976, + "name": "xAxis", + "start": 3971, + "type": "Identifier" + }, + "start": 3971, + "type": "ObjectProperty", + "value": { + "end": 4003, + "properties": [ + { + "end": 3986, + "key": { + "end": 3982, + "name": "x", + "start": 3981, + "type": "Identifier" + }, + "start": 3981, + "type": "ObjectProperty", + "value": { + "end": 3986, + "raw": "0", + "start": 3985, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 3994, + "key": { + "end": 3989, + "name": "y", + "start": 3988, + "type": "Identifier" + }, + "start": 3988, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 3994, + "raw": "1", + "start": 3993, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "end": 3994, + "operator": "-", + "start": 3992, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "end": 4001, + "key": { + "end": 3997, + "name": "z", + "start": 3996, + "type": "Identifier" + }, + "start": 3996, + "type": "ObjectProperty", + "value": { + "end": 4001, + "raw": "0", + "start": 4000, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + } + ], + "start": 3979, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 4040, + "key": { + "end": 4014, + "name": "yAxis", + "start": 4009, + "type": "Identifier" + }, + "start": 4009, + "type": "ObjectProperty", + "value": { + "end": 4040, + "properties": [ + { + "end": 4024, + "key": { + "end": 4020, + "name": "x", + "start": 4019, + "type": "Identifier" + }, + "start": 4019, + "type": "ObjectProperty", + "value": { + "end": 4024, + "raw": "1", + "start": 4023, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + }, + { + "end": 4031, + "key": { + "end": 4027, + "name": "y", + "start": 4026, + "type": "Identifier" + }, + "start": 4026, + "type": "ObjectProperty", + "value": { + "end": 4031, + "raw": "0", + "start": 4030, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 4038, + "key": { + "end": 4034, + "name": "z", + "start": 4033, + "type": "Identifier" + }, + "start": 4033, + "type": "ObjectProperty", + "value": { + "end": 4038, + "raw": "0", + "start": 4037, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + } + ], + "start": 4017, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 4077, + "key": { + "end": 4051, + "name": "zAxis", + "start": 4046, + "type": "Identifier" + }, + "start": 4046, + "type": "ObjectProperty", + "value": { + "end": 4077, + "properties": [ + { + "end": 4061, + "key": { + "end": 4057, + "name": "x", + "start": 4056, + "type": "Identifier" + }, + "start": 4056, + "type": "ObjectProperty", + "value": { + "end": 4061, + "raw": "0", + "start": 4060, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 4068, + "key": { + "end": 4064, + "name": "y", + "start": 4063, + "type": "Identifier" + }, + "start": 4063, + "type": "ObjectProperty", + "value": { + "end": 4068, + "raw": "0", + "start": 4067, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 4075, + "key": { + "end": 4071, + "name": "z", + "start": 4070, + "type": "Identifier" + }, + "start": 4070, + "type": "ObjectProperty", + "value": { + "end": 4075, + "raw": "1", + "start": 4074, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + } + ], + "start": 4054, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 3855, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 3843, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + "start": 3828, + "type": "VariableDeclarator" + }, + "end": 4083, + "kind": "const", + "start": 3828, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 4338, + "id": { + "end": 4094, + "name": "sketch008", + "start": 4085, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 4123, + "name": "customPlane3", + "start": 4111, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 4110, + "name": "startSketchOn", + "start": 4097, + "type": "Identifier" + }, + "end": 4124, + "start": 4097, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 4159, + "name": "wallThickness", + "start": 4146, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 4174, + "name": "wallThickness", + "start": 4161, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 4175, + "start": 4145, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4178, + "start": 4177, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4144, + "name": "startProfileAt", + "start": 4130, + "type": "Identifier" + }, + "end": 4179, + "start": 4130, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 4204, + "name": "frontLength", + "start": 4193, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 4207, + "start": 4206, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4192, + "name": "xLineTo", + "start": 4185, + "type": "Identifier" + }, + "end": 4208, + "start": 4185, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 4251, + "left": { + "end": 4230, + "name": "wallsWidth", + "start": 4220, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 4251, + "left": { + "end": 4235, + "raw": "2", + "start": 4234, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 4251, + "name": "wallThickness", + "start": 4238, + "type": "Identifier", + "type": "Identifier" + }, + "start": 4234, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 4220, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 4255, + "start": 4254, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4219, + "name": "yLine", + "start": 4214, + "type": "Identifier" + }, + "end": 4256, + "start": 4214, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 4283, + "name": "wallThickness", + "start": 4270, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 4286, + "start": 4285, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4269, + "name": "xLineTo", + "start": 4262, + "type": "Identifier" + }, + "end": 4287, + "start": 4262, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [], + "callee": { + "end": 4298, + "name": "close", + "start": 4293, + "type": "Identifier" + }, + "end": 4300, + "start": 4293, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 4320, + "name": "length", + "start": 4314, + "type": "Identifier" + }, + "arg": { + "argument": { + "end": 4337, + "name": "wallThickness", + "start": 4324, + "type": "Identifier", + "type": "Identifier" + }, + "end": 4337, + "operator": "-", + "start": 4323, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + } + ], + "callee": { + "end": 4313, + "name": "extrude", + "start": 4306, + "type": "Identifier" + }, + "end": 4338, + "start": 4306, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 4338, + "start": 4097, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 4085, + "type": "VariableDeclarator" + }, + "end": 4338, + "kind": "const", + "start": 4085, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + } + ], + "end": 4339, + "innerAttrs": [ + { + "end": 124, + "name": { + "end": 100, + "name": "settings", + "start": 92, + "type": "Identifier" + }, + "properties": [ + { + "end": 123, + "key": { + "end": 118, + "name": "defaultLengthUnit", + "start": 101, + "type": "Identifier" + }, + "start": 101, + "type": "ObjectProperty", + "value": { + "end": 123, + "name": "in", + "start": 121, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 91, + "type": "Annotation" + } + ], + "nonCodeMeta": { + "nonCodeNodes": { + "6": [ + { + "end": 246, + "start": 244, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "8": [ + { + "end": 984, + "start": 982, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "9": [ + { + "end": 1619, + "start": 1617, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "11": [ + { + "end": 2085, + "start": 2083, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "12": [ + { + "end": 2757, + "start": 2755, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "14": [ + { + "end": 3383, + "start": 3381, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "15": [ + { + "end": 3609, + "start": 3607, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "16": [ + { + "end": 3828, + "start": 3826, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "17": [ + { + "end": 4085, + "start": 4083, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ] + }, + "startNodes": [ + { + "end": 13, + "start": 0, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Poopy Shoe", + "style": "line" + } + }, + { + "end": 76, + "start": 14, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "poop shute for bambu labs printer - optimized for printing.", + "style": "line" + } + }, + { + "end": 78, + "start": 76, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 90, + "start": 78, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Set units", + "style": "line" + } + }, + { + "end": 126, + "start": 124, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ] + }, + "start": 0 + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/poopy-shoe/ops.snap b/rust/kcl-lib/tests/kcl_samples/poopy-shoe/ops.snap new file mode 100644 index 000000000..f8646e237 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/poopy-shoe/ops.snap @@ -0,0 +1,1182 @@ +--- +source: kcl/src/simulation_tests.rs +description: Operations executed poopy-shoe.kcl +--- +[ + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "-YZ" + }, + "sourceRange": [ + 272, + 277, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 258, + 278, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "angle": { + "type": "Number", + "value": 90.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "axis": { + "type": "Object", + "value": { + "custom": { + "type": "Object", + "value": { + "axis": { + "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" + } + } + } + ] + }, + "origin": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "type": "Number", + "value": 5.1251, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + } + } + } + } + } + } + }, + "sourceRange": [ + 855, + 970, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 972, + 981, + 0 + ] + } + }, + "name": "revolve", + "sourceRange": [ + 847, + 982, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "-YZ" + }, + "sourceRange": [ + 1010, + 1015, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 996, + 1016, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.875, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1597, + 1616, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1580, + 1617, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "y": { + "type": "Number", + "value": -1.4375, + "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": 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" + } + } + } + } + }, + "zAxis": { + "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" + } + } + } + } + } + } + } + } + }, + "sourceRange": [ + 1888, + 1899, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1874, + 1900, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.125, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2069, + 2082, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 2052, + 2083, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2111, + 2120, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "END" + }, + "sourceRange": [ + 2122, + 2127, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 2097, + 2128, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.125, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2741, + 2754, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 2724, + 2755, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": -3.875, + "ty": { + "type": "Unknown" + } + }, + "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" + } + } + } + } + }, + "xAxis": { + "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" + } + } + } + } + }, + "yAxis": { + "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" + } + } + } + } + }, + "zAxis": { + "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" + } + } + } + } + } + } + } + } + }, + "sourceRange": [ + 3027, + 3039, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 3013, + 3040, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.125, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 3367, + 3380, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 3350, + 3381, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3409, + 3418, + 0 + ] + }, + "tag": { + "value": { + "type": "TagIdentifier", + "value": "seg03", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 3420, + 3425, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 3395, + 3426, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.125, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 3593, + 3606, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 3576, + 3607, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3635, + 3644, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "END" + }, + "sourceRange": [ + 3646, + 3651, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 3621, + 3652, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 2.75, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 3793, + 3824, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 3776, + 3826, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": -3.875, + "ty": { + "type": "Unknown" + } + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "z": { + "type": "Number", + "value": 0.125, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + } + } + }, + "xAxis": { + "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" + } + } + } + } + }, + "yAxis": { + "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" + } + } + } + } + }, + "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": [ + 4111, + 4123, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 4097, + 4124, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -0.125, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 4323, + 4337, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 4306, + 4338, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/poopy-shoe/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/poopy-shoe/program_memory.snap new file mode 100644 index 000000000..d8737c38f --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/poopy-shoe/program_memory.snap @@ -0,0 +1,7226 @@ +--- +source: kcl/src/simulation_tests.rs +description: Variables in memory after executing poopy-shoe.kcl +--- +{ + "backLength": { + "type": "Number", + "value": 6.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 212, + 213, + 0 + ] + } + ] + }, + "customPlane": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1672, + 1673, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": -1.4375, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 1685, + 1722, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1736, + 1737, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 1660, + 1743, + 0 + ] + } + ] + }, + "xAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1763, + 1764, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1770, + 1771, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1777, + 1778, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 1757, + 1780, + 0 + ] + } + ] + }, + "yAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1800, + 1801, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1807, + 1808, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1814, + 1815, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 1794, + 1817, + 0 + ] + } + ] + }, + "zAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1837, + 1838, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": -1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1844, + 1846, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 1852, + 1853, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 1831, + 1855, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 1645, + 1859, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 1633, + 1861, + 0 + ] + } + ] + }, + "customPlane2": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": -3.875, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 2811, + 2813, + 0 + ] + }, + { + "sourceRange": [ + 212, + 213, + 0 + ] + }, + { + "sourceRange": [ + 172, + 177, + 0 + ] + }, + { + "sourceRange": [ + 161, + 162, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2862, + 2863, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2875, + 2876, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 2799, + 2882, + 0 + ] + } + ] + }, + "xAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2902, + 2903, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": -1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2909, + 2911, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2917, + 2918, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 2896, + 2920, + 0 + ] + } + ] + }, + "yAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2940, + 2941, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2947, + 2948, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2954, + 2955, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 2934, + 2957, + 0 + ] + } + ] + }, + "zAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2977, + 2978, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2984, + 2985, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 2991, + 2992, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 2971, + 2994, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 2784, + 2998, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 2772, + 3000, + 0 + ] + } + ] + }, + "customPlane3": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": -3.875, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 3882, + 3884, + 0 + ] + }, + { + "sourceRange": [ + 212, + 213, + 0 + ] + }, + { + "sourceRange": [ + 172, + 177, + 0 + ] + }, + { + "sourceRange": [ + 161, + 162, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 3933, + 3934, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 0.125, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 142, + 147, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 3870, + 3965, + 0 + ] + } + ] + }, + "xAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 3985, + 3986, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": -1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 3992, + 3994, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 4000, + 4001, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 3979, + 4003, + 0 + ] + } + ] + }, + "yAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 4023, + 4024, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 4030, + 4031, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 4037, + 4038, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 4017, + 4040, + 0 + ] + } + ] + }, + "zAxis": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 4060, + 4061, + 0 + ] + } + ] + }, + "y": { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 4067, + 4068, + 0 + ] + } + ] + }, + "z": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 4074, + 4075, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 4054, + 4077, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 3855, + 4081, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 3843, + 4083, + 0 + ] + } + ] + }, + "exitHeight": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 227, + 228, + 0 + ] + } + ] + }, + "filletRadius": { + "type": "Number", + "value": 0.05, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 193, + 198, + 0 + ] + } + ] + }, + "frontLength": { + "type": "Number", + "value": 7.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 243, + 244, + 0 + ] + } + ] + }, + "height": { + "type": "Number", + "value": 5.125, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 172, + 177, + 0 + ] + } + ] + }, + "part001": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 328, + 355, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 361, + 418, + 0 + ], + "tag": { + "end": 417, + "start": 411, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 424, + 442, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 448, + 472, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 478, + 504, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 510, + 602, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 608, + 632, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 638, + 696, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 702, + 720, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 726, + 739, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 745, + 771, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 777, + 823, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 829, + 836, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 328, + 355, + 0 + ] + }, + "from": [ + 1.5, + 0.0 + ], + "tag": null, + "to": [ + 1.5625, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 361, + 418, + 0 + ] + }, + "from": [ + 1.5625, + 0.0 + ], + "tag": { + "end": 417, + "start": 411, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 3.0, + 2.4898 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 424, + 442, + 0 + ] + }, + "from": [ + 3.0, + 2.4898 + ], + "tag": null, + "to": [ + 3.0, + 5.125 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 448, + 472, + 0 + ] + }, + "from": [ + 3.0, + 5.125 + ], + "tag": null, + "to": [ + 2.875, + 5.125 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 478, + 504, + 0 + ] + }, + "from": [ + 2.875, + 5.125 + ], + "tag": null, + "to": [ + 2.875, + 2.4898 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 510, + 602, + 0 + ] + }, + "from": [ + 2.875, + 2.4898 + ], + "tag": null, + "to": [ + 1.5625, + 0.2165 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 608, + 632, + 0 + ] + }, + "from": [ + 1.5625, + 0.2165 + ], + "tag": null, + "to": [ + 1.4375, + 0.2165 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 638, + 696, + 0 + ] + }, + "from": [ + 1.4375, + 0.2165 + ], + "tag": null, + "to": [ + 0.125, + 2.4898 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 702, + 720, + 0 + ] + }, + "from": [ + 0.125, + 2.4898 + ], + "tag": null, + "to": [ + 0.125, + 5.125 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 726, + 739, + 0 + ] + }, + "from": [ + 0.125, + 5.125 + ], + "tag": null, + "to": [ + 0.0, + 5.125 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 745, + 771, + 0 + ] + }, + "from": [ + 0.0, + 5.125 + ], + "tag": null, + "to": [ + 0.0, + 2.4898 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 777, + 823, + 0 + ] + }, + "from": [ + 0.0, + 2.4898 + ], + "tag": null, + "to": [ + 1.4375, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 829, + 836, + 0 + ] + }, + "from": [ + 1.4375, + 0.0 + ], + "tag": null, + "to": [ + 1.5, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "YZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": -1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 1.5, + 0.0 + ], + "to": [ + 1.5, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 284, + 322, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 361, + 418, + 0 + ] + }, + "from": [ + 1.5625, + 0.0 + ], + "tag": { + "end": 417, + "start": 411, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 3.0, + 2.4898 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 361, + 418, + 0 + ], + "tag": { + "end": 417, + "start": 411, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 411, + 417, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 284, + 322, + 0 + ] + } + ] + }, + "height": 0.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 284, + 322, + 0 + ] + } + ] + } + }, + "seg01": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 361, + 418, + 0 + ] + }, + "from": [ + 1.5625, + 0.0 + ], + "tag": { + "end": 417, + "start": 411, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 3.0, + 2.4898 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 361, + 418, + 0 + ], + "tag": { + "end": 417, + "start": 411, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 411, + 417, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1099, + 1156, + 0 + ] + }, + "from": [ + 1.5625, + 0.0 + ], + "tag": { + "end": 1155, + "start": 1149, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 3.0, + 2.4898 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1099, + 1156, + 0 + ], + "tag": { + "end": 1155, + "start": 1149, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1149, + 1155, + 0 + ] + } + ] + }, + "seg03": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "seg03", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3310, + 3331, + 0 + ] + }, + "from": [ + 7.0, + 1.0 + ], + "tag": { + "end": 3330, + "start": 3324, + "type": "TagDeclarator", + "value": "seg03" + }, + "to": [ + 7.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3310, + 3331, + 0 + ], + "tag": { + "end": 3330, + "start": 3324, + "type": "TagDeclarator", + "value": "seg03" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 3324, + 3330, + 0 + ] + } + ] + }, + "seg04": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "seg04", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2699, + 2718, + 0 + ] + }, + "from": [ + 7.0, + 0.0 + ], + "tag": { + "end": 2717, + "start": 2711, + "type": "TagDeclarator", + "value": "seg04" + }, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2699, + 2718, + 0 + ], + "tag": { + "end": 2717, + "start": 2711, + "type": "TagDeclarator", + "value": "seg04" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2711, + 2717, + 0 + ] + } + ] + }, + "sketch001": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 328, + 355, + 0 + ] + }, + "from": [ + 1.5, + 0.0 + ], + "tag": null, + "to": [ + 1.5625, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 361, + 418, + 0 + ] + }, + "from": [ + 1.5625, + 0.0 + ], + "tag": { + "end": 417, + "start": 411, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 3.0, + 2.4898 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 424, + 442, + 0 + ] + }, + "from": [ + 3.0, + 2.4898 + ], + "tag": null, + "to": [ + 3.0, + 5.125 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 448, + 472, + 0 + ] + }, + "from": [ + 3.0, + 5.125 + ], + "tag": null, + "to": [ + 2.875, + 5.125 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 478, + 504, + 0 + ] + }, + "from": [ + 2.875, + 5.125 + ], + "tag": null, + "to": [ + 2.875, + 2.4898 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 510, + 602, + 0 + ] + }, + "from": [ + 2.875, + 2.4898 + ], + "tag": null, + "to": [ + 1.5625, + 0.2165 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 608, + 632, + 0 + ] + }, + "from": [ + 1.5625, + 0.2165 + ], + "tag": null, + "to": [ + 1.4375, + 0.2165 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 638, + 696, + 0 + ] + }, + "from": [ + 1.4375, + 0.2165 + ], + "tag": null, + "to": [ + 0.125, + 2.4898 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 702, + 720, + 0 + ] + }, + "from": [ + 0.125, + 2.4898 + ], + "tag": null, + "to": [ + 0.125, + 5.125 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 726, + 739, + 0 + ] + }, + "from": [ + 0.125, + 5.125 + ], + "tag": null, + "to": [ + 0.0, + 5.125 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 745, + 771, + 0 + ] + }, + "from": [ + 0.0, + 5.125 + ], + "tag": null, + "to": [ + 0.0, + 2.4898 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 777, + 823, + 0 + ] + }, + "from": [ + 0.0, + 2.4898 + ], + "tag": null, + "to": [ + 1.4375, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 829, + 836, + 0 + ] + }, + "from": [ + 1.4375, + 0.0 + ], + "tag": null, + "to": [ + 1.5, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "YZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": -1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 1.5, + 0.0 + ], + "to": [ + 1.5, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 284, + 322, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 361, + 418, + 0 + ] + }, + "from": [ + 1.5625, + 0.0 + ], + "tag": { + "end": 417, + "start": 411, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 3.0, + 2.4898 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 361, + 418, + 0 + ], + "tag": { + "end": 417, + "start": 411, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 411, + 417, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 284, + 322, + 0 + ] + } + ] + } + }, + "sketch002": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1066, + 1093, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1099, + 1156, + 0 + ], + "tag": { + "end": 1155, + "start": 1149, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1162, + 1180, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1186, + 1210, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1216, + 1242, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1248, + 1340, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1346, + 1370, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1376, + 1434, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1440, + 1458, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1464, + 1477, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1483, + 1509, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1515, + 1561, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1567, + 1574, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1066, + 1093, + 0 + ] + }, + "from": [ + 1.5, + 0.0 + ], + "tag": null, + "to": [ + 1.5625, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1099, + 1156, + 0 + ] + }, + "from": [ + 1.5625, + 0.0 + ], + "tag": { + "end": 1155, + "start": 1149, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 3.0, + 2.4898 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1162, + 1180, + 0 + ] + }, + "from": [ + 3.0, + 2.4898 + ], + "tag": null, + "to": [ + 3.0, + 5.125 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1210, + 0 + ] + }, + "from": [ + 3.0, + 5.125 + ], + "tag": null, + "to": [ + 2.875, + 5.125 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1216, + 1242, + 0 + ] + }, + "from": [ + 2.875, + 5.125 + ], + "tag": null, + "to": [ + 2.875, + 2.4898 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1248, + 1340, + 0 + ] + }, + "from": [ + 2.875, + 2.4898 + ], + "tag": null, + "to": [ + 1.5625, + 0.2165 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1346, + 1370, + 0 + ] + }, + "from": [ + 1.5625, + 0.2165 + ], + "tag": null, + "to": [ + 1.4375, + 0.2165 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1376, + 1434, + 0 + ] + }, + "from": [ + 1.4375, + 0.2165 + ], + "tag": null, + "to": [ + 0.125, + 2.4898 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1440, + 1458, + 0 + ] + }, + "from": [ + 0.125, + 2.4898 + ], + "tag": null, + "to": [ + 0.125, + 5.125 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1464, + 1477, + 0 + ] + }, + "from": [ + 0.125, + 5.125 + ], + "tag": null, + "to": [ + 0.0, + 5.125 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1483, + 1509, + 0 + ] + }, + "from": [ + 0.0, + 5.125 + ], + "tag": null, + "to": [ + 0.0, + 2.4898 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1515, + 1561, + 0 + ] + }, + "from": [ + 0.0, + 2.4898 + ], + "tag": null, + "to": [ + 1.4375, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1567, + 1574, + 0 + ] + }, + "from": [ + 1.4375, + 0.0 + ], + "tag": null, + "to": [ + 1.5, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "YZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": -1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 1.5, + 0.0 + ], + "to": [ + 1.5, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1022, + 1060, + 0 + ] + } + }, + "tags": { + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1099, + 1156, + 0 + ] + }, + "from": [ + 1.5625, + 0.0 + ], + "tag": { + "end": 1155, + "start": 1149, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 3.0, + 2.4898 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1099, + 1156, + 0 + ], + "tag": { + "end": 1155, + "start": 1149, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1149, + 1155, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1022, + 1060, + 0 + ] + } + ] + }, + "height": 0.875, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1022, + 1060, + 0 + ] + } + ] + } + }, + "sketch003": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1937, + 1987, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1993, + 2033, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2039, + 2046, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1937, + 1987, + 0 + ] + }, + "ccw": true, + "center": [ + -0.0, + 5.125 + ], + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 4.4384, + 2.5625 + ], + "type": "TangentialArc", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1993, + 2033, + 0 + ] + }, + "from": [ + 4.4384, + 2.5625 + ], + "tag": null, + "to": [ + 2.9589, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2039, + 2046, + 0 + ] + }, + "from": [ + 2.9589, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": 0.0, + "y": -1.4375, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1906, + 1931, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1906, + 1931, + 0 + ] + } + ] + }, + "height": 0.125, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1906, + 1931, + 0 + ] + } + ] + } + }, + "sketch004": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2165, + 2183, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2189, + 2214, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2220, + 2246, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2252, + 2352, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2358, + 2381, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2387, + 2440, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2446, + 2464, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2470, + 2493, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2499, + 2623, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2629, + 2674, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2680, + 2693, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2699, + 2718, + 0 + ], + "tag": { + "end": 2717, + "start": 2711, + "type": "TagDeclarator", + "value": "seg04" + }, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2165, + 2183, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 5.125 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2189, + 2214, + 0 + ] + }, + "from": [ + 0.0, + 5.125 + ], + "tag": null, + "to": [ + 0.125, + 5.125 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2220, + 2246, + 0 + ] + }, + "from": [ + 0.125, + 5.125 + ], + "tag": null, + "to": [ + 0.125, + 2.4898 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2252, + 2352, + 0 + ] + }, + "from": [ + 0.125, + 2.4898 + ], + "tag": null, + "to": [ + 1.4375, + 0.2165 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2358, + 2381, + 0 + ] + }, + "from": [ + 1.4375, + 0.2165 + ], + "tag": null, + "to": [ + 1.5625, + 0.2165 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2387, + 2440, + 0 + ] + }, + "from": [ + 1.5625, + 0.2165 + ], + "tag": null, + "to": [ + 2.875, + 2.4898 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2446, + 2464, + 0 + ] + }, + "from": [ + 2.875, + 2.4898 + ], + "tag": null, + "to": [ + 2.875, + 5.125 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2470, + 2493, + 0 + ] + }, + "from": [ + 2.875, + 5.125 + ], + "tag": null, + "to": [ + 3.0, + 5.125 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2499, + 2623, + 0 + ] + }, + "ccw": false, + "center": [ + 3.0, + 3.1241 + ], + "from": [ + 3.0, + 5.125 + ], + "tag": null, + "to": [ + 5.0, + 3.0625 + ], + "type": "TangentialArcTo", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2629, + 2674, + 0 + ] + }, + "ccw": true, + "center": [ + 7.0, + 3.0009 + ], + "from": [ + 5.0, + 3.0625 + ], + "tag": null, + "to": [ + 7.0, + 1.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2680, + 2693, + 0 + ] + }, + "from": [ + 7.0, + 1.0 + ], + "tag": null, + "to": [ + 7.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2699, + 2718, + 0 + ] + }, + "from": [ + 7.0, + 0.0 + ], + "tag": { + "end": 2717, + "start": 2711, + "type": "TagDeclarator", + "value": "seg04" + }, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": -1.0, + "y": 0.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1066, + 1093, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1099, + 1156, + 0 + ], + "tag": { + "end": 1155, + "start": 1149, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1162, + 1180, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1186, + 1210, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1216, + 1242, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1248, + 1340, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1346, + 1370, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1376, + 1434, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1440, + 1458, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1464, + 1477, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1483, + 1509, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1515, + 1561, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1567, + 1574, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1066, + 1093, + 0 + ] + }, + "from": [ + 1.5, + 0.0 + ], + "tag": null, + "to": [ + 1.5625, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1099, + 1156, + 0 + ] + }, + "from": [ + 1.5625, + 0.0 + ], + "tag": { + "end": 1155, + "start": 1149, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 3.0, + 2.4898 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1162, + 1180, + 0 + ] + }, + "from": [ + 3.0, + 2.4898 + ], + "tag": null, + "to": [ + 3.0, + 5.125 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1210, + 0 + ] + }, + "from": [ + 3.0, + 5.125 + ], + "tag": null, + "to": [ + 2.875, + 5.125 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1216, + 1242, + 0 + ] + }, + "from": [ + 2.875, + 5.125 + ], + "tag": null, + "to": [ + 2.875, + 2.4898 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1248, + 1340, + 0 + ] + }, + "from": [ + 2.875, + 2.4898 + ], + "tag": null, + "to": [ + 1.5625, + 0.2165 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1346, + 1370, + 0 + ] + }, + "from": [ + 1.5625, + 0.2165 + ], + "tag": null, + "to": [ + 1.4375, + 0.2165 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1376, + 1434, + 0 + ] + }, + "from": [ + 1.4375, + 0.2165 + ], + "tag": null, + "to": [ + 0.125, + 2.4898 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1440, + 1458, + 0 + ] + }, + "from": [ + 0.125, + 2.4898 + ], + "tag": null, + "to": [ + 0.125, + 5.125 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1464, + 1477, + 0 + ] + }, + "from": [ + 0.125, + 5.125 + ], + "tag": null, + "to": [ + 0.0, + 5.125 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1483, + 1509, + 0 + ] + }, + "from": [ + 0.0, + 5.125 + ], + "tag": null, + "to": [ + 0.0, + 2.4898 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1515, + 1561, + 0 + ] + }, + "from": [ + 0.0, + 2.4898 + ], + "tag": null, + "to": [ + 1.4375, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1567, + 1574, + 0 + ] + }, + "from": [ + 1.4375, + 0.0 + ], + "tag": null, + "to": [ + 1.5, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "YZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": -1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 1.5, + 0.0 + ], + "to": [ + 1.5, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1022, + 1060, + 0 + ] + } + }, + "tags": { + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1099, + 1156, + 0 + ] + }, + "from": [ + 1.5625, + 0.0 + ], + "tag": { + "end": 1155, + "start": 1149, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 3.0, + 2.4898 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1099, + 1156, + 0 + ], + "tag": { + "end": 1155, + "start": 1149, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1149, + 1155, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1022, + 1060, + 0 + ] + } + ] + }, + "height": 0.875, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1022, + 1060, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2097, + 2128, + 0 + ] + } + ] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2134, + 2159, + 0 + ] + } + }, + "tags": { + "seg04": { + "type": "TagIdentifier", + "value": "seg04", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2699, + 2718, + 0 + ] + }, + "from": [ + 7.0, + 0.0 + ], + "tag": { + "end": 2717, + "start": 2711, + "type": "TagDeclarator", + "value": "seg04" + }, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2699, + 2718, + 0 + ], + "tag": { + "end": 2717, + "start": 2711, + "type": "TagDeclarator", + "value": "seg04" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2711, + 2717, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2134, + 2159, + 0 + ] + } + ] + }, + "height": 0.125, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2134, + 2159, + 0 + ] + } + ] + } + }, + "sketch005": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3077, + 3095, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3101, + 3123, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3129, + 3253, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3259, + 3304, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3310, + 3331, + 0 + ], + "tag": { + "end": 3330, + "start": 3324, + "type": "TagDeclarator", + "value": "seg03" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3337, + 3344, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3077, + 3095, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 5.125 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3101, + 3123, + 0 + ] + }, + "from": [ + 0.0, + 5.125 + ], + "tag": null, + "to": [ + 3.0, + 5.125 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3129, + 3253, + 0 + ] + }, + "ccw": false, + "center": [ + 3.0, + 3.1241 + ], + "from": [ + 3.0, + 5.125 + ], + "tag": null, + "to": [ + 5.0, + 3.0625 + ], + "type": "TangentialArcTo", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3259, + 3304, + 0 + ] + }, + "ccw": true, + "center": [ + 7.0, + 3.0009 + ], + "from": [ + 5.0, + 3.0625 + ], + "tag": null, + "to": [ + 7.0, + 1.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3310, + 3331, + 0 + ] + }, + "from": [ + 7.0, + 1.0 + ], + "tag": { + "end": 3330, + "start": 3324, + "type": "TagDeclarator", + "value": "seg03" + }, + "to": [ + 7.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3337, + 3344, + 0 + ] + }, + "from": [ + 7.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": -3.875, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3046, + 3071, + 0 + ] + } + }, + "tags": { + "seg03": { + "type": "TagIdentifier", + "value": "seg03", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3310, + 3331, + 0 + ] + }, + "from": [ + 7.0, + 1.0 + ], + "tag": { + "end": 3330, + "start": 3324, + "type": "TagDeclarator", + "value": "seg03" + }, + "to": [ + 7.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3310, + 3331, + 0 + ], + "tag": { + "end": 3330, + "start": 3324, + "type": "TagDeclarator", + "value": "seg03" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 3324, + 3330, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3046, + 3071, + 0 + ] + } + ] + }, + "height": 0.125, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3046, + 3071, + 0 + ] + } + ] + } + }, + "sketch006": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3488, + 3511, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3517, + 3538, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3544, + 3557, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3563, + 3570, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3488, + 3511, + 0 + ] + }, + "from": [ + 0.0, + -0.875 + ], + "tag": null, + "to": [ + -1.0, + -0.875 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3517, + 3538, + 0 + ] + }, + "from": [ + -1.0, + -0.875 + ], + "tag": null, + "to": [ + -1.0, + -3.875 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3544, + 3557, + 0 + ] + }, + "from": [ + -1.0, + -3.875 + ], + "tag": null, + "to": [ + 0.0, + -3.875 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3563, + 3570, + 0 + ] + }, + "from": [ + 0.0, + -3.875 + ], + "tag": null, + "to": [ + 0.0, + -0.875 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "seg03", + "xAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3077, + 3095, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3101, + 3123, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3129, + 3253, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3259, + 3304, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3310, + 3331, + 0 + ], + "tag": { + "end": 3330, + "start": 3324, + "type": "TagDeclarator", + "value": "seg03" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3337, + 3344, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3077, + 3095, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 5.125 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3101, + 3123, + 0 + ] + }, + "from": [ + 0.0, + 5.125 + ], + "tag": null, + "to": [ + 3.0, + 5.125 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3129, + 3253, + 0 + ] + }, + "ccw": false, + "center": [ + 3.0, + 3.1241 + ], + "from": [ + 3.0, + 5.125 + ], + "tag": null, + "to": [ + 5.0, + 3.0625 + ], + "type": "TangentialArcTo", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3259, + 3304, + 0 + ] + }, + "ccw": true, + "center": [ + 7.0, + 3.0009 + ], + "from": [ + 5.0, + 3.0625 + ], + "tag": null, + "to": [ + 7.0, + 1.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3310, + 3331, + 0 + ] + }, + "from": [ + 7.0, + 1.0 + ], + "tag": { + "end": 3330, + "start": 3324, + "type": "TagDeclarator", + "value": "seg03" + }, + "to": [ + 7.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3337, + 3344, + 0 + ] + }, + "from": [ + 7.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": -3.875, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3046, + 3071, + 0 + ] + } + }, + "tags": { + "seg03": { + "type": "TagIdentifier", + "value": "seg03", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3310, + 3331, + 0 + ] + }, + "from": [ + 7.0, + 1.0 + ], + "tag": { + "end": 3330, + "start": 3324, + "type": "TagDeclarator", + "value": "seg03" + }, + "to": [ + 7.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3310, + 3331, + 0 + ], + "tag": { + "end": 3330, + "start": 3324, + "type": "TagDeclarator", + "value": "seg03" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 3324, + 3330, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3046, + 3071, + 0 + ] + } + ] + }, + "height": 0.125, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3046, + 3071, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3395, + 3426, + 0 + ] + } + ] + }, + "start": { + "from": [ + 0.0, + -0.875 + ], + "to": [ + 0.0, + -0.875 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3432, + 3482, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3432, + 3482, + 0 + ] + } + ] + }, + "height": 0.125, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3432, + 3482, + 0 + ] + } + ] + } + }, + "sketch007": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3689, + 3714, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3720, + 3738, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3744, + 3757, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3763, + 3770, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3689, + 3714, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.125, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3720, + 3738, + 0 + ] + }, + "from": [ + 0.125, + 0.0 + ], + "tag": null, + "to": [ + 0.125, + 5.125 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3744, + 3757, + 0 + ] + }, + "from": [ + 0.125, + 5.125 + ], + "tag": null, + "to": [ + 0.0, + 5.125 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3763, + 3770, + 0 + ] + }, + "from": [ + 0.0, + 5.125 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": -1.0, + "y": 0.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2165, + 2183, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2189, + 2214, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2220, + 2246, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2252, + 2352, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2358, + 2381, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2387, + 2440, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2446, + 2464, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2470, + 2493, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2499, + 2623, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2629, + 2674, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2680, + 2693, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2699, + 2718, + 0 + ], + "tag": { + "end": 2717, + "start": 2711, + "type": "TagDeclarator", + "value": "seg04" + }, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2165, + 2183, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 5.125 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2189, + 2214, + 0 + ] + }, + "from": [ + 0.0, + 5.125 + ], + "tag": null, + "to": [ + 0.125, + 5.125 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2220, + 2246, + 0 + ] + }, + "from": [ + 0.125, + 5.125 + ], + "tag": null, + "to": [ + 0.125, + 2.4898 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2252, + 2352, + 0 + ] + }, + "from": [ + 0.125, + 2.4898 + ], + "tag": null, + "to": [ + 1.4375, + 0.2165 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2358, + 2381, + 0 + ] + }, + "from": [ + 1.4375, + 0.2165 + ], + "tag": null, + "to": [ + 1.5625, + 0.2165 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2387, + 2440, + 0 + ] + }, + "from": [ + 1.5625, + 0.2165 + ], + "tag": null, + "to": [ + 2.875, + 2.4898 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2446, + 2464, + 0 + ] + }, + "from": [ + 2.875, + 2.4898 + ], + "tag": null, + "to": [ + 2.875, + 5.125 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2470, + 2493, + 0 + ] + }, + "from": [ + 2.875, + 5.125 + ], + "tag": null, + "to": [ + 3.0, + 5.125 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2499, + 2623, + 0 + ] + }, + "ccw": false, + "center": [ + 3.0, + 3.1241 + ], + "from": [ + 3.0, + 5.125 + ], + "tag": null, + "to": [ + 5.0, + 3.0625 + ], + "type": "TangentialArcTo", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2629, + 2674, + 0 + ] + }, + "ccw": true, + "center": [ + 7.0, + 3.0009 + ], + "from": [ + 5.0, + 3.0625 + ], + "tag": null, + "to": [ + 7.0, + 1.0 + ], + "type": "TangentialArcTo", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2680, + 2693, + 0 + ] + }, + "from": [ + 7.0, + 1.0 + ], + "tag": null, + "to": [ + 7.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2699, + 2718, + 0 + ] + }, + "from": [ + 7.0, + 0.0 + ], + "tag": { + "end": 2717, + "start": 2711, + "type": "TagDeclarator", + "value": "seg04" + }, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": -1.0, + "y": 0.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1066, + 1093, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1099, + 1156, + 0 + ], + "tag": { + "end": 1155, + "start": 1149, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1162, + 1180, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1186, + 1210, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1216, + 1242, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1248, + 1340, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1346, + 1370, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1376, + 1434, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1440, + 1458, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1464, + 1477, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1483, + 1509, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1515, + 1561, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1567, + 1574, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1066, + 1093, + 0 + ] + }, + "from": [ + 1.5, + 0.0 + ], + "tag": null, + "to": [ + 1.5625, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1099, + 1156, + 0 + ] + }, + "from": [ + 1.5625, + 0.0 + ], + "tag": { + "end": 1155, + "start": 1149, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 3.0, + 2.4898 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1162, + 1180, + 0 + ] + }, + "from": [ + 3.0, + 2.4898 + ], + "tag": null, + "to": [ + 3.0, + 5.125 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1186, + 1210, + 0 + ] + }, + "from": [ + 3.0, + 5.125 + ], + "tag": null, + "to": [ + 2.875, + 5.125 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1216, + 1242, + 0 + ] + }, + "from": [ + 2.875, + 5.125 + ], + "tag": null, + "to": [ + 2.875, + 2.4898 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1248, + 1340, + 0 + ] + }, + "from": [ + 2.875, + 2.4898 + ], + "tag": null, + "to": [ + 1.5625, + 0.2165 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1346, + 1370, + 0 + ] + }, + "from": [ + 1.5625, + 0.2165 + ], + "tag": null, + "to": [ + 1.4375, + 0.2165 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1376, + 1434, + 0 + ] + }, + "from": [ + 1.4375, + 0.2165 + ], + "tag": null, + "to": [ + 0.125, + 2.4898 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1440, + 1458, + 0 + ] + }, + "from": [ + 0.125, + 2.4898 + ], + "tag": null, + "to": [ + 0.125, + 5.125 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1464, + 1477, + 0 + ] + }, + "from": [ + 0.125, + 5.125 + ], + "tag": null, + "to": [ + 0.0, + 5.125 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1483, + 1509, + 0 + ] + }, + "from": [ + 0.0, + 5.125 + ], + "tag": null, + "to": [ + 0.0, + 2.4898 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1515, + 1561, + 0 + ] + }, + "from": [ + 0.0, + 2.4898 + ], + "tag": null, + "to": [ + 1.4375, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1567, + 1574, + 0 + ] + }, + "from": [ + 1.4375, + 0.0 + ], + "tag": null, + "to": [ + 1.5, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "YZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": -1.0, + "y": 0.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 1.5, + 0.0 + ], + "to": [ + 1.5, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1022, + 1060, + 0 + ] + } + }, + "tags": { + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1099, + 1156, + 0 + ] + }, + "from": [ + 1.5625, + 0.0 + ], + "tag": { + "end": 1155, + "start": 1149, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 3.0, + 2.4898 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1099, + 1156, + 0 + ], + "tag": { + "end": 1155, + "start": 1149, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1149, + 1155, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1022, + 1060, + 0 + ] + } + ] + }, + "height": 0.875, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 1022, + 1060, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2097, + 2128, + 0 + ] + } + ] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2134, + 2159, + 0 + ] + } + }, + "tags": { + "seg04": { + "type": "TagIdentifier", + "value": "seg04", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2699, + 2718, + 0 + ] + }, + "from": [ + 7.0, + 0.0 + ], + "tag": { + "end": 2717, + "start": 2711, + "type": "TagDeclarator", + "value": "seg04" + }, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2699, + 2718, + 0 + ], + "tag": { + "end": 2717, + "start": 2711, + "type": "TagDeclarator", + "value": "seg04" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2711, + 2717, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2134, + 2159, + 0 + ] + } + ] + }, + "height": 0.125, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2134, + 2159, + 0 + ] + } + ] + }, + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3621, + 3652, + 0 + ] + } + ] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3658, + 3683, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3658, + 3683, + 0 + ] + } + ] + }, + "height": 2.75, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 3658, + 3683, + 0 + ] + } + ] + } + }, + "sketch008": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4185, + 4208, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4214, + 4256, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4262, + 4287, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4293, + 4300, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4185, + 4208, + 0 + ] + }, + "from": [ + 0.125, + 0.125 + ], + "tag": null, + "to": [ + 7.0, + 0.125 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4214, + 4256, + 0 + ] + }, + "from": [ + 7.0, + 0.125 + ], + "tag": null, + "to": [ + 7.0, + 2.875 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4262, + 4287, + 0 + ] + }, + "from": [ + 7.0, + 2.875 + ], + "tag": null, + "to": [ + 0.125, + 2.875 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4293, + 4300, + 0 + ] + }, + "from": [ + 0.125, + 2.875 + ], + "tag": null, + "to": [ + 0.125, + 0.125 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "Custom", + "origin": { + "x": -3.875, + "y": 0.0, + "z": 0.125 + }, + "xAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "yAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.125, + 0.125 + ], + "to": [ + 0.125, + 0.125 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4130, + 4179, + 0 + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4130, + 4179, + 0 + ] + } + ] + }, + "height": -0.125, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 4130, + 4179, + 0 + ] + } + ] + } + }, + "wallThickness": { + "type": "Number", + "value": 0.125, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 142, + 147, + 0 + ] + } + ] + }, + "wallsWidth": { + "type": "Number", + "value": 3.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 161, + 162, + 0 + ] + } + ] + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/poopy-shoe/rendered_model.png b/rust/kcl-lib/tests/kcl_samples/poopy-shoe/rendered_model.png new file mode 100644 index 0000000000000000000000000000000000000000..be1f5be0d06407f9568a824b02a89ada8231f6e4 GIT binary patch literal 79798 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

    y-a{U! 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 n;?uti#^Zm)cx=y3{&)F~CNsBvz9_{1`rhBa_lo[462, 508, 0]"] + 3["Segment
    [514, 555, 0]"] + 4["Segment
    [561, 663, 0]"] + 5["Segment
    [669, 707, 0]"] + 6["Segment
    [713, 748, 0]"] + 7["Segment
    [754, 834, 0]"] + 8["Segment
    [840, 896, 0]"] + 9["Segment
    [902, 941, 0]"] + 10["Segment
    [947, 985, 0]"] + 11["Segment
    [991, 1045, 0]"] + 12["Segment
    [1051, 1075, 0]"] + 13["Segment
    [1081, 1105, 0]"] + 14["Segment
    [1111, 1135, 0]"] + 15["Segment
    [1141, 1165, 0]"] + 16["Segment
    [1171, 1195, 0]"] + 17["Segment
    [1201, 1224, 0]"] + 18["Segment
    [1230, 1254, 0]"] + 19["Segment
    [1260, 1283, 0]"] + 20["Segment
    [1289, 1312, 0]"] + 21["Segment
    [1318, 1414, 0]"] + 22["Segment
    [1420, 1476, 0]"] + 23["Segment
    [1482, 1489, 0]"] + 24[Solid2d] + end + subgraph path85 [Path] + 85["Path
    [1587, 1631, 0]"] + 86["Segment
    [1637, 1699, 0]"] + 87["Segment
    [1705, 1818, 0]"] + 88["Segment
    [1824, 1944, 0]"] + 89["Segment
    [1950, 2006, 0]"] + 90["Segment
    [2012, 2019, 0]"] + 91[Solid2d] + end + subgraph path107 [Path] + 107["Path
    [2118, 2163, 0]"] + 108["Segment
    [2169, 2229, 0]"] + 109["Segment
    [2235, 2348, 0]"] + 110["Segment
    [2354, 2474, 0]"] + 111["Segment
    [2480, 2536, 0]"] + 112["Segment
    [2542, 2549, 0]"] + 113[Solid2d] + end + subgraph path129 [Path] + 129["Path
    [2647, 2692, 0]"] + 130["Segment
    [2698, 2765, 0]"] + 131["Segment
    [2771, 2884, 0]"] + 132["Segment
    [2890, 3010, 0]"] + 133["Segment
    [3016, 3072, 0]"] + 134["Segment
    [3078, 3085, 0]"] + 135[Solid2d] + end + 1["Plane
    [437, 456, 0]"] + 25["Sweep Extrusion
    [1503, 1533, 0]"] + 26[Wall] + 27[Wall] + 28[Wall] + 29[Wall] + 30[Wall] + 31[Wall] + 32[Wall] + 33[Wall] + 34[Wall] + 35[Wall] + 36[Wall] + 37[Wall] + 38[Wall] + 39[Wall] + 40[Wall] + 41[Wall] + 42[Wall] + 43[Wall] + 44[Wall] + 45["Cap Start"] + 46["Cap End"] + 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"] + 63["SweepEdge Opposite"] + 64["SweepEdge Adjacent"] + 65["SweepEdge Opposite"] + 66["SweepEdge Adjacent"] + 67["SweepEdge Opposite"] + 68["SweepEdge Adjacent"] + 69["SweepEdge Opposite"] + 70["SweepEdge Adjacent"] + 71["SweepEdge Opposite"] + 72["SweepEdge Adjacent"] + 73["SweepEdge Opposite"] + 74["SweepEdge Adjacent"] + 75["SweepEdge Opposite"] + 76["SweepEdge Adjacent"] + 77["SweepEdge Opposite"] + 78["SweepEdge Adjacent"] + 79["SweepEdge Opposite"] + 80["SweepEdge Adjacent"] + 81["SweepEdge Opposite"] + 82["SweepEdge Adjacent"] + 83["SweepEdge Opposite"] + 84["SweepEdge Adjacent"] + 92["Sweep Extrusion
    [2033, 2064, 0]"] + 93[Wall] + 94[Wall] + 95[Wall] + 96[Wall] + 97["Cap Start"] + 98["Cap End"] + 99["SweepEdge Opposite"] + 100["SweepEdge Adjacent"] + 101["SweepEdge Opposite"] + 102["SweepEdge Adjacent"] + 103["SweepEdge Opposite"] + 104["SweepEdge Adjacent"] + 105["SweepEdge Opposite"] + 106["SweepEdge Adjacent"] + 114["Sweep Extrusion
    [2564, 2595, 0]"] + 115[Wall] + 116[Wall] + 117[Wall] + 118[Wall] + 119["Cap Start"] + 120["Cap End"] + 121["SweepEdge Opposite"] + 122["SweepEdge Adjacent"] + 123["SweepEdge Opposite"] + 124["SweepEdge Adjacent"] + 125["SweepEdge Opposite"] + 126["SweepEdge Adjacent"] + 127["SweepEdge Opposite"] + 128["SweepEdge Adjacent"] + 136["Sweep Extrusion
    [3099, 3129, 0]"] + 137[Wall] + 138[Wall] + 139[Wall] + 140[Wall] + 141["Cap Start"] + 142["Cap End"] + 143["SweepEdge Opposite"] + 144["SweepEdge Adjacent"] + 145["SweepEdge Opposite"] + 146["SweepEdge Adjacent"] + 147["SweepEdge Opposite"] + 148["SweepEdge Adjacent"] + 149["SweepEdge Opposite"] + 150["SweepEdge Adjacent"] + 151["StartSketchOnFace
    [1547, 1581, 0]"] + 152["StartSketchOnFace
    [2078, 2112, 0]"] + 153["StartSketchOnFace
    [2609, 2641, 0]"] + 1 --- 2 + 2 --- 3 + 2 --- 4 + 2 --- 5 + 2 --- 6 + 2 --- 7 + 2 --- 8 + 2 --- 9 + 2 --- 10 + 2 --- 11 + 2 --- 12 + 2 --- 13 + 2 --- 14 + 2 --- 15 + 2 --- 16 + 2 --- 17 + 2 --- 18 + 2 --- 19 + 2 --- 20 + 2 --- 21 + 2 --- 22 + 2 --- 23 + 2 ---- 25 + 2 --- 24 + 3 --- 26 + 3 --- 47 + 3 --- 48 + 4 --- 27 + 4 --- 49 + 4 --- 50 + 5 --- 28 + 5 --- 51 + 5 --- 52 + 6 --- 29 + 6 --- 53 + 6 --- 54 + 7 --- 30 + 7 --- 55 + 7 --- 56 + 8 --- 31 + 8 --- 57 + 8 --- 58 + 9 --- 32 + 9 --- 59 + 9 --- 60 + 10 --- 33 + 10 --- 61 + 10 --- 62 + 11 --- 34 + 11 --- 63 + 11 --- 64 + 12 --- 35 + 12 --- 65 + 12 --- 66 + 14 --- 36 + 14 --- 67 + 14 --- 68 + 15 --- 37 + 15 --- 69 + 15 --- 70 + 16 --- 38 + 16 --- 71 + 16 --- 72 + 17 --- 39 + 17 --- 73 + 17 --- 74 + 18 --- 40 + 18 --- 75 + 18 --- 76 + 19 --- 41 + 19 --- 77 + 19 --- 78 + 20 --- 42 + 20 --- 79 + 20 --- 80 + 21 --- 43 + 21 --- 81 + 21 --- 82 + 22 --- 44 + 22 --- 83 + 22 --- 84 + 25 --- 26 + 25 --- 27 + 25 --- 28 + 25 --- 29 + 25 --- 30 + 25 --- 31 + 25 --- 32 + 25 --- 33 + 25 --- 34 + 25 --- 35 + 25 --- 36 + 25 --- 37 + 25 --- 38 + 25 --- 39 + 25 --- 40 + 25 --- 41 + 25 --- 42 + 25 --- 43 + 25 --- 44 + 25 --- 45 + 25 --- 46 + 25 --- 47 + 25 --- 48 + 25 --- 49 + 25 --- 50 + 25 --- 51 + 25 --- 52 + 25 --- 53 + 25 --- 54 + 25 --- 55 + 25 --- 56 + 25 --- 57 + 25 --- 58 + 25 --- 59 + 25 --- 60 + 25 --- 61 + 25 --- 62 + 25 --- 63 + 25 --- 64 + 25 --- 65 + 25 --- 66 + 25 --- 67 + 25 --- 68 + 25 --- 69 + 25 --- 70 + 25 --- 71 + 25 --- 72 + 25 --- 73 + 25 --- 74 + 25 --- 75 + 25 --- 76 + 25 --- 77 + 25 --- 78 + 25 --- 79 + 25 --- 80 + 25 --- 81 + 25 --- 82 + 25 --- 83 + 25 --- 84 + 45 --- 85 + 45 --- 107 + 85 --- 86 + 85 --- 87 + 85 --- 88 + 85 --- 89 + 85 --- 90 + 85 ---- 92 + 85 --- 91 + 86 --- 93 + 86 --- 99 + 86 --- 100 + 87 --- 94 + 87 --- 101 + 87 --- 102 + 88 --- 95 + 88 --- 103 + 88 --- 104 + 89 --- 96 + 89 --- 105 + 89 --- 106 + 92 --- 93 + 92 --- 94 + 92 --- 95 + 92 --- 96 + 92 --- 97 + 92 --- 98 + 92 --- 99 + 92 --- 100 + 92 --- 101 + 92 --- 102 + 92 --- 103 + 92 --- 104 + 92 --- 105 + 92 --- 106 + 107 --- 108 + 107 --- 109 + 107 --- 110 + 107 --- 111 + 107 --- 112 + 107 ---- 114 + 107 --- 113 + 108 --- 118 + 108 --- 127 + 108 --- 128 + 109 --- 117 + 109 --- 125 + 109 --- 126 + 110 --- 116 + 110 --- 123 + 110 --- 124 + 111 --- 115 + 111 --- 121 + 111 --- 122 + 114 --- 115 + 114 --- 116 + 114 --- 117 + 114 --- 118 + 114 --- 119 + 114 --- 120 + 114 --- 121 + 114 --- 122 + 114 --- 123 + 114 --- 124 + 114 --- 125 + 114 --- 126 + 114 --- 127 + 114 --- 128 + 120 --- 129 + 129 --- 130 + 129 --- 131 + 129 --- 132 + 129 --- 133 + 129 --- 134 + 129 ---- 136 + 129 --- 135 + 130 --- 140 + 130 --- 149 + 130 --- 150 + 131 --- 139 + 131 --- 147 + 131 --- 148 + 132 --- 138 + 132 --- 145 + 132 --- 146 + 133 --- 137 + 133 --- 143 + 133 --- 144 + 136 --- 137 + 136 --- 138 + 136 --- 139 + 136 --- 140 + 136 --- 141 + 136 --- 142 + 136 --- 143 + 136 --- 144 + 136 --- 145 + 136 --- 146 + 136 --- 147 + 136 --- 148 + 136 --- 149 + 136 --- 150 + 45 <--x 151 + 45 <--x 152 + 120 <--x 153 +``` diff --git a/rust/kcl-lib/tests/kcl_samples/router-template-cross-bar/ast.snap b/rust/kcl-lib/tests/kcl_samples/router-template-cross-bar/ast.snap new file mode 100644 index 000000000..86f04f348 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/router-template-cross-bar/ast.snap @@ -0,0 +1,3290 @@ +--- +source: kcl-lib/src/simulation_tests.rs +description: Result of parsing router-template-cross-bar.kcl +--- +{ + "Ok": { + "body": [ + { + "declaration": { + "end": 154, + "id": { + "end": 147, + "name": "routerDiameter", + "start": 133, + "type": "Identifier" + }, + "init": { + "end": 154, + "raw": "12.7", + "start": 150, + "type": "Literal", + "type": "Literal", + "value": { + "value": 12.7, + "suffix": "None" + } + }, + "start": 133, + "type": "VariableDeclarator" + }, + "end": 154, + "kind": "const", + "start": 133, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 190, + "id": { + "end": 171, + "name": "templateDiameter", + "start": 155, + "type": "Identifier" + }, + "init": { + "end": 190, + "left": { + "end": 181, + "left": { + "end": 176, + "raw": "11", + "start": 174, + "type": "Literal", + "type": "Literal", + "value": { + "value": 11.0, + "suffix": "None" + } + }, + "operator": "/", + "right": { + "end": 181, + "raw": "16", + "start": 179, + "type": "Literal", + "type": "Literal", + "value": { + "value": 16.0, + "suffix": "None" + } + }, + "start": 174, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "arguments": [], + "callee": { + "end": 188, + "name": "inch", + "start": 184, + "type": "Identifier" + }, + "end": 190, + "start": 184, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 174, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 155, + "type": "VariableDeclarator" + }, + "end": 190, + "kind": "const", + "start": 155, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 250, + "id": { + "end": 202, + "name": "templateGap", + "start": 191, + "type": "Identifier" + }, + "init": { + "end": 250, + "left": { + "end": 244, + "left": { + "end": 239, + "left": { + "end": 222, + "name": "templateDiameter", + "start": 206, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 239, + "name": "routerDiameter", + "start": 225, + "type": "Identifier", + "type": "Identifier" + }, + "start": 206, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 244, + "raw": "2", + "start": 243, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 206, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 250, + "raw": "0.5", + "start": 247, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.5, + "suffix": "None" + } + }, + "start": 206, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 191, + "type": "VariableDeclarator" + }, + "end": 250, + "kind": "const", + "start": 191, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 276, + "id": { + "end": 265, + "name": "slateWidthHalf", + "start": 251, + "type": "Identifier" + }, + "init": { + "end": 276, + "left": { + "end": 272, + "raw": "41.5", + "start": 268, + "type": "Literal", + "type": "Literal", + "value": { + "value": 41.5, + "suffix": "None" + } + }, + "operator": "/", + "right": { + "end": 276, + "raw": "2", + "start": 275, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 268, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 251, + "type": "VariableDeclarator" + }, + "end": 276, + "kind": "const", + "start": 251, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 306, + "id": { + "end": 296, + "name": "minClampingDistance", + "start": 277, + "type": "Identifier" + }, + "init": { + "end": 306, + "left": { + "end": 301, + "raw": "50", + "start": 299, + "type": "Literal", + "type": "Literal", + "value": { + "value": 50.0, + "suffix": "None" + } + }, + "operator": "+", + "right": { + "end": 306, + "raw": "30", + "start": 304, + "type": "Literal", + "type": "Literal", + "value": { + "value": 30.0, + "suffix": "None" + } + }, + "start": 299, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 277, + "type": "VariableDeclarator" + }, + "end": 306, + "kind": "const", + "start": 277, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 329, + "id": { + "end": 324, + "name": "templateThickness", + "start": 307, + "type": "Identifier" + }, + "init": { + "end": 329, + "raw": "10", + "start": 327, + "type": "Literal", + "type": "Literal", + "value": { + "value": 10.0, + "suffix": "None" + } + }, + "start": 307, + "type": "VariableDeclarator" + }, + "end": 329, + "kind": "const", + "start": 307, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 341, + "id": { + "end": 336, + "name": "radius", + "start": 330, + "type": "Identifier" + }, + "init": { + "end": 341, + "raw": "10", + "start": 339, + "type": "Literal", + "type": "Literal", + "value": { + "value": 10.0, + "suffix": "None" + } + }, + "start": 330, + "type": "VariableDeclarator" + }, + "end": 341, + "kind": "const", + "start": 330, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 352, + "id": { + "end": 347, + "name": "depth", + "start": 342, + "type": "Identifier" + }, + "init": { + "end": 352, + "raw": "30", + "start": 350, + "type": "Literal", + "type": "Literal", + "value": { + "value": 30.0, + "suffix": "None" + } + }, + "start": 342, + "type": "VariableDeclarator" + }, + "end": 352, + "kind": "const", + "start": 342, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 424, + "id": { + "end": 373, + "name": "distanceToInsideEdge", + "start": 353, + "type": "Identifier" + }, + "init": { + "end": 424, + "left": { + "end": 410, + "left": { + "end": 390, + "name": "slateWidthHalf", + "start": 376, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 410, + "name": "templateThickness", + "start": 393, + "type": "Identifier", + "type": "Identifier" + }, + "start": 376, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 424, + "name": "templateGap", + "start": 413, + "type": "Identifier", + "type": "Identifier" + }, + "start": 376, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 353, + "type": "VariableDeclarator" + }, + "end": 424, + "kind": "const", + "start": 353, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1489, + "id": { + "end": 434, + "name": "sketch001", + "start": 425, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 455, + "raw": "'XZ'", + "start": 451, + "type": "Literal", + "type": "Literal", + "value": "XZ" + } + ], + "callee": { + "end": 450, + "name": "startSketchOn", + "start": 437, + "type": "Identifier" + }, + "end": 456, + "start": 437, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 482, + "name": "ZERO", + "start": 478, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 503, + "left": { + "end": 489, + "name": "depth", + "start": 484, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 503, + "name": "templateGap", + "start": 492, + "type": "Identifier", + "type": "Identifier" + }, + "start": 484, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 504, + "start": 477, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 507, + "start": 506, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 476, + "name": "startProfileAt", + "start": 462, + "type": "Identifier" + }, + "end": 508, + "start": 462, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 543, + "left": { + "end": 534, + "name": "slateWidthHalf", + "start": 520, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 543, + "name": "radius", + "start": 537, + "type": "Identifier", + "type": "Identifier" + }, + "start": 520, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 546, + "start": 545, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 554, + "start": 548, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "seg01" + } + ], + "callee": { + "end": 519, + "name": "xLine", + "start": 514, + "type": "Identifier" + }, + "end": 555, + "start": 514, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 651, + "properties": [ + { + "end": 586, + "key": { + "end": 582, + "name": "angleEnd", + "start": 574, + "type": "Identifier" + }, + "start": 574, + "type": "ObjectProperty", + "value": { + "end": 586, + "raw": "0", + "start": 585, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 610, + "key": { + "end": 605, + "name": "angleStart", + "start": 595, + "type": "Identifier" + }, + "start": 595, + "type": "ObjectProperty", + "value": { + "end": 610, + "raw": "90", + "start": 608, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + } + }, + { + "end": 644, + "key": { + "end": 625, + "name": "radius", + "start": 619, + "type": "Identifier" + }, + "start": 619, + "type": "ObjectProperty", + "value": { + "end": 644, + "left": { + "end": 630, + "raw": "10", + "start": 628, + "type": "Literal", + "type": "Literal", + "value": { + "value": 10.0, + "suffix": "None" + } + }, + "operator": "+", + "right": { + "end": 644, + "name": "templateGap", + "start": 633, + "type": "Identifier", + "type": "Identifier" + }, + "start": 628, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 565, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 654, + "start": 653, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 662, + "start": 656, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "seg09" + } + ], + "callee": { + "end": 564, + "name": "arc", + "start": 561, + "type": "Identifier" + }, + "end": 663, + "start": 561, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "end": 695, + "name": "templateThickness", + "start": 678, + "type": "Identifier", + "type": "Identifier" + }, + "end": 695, + "operator": "-", + "start": 677, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 698, + "start": 697, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 706, + "start": 700, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "seg03" + } + ], + "callee": { + "end": 676, + "name": "yLineTo", + "start": 669, + "type": "Identifier" + }, + "end": 707, + "start": 669, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 736, + "name": "templateThickness", + "start": 719, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 739, + "start": 738, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 747, + "start": 741, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "seg07" + } + ], + "callee": { + "end": 718, + "name": "xLine", + "start": 713, + "type": "Identifier" + }, + "end": 748, + "start": 713, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 822, + "left": { + "end": 802, + "left": { + "end": 797, + "left": { + "arguments": [ + { + "end": 776, + "name": "seg01", + "start": 771, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 770, + "name": "segEndY", + "start": 763, + "type": "Identifier" + }, + "end": 777, + "start": 763, + "type": "CallExpression", + "type": "CallExpression" + }, + "operator": "+", + "right": { + "end": 797, + "name": "templateThickness", + "start": 780, + "type": "Identifier", + "type": "Identifier" + }, + "start": 763, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 802, + "raw": "2", + "start": 801, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 763, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 822, + "name": "templateThickness", + "start": 805, + "type": "Identifier", + "type": "Identifier" + }, + "start": 763, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 825, + "start": 824, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 833, + "start": 827, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "seg02" + } + ], + "callee": { + "end": 761, + "name": "yLineTo", + "start": 754, + "type": "Identifier" + }, + "end": 834, + "start": 754, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 884, + "left": { + "arguments": [ + { + "end": 861, + "name": "seg03", + "start": 856, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 855, + "name": "segEndX", + "start": 848, + "type": "Identifier" + }, + "end": 862, + "start": 848, + "type": "CallExpression", + "type": "CallExpression" + }, + "operator": "+", + "right": { + "end": 884, + "name": "minClampingDistance", + "start": 865, + "type": "Identifier", + "type": "Identifier" + }, + "start": 848, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 887, + "start": 886, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 895, + "start": 889, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "seg06" + } + ], + "callee": { + "end": 847, + "name": "xLineTo", + "start": 840, + "type": "Identifier" + }, + "end": 896, + "start": 840, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 929, + "left": { + "end": 925, + "name": "templateThickness", + "start": 908, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 929, + "raw": "2", + "start": 928, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 908, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 932, + "start": 931, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 940, + "start": 934, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "seg08" + } + ], + "callee": { + "end": 907, + "name": "yLine", + "start": 902, + "type": "Identifier" + }, + "end": 941, + "start": 902, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 973, + "left": { + "arguments": [ + { + "end": 968, + "name": "seg02", + "start": 963, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 962, + "name": "segEndX", + "start": 955, + "type": "Identifier" + }, + "end": 969, + "start": 955, + "type": "CallExpression", + "type": "CallExpression" + }, + "operator": "+", + "right": { + "end": 973, + "raw": "0", + "start": 972, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "start": 955, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 976, + "start": 975, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 984, + "start": 978, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "seg05" + } + ], + "callee": { + "end": 954, + "name": "xLineTo", + "start": 947, + "type": "Identifier" + }, + "end": 985, + "start": 947, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1033, + "left": { + "arguments": [ + { + "end": 1012, + "name": "seg01", + "start": 1007, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1006, + "name": "segEndY", + "start": 999, + "type": "Identifier" + }, + "end": 1013, + "start": 999, + "type": "CallExpression", + "type": "CallExpression" + }, + "operator": "+", + "right": { + "end": 1033, + "name": "templateThickness", + "start": 1016, + "type": "Identifier", + "type": "Identifier" + }, + "start": 999, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1036, + "start": 1035, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 1044, + "start": 1038, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "seg10" + } + ], + "callee": { + "end": 998, + "name": "yLineTo", + "start": 991, + "type": "Identifier" + }, + "end": 1045, + "start": 991, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1063, + "name": "ZERO", + "start": 1059, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 1066, + "start": 1065, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 1074, + "start": 1068, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "seg04" + } + ], + "callee": { + "end": 1058, + "name": "xLineTo", + "start": 1051, + "type": "Identifier" + }, + "end": 1075, + "start": 1051, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "arguments": [ + { + "end": 1100, + "name": "seg04", + "start": 1095, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1094, + "name": "segLen", + "start": 1088, + "type": "Identifier" + }, + "end": 1101, + "start": 1088, + "type": "CallExpression", + "type": "CallExpression" + }, + "end": 1101, + "operator": "-", + "start": 1087, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 1104, + "start": 1103, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1086, + "name": "xLine", + "start": 1081, + "type": "Identifier" + }, + "end": 1105, + "start": 1081, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "arguments": [ + { + "end": 1130, + "name": "seg10", + "start": 1125, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1124, + "name": "segLen", + "start": 1118, + "type": "Identifier" + }, + "end": 1131, + "start": 1118, + "type": "CallExpression", + "type": "CallExpression" + }, + "end": 1131, + "operator": "-", + "start": 1117, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 1134, + "start": 1133, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1116, + "name": "yLine", + "start": 1111, + "type": "Identifier" + }, + "end": 1135, + "start": 1111, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "arguments": [ + { + "end": 1160, + "name": "seg05", + "start": 1155, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1154, + "name": "segLen", + "start": 1148, + "type": "Identifier" + }, + "end": 1161, + "start": 1148, + "type": "CallExpression", + "type": "CallExpression" + }, + "end": 1161, + "operator": "-", + "start": 1147, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 1164, + "start": 1163, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1146, + "name": "xLine", + "start": 1141, + "type": "Identifier" + }, + "end": 1165, + "start": 1141, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "arguments": [ + { + "end": 1190, + "name": "seg08", + "start": 1185, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1184, + "name": "segLen", + "start": 1178, + "type": "Identifier" + }, + "end": 1191, + "start": 1178, + "type": "CallExpression", + "type": "CallExpression" + }, + "end": 1191, + "operator": "-", + "start": 1177, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 1194, + "start": 1193, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1176, + "name": "yLine", + "start": 1171, + "type": "Identifier" + }, + "end": 1195, + "start": 1171, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "end": 1219, + "name": "seg06", + "start": 1214, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1213, + "name": "segLen", + "start": 1207, + "type": "Identifier" + }, + "end": 1220, + "start": 1207, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "end": 1223, + "start": 1222, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1206, + "name": "xLine", + "start": 1201, + "type": "Identifier" + }, + "end": 1224, + "start": 1201, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "arguments": [ + { + "end": 1249, + "name": "seg02", + "start": 1244, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1243, + "name": "segLen", + "start": 1237, + "type": "Identifier" + }, + "end": 1250, + "start": 1237, + "type": "CallExpression", + "type": "CallExpression" + }, + "end": 1250, + "operator": "-", + "start": 1236, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 1253, + "start": 1252, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1235, + "name": "yLine", + "start": 1230, + "type": "Identifier" + }, + "end": 1254, + "start": 1230, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "end": 1278, + "name": "seg07", + "start": 1273, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1272, + "name": "segLen", + "start": 1266, + "type": "Identifier" + }, + "end": 1279, + "start": 1266, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "end": 1282, + "start": 1281, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1265, + "name": "xLine", + "start": 1260, + "type": "Identifier" + }, + "end": 1283, + "start": 1260, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "end": 1307, + "name": "seg03", + "start": 1302, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1301, + "name": "segLen", + "start": 1295, + "type": "Identifier" + }, + "end": 1308, + "start": 1295, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "end": 1311, + "start": 1310, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1294, + "name": "yLine", + "start": 1289, + "type": "Identifier" + }, + "end": 1312, + "start": 1289, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1410, + "properties": [ + { + "end": 1344, + "key": { + "end": 1339, + "name": "angleEnd", + "start": 1331, + "type": "Identifier" + }, + "start": 1331, + "type": "ObjectProperty", + "value": { + "end": 1344, + "raw": "90", + "start": 1342, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + } + }, + { + "end": 1369, + "key": { + "end": 1363, + "name": "angleStart", + "start": 1353, + "type": "Identifier" + }, + "start": 1353, + "type": "ObjectProperty", + "value": { + "end": 1369, + "raw": "180", + "start": 1366, + "type": "Literal", + "type": "Literal", + "value": { + "value": 180.0, + "suffix": "None" + } + } + }, + { + "end": 1403, + "key": { + "end": 1384, + "name": "radius", + "start": 1378, + "type": "Identifier" + }, + "start": 1378, + "type": "ObjectProperty", + "value": { + "end": 1403, + "left": { + "end": 1389, + "raw": "10", + "start": 1387, + "type": "Literal", + "type": "Literal", + "value": { + "value": 10.0, + "suffix": "None" + } + }, + "operator": "+", + "right": { + "end": 1403, + "name": "templateGap", + "start": 1392, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1387, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 1322, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1413, + "start": 1412, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1321, + "name": "arc", + "start": 1318, + "type": "Identifier" + }, + "end": 1414, + "start": 1318, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1436, + "name": "endAbsolute", + "start": 1425, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 1455, + "start": 1454, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1453, + "name": "profileStartX", + "start": 1440, + "type": "Identifier" + }, + "end": 1456, + "start": 1440, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1473, + "start": 1472, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1471, + "name": "profileStartY", + "start": 1458, + "type": "Identifier" + }, + "end": 1474, + "start": 1458, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 1475, + "start": 1439, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 1424, + "name": "line", + "start": 1420, + "type": "Identifier" + }, + "end": 1476, + "start": 1420, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [], + "callee": { + "end": 1487, + "name": "close", + "start": 1482, + "type": "Identifier" + }, + "end": 1489, + "start": 1482, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 1489, + "start": 437, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 425, + "type": "VariableDeclarator" + }, + "end": 1489, + "kind": "const", + "start": 425, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1533, + "id": { + "end": 1500, + "name": "extrude001", + "start": 1490, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1528, + "name": "length", + "start": 1522, + "type": "Identifier" + }, + "arg": { + "end": 1532, + "raw": "5", + "start": 1531, + "type": "Literal", + "type": "Literal", + "value": { + "value": 5.0, + "suffix": "None" + } + } + } + ], + "callee": { + "end": 1510, + "name": "extrude", + "start": 1503, + "type": "Identifier" + }, + "end": 1533, + "start": 1503, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 1520, + "name": "sketch001", + "start": 1511, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 1490, + "type": "VariableDeclarator" + }, + "end": 1533, + "kind": "const", + "start": 1490, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2019, + "id": { + "end": 1544, + "name": "sketch003", + "start": 1535, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 1571, + "name": "extrude001", + "start": 1561, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 1580, + "raw": "'START'", + "start": 1573, + "type": "Literal", + "type": "Literal", + "value": "START" + } + ], + "callee": { + "end": 1560, + "name": "startSketchOn", + "start": 1547, + "type": "Identifier" + }, + "end": 1581, + "start": 1547, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1623, + "name": "distanceToInsideEdge", + "start": 1603, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 1626, + "raw": "0", + "start": 1625, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1627, + "start": 1602, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1630, + "start": 1629, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1601, + "name": "startProfileAt", + "start": 1587, + "type": "Identifier" + }, + "end": 1631, + "start": 1587, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1652, + "raw": "180", + "start": 1649, + "type": "Literal", + "type": "Literal", + "value": { + "value": 180.0, + "suffix": "None" + } + }, + { + "end": 1671, + "name": "templateThickness", + "start": 1654, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 1672, + "start": 1648, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1675, + "start": 1674, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 1698, + "start": 1677, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "rectangleSegmentA002" + } + ], + "callee": { + "end": 1647, + "name": "angledLine", + "start": 1637, + "type": "Identifier" + }, + "end": 1699, + "start": 1637, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1758, + "left": { + "arguments": [ + { + "end": 1752, + "name": "rectangleSegmentA002", + "start": 1732, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1731, + "name": "segAng", + "start": 1725, + "type": "Identifier" + }, + "end": 1753, + "start": 1725, + "type": "CallExpression", + "type": "CallExpression" + }, + "operator": "+", + "right": { + "end": 1758, + "raw": "90", + "start": 1756, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + }, + "start": 1725, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1784, + "name": "templateThickness", + "start": 1767, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 1791, + "start": 1716, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1794, + "start": 1793, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 1817, + "start": 1796, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "rectangleSegmentB002" + } + ], + "callee": { + "end": 1715, + "name": "angledLine", + "start": 1705, + "type": "Identifier" + }, + "end": 1818, + "start": 1705, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "arguments": [ + { + "end": 1871, + "name": "rectangleSegmentA002", + "start": 1851, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1850, + "name": "segAng", + "start": 1844, + "type": "Identifier" + }, + "end": 1872, + "start": 1844, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "argument": { + "arguments": [ + { + "end": 1909, + "name": "rectangleSegmentA002", + "start": 1889, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1888, + "name": "segLen", + "start": 1882, + "type": "Identifier" + }, + "end": 1910, + "start": 1882, + "type": "CallExpression", + "type": "CallExpression" + }, + "end": 1910, + "operator": "-", + "start": 1881, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1917, + "start": 1835, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1920, + "start": 1919, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 1943, + "start": 1922, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "rectangleSegmentC002" + } + ], + "callee": { + "end": 1834, + "name": "angledLine", + "start": 1824, + "type": "Identifier" + }, + "end": 1944, + "start": 1824, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1966, + "name": "endAbsolute", + "start": 1955, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 1985, + "start": 1984, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1983, + "name": "profileStartX", + "start": 1970, + "type": "Identifier" + }, + "end": 1986, + "start": 1970, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2003, + "start": 2002, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2001, + "name": "profileStartY", + "start": 1988, + "type": "Identifier" + }, + "end": 2004, + "start": 1988, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 2005, + "start": 1969, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 1954, + "name": "line", + "start": 1950, + "type": "Identifier" + }, + "end": 2006, + "start": 1950, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [], + "callee": { + "end": 2017, + "name": "close", + "start": 2012, + "type": "Identifier" + }, + "end": 2019, + "start": 2012, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 2019, + "start": 1547, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 1535, + "type": "VariableDeclarator" + }, + "end": 2019, + "kind": "const", + "start": 1535, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2064, + "id": { + "end": 2030, + "name": "extrude003", + "start": 2020, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2058, + "name": "length", + "start": 2052, + "type": "Identifier" + }, + "arg": { + "end": 2063, + "raw": "13", + "start": 2061, + "type": "Literal", + "type": "Literal", + "value": { + "value": 13.0, + "suffix": "None" + } + } + } + ], + "callee": { + "end": 2040, + "name": "extrude", + "start": 2033, + "type": "Identifier" + }, + "end": 2064, + "start": 2033, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 2050, + "name": "sketch003", + "start": 2041, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 2020, + "type": "VariableDeclarator" + }, + "end": 2064, + "kind": "const", + "start": 2020, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2549, + "id": { + "end": 2075, + "name": "sketch002", + "start": 2066, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 2102, + "name": "extrude001", + "start": 2092, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 2111, + "raw": "'START'", + "start": 2104, + "type": "Literal", + "type": "Literal", + "value": "START" + } + ], + "callee": { + "end": 2091, + "name": "startSketchOn", + "start": 2078, + "type": "Identifier" + }, + "end": 2112, + "start": 2078, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "argument": { + "end": 2155, + "name": "distanceToInsideEdge", + "start": 2135, + "type": "Identifier", + "type": "Identifier" + }, + "end": 2155, + "operator": "-", + "start": 2134, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 2158, + "raw": "0", + "start": 2157, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2159, + "start": 2133, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2162, + "start": 2161, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2132, + "name": "startProfileAt", + "start": 2118, + "type": "Identifier" + }, + "end": 2163, + "start": 2118, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2182, + "raw": "0", + "start": 2181, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2201, + "name": "templateThickness", + "start": 2184, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 2202, + "start": 2180, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2205, + "start": 2204, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 2228, + "start": 2207, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "rectangleSegmentA001" + } + ], + "callee": { + "end": 2179, + "name": "angledLine", + "start": 2169, + "type": "Identifier" + }, + "end": 2229, + "start": 2169, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2288, + "left": { + "arguments": [ + { + "end": 2282, + "name": "rectangleSegmentA001", + "start": 2262, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2261, + "name": "segAng", + "start": 2255, + "type": "Identifier" + }, + "end": 2283, + "start": 2255, + "type": "CallExpression", + "type": "CallExpression" + }, + "operator": "-", + "right": { + "end": 2288, + "raw": "90", + "start": 2286, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + }, + "start": 2255, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2314, + "name": "templateThickness", + "start": 2297, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 2321, + "start": 2246, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2324, + "start": 2323, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 2347, + "start": 2326, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "rectangleSegmentB001" + } + ], + "callee": { + "end": 2245, + "name": "angledLine", + "start": 2235, + "type": "Identifier" + }, + "end": 2348, + "start": 2235, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "arguments": [ + { + "end": 2401, + "name": "rectangleSegmentA001", + "start": 2381, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2380, + "name": "segAng", + "start": 2374, + "type": "Identifier" + }, + "end": 2402, + "start": 2374, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "argument": { + "arguments": [ + { + "end": 2439, + "name": "rectangleSegmentA001", + "start": 2419, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2418, + "name": "segLen", + "start": 2412, + "type": "Identifier" + }, + "end": 2440, + "start": 2412, + "type": "CallExpression", + "type": "CallExpression" + }, + "end": 2440, + "operator": "-", + "start": 2411, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2447, + "start": 2365, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2450, + "start": 2449, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 2473, + "start": 2452, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "rectangleSegmentC001" + } + ], + "callee": { + "end": 2364, + "name": "angledLine", + "start": 2354, + "type": "Identifier" + }, + "end": 2474, + "start": 2354, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2496, + "name": "endAbsolute", + "start": 2485, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 2515, + "start": 2514, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2513, + "name": "profileStartX", + "start": 2500, + "type": "Identifier" + }, + "end": 2516, + "start": 2500, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2533, + "start": 2532, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2531, + "name": "profileStartY", + "start": 2518, + "type": "Identifier" + }, + "end": 2534, + "start": 2518, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 2535, + "start": 2499, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 2484, + "name": "line", + "start": 2480, + "type": "Identifier" + }, + "end": 2536, + "start": 2480, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [], + "callee": { + "end": 2547, + "name": "close", + "start": 2542, + "type": "Identifier" + }, + "end": 2549, + "start": 2542, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 2549, + "start": 2078, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 2066, + "type": "VariableDeclarator" + }, + "end": 2549, + "kind": "const", + "start": 2066, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2595, + "id": { + "end": 2561, + "name": "extrude002", + "start": 2551, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2589, + "name": "length", + "start": 2583, + "type": "Identifier" + }, + "arg": { + "end": 2594, + "raw": "13", + "start": 2592, + "type": "Literal", + "type": "Literal", + "value": { + "value": 13.0, + "suffix": "None" + } + } + } + ], + "callee": { + "end": 2571, + "name": "extrude", + "start": 2564, + "type": "Identifier" + }, + "end": 2595, + "start": 2564, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 2581, + "name": "sketch002", + "start": 2572, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 2551, + "type": "VariableDeclarator" + }, + "end": 2595, + "kind": "const", + "start": 2551, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 3085, + "id": { + "end": 2606, + "name": "sketch004", + "start": 2597, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 2633, + "name": "extrude002", + "start": 2623, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 2640, + "raw": "'END'", + "start": 2635, + "type": "Literal", + "type": "Literal", + "value": "END" + } + ], + "callee": { + "end": 2622, + "name": "startSketchOn", + "start": 2609, + "type": "Identifier" + }, + "end": 2641, + "start": 2609, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "argument": { + "end": 2684, + "name": "distanceToInsideEdge", + "start": 2664, + "type": "Identifier", + "type": "Identifier" + }, + "end": 2684, + "operator": "-", + "start": 2663, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 2687, + "raw": "0", + "start": 2686, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2688, + "start": 2662, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2691, + "start": 2690, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2661, + "name": "startProfileAt", + "start": 2647, + "type": "Identifier" + }, + "end": 2692, + "start": 2647, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2711, + "raw": "0", + "start": 2710, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2737, + "left": { + "end": 2733, + "name": "distanceToInsideEdge", + "start": 2713, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 2737, + "raw": "2", + "start": 2736, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2713, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 2738, + "start": 2709, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2741, + "start": 2740, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 2764, + "start": 2743, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "rectangleSegmentA003" + } + ], + "callee": { + "end": 2708, + "name": "angledLine", + "start": 2698, + "type": "Identifier" + }, + "end": 2765, + "start": 2698, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2824, + "left": { + "arguments": [ + { + "end": 2818, + "name": "rectangleSegmentA003", + "start": 2798, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2797, + "name": "segAng", + "start": 2791, + "type": "Identifier" + }, + "end": 2819, + "start": 2791, + "type": "CallExpression", + "type": "CallExpression" + }, + "operator": "-", + "right": { + "end": 2824, + "raw": "90", + "start": 2822, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + }, + "start": 2791, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2850, + "name": "templateThickness", + "start": 2833, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 2857, + "start": 2782, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2860, + "start": 2859, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 2883, + "start": 2862, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "rectangleSegmentB003" + } + ], + "callee": { + "end": 2781, + "name": "angledLine", + "start": 2771, + "type": "Identifier" + }, + "end": 2884, + "start": 2771, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "arguments": [ + { + "end": 2937, + "name": "rectangleSegmentA003", + "start": 2917, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2916, + "name": "segAng", + "start": 2910, + "type": "Identifier" + }, + "end": 2938, + "start": 2910, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "argument": { + "arguments": [ + { + "end": 2975, + "name": "rectangleSegmentA003", + "start": 2955, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2954, + "name": "segLen", + "start": 2948, + "type": "Identifier" + }, + "end": 2976, + "start": 2948, + "type": "CallExpression", + "type": "CallExpression" + }, + "end": 2976, + "operator": "-", + "start": 2947, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2983, + "start": 2901, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2986, + "start": 2985, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 3009, + "start": 2988, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "rectangleSegmentC003" + } + ], + "callee": { + "end": 2900, + "name": "angledLine", + "start": 2890, + "type": "Identifier" + }, + "end": 3010, + "start": 2890, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3032, + "name": "endAbsolute", + "start": 3021, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 3051, + "start": 3050, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3049, + "name": "profileStartX", + "start": 3036, + "type": "Identifier" + }, + "end": 3052, + "start": 3036, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3069, + "start": 3068, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3067, + "name": "profileStartY", + "start": 3054, + "type": "Identifier" + }, + "end": 3070, + "start": 3054, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 3071, + "start": 3035, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 3020, + "name": "line", + "start": 3016, + "type": "Identifier" + }, + "end": 3072, + "start": 3016, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [], + "callee": { + "end": 3083, + "name": "close", + "start": 3078, + "type": "Identifier" + }, + "end": 3085, + "start": 3078, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 3085, + "start": 2609, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 2597, + "type": "VariableDeclarator" + }, + "end": 3085, + "kind": "const", + "start": 2597, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 3129, + "id": { + "end": 3096, + "name": "extrude004", + "start": 3086, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3124, + "name": "length", + "start": 3118, + "type": "Identifier" + }, + "arg": { + "end": 3128, + "raw": "4", + "start": 3127, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + } + } + ], + "callee": { + "end": 3106, + "name": "extrude", + "start": 3099, + "type": "Identifier" + }, + "end": 3129, + "start": 3099, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 3116, + "name": "sketch004", + "start": 3107, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 3086, + "type": "VariableDeclarator" + }, + "end": 3129, + "kind": "const", + "start": 3086, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + } + ], + "end": 3130, + "innerAttrs": [ + { + "end": 131, + "name": { + "end": 107, + "name": "settings", + "start": 99, + "type": "Identifier" + }, + "properties": [ + { + "end": 130, + "key": { + "end": 125, + "name": "defaultLengthUnit", + "start": 108, + "type": "Identifier" + }, + "start": 108, + "type": "ObjectProperty", + "value": { + "end": 130, + "name": "mm", + "start": 128, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 98, + "type": "Annotation" + } + ], + "nonCodeMeta": { + "nonCodeNodes": { + "10": [ + { + "end": 1535, + "start": 1533, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "12": [ + { + "end": 2066, + "start": 2064, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "13": [ + { + "end": 2551, + "start": 2549, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "14": [ + { + "end": 2597, + "start": 2595, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ] + }, + "startNodes": [ + { + "end": 34, + "start": 0, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Router template for a cross bar", + "style": "line" + } + }, + { + "end": 83, + "start": 35, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "A guide for routing a notch into a cross bar.", + "style": "line" + } + }, + { + "end": 85, + "start": 83, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 97, + "start": 85, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Set Units", + "style": "line" + } + }, + { + "end": 133, + "start": 131, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ] + }, + "start": 0 + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/router-template-cross-bar/ops.snap b/rust/kcl-lib/tests/kcl_samples/router-template-cross-bar/ops.snap new file mode 100644 index 000000000..e16877169 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/router-template-cross-bar/ops.snap @@ -0,0 +1,313 @@ +--- +source: kcl/src/simulation_tests.rs +description: Operations executed router-template-cross-bar.kcl +--- +[ + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XZ" + }, + "sourceRange": [ + 451, + 455, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 437, + 456, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 5.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1531, + 1532, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1503, + 1533, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1511, + 1520, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1561, + 1571, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "START" + }, + "sourceRange": [ + 1573, + 1580, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1547, + 1581, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 13.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2061, + 2063, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 2033, + 2064, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2041, + 2050, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2092, + 2102, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "START" + }, + "sourceRange": [ + 2104, + 2111, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 2078, + 2112, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 13.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2592, + 2594, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 2564, + 2595, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2572, + 2581, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2623, + 2633, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "END" + }, + "sourceRange": [ + 2635, + 2640, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 2609, + 2641, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 3127, + 3128, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 3099, + 3129, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3107, + 3116, + 0 + ] + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/router-template-cross-bar/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/router-template-cross-bar/program_memory.snap new file mode 100644 index 000000000..a8953ebae --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/router-template-cross-bar/program_memory.snap @@ -0,0 +1,17002 @@ +--- +source: kcl/src/simulation_tests.rs +description: Variables in memory after executing router-template-cross-bar.kcl +--- +{ + "depth": { + "type": "Number", + "value": 30.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 350, + 352, + 0 + ] + } + ] + }, + "distanceToInsideEdge": { + "type": "Number", + "value": 32.6313, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 268, + 272, + 0 + ] + }, + { + "sourceRange": [ + 275, + 276, + 0 + ] + }, + { + "sourceRange": [ + 327, + 329, + 0 + ] + }, + { + "sourceRange": [ + 174, + 176, + 0 + ] + }, + { + "sourceRange": [ + 179, + 181, + 0 + ] + }, + { + "sourceRange": [ + 184, + 190, + 0 + ] + }, + { + "sourceRange": [ + 150, + 154, + 0 + ] + }, + { + "sourceRange": [ + 243, + 244, + 0 + ] + }, + { + "sourceRange": [ + 247, + 250, + 0 + ] + } + ] + }, + "extrude001": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 514, + 555, + 0 + ], + "tag": { + "end": 554, + "start": 548, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 561, + 663, + 0 + ], + "tag": { + "end": 662, + "start": 656, + "type": "TagDeclarator", + "value": "seg09" + }, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 669, + 707, + 0 + ], + "tag": { + "end": 706, + "start": 700, + "type": "TagDeclarator", + "value": "seg03" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 713, + 748, + 0 + ], + "tag": { + "end": 747, + "start": 741, + "type": "TagDeclarator", + "value": "seg07" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 754, + 834, + 0 + ], + "tag": { + "end": 833, + "start": 827, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 840, + 896, + 0 + ], + "tag": { + "end": 895, + "start": 889, + "type": "TagDeclarator", + "value": "seg06" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 902, + 941, + 0 + ], + "tag": { + "end": 940, + "start": 934, + "type": "TagDeclarator", + "value": "seg08" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 947, + 985, + 0 + ], + "tag": { + "end": 984, + "start": 978, + "type": "TagDeclarator", + "value": "seg05" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 991, + 1045, + 0 + ], + "tag": { + "end": 1044, + "start": 1038, + "type": "TagDeclarator", + "value": "seg10" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1051, + 1075, + 0 + ], + "tag": { + "end": 1074, + "start": 1068, + "type": "TagDeclarator", + "value": "seg04" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1111, + 1135, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1165, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1171, + 1195, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1201, + 1224, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1230, + 1254, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1260, + 1283, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1289, + 1312, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1318, + 1414, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1420, + 1476, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 514, + 555, + 0 + ] + }, + "from": [ + 0.0, + 31.8813 + ], + "tag": { + "end": 554, + "start": 548, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 10.75, + 31.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 561, + 663, + 0 + ] + }, + "ccw": false, + "center": [ + 10.75, + 20.0 + ], + "from": [ + 10.75, + 31.8813 + ], + "radius": 11.88125, + "tag": { + "end": 662, + "start": 656, + "type": "TagDeclarator", + "value": "seg09" + }, + "to": [ + 22.6313, + 20.0 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 669, + 707, + 0 + ] + }, + "from": [ + 22.6313, + 20.0 + ], + "tag": { + "end": 706, + "start": 700, + "type": "TagDeclarator", + "value": "seg03" + }, + "to": [ + 22.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 713, + 748, + 0 + ] + }, + "from": [ + 22.6313, + -10.0 + ], + "tag": { + "end": 747, + "start": 741, + "type": "TagDeclarator", + "value": "seg07" + }, + "to": [ + 32.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 754, + 834, + 0 + ] + }, + "from": [ + 32.6313, + -10.0 + ], + "tag": { + "end": 833, + "start": 827, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 32.6313, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 840, + 896, + 0 + ] + }, + "from": [ + 32.6313, + 10.9406 + ], + "tag": { + "end": 895, + "start": 889, + "type": "TagDeclarator", + "value": "seg06" + }, + "to": [ + 102.6313, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 902, + 941, + 0 + ] + }, + "from": [ + 102.6313, + 10.9406 + ], + "tag": { + "end": 940, + "start": 934, + "type": "TagDeclarator", + "value": "seg08" + }, + "to": [ + 102.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 947, + 985, + 0 + ] + }, + "from": [ + 102.6313, + 30.9406 + ], + "tag": { + "end": 984, + "start": 978, + "type": "TagDeclarator", + "value": "seg05" + }, + "to": [ + 32.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 991, + 1045, + 0 + ] + }, + "from": [ + 32.6313, + 30.9406 + ], + "tag": { + "end": 1044, + "start": 1038, + "type": "TagDeclarator", + "value": "seg10" + }, + "to": [ + 32.6313, + 41.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1051, + 1075, + 0 + ] + }, + "from": [ + 32.6313, + 41.8813 + ], + "tag": { + "end": 1074, + "start": 1068, + "type": "TagDeclarator", + "value": "seg04" + }, + "to": [ + 0.0, + 41.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1081, + 1105, + 0 + ] + }, + "from": [ + 0.0, + 41.8813 + ], + "tag": null, + "to": [ + -32.6313, + 41.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1111, + 1135, + 0 + ] + }, + "from": [ + -32.6313, + 41.8813 + ], + "tag": null, + "to": [ + -32.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1165, + 0 + ] + }, + "from": [ + -32.6313, + 30.9406 + ], + "tag": null, + "to": [ + -102.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1171, + 1195, + 0 + ] + }, + "from": [ + -102.6313, + 30.9406 + ], + "tag": null, + "to": [ + -102.6313, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1201, + 1224, + 0 + ] + }, + "from": [ + -102.6313, + 10.9406 + ], + "tag": null, + "to": [ + -32.6312, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1230, + 1254, + 0 + ] + }, + "from": [ + -32.6312, + 10.9406 + ], + "tag": null, + "to": [ + -32.6312, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1260, + 1283, + 0 + ] + }, + "from": [ + -32.6312, + -10.0 + ], + "tag": null, + "to": [ + -22.6312, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1289, + 1312, + 0 + ] + }, + "from": [ + -22.6312, + -10.0 + ], + "tag": null, + "to": [ + -22.6312, + 20.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1318, + 1414, + 0 + ] + }, + "ccw": false, + "center": [ + -10.75, + 20.0 + ], + "from": [ + -22.6312, + 20.0 + ], + "radius": 11.88125, + "tag": null, + "to": [ + -10.75, + 31.8813 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1420, + 1476, + 0 + ] + }, + "from": [ + -10.75, + 31.8813 + ], + "tag": null, + "to": [ + 0.0, + 31.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1482, + 1489, + 0 + ] + }, + "from": [ + 0.0, + 31.8813 + ], + "tag": null, + "to": [ + 0.0, + 31.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 31.8813 + ], + "to": [ + 0.0, + 31.8813 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 462, + 508, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 514, + 555, + 0 + ] + }, + "from": [ + 0.0, + 31.8813 + ], + "tag": { + "end": 554, + "start": 548, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 10.75, + 31.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 514, + 555, + 0 + ], + "tag": { + "end": 554, + "start": 548, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 548, + 554, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 754, + 834, + 0 + ] + }, + "from": [ + 32.6313, + -10.0 + ], + "tag": { + "end": 833, + "start": 827, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 32.6313, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 754, + 834, + 0 + ], + "tag": { + "end": 833, + "start": 827, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 827, + 833, + 0 + ] + } + ] + }, + "seg03": { + "type": "TagIdentifier", + "value": "seg03", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 669, + 707, + 0 + ] + }, + "from": [ + 22.6313, + 20.0 + ], + "tag": { + "end": 706, + "start": 700, + "type": "TagDeclarator", + "value": "seg03" + }, + "to": [ + 22.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 669, + 707, + 0 + ], + "tag": { + "end": 706, + "start": 700, + "type": "TagDeclarator", + "value": "seg03" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 700, + 706, + 0 + ] + } + ] + }, + "seg04": { + "type": "TagIdentifier", + "value": "seg04", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1051, + 1075, + 0 + ] + }, + "from": [ + 32.6313, + 41.8813 + ], + "tag": { + "end": 1074, + "start": 1068, + "type": "TagDeclarator", + "value": "seg04" + }, + "to": [ + 0.0, + 41.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1051, + 1075, + 0 + ], + "tag": { + "end": 1074, + "start": 1068, + "type": "TagDeclarator", + "value": "seg04" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1068, + 1074, + 0 + ] + } + ] + }, + "seg05": { + "type": "TagIdentifier", + "value": "seg05", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 947, + 985, + 0 + ] + }, + "from": [ + 102.6313, + 30.9406 + ], + "tag": { + "end": 984, + "start": 978, + "type": "TagDeclarator", + "value": "seg05" + }, + "to": [ + 32.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 947, + 985, + 0 + ], + "tag": { + "end": 984, + "start": 978, + "type": "TagDeclarator", + "value": "seg05" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 978, + 984, + 0 + ] + } + ] + }, + "seg06": { + "type": "TagIdentifier", + "value": "seg06", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 840, + 896, + 0 + ] + }, + "from": [ + 32.6313, + 10.9406 + ], + "tag": { + "end": 895, + "start": 889, + "type": "TagDeclarator", + "value": "seg06" + }, + "to": [ + 102.6313, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 840, + 896, + 0 + ], + "tag": { + "end": 895, + "start": 889, + "type": "TagDeclarator", + "value": "seg06" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 889, + 895, + 0 + ] + } + ] + }, + "seg07": { + "type": "TagIdentifier", + "value": "seg07", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 713, + 748, + 0 + ] + }, + "from": [ + 22.6313, + -10.0 + ], + "tag": { + "end": 747, + "start": 741, + "type": "TagDeclarator", + "value": "seg07" + }, + "to": [ + 32.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 713, + 748, + 0 + ], + "tag": { + "end": 747, + "start": 741, + "type": "TagDeclarator", + "value": "seg07" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 741, + 747, + 0 + ] + } + ] + }, + "seg08": { + "type": "TagIdentifier", + "value": "seg08", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 902, + 941, + 0 + ] + }, + "from": [ + 102.6313, + 10.9406 + ], + "tag": { + "end": 940, + "start": 934, + "type": "TagDeclarator", + "value": "seg08" + }, + "to": [ + 102.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 902, + 941, + 0 + ], + "tag": { + "end": 940, + "start": 934, + "type": "TagDeclarator", + "value": "seg08" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 934, + 940, + 0 + ] + } + ] + }, + "seg09": { + "type": "TagIdentifier", + "value": "seg09", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 561, + 663, + 0 + ] + }, + "ccw": false, + "center": [ + 10.75, + 20.0 + ], + "from": [ + 10.75, + 31.8813 + ], + "radius": 11.88125, + "tag": { + "end": 662, + "start": 656, + "type": "TagDeclarator", + "value": "seg09" + }, + "to": [ + 22.6313, + 20.0 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 561, + 663, + 0 + ], + "tag": { + "end": 662, + "start": 656, + "type": "TagDeclarator", + "value": "seg09" + }, + "type": "extrudeArc" + } + }, + "__meta": [ + { + "sourceRange": [ + 656, + 662, + 0 + ] + } + ] + }, + "seg10": { + "type": "TagIdentifier", + "value": "seg10", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 991, + 1045, + 0 + ] + }, + "from": [ + 32.6313, + 30.9406 + ], + "tag": { + "end": 1044, + "start": 1038, + "type": "TagDeclarator", + "value": "seg10" + }, + "to": [ + 32.6313, + 41.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 991, + 1045, + 0 + ], + "tag": { + "end": 1044, + "start": 1038, + "type": "TagDeclarator", + "value": "seg10" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1038, + 1044, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 462, + 508, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 462, + 508, + 0 + ] + } + ] + } + }, + "extrude002": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2169, + 2229, + 0 + ], + "tag": { + "end": 2228, + "start": 2207, + "type": "TagDeclarator", + "value": "rectangleSegmentA001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2235, + 2348, + 0 + ], + "tag": { + "end": 2347, + "start": 2326, + "type": "TagDeclarator", + "value": "rectangleSegmentB001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2354, + 2474, + 0 + ], + "tag": { + "end": 2473, + "start": 2452, + "type": "TagDeclarator", + "value": "rectangleSegmentC001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2480, + 2536, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2169, + 2229, + 0 + ] + }, + "from": [ + -32.6313, + 0.0 + ], + "tag": { + "end": 2228, + "start": 2207, + "type": "TagDeclarator", + "value": "rectangleSegmentA001" + }, + "to": [ + -22.6313, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2235, + 2348, + 0 + ] + }, + "from": [ + -22.6313, + 0.0 + ], + "tag": { + "end": 2347, + "start": 2326, + "type": "TagDeclarator", + "value": "rectangleSegmentB001" + }, + "to": [ + -22.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2354, + 2474, + 0 + ] + }, + "from": [ + -22.6313, + -10.0 + ], + "tag": { + "end": 2473, + "start": 2452, + "type": "TagDeclarator", + "value": "rectangleSegmentC001" + }, + "to": [ + -32.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2480, + 2536, + 0 + ] + }, + "from": [ + -32.6313, + -10.0 + ], + "tag": null, + "to": [ + -32.6313, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2542, + 2549, + 0 + ] + }, + "from": [ + -32.6313, + 0.0 + ], + "tag": null, + "to": [ + -32.6313, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "start", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 514, + 555, + 0 + ], + "tag": { + "end": 554, + "start": 548, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 561, + 663, + 0 + ], + "tag": { + "end": 662, + "start": 656, + "type": "TagDeclarator", + "value": "seg09" + }, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 669, + 707, + 0 + ], + "tag": { + "end": 706, + "start": 700, + "type": "TagDeclarator", + "value": "seg03" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 713, + 748, + 0 + ], + "tag": { + "end": 747, + "start": 741, + "type": "TagDeclarator", + "value": "seg07" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 754, + 834, + 0 + ], + "tag": { + "end": 833, + "start": 827, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 840, + 896, + 0 + ], + "tag": { + "end": 895, + "start": 889, + "type": "TagDeclarator", + "value": "seg06" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 902, + 941, + 0 + ], + "tag": { + "end": 940, + "start": 934, + "type": "TagDeclarator", + "value": "seg08" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 947, + 985, + 0 + ], + "tag": { + "end": 984, + "start": 978, + "type": "TagDeclarator", + "value": "seg05" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 991, + 1045, + 0 + ], + "tag": { + "end": 1044, + "start": 1038, + "type": "TagDeclarator", + "value": "seg10" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1051, + 1075, + 0 + ], + "tag": { + "end": 1074, + "start": 1068, + "type": "TagDeclarator", + "value": "seg04" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1111, + 1135, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1165, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1171, + 1195, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1201, + 1224, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1230, + 1254, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1260, + 1283, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1289, + 1312, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1318, + 1414, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1420, + 1476, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 514, + 555, + 0 + ] + }, + "from": [ + 0.0, + 31.8813 + ], + "tag": { + "end": 554, + "start": 548, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 10.75, + 31.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 561, + 663, + 0 + ] + }, + "ccw": false, + "center": [ + 10.75, + 20.0 + ], + "from": [ + 10.75, + 31.8813 + ], + "radius": 11.88125, + "tag": { + "end": 662, + "start": 656, + "type": "TagDeclarator", + "value": "seg09" + }, + "to": [ + 22.6313, + 20.0 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 669, + 707, + 0 + ] + }, + "from": [ + 22.6313, + 20.0 + ], + "tag": { + "end": 706, + "start": 700, + "type": "TagDeclarator", + "value": "seg03" + }, + "to": [ + 22.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 713, + 748, + 0 + ] + }, + "from": [ + 22.6313, + -10.0 + ], + "tag": { + "end": 747, + "start": 741, + "type": "TagDeclarator", + "value": "seg07" + }, + "to": [ + 32.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 754, + 834, + 0 + ] + }, + "from": [ + 32.6313, + -10.0 + ], + "tag": { + "end": 833, + "start": 827, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 32.6313, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 840, + 896, + 0 + ] + }, + "from": [ + 32.6313, + 10.9406 + ], + "tag": { + "end": 895, + "start": 889, + "type": "TagDeclarator", + "value": "seg06" + }, + "to": [ + 102.6313, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 902, + 941, + 0 + ] + }, + "from": [ + 102.6313, + 10.9406 + ], + "tag": { + "end": 940, + "start": 934, + "type": "TagDeclarator", + "value": "seg08" + }, + "to": [ + 102.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 947, + 985, + 0 + ] + }, + "from": [ + 102.6313, + 30.9406 + ], + "tag": { + "end": 984, + "start": 978, + "type": "TagDeclarator", + "value": "seg05" + }, + "to": [ + 32.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 991, + 1045, + 0 + ] + }, + "from": [ + 32.6313, + 30.9406 + ], + "tag": { + "end": 1044, + "start": 1038, + "type": "TagDeclarator", + "value": "seg10" + }, + "to": [ + 32.6313, + 41.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1051, + 1075, + 0 + ] + }, + "from": [ + 32.6313, + 41.8813 + ], + "tag": { + "end": 1074, + "start": 1068, + "type": "TagDeclarator", + "value": "seg04" + }, + "to": [ + 0.0, + 41.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1081, + 1105, + 0 + ] + }, + "from": [ + 0.0, + 41.8813 + ], + "tag": null, + "to": [ + -32.6313, + 41.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1111, + 1135, + 0 + ] + }, + "from": [ + -32.6313, + 41.8813 + ], + "tag": null, + "to": [ + -32.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1165, + 0 + ] + }, + "from": [ + -32.6313, + 30.9406 + ], + "tag": null, + "to": [ + -102.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1171, + 1195, + 0 + ] + }, + "from": [ + -102.6313, + 30.9406 + ], + "tag": null, + "to": [ + -102.6313, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1201, + 1224, + 0 + ] + }, + "from": [ + -102.6313, + 10.9406 + ], + "tag": null, + "to": [ + -32.6312, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1230, + 1254, + 0 + ] + }, + "from": [ + -32.6312, + 10.9406 + ], + "tag": null, + "to": [ + -32.6312, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1260, + 1283, + 0 + ] + }, + "from": [ + -32.6312, + -10.0 + ], + "tag": null, + "to": [ + -22.6312, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1289, + 1312, + 0 + ] + }, + "from": [ + -22.6312, + -10.0 + ], + "tag": null, + "to": [ + -22.6312, + 20.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1318, + 1414, + 0 + ] + }, + "ccw": false, + "center": [ + -10.75, + 20.0 + ], + "from": [ + -22.6312, + 20.0 + ], + "radius": 11.88125, + "tag": null, + "to": [ + -10.75, + 31.8813 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1420, + 1476, + 0 + ] + }, + "from": [ + -10.75, + 31.8813 + ], + "tag": null, + "to": [ + 0.0, + 31.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1482, + 1489, + 0 + ] + }, + "from": [ + 0.0, + 31.8813 + ], + "tag": null, + "to": [ + 0.0, + 31.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 31.8813 + ], + "to": [ + 0.0, + 31.8813 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 462, + 508, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 514, + 555, + 0 + ] + }, + "from": [ + 0.0, + 31.8813 + ], + "tag": { + "end": 554, + "start": 548, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 10.75, + 31.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 514, + 555, + 0 + ], + "tag": { + "end": 554, + "start": 548, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 548, + 554, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 754, + 834, + 0 + ] + }, + "from": [ + 32.6313, + -10.0 + ], + "tag": { + "end": 833, + "start": 827, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 32.6313, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 754, + 834, + 0 + ], + "tag": { + "end": 833, + "start": 827, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 827, + 833, + 0 + ] + } + ] + }, + "seg03": { + "type": "TagIdentifier", + "value": "seg03", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 669, + 707, + 0 + ] + }, + "from": [ + 22.6313, + 20.0 + ], + "tag": { + "end": 706, + "start": 700, + "type": "TagDeclarator", + "value": "seg03" + }, + "to": [ + 22.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 669, + 707, + 0 + ], + "tag": { + "end": 706, + "start": 700, + "type": "TagDeclarator", + "value": "seg03" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 700, + 706, + 0 + ] + } + ] + }, + "seg04": { + "type": "TagIdentifier", + "value": "seg04", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1051, + 1075, + 0 + ] + }, + "from": [ + 32.6313, + 41.8813 + ], + "tag": { + "end": 1074, + "start": 1068, + "type": "TagDeclarator", + "value": "seg04" + }, + "to": [ + 0.0, + 41.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1051, + 1075, + 0 + ], + "tag": { + "end": 1074, + "start": 1068, + "type": "TagDeclarator", + "value": "seg04" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1068, + 1074, + 0 + ] + } + ] + }, + "seg05": { + "type": "TagIdentifier", + "value": "seg05", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 947, + 985, + 0 + ] + }, + "from": [ + 102.6313, + 30.9406 + ], + "tag": { + "end": 984, + "start": 978, + "type": "TagDeclarator", + "value": "seg05" + }, + "to": [ + 32.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 947, + 985, + 0 + ], + "tag": { + "end": 984, + "start": 978, + "type": "TagDeclarator", + "value": "seg05" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 978, + 984, + 0 + ] + } + ] + }, + "seg06": { + "type": "TagIdentifier", + "value": "seg06", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 840, + 896, + 0 + ] + }, + "from": [ + 32.6313, + 10.9406 + ], + "tag": { + "end": 895, + "start": 889, + "type": "TagDeclarator", + "value": "seg06" + }, + "to": [ + 102.6313, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 840, + 896, + 0 + ], + "tag": { + "end": 895, + "start": 889, + "type": "TagDeclarator", + "value": "seg06" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 889, + 895, + 0 + ] + } + ] + }, + "seg07": { + "type": "TagIdentifier", + "value": "seg07", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 713, + 748, + 0 + ] + }, + "from": [ + 22.6313, + -10.0 + ], + "tag": { + "end": 747, + "start": 741, + "type": "TagDeclarator", + "value": "seg07" + }, + "to": [ + 32.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 713, + 748, + 0 + ], + "tag": { + "end": 747, + "start": 741, + "type": "TagDeclarator", + "value": "seg07" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 741, + 747, + 0 + ] + } + ] + }, + "seg08": { + "type": "TagIdentifier", + "value": "seg08", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 902, + 941, + 0 + ] + }, + "from": [ + 102.6313, + 10.9406 + ], + "tag": { + "end": 940, + "start": 934, + "type": "TagDeclarator", + "value": "seg08" + }, + "to": [ + 102.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 902, + 941, + 0 + ], + "tag": { + "end": 940, + "start": 934, + "type": "TagDeclarator", + "value": "seg08" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 934, + 940, + 0 + ] + } + ] + }, + "seg09": { + "type": "TagIdentifier", + "value": "seg09", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 561, + 663, + 0 + ] + }, + "ccw": false, + "center": [ + 10.75, + 20.0 + ], + "from": [ + 10.75, + 31.8813 + ], + "radius": 11.88125, + "tag": { + "end": 662, + "start": 656, + "type": "TagDeclarator", + "value": "seg09" + }, + "to": [ + 22.6313, + 20.0 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 561, + 663, + 0 + ], + "tag": { + "end": 662, + "start": 656, + "type": "TagDeclarator", + "value": "seg09" + }, + "type": "extrudeArc" + } + }, + "__meta": [ + { + "sourceRange": [ + 656, + 662, + 0 + ] + } + ] + }, + "seg10": { + "type": "TagIdentifier", + "value": "seg10", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 991, + 1045, + 0 + ] + }, + "from": [ + 32.6313, + 30.9406 + ], + "tag": { + "end": 1044, + "start": 1038, + "type": "TagDeclarator", + "value": "seg10" + }, + "to": [ + 32.6313, + 41.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 991, + 1045, + 0 + ], + "tag": { + "end": 1044, + "start": 1038, + "type": "TagDeclarator", + "value": "seg10" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1038, + 1044, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 462, + 508, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 462, + 508, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2078, + 2112, + 0 + ] + } + ] + }, + "start": { + "from": [ + -32.6313, + 0.0 + ], + "to": [ + -32.6313, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2118, + 2163, + 0 + ] + } + }, + "tags": { + "rectangleSegmentA001": { + "type": "TagIdentifier", + "value": "rectangleSegmentA001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2169, + 2229, + 0 + ] + }, + "from": [ + -32.6313, + 0.0 + ], + "tag": { + "end": 2228, + "start": 2207, + "type": "TagDeclarator", + "value": "rectangleSegmentA001" + }, + "to": [ + -22.6313, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2169, + 2229, + 0 + ], + "tag": { + "end": 2228, + "start": 2207, + "type": "TagDeclarator", + "value": "rectangleSegmentA001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2207, + 2228, + 0 + ] + } + ] + }, + "rectangleSegmentB001": { + "type": "TagIdentifier", + "value": "rectangleSegmentB001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2235, + 2348, + 0 + ] + }, + "from": [ + -22.6313, + 0.0 + ], + "tag": { + "end": 2347, + "start": 2326, + "type": "TagDeclarator", + "value": "rectangleSegmentB001" + }, + "to": [ + -22.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2235, + 2348, + 0 + ], + "tag": { + "end": 2347, + "start": 2326, + "type": "TagDeclarator", + "value": "rectangleSegmentB001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2326, + 2347, + 0 + ] + } + ] + }, + "rectangleSegmentC001": { + "type": "TagIdentifier", + "value": "rectangleSegmentC001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2354, + 2474, + 0 + ] + }, + "from": [ + -22.6313, + -10.0 + ], + "tag": { + "end": 2473, + "start": 2452, + "type": "TagDeclarator", + "value": "rectangleSegmentC001" + }, + "to": [ + -32.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2354, + 2474, + 0 + ], + "tag": { + "end": 2473, + "start": 2452, + "type": "TagDeclarator", + "value": "rectangleSegmentC001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2452, + 2473, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2118, + 2163, + 0 + ] + } + ] + }, + "height": 13.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2118, + 2163, + 0 + ] + } + ] + } + }, + "extrude003": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1637, + 1699, + 0 + ], + "tag": { + "end": 1698, + "start": 1677, + "type": "TagDeclarator", + "value": "rectangleSegmentA002" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1705, + 1818, + 0 + ], + "tag": { + "end": 1817, + "start": 1796, + "type": "TagDeclarator", + "value": "rectangleSegmentB002" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1824, + 1944, + 0 + ], + "tag": { + "end": 1943, + "start": 1922, + "type": "TagDeclarator", + "value": "rectangleSegmentC002" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1950, + 2006, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1637, + 1699, + 0 + ] + }, + "from": [ + 32.6313, + 0.0 + ], + "tag": { + "end": 1698, + "start": 1677, + "type": "TagDeclarator", + "value": "rectangleSegmentA002" + }, + "to": [ + 22.6313, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1705, + 1818, + 0 + ] + }, + "from": [ + 22.6313, + 0.0 + ], + "tag": { + "end": 1817, + "start": 1796, + "type": "TagDeclarator", + "value": "rectangleSegmentB002" + }, + "to": [ + 22.6312, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1824, + 1944, + 0 + ] + }, + "from": [ + 22.6312, + -10.0 + ], + "tag": { + "end": 1943, + "start": 1922, + "type": "TagDeclarator", + "value": "rectangleSegmentC002" + }, + "to": [ + 32.6312, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1950, + 2006, + 0 + ] + }, + "from": [ + 32.6312, + -10.0 + ], + "tag": null, + "to": [ + 32.6313, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2012, + 2019, + 0 + ] + }, + "from": [ + 32.6313, + 0.0 + ], + "tag": null, + "to": [ + 32.6313, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "start", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 514, + 555, + 0 + ], + "tag": { + "end": 554, + "start": 548, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 561, + 663, + 0 + ], + "tag": { + "end": 662, + "start": 656, + "type": "TagDeclarator", + "value": "seg09" + }, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 669, + 707, + 0 + ], + "tag": { + "end": 706, + "start": 700, + "type": "TagDeclarator", + "value": "seg03" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 713, + 748, + 0 + ], + "tag": { + "end": 747, + "start": 741, + "type": "TagDeclarator", + "value": "seg07" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 754, + 834, + 0 + ], + "tag": { + "end": 833, + "start": 827, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 840, + 896, + 0 + ], + "tag": { + "end": 895, + "start": 889, + "type": "TagDeclarator", + "value": "seg06" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 902, + 941, + 0 + ], + "tag": { + "end": 940, + "start": 934, + "type": "TagDeclarator", + "value": "seg08" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 947, + 985, + 0 + ], + "tag": { + "end": 984, + "start": 978, + "type": "TagDeclarator", + "value": "seg05" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 991, + 1045, + 0 + ], + "tag": { + "end": 1044, + "start": 1038, + "type": "TagDeclarator", + "value": "seg10" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1051, + 1075, + 0 + ], + "tag": { + "end": 1074, + "start": 1068, + "type": "TagDeclarator", + "value": "seg04" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1111, + 1135, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1165, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1171, + 1195, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1201, + 1224, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1230, + 1254, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1260, + 1283, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1289, + 1312, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1318, + 1414, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1420, + 1476, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 514, + 555, + 0 + ] + }, + "from": [ + 0.0, + 31.8813 + ], + "tag": { + "end": 554, + "start": 548, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 10.75, + 31.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 561, + 663, + 0 + ] + }, + "ccw": false, + "center": [ + 10.75, + 20.0 + ], + "from": [ + 10.75, + 31.8813 + ], + "radius": 11.88125, + "tag": { + "end": 662, + "start": 656, + "type": "TagDeclarator", + "value": "seg09" + }, + "to": [ + 22.6313, + 20.0 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 669, + 707, + 0 + ] + }, + "from": [ + 22.6313, + 20.0 + ], + "tag": { + "end": 706, + "start": 700, + "type": "TagDeclarator", + "value": "seg03" + }, + "to": [ + 22.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 713, + 748, + 0 + ] + }, + "from": [ + 22.6313, + -10.0 + ], + "tag": { + "end": 747, + "start": 741, + "type": "TagDeclarator", + "value": "seg07" + }, + "to": [ + 32.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 754, + 834, + 0 + ] + }, + "from": [ + 32.6313, + -10.0 + ], + "tag": { + "end": 833, + "start": 827, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 32.6313, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 840, + 896, + 0 + ] + }, + "from": [ + 32.6313, + 10.9406 + ], + "tag": { + "end": 895, + "start": 889, + "type": "TagDeclarator", + "value": "seg06" + }, + "to": [ + 102.6313, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 902, + 941, + 0 + ] + }, + "from": [ + 102.6313, + 10.9406 + ], + "tag": { + "end": 940, + "start": 934, + "type": "TagDeclarator", + "value": "seg08" + }, + "to": [ + 102.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 947, + 985, + 0 + ] + }, + "from": [ + 102.6313, + 30.9406 + ], + "tag": { + "end": 984, + "start": 978, + "type": "TagDeclarator", + "value": "seg05" + }, + "to": [ + 32.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 991, + 1045, + 0 + ] + }, + "from": [ + 32.6313, + 30.9406 + ], + "tag": { + "end": 1044, + "start": 1038, + "type": "TagDeclarator", + "value": "seg10" + }, + "to": [ + 32.6313, + 41.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1051, + 1075, + 0 + ] + }, + "from": [ + 32.6313, + 41.8813 + ], + "tag": { + "end": 1074, + "start": 1068, + "type": "TagDeclarator", + "value": "seg04" + }, + "to": [ + 0.0, + 41.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1081, + 1105, + 0 + ] + }, + "from": [ + 0.0, + 41.8813 + ], + "tag": null, + "to": [ + -32.6313, + 41.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1111, + 1135, + 0 + ] + }, + "from": [ + -32.6313, + 41.8813 + ], + "tag": null, + "to": [ + -32.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1165, + 0 + ] + }, + "from": [ + -32.6313, + 30.9406 + ], + "tag": null, + "to": [ + -102.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1171, + 1195, + 0 + ] + }, + "from": [ + -102.6313, + 30.9406 + ], + "tag": null, + "to": [ + -102.6313, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1201, + 1224, + 0 + ] + }, + "from": [ + -102.6313, + 10.9406 + ], + "tag": null, + "to": [ + -32.6312, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1230, + 1254, + 0 + ] + }, + "from": [ + -32.6312, + 10.9406 + ], + "tag": null, + "to": [ + -32.6312, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1260, + 1283, + 0 + ] + }, + "from": [ + -32.6312, + -10.0 + ], + "tag": null, + "to": [ + -22.6312, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1289, + 1312, + 0 + ] + }, + "from": [ + -22.6312, + -10.0 + ], + "tag": null, + "to": [ + -22.6312, + 20.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1318, + 1414, + 0 + ] + }, + "ccw": false, + "center": [ + -10.75, + 20.0 + ], + "from": [ + -22.6312, + 20.0 + ], + "radius": 11.88125, + "tag": null, + "to": [ + -10.75, + 31.8813 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1420, + 1476, + 0 + ] + }, + "from": [ + -10.75, + 31.8813 + ], + "tag": null, + "to": [ + 0.0, + 31.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1482, + 1489, + 0 + ] + }, + "from": [ + 0.0, + 31.8813 + ], + "tag": null, + "to": [ + 0.0, + 31.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 31.8813 + ], + "to": [ + 0.0, + 31.8813 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 462, + 508, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 514, + 555, + 0 + ] + }, + "from": [ + 0.0, + 31.8813 + ], + "tag": { + "end": 554, + "start": 548, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 10.75, + 31.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 514, + 555, + 0 + ], + "tag": { + "end": 554, + "start": 548, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 548, + 554, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 754, + 834, + 0 + ] + }, + "from": [ + 32.6313, + -10.0 + ], + "tag": { + "end": 833, + "start": 827, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 32.6313, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 754, + 834, + 0 + ], + "tag": { + "end": 833, + "start": 827, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 827, + 833, + 0 + ] + } + ] + }, + "seg03": { + "type": "TagIdentifier", + "value": "seg03", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 669, + 707, + 0 + ] + }, + "from": [ + 22.6313, + 20.0 + ], + "tag": { + "end": 706, + "start": 700, + "type": "TagDeclarator", + "value": "seg03" + }, + "to": [ + 22.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 669, + 707, + 0 + ], + "tag": { + "end": 706, + "start": 700, + "type": "TagDeclarator", + "value": "seg03" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 700, + 706, + 0 + ] + } + ] + }, + "seg04": { + "type": "TagIdentifier", + "value": "seg04", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1051, + 1075, + 0 + ] + }, + "from": [ + 32.6313, + 41.8813 + ], + "tag": { + "end": 1074, + "start": 1068, + "type": "TagDeclarator", + "value": "seg04" + }, + "to": [ + 0.0, + 41.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1051, + 1075, + 0 + ], + "tag": { + "end": 1074, + "start": 1068, + "type": "TagDeclarator", + "value": "seg04" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1068, + 1074, + 0 + ] + } + ] + }, + "seg05": { + "type": "TagIdentifier", + "value": "seg05", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 947, + 985, + 0 + ] + }, + "from": [ + 102.6313, + 30.9406 + ], + "tag": { + "end": 984, + "start": 978, + "type": "TagDeclarator", + "value": "seg05" + }, + "to": [ + 32.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 947, + 985, + 0 + ], + "tag": { + "end": 984, + "start": 978, + "type": "TagDeclarator", + "value": "seg05" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 978, + 984, + 0 + ] + } + ] + }, + "seg06": { + "type": "TagIdentifier", + "value": "seg06", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 840, + 896, + 0 + ] + }, + "from": [ + 32.6313, + 10.9406 + ], + "tag": { + "end": 895, + "start": 889, + "type": "TagDeclarator", + "value": "seg06" + }, + "to": [ + 102.6313, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 840, + 896, + 0 + ], + "tag": { + "end": 895, + "start": 889, + "type": "TagDeclarator", + "value": "seg06" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 889, + 895, + 0 + ] + } + ] + }, + "seg07": { + "type": "TagIdentifier", + "value": "seg07", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 713, + 748, + 0 + ] + }, + "from": [ + 22.6313, + -10.0 + ], + "tag": { + "end": 747, + "start": 741, + "type": "TagDeclarator", + "value": "seg07" + }, + "to": [ + 32.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 713, + 748, + 0 + ], + "tag": { + "end": 747, + "start": 741, + "type": "TagDeclarator", + "value": "seg07" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 741, + 747, + 0 + ] + } + ] + }, + "seg08": { + "type": "TagIdentifier", + "value": "seg08", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 902, + 941, + 0 + ] + }, + "from": [ + 102.6313, + 10.9406 + ], + "tag": { + "end": 940, + "start": 934, + "type": "TagDeclarator", + "value": "seg08" + }, + "to": [ + 102.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 902, + 941, + 0 + ], + "tag": { + "end": 940, + "start": 934, + "type": "TagDeclarator", + "value": "seg08" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 934, + 940, + 0 + ] + } + ] + }, + "seg09": { + "type": "TagIdentifier", + "value": "seg09", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 561, + 663, + 0 + ] + }, + "ccw": false, + "center": [ + 10.75, + 20.0 + ], + "from": [ + 10.75, + 31.8813 + ], + "radius": 11.88125, + "tag": { + "end": 662, + "start": 656, + "type": "TagDeclarator", + "value": "seg09" + }, + "to": [ + 22.6313, + 20.0 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 561, + 663, + 0 + ], + "tag": { + "end": 662, + "start": 656, + "type": "TagDeclarator", + "value": "seg09" + }, + "type": "extrudeArc" + } + }, + "__meta": [ + { + "sourceRange": [ + 656, + 662, + 0 + ] + } + ] + }, + "seg10": { + "type": "TagIdentifier", + "value": "seg10", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 991, + 1045, + 0 + ] + }, + "from": [ + 32.6313, + 30.9406 + ], + "tag": { + "end": 1044, + "start": 1038, + "type": "TagDeclarator", + "value": "seg10" + }, + "to": [ + 32.6313, + 41.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 991, + 1045, + 0 + ], + "tag": { + "end": 1044, + "start": 1038, + "type": "TagDeclarator", + "value": "seg10" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1038, + 1044, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 462, + 508, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 462, + 508, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1547, + 1581, + 0 + ] + } + ] + }, + "start": { + "from": [ + 32.6313, + 0.0 + ], + "to": [ + 32.6313, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1587, + 1631, + 0 + ] + } + }, + "tags": { + "rectangleSegmentA002": { + "type": "TagIdentifier", + "value": "rectangleSegmentA002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1637, + 1699, + 0 + ] + }, + "from": [ + 32.6313, + 0.0 + ], + "tag": { + "end": 1698, + "start": 1677, + "type": "TagDeclarator", + "value": "rectangleSegmentA002" + }, + "to": [ + 22.6313, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1637, + 1699, + 0 + ], + "tag": { + "end": 1698, + "start": 1677, + "type": "TagDeclarator", + "value": "rectangleSegmentA002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1677, + 1698, + 0 + ] + } + ] + }, + "rectangleSegmentB002": { + "type": "TagIdentifier", + "value": "rectangleSegmentB002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1705, + 1818, + 0 + ] + }, + "from": [ + 22.6313, + 0.0 + ], + "tag": { + "end": 1817, + "start": 1796, + "type": "TagDeclarator", + "value": "rectangleSegmentB002" + }, + "to": [ + 22.6312, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1705, + 1818, + 0 + ], + "tag": { + "end": 1817, + "start": 1796, + "type": "TagDeclarator", + "value": "rectangleSegmentB002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1796, + 1817, + 0 + ] + } + ] + }, + "rectangleSegmentC002": { + "type": "TagIdentifier", + "value": "rectangleSegmentC002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1824, + 1944, + 0 + ] + }, + "from": [ + 22.6312, + -10.0 + ], + "tag": { + "end": 1943, + "start": 1922, + "type": "TagDeclarator", + "value": "rectangleSegmentC002" + }, + "to": [ + 32.6312, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1824, + 1944, + 0 + ], + "tag": { + "end": 1943, + "start": 1922, + "type": "TagDeclarator", + "value": "rectangleSegmentC002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1922, + 1943, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1587, + 1631, + 0 + ] + } + ] + }, + "height": 13.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1587, + 1631, + 0 + ] + } + ] + } + }, + "extrude004": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2698, + 2765, + 0 + ], + "tag": { + "end": 2764, + "start": 2743, + "type": "TagDeclarator", + "value": "rectangleSegmentA003" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2771, + 2884, + 0 + ], + "tag": { + "end": 2883, + "start": 2862, + "type": "TagDeclarator", + "value": "rectangleSegmentB003" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2890, + 3010, + 0 + ], + "tag": { + "end": 3009, + "start": 2988, + "type": "TagDeclarator", + "value": "rectangleSegmentC003" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3016, + 3072, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2698, + 2765, + 0 + ] + }, + "from": [ + -32.6313, + 0.0 + ], + "tag": { + "end": 2764, + "start": 2743, + "type": "TagDeclarator", + "value": "rectangleSegmentA003" + }, + "to": [ + 32.6313, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2771, + 2884, + 0 + ] + }, + "from": [ + 32.6313, + 0.0 + ], + "tag": { + "end": 2883, + "start": 2862, + "type": "TagDeclarator", + "value": "rectangleSegmentB003" + }, + "to": [ + 32.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2890, + 3010, + 0 + ] + }, + "from": [ + 32.6313, + -10.0 + ], + "tag": { + "end": 3009, + "start": 2988, + "type": "TagDeclarator", + "value": "rectangleSegmentC003" + }, + "to": [ + -32.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3016, + 3072, + 0 + ] + }, + "from": [ + -32.6313, + -10.0 + ], + "tag": null, + "to": [ + -32.6313, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3078, + 3085, + 0 + ] + }, + "from": [ + -32.6313, + 0.0 + ], + "tag": null, + "to": [ + -32.6313, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2169, + 2229, + 0 + ], + "tag": { + "end": 2228, + "start": 2207, + "type": "TagDeclarator", + "value": "rectangleSegmentA001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2235, + 2348, + 0 + ], + "tag": { + "end": 2347, + "start": 2326, + "type": "TagDeclarator", + "value": "rectangleSegmentB001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2354, + 2474, + 0 + ], + "tag": { + "end": 2473, + "start": 2452, + "type": "TagDeclarator", + "value": "rectangleSegmentC001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2480, + 2536, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2169, + 2229, + 0 + ] + }, + "from": [ + -32.6313, + 0.0 + ], + "tag": { + "end": 2228, + "start": 2207, + "type": "TagDeclarator", + "value": "rectangleSegmentA001" + }, + "to": [ + -22.6313, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2235, + 2348, + 0 + ] + }, + "from": [ + -22.6313, + 0.0 + ], + "tag": { + "end": 2347, + "start": 2326, + "type": "TagDeclarator", + "value": "rectangleSegmentB001" + }, + "to": [ + -22.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2354, + 2474, + 0 + ] + }, + "from": [ + -22.6313, + -10.0 + ], + "tag": { + "end": 2473, + "start": 2452, + "type": "TagDeclarator", + "value": "rectangleSegmentC001" + }, + "to": [ + -32.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2480, + 2536, + 0 + ] + }, + "from": [ + -32.6313, + -10.0 + ], + "tag": null, + "to": [ + -32.6313, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2542, + 2549, + 0 + ] + }, + "from": [ + -32.6313, + 0.0 + ], + "tag": null, + "to": [ + -32.6313, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "start", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 514, + 555, + 0 + ], + "tag": { + "end": 554, + "start": 548, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 561, + 663, + 0 + ], + "tag": { + "end": 662, + "start": 656, + "type": "TagDeclarator", + "value": "seg09" + }, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 669, + 707, + 0 + ], + "tag": { + "end": 706, + "start": 700, + "type": "TagDeclarator", + "value": "seg03" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 713, + 748, + 0 + ], + "tag": { + "end": 747, + "start": 741, + "type": "TagDeclarator", + "value": "seg07" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 754, + 834, + 0 + ], + "tag": { + "end": 833, + "start": 827, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 840, + 896, + 0 + ], + "tag": { + "end": 895, + "start": 889, + "type": "TagDeclarator", + "value": "seg06" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 902, + 941, + 0 + ], + "tag": { + "end": 940, + "start": 934, + "type": "TagDeclarator", + "value": "seg08" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 947, + 985, + 0 + ], + "tag": { + "end": 984, + "start": 978, + "type": "TagDeclarator", + "value": "seg05" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 991, + 1045, + 0 + ], + "tag": { + "end": 1044, + "start": 1038, + "type": "TagDeclarator", + "value": "seg10" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1051, + 1075, + 0 + ], + "tag": { + "end": 1074, + "start": 1068, + "type": "TagDeclarator", + "value": "seg04" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1111, + 1135, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1165, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1171, + 1195, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1201, + 1224, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1230, + 1254, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1260, + 1283, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1289, + 1312, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1318, + 1414, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1420, + 1476, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 514, + 555, + 0 + ] + }, + "from": [ + 0.0, + 31.8813 + ], + "tag": { + "end": 554, + "start": 548, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 10.75, + 31.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 561, + 663, + 0 + ] + }, + "ccw": false, + "center": [ + 10.75, + 20.0 + ], + "from": [ + 10.75, + 31.8813 + ], + "radius": 11.88125, + "tag": { + "end": 662, + "start": 656, + "type": "TagDeclarator", + "value": "seg09" + }, + "to": [ + 22.6313, + 20.0 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 669, + 707, + 0 + ] + }, + "from": [ + 22.6313, + 20.0 + ], + "tag": { + "end": 706, + "start": 700, + "type": "TagDeclarator", + "value": "seg03" + }, + "to": [ + 22.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 713, + 748, + 0 + ] + }, + "from": [ + 22.6313, + -10.0 + ], + "tag": { + "end": 747, + "start": 741, + "type": "TagDeclarator", + "value": "seg07" + }, + "to": [ + 32.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 754, + 834, + 0 + ] + }, + "from": [ + 32.6313, + -10.0 + ], + "tag": { + "end": 833, + "start": 827, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 32.6313, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 840, + 896, + 0 + ] + }, + "from": [ + 32.6313, + 10.9406 + ], + "tag": { + "end": 895, + "start": 889, + "type": "TagDeclarator", + "value": "seg06" + }, + "to": [ + 102.6313, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 902, + 941, + 0 + ] + }, + "from": [ + 102.6313, + 10.9406 + ], + "tag": { + "end": 940, + "start": 934, + "type": "TagDeclarator", + "value": "seg08" + }, + "to": [ + 102.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 947, + 985, + 0 + ] + }, + "from": [ + 102.6313, + 30.9406 + ], + "tag": { + "end": 984, + "start": 978, + "type": "TagDeclarator", + "value": "seg05" + }, + "to": [ + 32.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 991, + 1045, + 0 + ] + }, + "from": [ + 32.6313, + 30.9406 + ], + "tag": { + "end": 1044, + "start": 1038, + "type": "TagDeclarator", + "value": "seg10" + }, + "to": [ + 32.6313, + 41.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1051, + 1075, + 0 + ] + }, + "from": [ + 32.6313, + 41.8813 + ], + "tag": { + "end": 1074, + "start": 1068, + "type": "TagDeclarator", + "value": "seg04" + }, + "to": [ + 0.0, + 41.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1081, + 1105, + 0 + ] + }, + "from": [ + 0.0, + 41.8813 + ], + "tag": null, + "to": [ + -32.6313, + 41.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1111, + 1135, + 0 + ] + }, + "from": [ + -32.6313, + 41.8813 + ], + "tag": null, + "to": [ + -32.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1165, + 0 + ] + }, + "from": [ + -32.6313, + 30.9406 + ], + "tag": null, + "to": [ + -102.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1171, + 1195, + 0 + ] + }, + "from": [ + -102.6313, + 30.9406 + ], + "tag": null, + "to": [ + -102.6313, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1201, + 1224, + 0 + ] + }, + "from": [ + -102.6313, + 10.9406 + ], + "tag": null, + "to": [ + -32.6312, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1230, + 1254, + 0 + ] + }, + "from": [ + -32.6312, + 10.9406 + ], + "tag": null, + "to": [ + -32.6312, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1260, + 1283, + 0 + ] + }, + "from": [ + -32.6312, + -10.0 + ], + "tag": null, + "to": [ + -22.6312, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1289, + 1312, + 0 + ] + }, + "from": [ + -22.6312, + -10.0 + ], + "tag": null, + "to": [ + -22.6312, + 20.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1318, + 1414, + 0 + ] + }, + "ccw": false, + "center": [ + -10.75, + 20.0 + ], + "from": [ + -22.6312, + 20.0 + ], + "radius": 11.88125, + "tag": null, + "to": [ + -10.75, + 31.8813 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1420, + 1476, + 0 + ] + }, + "from": [ + -10.75, + 31.8813 + ], + "tag": null, + "to": [ + 0.0, + 31.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1482, + 1489, + 0 + ] + }, + "from": [ + 0.0, + 31.8813 + ], + "tag": null, + "to": [ + 0.0, + 31.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 31.8813 + ], + "to": [ + 0.0, + 31.8813 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 462, + 508, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 514, + 555, + 0 + ] + }, + "from": [ + 0.0, + 31.8813 + ], + "tag": { + "end": 554, + "start": 548, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 10.75, + 31.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 514, + 555, + 0 + ], + "tag": { + "end": 554, + "start": 548, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 548, + 554, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 754, + 834, + 0 + ] + }, + "from": [ + 32.6313, + -10.0 + ], + "tag": { + "end": 833, + "start": 827, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 32.6313, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 754, + 834, + 0 + ], + "tag": { + "end": 833, + "start": 827, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 827, + 833, + 0 + ] + } + ] + }, + "seg03": { + "type": "TagIdentifier", + "value": "seg03", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 669, + 707, + 0 + ] + }, + "from": [ + 22.6313, + 20.0 + ], + "tag": { + "end": 706, + "start": 700, + "type": "TagDeclarator", + "value": "seg03" + }, + "to": [ + 22.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 669, + 707, + 0 + ], + "tag": { + "end": 706, + "start": 700, + "type": "TagDeclarator", + "value": "seg03" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 700, + 706, + 0 + ] + } + ] + }, + "seg04": { + "type": "TagIdentifier", + "value": "seg04", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1051, + 1075, + 0 + ] + }, + "from": [ + 32.6313, + 41.8813 + ], + "tag": { + "end": 1074, + "start": 1068, + "type": "TagDeclarator", + "value": "seg04" + }, + "to": [ + 0.0, + 41.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1051, + 1075, + 0 + ], + "tag": { + "end": 1074, + "start": 1068, + "type": "TagDeclarator", + "value": "seg04" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1068, + 1074, + 0 + ] + } + ] + }, + "seg05": { + "type": "TagIdentifier", + "value": "seg05", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 947, + 985, + 0 + ] + }, + "from": [ + 102.6313, + 30.9406 + ], + "tag": { + "end": 984, + "start": 978, + "type": "TagDeclarator", + "value": "seg05" + }, + "to": [ + 32.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 947, + 985, + 0 + ], + "tag": { + "end": 984, + "start": 978, + "type": "TagDeclarator", + "value": "seg05" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 978, + 984, + 0 + ] + } + ] + }, + "seg06": { + "type": "TagIdentifier", + "value": "seg06", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 840, + 896, + 0 + ] + }, + "from": [ + 32.6313, + 10.9406 + ], + "tag": { + "end": 895, + "start": 889, + "type": "TagDeclarator", + "value": "seg06" + }, + "to": [ + 102.6313, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 840, + 896, + 0 + ], + "tag": { + "end": 895, + "start": 889, + "type": "TagDeclarator", + "value": "seg06" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 889, + 895, + 0 + ] + } + ] + }, + "seg07": { + "type": "TagIdentifier", + "value": "seg07", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 713, + 748, + 0 + ] + }, + "from": [ + 22.6313, + -10.0 + ], + "tag": { + "end": 747, + "start": 741, + "type": "TagDeclarator", + "value": "seg07" + }, + "to": [ + 32.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 713, + 748, + 0 + ], + "tag": { + "end": 747, + "start": 741, + "type": "TagDeclarator", + "value": "seg07" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 741, + 747, + 0 + ] + } + ] + }, + "seg08": { + "type": "TagIdentifier", + "value": "seg08", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 902, + 941, + 0 + ] + }, + "from": [ + 102.6313, + 10.9406 + ], + "tag": { + "end": 940, + "start": 934, + "type": "TagDeclarator", + "value": "seg08" + }, + "to": [ + 102.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 902, + 941, + 0 + ], + "tag": { + "end": 940, + "start": 934, + "type": "TagDeclarator", + "value": "seg08" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 934, + 940, + 0 + ] + } + ] + }, + "seg09": { + "type": "TagIdentifier", + "value": "seg09", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 561, + 663, + 0 + ] + }, + "ccw": false, + "center": [ + 10.75, + 20.0 + ], + "from": [ + 10.75, + 31.8813 + ], + "radius": 11.88125, + "tag": { + "end": 662, + "start": 656, + "type": "TagDeclarator", + "value": "seg09" + }, + "to": [ + 22.6313, + 20.0 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 561, + 663, + 0 + ], + "tag": { + "end": 662, + "start": 656, + "type": "TagDeclarator", + "value": "seg09" + }, + "type": "extrudeArc" + } + }, + "__meta": [ + { + "sourceRange": [ + 656, + 662, + 0 + ] + } + ] + }, + "seg10": { + "type": "TagIdentifier", + "value": "seg10", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 991, + 1045, + 0 + ] + }, + "from": [ + 32.6313, + 30.9406 + ], + "tag": { + "end": 1044, + "start": 1038, + "type": "TagDeclarator", + "value": "seg10" + }, + "to": [ + 32.6313, + 41.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 991, + 1045, + 0 + ], + "tag": { + "end": 1044, + "start": 1038, + "type": "TagDeclarator", + "value": "seg10" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1038, + 1044, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 462, + 508, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 462, + 508, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2078, + 2112, + 0 + ] + } + ] + }, + "start": { + "from": [ + -32.6313, + 0.0 + ], + "to": [ + -32.6313, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2118, + 2163, + 0 + ] + } + }, + "tags": { + "rectangleSegmentA001": { + "type": "TagIdentifier", + "value": "rectangleSegmentA001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2169, + 2229, + 0 + ] + }, + "from": [ + -32.6313, + 0.0 + ], + "tag": { + "end": 2228, + "start": 2207, + "type": "TagDeclarator", + "value": "rectangleSegmentA001" + }, + "to": [ + -22.6313, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2169, + 2229, + 0 + ], + "tag": { + "end": 2228, + "start": 2207, + "type": "TagDeclarator", + "value": "rectangleSegmentA001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2207, + 2228, + 0 + ] + } + ] + }, + "rectangleSegmentB001": { + "type": "TagIdentifier", + "value": "rectangleSegmentB001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2235, + 2348, + 0 + ] + }, + "from": [ + -22.6313, + 0.0 + ], + "tag": { + "end": 2347, + "start": 2326, + "type": "TagDeclarator", + "value": "rectangleSegmentB001" + }, + "to": [ + -22.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2235, + 2348, + 0 + ], + "tag": { + "end": 2347, + "start": 2326, + "type": "TagDeclarator", + "value": "rectangleSegmentB001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2326, + 2347, + 0 + ] + } + ] + }, + "rectangleSegmentC001": { + "type": "TagIdentifier", + "value": "rectangleSegmentC001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2354, + 2474, + 0 + ] + }, + "from": [ + -22.6313, + -10.0 + ], + "tag": { + "end": 2473, + "start": 2452, + "type": "TagDeclarator", + "value": "rectangleSegmentC001" + }, + "to": [ + -32.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2354, + 2474, + 0 + ], + "tag": { + "end": 2473, + "start": 2452, + "type": "TagDeclarator", + "value": "rectangleSegmentC001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2452, + 2473, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2118, + 2163, + 0 + ] + } + ] + }, + "height": 13.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2118, + 2163, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2609, + 2641, + 0 + ] + } + ] + }, + "start": { + "from": [ + -32.6313, + 0.0 + ], + "to": [ + -32.6313, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2647, + 2692, + 0 + ] + } + }, + "tags": { + "rectangleSegmentA003": { + "type": "TagIdentifier", + "value": "rectangleSegmentA003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2698, + 2765, + 0 + ] + }, + "from": [ + -32.6313, + 0.0 + ], + "tag": { + "end": 2764, + "start": 2743, + "type": "TagDeclarator", + "value": "rectangleSegmentA003" + }, + "to": [ + 32.6313, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2698, + 2765, + 0 + ], + "tag": { + "end": 2764, + "start": 2743, + "type": "TagDeclarator", + "value": "rectangleSegmentA003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2743, + 2764, + 0 + ] + } + ] + }, + "rectangleSegmentB003": { + "type": "TagIdentifier", + "value": "rectangleSegmentB003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2771, + 2884, + 0 + ] + }, + "from": [ + 32.6313, + 0.0 + ], + "tag": { + "end": 2883, + "start": 2862, + "type": "TagDeclarator", + "value": "rectangleSegmentB003" + }, + "to": [ + 32.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2771, + 2884, + 0 + ], + "tag": { + "end": 2883, + "start": 2862, + "type": "TagDeclarator", + "value": "rectangleSegmentB003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2862, + 2883, + 0 + ] + } + ] + }, + "rectangleSegmentC003": { + "type": "TagIdentifier", + "value": "rectangleSegmentC003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2890, + 3010, + 0 + ] + }, + "from": [ + 32.6313, + -10.0 + ], + "tag": { + "end": 3009, + "start": 2988, + "type": "TagDeclarator", + "value": "rectangleSegmentC003" + }, + "to": [ + -32.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2890, + 3010, + 0 + ], + "tag": { + "end": 3009, + "start": 2988, + "type": "TagDeclarator", + "value": "rectangleSegmentC003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2988, + 3009, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2647, + 2692, + 0 + ] + } + ] + }, + "height": 4.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2647, + 2692, + 0 + ] + } + ] + } + }, + "minClampingDistance": { + "type": "Number", + "value": 80.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 299, + 301, + 0 + ] + }, + { + "sourceRange": [ + 304, + 306, + 0 + ] + } + ] + }, + "radius": { + "type": "Number", + "value": 10.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 339, + 341, + 0 + ] + } + ] + }, + "rectangleSegmentA001": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "rectangleSegmentA001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2169, + 2229, + 0 + ] + }, + "from": [ + -32.6313, + 0.0 + ], + "tag": { + "end": 2228, + "start": 2207, + "type": "TagDeclarator", + "value": "rectangleSegmentA001" + }, + "to": [ + -22.6313, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2169, + 2229, + 0 + ], + "tag": { + "end": 2228, + "start": 2207, + "type": "TagDeclarator", + "value": "rectangleSegmentA001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2207, + 2228, + 0 + ] + } + ] + }, + "rectangleSegmentA002": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "rectangleSegmentA002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1637, + 1699, + 0 + ] + }, + "from": [ + 32.6313, + 0.0 + ], + "tag": { + "end": 1698, + "start": 1677, + "type": "TagDeclarator", + "value": "rectangleSegmentA002" + }, + "to": [ + 22.6313, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1637, + 1699, + 0 + ], + "tag": { + "end": 1698, + "start": 1677, + "type": "TagDeclarator", + "value": "rectangleSegmentA002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1677, + 1698, + 0 + ] + } + ] + }, + "rectangleSegmentA003": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "rectangleSegmentA003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2698, + 2765, + 0 + ] + }, + "from": [ + -32.6313, + 0.0 + ], + "tag": { + "end": 2764, + "start": 2743, + "type": "TagDeclarator", + "value": "rectangleSegmentA003" + }, + "to": [ + 32.6313, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2698, + 2765, + 0 + ], + "tag": { + "end": 2764, + "start": 2743, + "type": "TagDeclarator", + "value": "rectangleSegmentA003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2743, + 2764, + 0 + ] + } + ] + }, + "rectangleSegmentB001": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "rectangleSegmentB001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2235, + 2348, + 0 + ] + }, + "from": [ + -22.6313, + 0.0 + ], + "tag": { + "end": 2347, + "start": 2326, + "type": "TagDeclarator", + "value": "rectangleSegmentB001" + }, + "to": [ + -22.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2235, + 2348, + 0 + ], + "tag": { + "end": 2347, + "start": 2326, + "type": "TagDeclarator", + "value": "rectangleSegmentB001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2326, + 2347, + 0 + ] + } + ] + }, + "rectangleSegmentB002": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "rectangleSegmentB002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1705, + 1818, + 0 + ] + }, + "from": [ + 22.6313, + 0.0 + ], + "tag": { + "end": 1817, + "start": 1796, + "type": "TagDeclarator", + "value": "rectangleSegmentB002" + }, + "to": [ + 22.6312, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1705, + 1818, + 0 + ], + "tag": { + "end": 1817, + "start": 1796, + "type": "TagDeclarator", + "value": "rectangleSegmentB002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1796, + 1817, + 0 + ] + } + ] + }, + "rectangleSegmentB003": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "rectangleSegmentB003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2771, + 2884, + 0 + ] + }, + "from": [ + 32.6313, + 0.0 + ], + "tag": { + "end": 2883, + "start": 2862, + "type": "TagDeclarator", + "value": "rectangleSegmentB003" + }, + "to": [ + 32.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2771, + 2884, + 0 + ], + "tag": { + "end": 2883, + "start": 2862, + "type": "TagDeclarator", + "value": "rectangleSegmentB003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2862, + 2883, + 0 + ] + } + ] + }, + "rectangleSegmentC001": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "rectangleSegmentC001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2354, + 2474, + 0 + ] + }, + "from": [ + -22.6313, + -10.0 + ], + "tag": { + "end": 2473, + "start": 2452, + "type": "TagDeclarator", + "value": "rectangleSegmentC001" + }, + "to": [ + -32.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2354, + 2474, + 0 + ], + "tag": { + "end": 2473, + "start": 2452, + "type": "TagDeclarator", + "value": "rectangleSegmentC001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2452, + 2473, + 0 + ] + } + ] + }, + "rectangleSegmentC002": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "rectangleSegmentC002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1824, + 1944, + 0 + ] + }, + "from": [ + 22.6312, + -10.0 + ], + "tag": { + "end": 1943, + "start": 1922, + "type": "TagDeclarator", + "value": "rectangleSegmentC002" + }, + "to": [ + 32.6312, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1824, + 1944, + 0 + ], + "tag": { + "end": 1943, + "start": 1922, + "type": "TagDeclarator", + "value": "rectangleSegmentC002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1922, + 1943, + 0 + ] + } + ] + }, + "rectangleSegmentC003": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "rectangleSegmentC003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2890, + 3010, + 0 + ] + }, + "from": [ + 32.6313, + -10.0 + ], + "tag": { + "end": 3009, + "start": 2988, + "type": "TagDeclarator", + "value": "rectangleSegmentC003" + }, + "to": [ + -32.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2890, + 3010, + 0 + ], + "tag": { + "end": 3009, + "start": 2988, + "type": "TagDeclarator", + "value": "rectangleSegmentC003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2988, + 3009, + 0 + ] + } + ] + }, + "routerDiameter": { + "type": "Number", + "value": 12.7, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 150, + 154, + 0 + ] + } + ] + }, + "seg01": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 514, + 555, + 0 + ] + }, + "from": [ + 0.0, + 31.8813 + ], + "tag": { + "end": 554, + "start": 548, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 10.75, + 31.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 514, + 555, + 0 + ], + "tag": { + "end": 554, + "start": 548, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 548, + 554, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 754, + 834, + 0 + ] + }, + "from": [ + 32.6313, + -10.0 + ], + "tag": { + "end": 833, + "start": 827, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 32.6313, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 754, + 834, + 0 + ], + "tag": { + "end": 833, + "start": 827, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 827, + 833, + 0 + ] + } + ] + }, + "seg03": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "seg03", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 669, + 707, + 0 + ] + }, + "from": [ + 22.6313, + 20.0 + ], + "tag": { + "end": 706, + "start": 700, + "type": "TagDeclarator", + "value": "seg03" + }, + "to": [ + 22.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 669, + 707, + 0 + ], + "tag": { + "end": 706, + "start": 700, + "type": "TagDeclarator", + "value": "seg03" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 700, + 706, + 0 + ] + } + ] + }, + "seg04": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "seg04", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1051, + 1075, + 0 + ] + }, + "from": [ + 32.6313, + 41.8813 + ], + "tag": { + "end": 1074, + "start": 1068, + "type": "TagDeclarator", + "value": "seg04" + }, + "to": [ + 0.0, + 41.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1051, + 1075, + 0 + ], + "tag": { + "end": 1074, + "start": 1068, + "type": "TagDeclarator", + "value": "seg04" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1068, + 1074, + 0 + ] + } + ] + }, + "seg05": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "seg05", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 947, + 985, + 0 + ] + }, + "from": [ + 102.6313, + 30.9406 + ], + "tag": { + "end": 984, + "start": 978, + "type": "TagDeclarator", + "value": "seg05" + }, + "to": [ + 32.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 947, + 985, + 0 + ], + "tag": { + "end": 984, + "start": 978, + "type": "TagDeclarator", + "value": "seg05" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 978, + 984, + 0 + ] + } + ] + }, + "seg06": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "seg06", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 840, + 896, + 0 + ] + }, + "from": [ + 32.6313, + 10.9406 + ], + "tag": { + "end": 895, + "start": 889, + "type": "TagDeclarator", + "value": "seg06" + }, + "to": [ + 102.6313, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 840, + 896, + 0 + ], + "tag": { + "end": 895, + "start": 889, + "type": "TagDeclarator", + "value": "seg06" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 889, + 895, + 0 + ] + } + ] + }, + "seg07": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "seg07", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 713, + 748, + 0 + ] + }, + "from": [ + 22.6313, + -10.0 + ], + "tag": { + "end": 747, + "start": 741, + "type": "TagDeclarator", + "value": "seg07" + }, + "to": [ + 32.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 713, + 748, + 0 + ], + "tag": { + "end": 747, + "start": 741, + "type": "TagDeclarator", + "value": "seg07" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 741, + 747, + 0 + ] + } + ] + }, + "seg08": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "seg08", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 902, + 941, + 0 + ] + }, + "from": [ + 102.6313, + 10.9406 + ], + "tag": { + "end": 940, + "start": 934, + "type": "TagDeclarator", + "value": "seg08" + }, + "to": [ + 102.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 902, + 941, + 0 + ], + "tag": { + "end": 940, + "start": 934, + "type": "TagDeclarator", + "value": "seg08" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 934, + 940, + 0 + ] + } + ] + }, + "seg09": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "seg09", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 561, + 663, + 0 + ] + }, + "ccw": false, + "center": [ + 10.75, + 20.0 + ], + "from": [ + 10.75, + 31.8813 + ], + "radius": 11.88125, + "tag": { + "end": 662, + "start": 656, + "type": "TagDeclarator", + "value": "seg09" + }, + "to": [ + 22.6313, + 20.0 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 561, + 663, + 0 + ], + "tag": { + "end": 662, + "start": 656, + "type": "TagDeclarator", + "value": "seg09" + }, + "type": "extrudeArc" + } + }, + "__meta": [ + { + "sourceRange": [ + 656, + 662, + 0 + ] + } + ] + }, + "seg10": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "seg10", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 991, + 1045, + 0 + ] + }, + "from": [ + 32.6313, + 30.9406 + ], + "tag": { + "end": 1044, + "start": 1038, + "type": "TagDeclarator", + "value": "seg10" + }, + "to": [ + 32.6313, + 41.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 991, + 1045, + 0 + ], + "tag": { + "end": 1044, + "start": 1038, + "type": "TagDeclarator", + "value": "seg10" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1038, + 1044, + 0 + ] + } + ] + }, + "sketch001": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 514, + 555, + 0 + ] + }, + "from": [ + 0.0, + 31.8813 + ], + "tag": { + "end": 554, + "start": 548, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 10.75, + 31.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 561, + 663, + 0 + ] + }, + "ccw": false, + "center": [ + 10.75, + 20.0 + ], + "from": [ + 10.75, + 31.8813 + ], + "radius": 11.88125, + "tag": { + "end": 662, + "start": 656, + "type": "TagDeclarator", + "value": "seg09" + }, + "to": [ + 22.6313, + 20.0 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 669, + 707, + 0 + ] + }, + "from": [ + 22.6313, + 20.0 + ], + "tag": { + "end": 706, + "start": 700, + "type": "TagDeclarator", + "value": "seg03" + }, + "to": [ + 22.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 713, + 748, + 0 + ] + }, + "from": [ + 22.6313, + -10.0 + ], + "tag": { + "end": 747, + "start": 741, + "type": "TagDeclarator", + "value": "seg07" + }, + "to": [ + 32.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 754, + 834, + 0 + ] + }, + "from": [ + 32.6313, + -10.0 + ], + "tag": { + "end": 833, + "start": 827, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 32.6313, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 840, + 896, + 0 + ] + }, + "from": [ + 32.6313, + 10.9406 + ], + "tag": { + "end": 895, + "start": 889, + "type": "TagDeclarator", + "value": "seg06" + }, + "to": [ + 102.6313, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 902, + 941, + 0 + ] + }, + "from": [ + 102.6313, + 10.9406 + ], + "tag": { + "end": 940, + "start": 934, + "type": "TagDeclarator", + "value": "seg08" + }, + "to": [ + 102.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 947, + 985, + 0 + ] + }, + "from": [ + 102.6313, + 30.9406 + ], + "tag": { + "end": 984, + "start": 978, + "type": "TagDeclarator", + "value": "seg05" + }, + "to": [ + 32.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 991, + 1045, + 0 + ] + }, + "from": [ + 32.6313, + 30.9406 + ], + "tag": { + "end": 1044, + "start": 1038, + "type": "TagDeclarator", + "value": "seg10" + }, + "to": [ + 32.6313, + 41.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1051, + 1075, + 0 + ] + }, + "from": [ + 32.6313, + 41.8813 + ], + "tag": { + "end": 1074, + "start": 1068, + "type": "TagDeclarator", + "value": "seg04" + }, + "to": [ + 0.0, + 41.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1081, + 1105, + 0 + ] + }, + "from": [ + 0.0, + 41.8813 + ], + "tag": null, + "to": [ + -32.6313, + 41.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1111, + 1135, + 0 + ] + }, + "from": [ + -32.6313, + 41.8813 + ], + "tag": null, + "to": [ + -32.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1165, + 0 + ] + }, + "from": [ + -32.6313, + 30.9406 + ], + "tag": null, + "to": [ + -102.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1171, + 1195, + 0 + ] + }, + "from": [ + -102.6313, + 30.9406 + ], + "tag": null, + "to": [ + -102.6313, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1201, + 1224, + 0 + ] + }, + "from": [ + -102.6313, + 10.9406 + ], + "tag": null, + "to": [ + -32.6312, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1230, + 1254, + 0 + ] + }, + "from": [ + -32.6312, + 10.9406 + ], + "tag": null, + "to": [ + -32.6312, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1260, + 1283, + 0 + ] + }, + "from": [ + -32.6312, + -10.0 + ], + "tag": null, + "to": [ + -22.6312, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1289, + 1312, + 0 + ] + }, + "from": [ + -22.6312, + -10.0 + ], + "tag": null, + "to": [ + -22.6312, + 20.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1318, + 1414, + 0 + ] + }, + "ccw": false, + "center": [ + -10.75, + 20.0 + ], + "from": [ + -22.6312, + 20.0 + ], + "radius": 11.88125, + "tag": null, + "to": [ + -10.75, + 31.8813 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1420, + 1476, + 0 + ] + }, + "from": [ + -10.75, + 31.8813 + ], + "tag": null, + "to": [ + 0.0, + 31.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1482, + 1489, + 0 + ] + }, + "from": [ + 0.0, + 31.8813 + ], + "tag": null, + "to": [ + 0.0, + 31.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 31.8813 + ], + "to": [ + 0.0, + 31.8813 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 462, + 508, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 514, + 555, + 0 + ] + }, + "from": [ + 0.0, + 31.8813 + ], + "tag": { + "end": 554, + "start": 548, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 10.75, + 31.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 514, + 555, + 0 + ], + "tag": { + "end": 554, + "start": 548, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 548, + 554, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 754, + 834, + 0 + ] + }, + "from": [ + 32.6313, + -10.0 + ], + "tag": { + "end": 833, + "start": 827, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 32.6313, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 754, + 834, + 0 + ], + "tag": { + "end": 833, + "start": 827, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 827, + 833, + 0 + ] + } + ] + }, + "seg03": { + "type": "TagIdentifier", + "value": "seg03", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 669, + 707, + 0 + ] + }, + "from": [ + 22.6313, + 20.0 + ], + "tag": { + "end": 706, + "start": 700, + "type": "TagDeclarator", + "value": "seg03" + }, + "to": [ + 22.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 669, + 707, + 0 + ], + "tag": { + "end": 706, + "start": 700, + "type": "TagDeclarator", + "value": "seg03" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 700, + 706, + 0 + ] + } + ] + }, + "seg04": { + "type": "TagIdentifier", + "value": "seg04", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1051, + 1075, + 0 + ] + }, + "from": [ + 32.6313, + 41.8813 + ], + "tag": { + "end": 1074, + "start": 1068, + "type": "TagDeclarator", + "value": "seg04" + }, + "to": [ + 0.0, + 41.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1051, + 1075, + 0 + ], + "tag": { + "end": 1074, + "start": 1068, + "type": "TagDeclarator", + "value": "seg04" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1068, + 1074, + 0 + ] + } + ] + }, + "seg05": { + "type": "TagIdentifier", + "value": "seg05", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 947, + 985, + 0 + ] + }, + "from": [ + 102.6313, + 30.9406 + ], + "tag": { + "end": 984, + "start": 978, + "type": "TagDeclarator", + "value": "seg05" + }, + "to": [ + 32.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 947, + 985, + 0 + ], + "tag": { + "end": 984, + "start": 978, + "type": "TagDeclarator", + "value": "seg05" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 978, + 984, + 0 + ] + } + ] + }, + "seg06": { + "type": "TagIdentifier", + "value": "seg06", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 840, + 896, + 0 + ] + }, + "from": [ + 32.6313, + 10.9406 + ], + "tag": { + "end": 895, + "start": 889, + "type": "TagDeclarator", + "value": "seg06" + }, + "to": [ + 102.6313, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 840, + 896, + 0 + ], + "tag": { + "end": 895, + "start": 889, + "type": "TagDeclarator", + "value": "seg06" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 889, + 895, + 0 + ] + } + ] + }, + "seg07": { + "type": "TagIdentifier", + "value": "seg07", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 713, + 748, + 0 + ] + }, + "from": [ + 22.6313, + -10.0 + ], + "tag": { + "end": 747, + "start": 741, + "type": "TagDeclarator", + "value": "seg07" + }, + "to": [ + 32.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 713, + 748, + 0 + ], + "tag": { + "end": 747, + "start": 741, + "type": "TagDeclarator", + "value": "seg07" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 741, + 747, + 0 + ] + } + ] + }, + "seg08": { + "type": "TagIdentifier", + "value": "seg08", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 902, + 941, + 0 + ] + }, + "from": [ + 102.6313, + 10.9406 + ], + "tag": { + "end": 940, + "start": 934, + "type": "TagDeclarator", + "value": "seg08" + }, + "to": [ + 102.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 902, + 941, + 0 + ], + "tag": { + "end": 940, + "start": 934, + "type": "TagDeclarator", + "value": "seg08" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 934, + 940, + 0 + ] + } + ] + }, + "seg09": { + "type": "TagIdentifier", + "value": "seg09", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 561, + 663, + 0 + ] + }, + "ccw": false, + "center": [ + 10.75, + 20.0 + ], + "from": [ + 10.75, + 31.8813 + ], + "radius": 11.88125, + "tag": { + "end": 662, + "start": 656, + "type": "TagDeclarator", + "value": "seg09" + }, + "to": [ + 22.6313, + 20.0 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 561, + 663, + 0 + ], + "tag": { + "end": 662, + "start": 656, + "type": "TagDeclarator", + "value": "seg09" + }, + "type": "extrudeArc" + } + }, + "__meta": [ + { + "sourceRange": [ + 656, + 662, + 0 + ] + } + ] + }, + "seg10": { + "type": "TagIdentifier", + "value": "seg10", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 991, + 1045, + 0 + ] + }, + "from": [ + 32.6313, + 30.9406 + ], + "tag": { + "end": 1044, + "start": 1038, + "type": "TagDeclarator", + "value": "seg10" + }, + "to": [ + 32.6313, + 41.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 991, + 1045, + 0 + ], + "tag": { + "end": 1044, + "start": 1038, + "type": "TagDeclarator", + "value": "seg10" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1038, + 1044, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 462, + 508, + 0 + ] + } + ] + } + }, + "sketch002": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2169, + 2229, + 0 + ] + }, + "from": [ + -32.6313, + 0.0 + ], + "tag": { + "end": 2228, + "start": 2207, + "type": "TagDeclarator", + "value": "rectangleSegmentA001" + }, + "to": [ + -22.6313, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2235, + 2348, + 0 + ] + }, + "from": [ + -22.6313, + 0.0 + ], + "tag": { + "end": 2347, + "start": 2326, + "type": "TagDeclarator", + "value": "rectangleSegmentB001" + }, + "to": [ + -22.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2354, + 2474, + 0 + ] + }, + "from": [ + -22.6313, + -10.0 + ], + "tag": { + "end": 2473, + "start": 2452, + "type": "TagDeclarator", + "value": "rectangleSegmentC001" + }, + "to": [ + -32.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2480, + 2536, + 0 + ] + }, + "from": [ + -32.6313, + -10.0 + ], + "tag": null, + "to": [ + -32.6313, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2542, + 2549, + 0 + ] + }, + "from": [ + -32.6313, + 0.0 + ], + "tag": null, + "to": [ + -32.6313, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "start", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 514, + 555, + 0 + ], + "tag": { + "end": 554, + "start": 548, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 561, + 663, + 0 + ], + "tag": { + "end": 662, + "start": 656, + "type": "TagDeclarator", + "value": "seg09" + }, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 669, + 707, + 0 + ], + "tag": { + "end": 706, + "start": 700, + "type": "TagDeclarator", + "value": "seg03" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 713, + 748, + 0 + ], + "tag": { + "end": 747, + "start": 741, + "type": "TagDeclarator", + "value": "seg07" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 754, + 834, + 0 + ], + "tag": { + "end": 833, + "start": 827, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 840, + 896, + 0 + ], + "tag": { + "end": 895, + "start": 889, + "type": "TagDeclarator", + "value": "seg06" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 902, + 941, + 0 + ], + "tag": { + "end": 940, + "start": 934, + "type": "TagDeclarator", + "value": "seg08" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 947, + 985, + 0 + ], + "tag": { + "end": 984, + "start": 978, + "type": "TagDeclarator", + "value": "seg05" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 991, + 1045, + 0 + ], + "tag": { + "end": 1044, + "start": 1038, + "type": "TagDeclarator", + "value": "seg10" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1051, + 1075, + 0 + ], + "tag": { + "end": 1074, + "start": 1068, + "type": "TagDeclarator", + "value": "seg04" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1111, + 1135, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1165, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1171, + 1195, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1201, + 1224, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1230, + 1254, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1260, + 1283, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1289, + 1312, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1318, + 1414, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1420, + 1476, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 514, + 555, + 0 + ] + }, + "from": [ + 0.0, + 31.8813 + ], + "tag": { + "end": 554, + "start": 548, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 10.75, + 31.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 561, + 663, + 0 + ] + }, + "ccw": false, + "center": [ + 10.75, + 20.0 + ], + "from": [ + 10.75, + 31.8813 + ], + "radius": 11.88125, + "tag": { + "end": 662, + "start": 656, + "type": "TagDeclarator", + "value": "seg09" + }, + "to": [ + 22.6313, + 20.0 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 669, + 707, + 0 + ] + }, + "from": [ + 22.6313, + 20.0 + ], + "tag": { + "end": 706, + "start": 700, + "type": "TagDeclarator", + "value": "seg03" + }, + "to": [ + 22.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 713, + 748, + 0 + ] + }, + "from": [ + 22.6313, + -10.0 + ], + "tag": { + "end": 747, + "start": 741, + "type": "TagDeclarator", + "value": "seg07" + }, + "to": [ + 32.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 754, + 834, + 0 + ] + }, + "from": [ + 32.6313, + -10.0 + ], + "tag": { + "end": 833, + "start": 827, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 32.6313, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 840, + 896, + 0 + ] + }, + "from": [ + 32.6313, + 10.9406 + ], + "tag": { + "end": 895, + "start": 889, + "type": "TagDeclarator", + "value": "seg06" + }, + "to": [ + 102.6313, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 902, + 941, + 0 + ] + }, + "from": [ + 102.6313, + 10.9406 + ], + "tag": { + "end": 940, + "start": 934, + "type": "TagDeclarator", + "value": "seg08" + }, + "to": [ + 102.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 947, + 985, + 0 + ] + }, + "from": [ + 102.6313, + 30.9406 + ], + "tag": { + "end": 984, + "start": 978, + "type": "TagDeclarator", + "value": "seg05" + }, + "to": [ + 32.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 991, + 1045, + 0 + ] + }, + "from": [ + 32.6313, + 30.9406 + ], + "tag": { + "end": 1044, + "start": 1038, + "type": "TagDeclarator", + "value": "seg10" + }, + "to": [ + 32.6313, + 41.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1051, + 1075, + 0 + ] + }, + "from": [ + 32.6313, + 41.8813 + ], + "tag": { + "end": 1074, + "start": 1068, + "type": "TagDeclarator", + "value": "seg04" + }, + "to": [ + 0.0, + 41.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1081, + 1105, + 0 + ] + }, + "from": [ + 0.0, + 41.8813 + ], + "tag": null, + "to": [ + -32.6313, + 41.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1111, + 1135, + 0 + ] + }, + "from": [ + -32.6313, + 41.8813 + ], + "tag": null, + "to": [ + -32.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1165, + 0 + ] + }, + "from": [ + -32.6313, + 30.9406 + ], + "tag": null, + "to": [ + -102.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1171, + 1195, + 0 + ] + }, + "from": [ + -102.6313, + 30.9406 + ], + "tag": null, + "to": [ + -102.6313, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1201, + 1224, + 0 + ] + }, + "from": [ + -102.6313, + 10.9406 + ], + "tag": null, + "to": [ + -32.6312, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1230, + 1254, + 0 + ] + }, + "from": [ + -32.6312, + 10.9406 + ], + "tag": null, + "to": [ + -32.6312, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1260, + 1283, + 0 + ] + }, + "from": [ + -32.6312, + -10.0 + ], + "tag": null, + "to": [ + -22.6312, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1289, + 1312, + 0 + ] + }, + "from": [ + -22.6312, + -10.0 + ], + "tag": null, + "to": [ + -22.6312, + 20.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1318, + 1414, + 0 + ] + }, + "ccw": false, + "center": [ + -10.75, + 20.0 + ], + "from": [ + -22.6312, + 20.0 + ], + "radius": 11.88125, + "tag": null, + "to": [ + -10.75, + 31.8813 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1420, + 1476, + 0 + ] + }, + "from": [ + -10.75, + 31.8813 + ], + "tag": null, + "to": [ + 0.0, + 31.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1482, + 1489, + 0 + ] + }, + "from": [ + 0.0, + 31.8813 + ], + "tag": null, + "to": [ + 0.0, + 31.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 31.8813 + ], + "to": [ + 0.0, + 31.8813 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 462, + 508, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 514, + 555, + 0 + ] + }, + "from": [ + 0.0, + 31.8813 + ], + "tag": { + "end": 554, + "start": 548, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 10.75, + 31.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 514, + 555, + 0 + ], + "tag": { + "end": 554, + "start": 548, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 548, + 554, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 754, + 834, + 0 + ] + }, + "from": [ + 32.6313, + -10.0 + ], + "tag": { + "end": 833, + "start": 827, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 32.6313, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 754, + 834, + 0 + ], + "tag": { + "end": 833, + "start": 827, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 827, + 833, + 0 + ] + } + ] + }, + "seg03": { + "type": "TagIdentifier", + "value": "seg03", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 669, + 707, + 0 + ] + }, + "from": [ + 22.6313, + 20.0 + ], + "tag": { + "end": 706, + "start": 700, + "type": "TagDeclarator", + "value": "seg03" + }, + "to": [ + 22.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 669, + 707, + 0 + ], + "tag": { + "end": 706, + "start": 700, + "type": "TagDeclarator", + "value": "seg03" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 700, + 706, + 0 + ] + } + ] + }, + "seg04": { + "type": "TagIdentifier", + "value": "seg04", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1051, + 1075, + 0 + ] + }, + "from": [ + 32.6313, + 41.8813 + ], + "tag": { + "end": 1074, + "start": 1068, + "type": "TagDeclarator", + "value": "seg04" + }, + "to": [ + 0.0, + 41.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1051, + 1075, + 0 + ], + "tag": { + "end": 1074, + "start": 1068, + "type": "TagDeclarator", + "value": "seg04" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1068, + 1074, + 0 + ] + } + ] + }, + "seg05": { + "type": "TagIdentifier", + "value": "seg05", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 947, + 985, + 0 + ] + }, + "from": [ + 102.6313, + 30.9406 + ], + "tag": { + "end": 984, + "start": 978, + "type": "TagDeclarator", + "value": "seg05" + }, + "to": [ + 32.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 947, + 985, + 0 + ], + "tag": { + "end": 984, + "start": 978, + "type": "TagDeclarator", + "value": "seg05" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 978, + 984, + 0 + ] + } + ] + }, + "seg06": { + "type": "TagIdentifier", + "value": "seg06", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 840, + 896, + 0 + ] + }, + "from": [ + 32.6313, + 10.9406 + ], + "tag": { + "end": 895, + "start": 889, + "type": "TagDeclarator", + "value": "seg06" + }, + "to": [ + 102.6313, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 840, + 896, + 0 + ], + "tag": { + "end": 895, + "start": 889, + "type": "TagDeclarator", + "value": "seg06" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 889, + 895, + 0 + ] + } + ] + }, + "seg07": { + "type": "TagIdentifier", + "value": "seg07", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 713, + 748, + 0 + ] + }, + "from": [ + 22.6313, + -10.0 + ], + "tag": { + "end": 747, + "start": 741, + "type": "TagDeclarator", + "value": "seg07" + }, + "to": [ + 32.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 713, + 748, + 0 + ], + "tag": { + "end": 747, + "start": 741, + "type": "TagDeclarator", + "value": "seg07" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 741, + 747, + 0 + ] + } + ] + }, + "seg08": { + "type": "TagIdentifier", + "value": "seg08", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 902, + 941, + 0 + ] + }, + "from": [ + 102.6313, + 10.9406 + ], + "tag": { + "end": 940, + "start": 934, + "type": "TagDeclarator", + "value": "seg08" + }, + "to": [ + 102.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 902, + 941, + 0 + ], + "tag": { + "end": 940, + "start": 934, + "type": "TagDeclarator", + "value": "seg08" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 934, + 940, + 0 + ] + } + ] + }, + "seg09": { + "type": "TagIdentifier", + "value": "seg09", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 561, + 663, + 0 + ] + }, + "ccw": false, + "center": [ + 10.75, + 20.0 + ], + "from": [ + 10.75, + 31.8813 + ], + "radius": 11.88125, + "tag": { + "end": 662, + "start": 656, + "type": "TagDeclarator", + "value": "seg09" + }, + "to": [ + 22.6313, + 20.0 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 561, + 663, + 0 + ], + "tag": { + "end": 662, + "start": 656, + "type": "TagDeclarator", + "value": "seg09" + }, + "type": "extrudeArc" + } + }, + "__meta": [ + { + "sourceRange": [ + 656, + 662, + 0 + ] + } + ] + }, + "seg10": { + "type": "TagIdentifier", + "value": "seg10", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 991, + 1045, + 0 + ] + }, + "from": [ + 32.6313, + 30.9406 + ], + "tag": { + "end": 1044, + "start": 1038, + "type": "TagDeclarator", + "value": "seg10" + }, + "to": [ + 32.6313, + 41.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 991, + 1045, + 0 + ], + "tag": { + "end": 1044, + "start": 1038, + "type": "TagDeclarator", + "value": "seg10" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1038, + 1044, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 462, + 508, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 462, + 508, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2078, + 2112, + 0 + ] + } + ] + }, + "start": { + "from": [ + -32.6313, + 0.0 + ], + "to": [ + -32.6313, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2118, + 2163, + 0 + ] + } + }, + "tags": { + "rectangleSegmentA001": { + "type": "TagIdentifier", + "value": "rectangleSegmentA001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2169, + 2229, + 0 + ] + }, + "from": [ + -32.6313, + 0.0 + ], + "tag": { + "end": 2228, + "start": 2207, + "type": "TagDeclarator", + "value": "rectangleSegmentA001" + }, + "to": [ + -22.6313, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2169, + 2229, + 0 + ], + "tag": { + "end": 2228, + "start": 2207, + "type": "TagDeclarator", + "value": "rectangleSegmentA001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2207, + 2228, + 0 + ] + } + ] + }, + "rectangleSegmentB001": { + "type": "TagIdentifier", + "value": "rectangleSegmentB001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2235, + 2348, + 0 + ] + }, + "from": [ + -22.6313, + 0.0 + ], + "tag": { + "end": 2347, + "start": 2326, + "type": "TagDeclarator", + "value": "rectangleSegmentB001" + }, + "to": [ + -22.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2235, + 2348, + 0 + ], + "tag": { + "end": 2347, + "start": 2326, + "type": "TagDeclarator", + "value": "rectangleSegmentB001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2326, + 2347, + 0 + ] + } + ] + }, + "rectangleSegmentC001": { + "type": "TagIdentifier", + "value": "rectangleSegmentC001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2354, + 2474, + 0 + ] + }, + "from": [ + -22.6313, + -10.0 + ], + "tag": { + "end": 2473, + "start": 2452, + "type": "TagDeclarator", + "value": "rectangleSegmentC001" + }, + "to": [ + -32.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2354, + 2474, + 0 + ], + "tag": { + "end": 2473, + "start": 2452, + "type": "TagDeclarator", + "value": "rectangleSegmentC001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2452, + 2473, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2118, + 2163, + 0 + ] + } + ] + } + }, + "sketch003": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1637, + 1699, + 0 + ] + }, + "from": [ + 32.6313, + 0.0 + ], + "tag": { + "end": 1698, + "start": 1677, + "type": "TagDeclarator", + "value": "rectangleSegmentA002" + }, + "to": [ + 22.6313, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1705, + 1818, + 0 + ] + }, + "from": [ + 22.6313, + 0.0 + ], + "tag": { + "end": 1817, + "start": 1796, + "type": "TagDeclarator", + "value": "rectangleSegmentB002" + }, + "to": [ + 22.6312, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1824, + 1944, + 0 + ] + }, + "from": [ + 22.6312, + -10.0 + ], + "tag": { + "end": 1943, + "start": 1922, + "type": "TagDeclarator", + "value": "rectangleSegmentC002" + }, + "to": [ + 32.6312, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1950, + 2006, + 0 + ] + }, + "from": [ + 32.6312, + -10.0 + ], + "tag": null, + "to": [ + 32.6313, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2012, + 2019, + 0 + ] + }, + "from": [ + 32.6313, + 0.0 + ], + "tag": null, + "to": [ + 32.6313, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "start", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 514, + 555, + 0 + ], + "tag": { + "end": 554, + "start": 548, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 561, + 663, + 0 + ], + "tag": { + "end": 662, + "start": 656, + "type": "TagDeclarator", + "value": "seg09" + }, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 669, + 707, + 0 + ], + "tag": { + "end": 706, + "start": 700, + "type": "TagDeclarator", + "value": "seg03" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 713, + 748, + 0 + ], + "tag": { + "end": 747, + "start": 741, + "type": "TagDeclarator", + "value": "seg07" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 754, + 834, + 0 + ], + "tag": { + "end": 833, + "start": 827, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 840, + 896, + 0 + ], + "tag": { + "end": 895, + "start": 889, + "type": "TagDeclarator", + "value": "seg06" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 902, + 941, + 0 + ], + "tag": { + "end": 940, + "start": 934, + "type": "TagDeclarator", + "value": "seg08" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 947, + 985, + 0 + ], + "tag": { + "end": 984, + "start": 978, + "type": "TagDeclarator", + "value": "seg05" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 991, + 1045, + 0 + ], + "tag": { + "end": 1044, + "start": 1038, + "type": "TagDeclarator", + "value": "seg10" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1051, + 1075, + 0 + ], + "tag": { + "end": 1074, + "start": 1068, + "type": "TagDeclarator", + "value": "seg04" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1111, + 1135, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1165, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1171, + 1195, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1201, + 1224, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1230, + 1254, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1260, + 1283, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1289, + 1312, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1318, + 1414, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1420, + 1476, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 514, + 555, + 0 + ] + }, + "from": [ + 0.0, + 31.8813 + ], + "tag": { + "end": 554, + "start": 548, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 10.75, + 31.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 561, + 663, + 0 + ] + }, + "ccw": false, + "center": [ + 10.75, + 20.0 + ], + "from": [ + 10.75, + 31.8813 + ], + "radius": 11.88125, + "tag": { + "end": 662, + "start": 656, + "type": "TagDeclarator", + "value": "seg09" + }, + "to": [ + 22.6313, + 20.0 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 669, + 707, + 0 + ] + }, + "from": [ + 22.6313, + 20.0 + ], + "tag": { + "end": 706, + "start": 700, + "type": "TagDeclarator", + "value": "seg03" + }, + "to": [ + 22.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 713, + 748, + 0 + ] + }, + "from": [ + 22.6313, + -10.0 + ], + "tag": { + "end": 747, + "start": 741, + "type": "TagDeclarator", + "value": "seg07" + }, + "to": [ + 32.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 754, + 834, + 0 + ] + }, + "from": [ + 32.6313, + -10.0 + ], + "tag": { + "end": 833, + "start": 827, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 32.6313, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 840, + 896, + 0 + ] + }, + "from": [ + 32.6313, + 10.9406 + ], + "tag": { + "end": 895, + "start": 889, + "type": "TagDeclarator", + "value": "seg06" + }, + "to": [ + 102.6313, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 902, + 941, + 0 + ] + }, + "from": [ + 102.6313, + 10.9406 + ], + "tag": { + "end": 940, + "start": 934, + "type": "TagDeclarator", + "value": "seg08" + }, + "to": [ + 102.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 947, + 985, + 0 + ] + }, + "from": [ + 102.6313, + 30.9406 + ], + "tag": { + "end": 984, + "start": 978, + "type": "TagDeclarator", + "value": "seg05" + }, + "to": [ + 32.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 991, + 1045, + 0 + ] + }, + "from": [ + 32.6313, + 30.9406 + ], + "tag": { + "end": 1044, + "start": 1038, + "type": "TagDeclarator", + "value": "seg10" + }, + "to": [ + 32.6313, + 41.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1051, + 1075, + 0 + ] + }, + "from": [ + 32.6313, + 41.8813 + ], + "tag": { + "end": 1074, + "start": 1068, + "type": "TagDeclarator", + "value": "seg04" + }, + "to": [ + 0.0, + 41.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1081, + 1105, + 0 + ] + }, + "from": [ + 0.0, + 41.8813 + ], + "tag": null, + "to": [ + -32.6313, + 41.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1111, + 1135, + 0 + ] + }, + "from": [ + -32.6313, + 41.8813 + ], + "tag": null, + "to": [ + -32.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1165, + 0 + ] + }, + "from": [ + -32.6313, + 30.9406 + ], + "tag": null, + "to": [ + -102.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1171, + 1195, + 0 + ] + }, + "from": [ + -102.6313, + 30.9406 + ], + "tag": null, + "to": [ + -102.6313, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1201, + 1224, + 0 + ] + }, + "from": [ + -102.6313, + 10.9406 + ], + "tag": null, + "to": [ + -32.6312, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1230, + 1254, + 0 + ] + }, + "from": [ + -32.6312, + 10.9406 + ], + "tag": null, + "to": [ + -32.6312, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1260, + 1283, + 0 + ] + }, + "from": [ + -32.6312, + -10.0 + ], + "tag": null, + "to": [ + -22.6312, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1289, + 1312, + 0 + ] + }, + "from": [ + -22.6312, + -10.0 + ], + "tag": null, + "to": [ + -22.6312, + 20.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1318, + 1414, + 0 + ] + }, + "ccw": false, + "center": [ + -10.75, + 20.0 + ], + "from": [ + -22.6312, + 20.0 + ], + "radius": 11.88125, + "tag": null, + "to": [ + -10.75, + 31.8813 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1420, + 1476, + 0 + ] + }, + "from": [ + -10.75, + 31.8813 + ], + "tag": null, + "to": [ + 0.0, + 31.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1482, + 1489, + 0 + ] + }, + "from": [ + 0.0, + 31.8813 + ], + "tag": null, + "to": [ + 0.0, + 31.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 31.8813 + ], + "to": [ + 0.0, + 31.8813 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 462, + 508, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 514, + 555, + 0 + ] + }, + "from": [ + 0.0, + 31.8813 + ], + "tag": { + "end": 554, + "start": 548, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 10.75, + 31.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 514, + 555, + 0 + ], + "tag": { + "end": 554, + "start": 548, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 548, + 554, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 754, + 834, + 0 + ] + }, + "from": [ + 32.6313, + -10.0 + ], + "tag": { + "end": 833, + "start": 827, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 32.6313, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 754, + 834, + 0 + ], + "tag": { + "end": 833, + "start": 827, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 827, + 833, + 0 + ] + } + ] + }, + "seg03": { + "type": "TagIdentifier", + "value": "seg03", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 669, + 707, + 0 + ] + }, + "from": [ + 22.6313, + 20.0 + ], + "tag": { + "end": 706, + "start": 700, + "type": "TagDeclarator", + "value": "seg03" + }, + "to": [ + 22.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 669, + 707, + 0 + ], + "tag": { + "end": 706, + "start": 700, + "type": "TagDeclarator", + "value": "seg03" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 700, + 706, + 0 + ] + } + ] + }, + "seg04": { + "type": "TagIdentifier", + "value": "seg04", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1051, + 1075, + 0 + ] + }, + "from": [ + 32.6313, + 41.8813 + ], + "tag": { + "end": 1074, + "start": 1068, + "type": "TagDeclarator", + "value": "seg04" + }, + "to": [ + 0.0, + 41.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1051, + 1075, + 0 + ], + "tag": { + "end": 1074, + "start": 1068, + "type": "TagDeclarator", + "value": "seg04" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1068, + 1074, + 0 + ] + } + ] + }, + "seg05": { + "type": "TagIdentifier", + "value": "seg05", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 947, + 985, + 0 + ] + }, + "from": [ + 102.6313, + 30.9406 + ], + "tag": { + "end": 984, + "start": 978, + "type": "TagDeclarator", + "value": "seg05" + }, + "to": [ + 32.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 947, + 985, + 0 + ], + "tag": { + "end": 984, + "start": 978, + "type": "TagDeclarator", + "value": "seg05" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 978, + 984, + 0 + ] + } + ] + }, + "seg06": { + "type": "TagIdentifier", + "value": "seg06", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 840, + 896, + 0 + ] + }, + "from": [ + 32.6313, + 10.9406 + ], + "tag": { + "end": 895, + "start": 889, + "type": "TagDeclarator", + "value": "seg06" + }, + "to": [ + 102.6313, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 840, + 896, + 0 + ], + "tag": { + "end": 895, + "start": 889, + "type": "TagDeclarator", + "value": "seg06" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 889, + 895, + 0 + ] + } + ] + }, + "seg07": { + "type": "TagIdentifier", + "value": "seg07", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 713, + 748, + 0 + ] + }, + "from": [ + 22.6313, + -10.0 + ], + "tag": { + "end": 747, + "start": 741, + "type": "TagDeclarator", + "value": "seg07" + }, + "to": [ + 32.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 713, + 748, + 0 + ], + "tag": { + "end": 747, + "start": 741, + "type": "TagDeclarator", + "value": "seg07" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 741, + 747, + 0 + ] + } + ] + }, + "seg08": { + "type": "TagIdentifier", + "value": "seg08", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 902, + 941, + 0 + ] + }, + "from": [ + 102.6313, + 10.9406 + ], + "tag": { + "end": 940, + "start": 934, + "type": "TagDeclarator", + "value": "seg08" + }, + "to": [ + 102.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 902, + 941, + 0 + ], + "tag": { + "end": 940, + "start": 934, + "type": "TagDeclarator", + "value": "seg08" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 934, + 940, + 0 + ] + } + ] + }, + "seg09": { + "type": "TagIdentifier", + "value": "seg09", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 561, + 663, + 0 + ] + }, + "ccw": false, + "center": [ + 10.75, + 20.0 + ], + "from": [ + 10.75, + 31.8813 + ], + "radius": 11.88125, + "tag": { + "end": 662, + "start": 656, + "type": "TagDeclarator", + "value": "seg09" + }, + "to": [ + 22.6313, + 20.0 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 561, + 663, + 0 + ], + "tag": { + "end": 662, + "start": 656, + "type": "TagDeclarator", + "value": "seg09" + }, + "type": "extrudeArc" + } + }, + "__meta": [ + { + "sourceRange": [ + 656, + 662, + 0 + ] + } + ] + }, + "seg10": { + "type": "TagIdentifier", + "value": "seg10", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 991, + 1045, + 0 + ] + }, + "from": [ + 32.6313, + 30.9406 + ], + "tag": { + "end": 1044, + "start": 1038, + "type": "TagDeclarator", + "value": "seg10" + }, + "to": [ + 32.6313, + 41.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 991, + 1045, + 0 + ], + "tag": { + "end": 1044, + "start": 1038, + "type": "TagDeclarator", + "value": "seg10" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1038, + 1044, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 462, + 508, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 462, + 508, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1547, + 1581, + 0 + ] + } + ] + }, + "start": { + "from": [ + 32.6313, + 0.0 + ], + "to": [ + 32.6313, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1587, + 1631, + 0 + ] + } + }, + "tags": { + "rectangleSegmentA002": { + "type": "TagIdentifier", + "value": "rectangleSegmentA002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1637, + 1699, + 0 + ] + }, + "from": [ + 32.6313, + 0.0 + ], + "tag": { + "end": 1698, + "start": 1677, + "type": "TagDeclarator", + "value": "rectangleSegmentA002" + }, + "to": [ + 22.6313, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1637, + 1699, + 0 + ], + "tag": { + "end": 1698, + "start": 1677, + "type": "TagDeclarator", + "value": "rectangleSegmentA002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1677, + 1698, + 0 + ] + } + ] + }, + "rectangleSegmentB002": { + "type": "TagIdentifier", + "value": "rectangleSegmentB002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1705, + 1818, + 0 + ] + }, + "from": [ + 22.6313, + 0.0 + ], + "tag": { + "end": 1817, + "start": 1796, + "type": "TagDeclarator", + "value": "rectangleSegmentB002" + }, + "to": [ + 22.6312, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1705, + 1818, + 0 + ], + "tag": { + "end": 1817, + "start": 1796, + "type": "TagDeclarator", + "value": "rectangleSegmentB002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1796, + 1817, + 0 + ] + } + ] + }, + "rectangleSegmentC002": { + "type": "TagIdentifier", + "value": "rectangleSegmentC002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1824, + 1944, + 0 + ] + }, + "from": [ + 22.6312, + -10.0 + ], + "tag": { + "end": 1943, + "start": 1922, + "type": "TagDeclarator", + "value": "rectangleSegmentC002" + }, + "to": [ + 32.6312, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1824, + 1944, + 0 + ], + "tag": { + "end": 1943, + "start": 1922, + "type": "TagDeclarator", + "value": "rectangleSegmentC002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1922, + 1943, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1587, + 1631, + 0 + ] + } + ] + } + }, + "sketch004": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2698, + 2765, + 0 + ] + }, + "from": [ + -32.6313, + 0.0 + ], + "tag": { + "end": 2764, + "start": 2743, + "type": "TagDeclarator", + "value": "rectangleSegmentA003" + }, + "to": [ + 32.6313, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2771, + 2884, + 0 + ] + }, + "from": [ + 32.6313, + 0.0 + ], + "tag": { + "end": 2883, + "start": 2862, + "type": "TagDeclarator", + "value": "rectangleSegmentB003" + }, + "to": [ + 32.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2890, + 3010, + 0 + ] + }, + "from": [ + 32.6313, + -10.0 + ], + "tag": { + "end": 3009, + "start": 2988, + "type": "TagDeclarator", + "value": "rectangleSegmentC003" + }, + "to": [ + -32.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3016, + 3072, + 0 + ] + }, + "from": [ + -32.6313, + -10.0 + ], + "tag": null, + "to": [ + -32.6313, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3078, + 3085, + 0 + ] + }, + "from": [ + -32.6313, + 0.0 + ], + "tag": null, + "to": [ + -32.6313, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "end", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2169, + 2229, + 0 + ], + "tag": { + "end": 2228, + "start": 2207, + "type": "TagDeclarator", + "value": "rectangleSegmentA001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2235, + 2348, + 0 + ], + "tag": { + "end": 2347, + "start": 2326, + "type": "TagDeclarator", + "value": "rectangleSegmentB001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2354, + 2474, + 0 + ], + "tag": { + "end": 2473, + "start": 2452, + "type": "TagDeclarator", + "value": "rectangleSegmentC001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2480, + 2536, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2169, + 2229, + 0 + ] + }, + "from": [ + -32.6313, + 0.0 + ], + "tag": { + "end": 2228, + "start": 2207, + "type": "TagDeclarator", + "value": "rectangleSegmentA001" + }, + "to": [ + -22.6313, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2235, + 2348, + 0 + ] + }, + "from": [ + -22.6313, + 0.0 + ], + "tag": { + "end": 2347, + "start": 2326, + "type": "TagDeclarator", + "value": "rectangleSegmentB001" + }, + "to": [ + -22.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2354, + 2474, + 0 + ] + }, + "from": [ + -22.6313, + -10.0 + ], + "tag": { + "end": 2473, + "start": 2452, + "type": "TagDeclarator", + "value": "rectangleSegmentC001" + }, + "to": [ + -32.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2480, + 2536, + 0 + ] + }, + "from": [ + -32.6313, + -10.0 + ], + "tag": null, + "to": [ + -32.6313, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2542, + 2549, + 0 + ] + }, + "from": [ + -32.6313, + 0.0 + ], + "tag": null, + "to": [ + -32.6313, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "start", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 514, + 555, + 0 + ], + "tag": { + "end": 554, + "start": 548, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 561, + 663, + 0 + ], + "tag": { + "end": 662, + "start": 656, + "type": "TagDeclarator", + "value": "seg09" + }, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 669, + 707, + 0 + ], + "tag": { + "end": 706, + "start": 700, + "type": "TagDeclarator", + "value": "seg03" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 713, + 748, + 0 + ], + "tag": { + "end": 747, + "start": 741, + "type": "TagDeclarator", + "value": "seg07" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 754, + 834, + 0 + ], + "tag": { + "end": 833, + "start": 827, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 840, + 896, + 0 + ], + "tag": { + "end": 895, + "start": 889, + "type": "TagDeclarator", + "value": "seg06" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 902, + 941, + 0 + ], + "tag": { + "end": 940, + "start": 934, + "type": "TagDeclarator", + "value": "seg08" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 947, + 985, + 0 + ], + "tag": { + "end": 984, + "start": 978, + "type": "TagDeclarator", + "value": "seg05" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 991, + 1045, + 0 + ], + "tag": { + "end": 1044, + "start": 1038, + "type": "TagDeclarator", + "value": "seg10" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1051, + 1075, + 0 + ], + "tag": { + "end": 1074, + "start": 1068, + "type": "TagDeclarator", + "value": "seg04" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1111, + 1135, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1141, + 1165, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1171, + 1195, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1201, + 1224, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1230, + 1254, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1260, + 1283, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1289, + 1312, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1318, + 1414, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1420, + 1476, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 514, + 555, + 0 + ] + }, + "from": [ + 0.0, + 31.8813 + ], + "tag": { + "end": 554, + "start": 548, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 10.75, + 31.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 561, + 663, + 0 + ] + }, + "ccw": false, + "center": [ + 10.75, + 20.0 + ], + "from": [ + 10.75, + 31.8813 + ], + "radius": 11.88125, + "tag": { + "end": 662, + "start": 656, + "type": "TagDeclarator", + "value": "seg09" + }, + "to": [ + 22.6313, + 20.0 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 669, + 707, + 0 + ] + }, + "from": [ + 22.6313, + 20.0 + ], + "tag": { + "end": 706, + "start": 700, + "type": "TagDeclarator", + "value": "seg03" + }, + "to": [ + 22.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 713, + 748, + 0 + ] + }, + "from": [ + 22.6313, + -10.0 + ], + "tag": { + "end": 747, + "start": 741, + "type": "TagDeclarator", + "value": "seg07" + }, + "to": [ + 32.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 754, + 834, + 0 + ] + }, + "from": [ + 32.6313, + -10.0 + ], + "tag": { + "end": 833, + "start": 827, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 32.6313, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 840, + 896, + 0 + ] + }, + "from": [ + 32.6313, + 10.9406 + ], + "tag": { + "end": 895, + "start": 889, + "type": "TagDeclarator", + "value": "seg06" + }, + "to": [ + 102.6313, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 902, + 941, + 0 + ] + }, + "from": [ + 102.6313, + 10.9406 + ], + "tag": { + "end": 940, + "start": 934, + "type": "TagDeclarator", + "value": "seg08" + }, + "to": [ + 102.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 947, + 985, + 0 + ] + }, + "from": [ + 102.6313, + 30.9406 + ], + "tag": { + "end": 984, + "start": 978, + "type": "TagDeclarator", + "value": "seg05" + }, + "to": [ + 32.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 991, + 1045, + 0 + ] + }, + "from": [ + 32.6313, + 30.9406 + ], + "tag": { + "end": 1044, + "start": 1038, + "type": "TagDeclarator", + "value": "seg10" + }, + "to": [ + 32.6313, + 41.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1051, + 1075, + 0 + ] + }, + "from": [ + 32.6313, + 41.8813 + ], + "tag": { + "end": 1074, + "start": 1068, + "type": "TagDeclarator", + "value": "seg04" + }, + "to": [ + 0.0, + 41.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1081, + 1105, + 0 + ] + }, + "from": [ + 0.0, + 41.8813 + ], + "tag": null, + "to": [ + -32.6313, + 41.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1111, + 1135, + 0 + ] + }, + "from": [ + -32.6313, + 41.8813 + ], + "tag": null, + "to": [ + -32.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1141, + 1165, + 0 + ] + }, + "from": [ + -32.6313, + 30.9406 + ], + "tag": null, + "to": [ + -102.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1171, + 1195, + 0 + ] + }, + "from": [ + -102.6313, + 30.9406 + ], + "tag": null, + "to": [ + -102.6313, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1201, + 1224, + 0 + ] + }, + "from": [ + -102.6313, + 10.9406 + ], + "tag": null, + "to": [ + -32.6312, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1230, + 1254, + 0 + ] + }, + "from": [ + -32.6312, + 10.9406 + ], + "tag": null, + "to": [ + -32.6312, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1260, + 1283, + 0 + ] + }, + "from": [ + -32.6312, + -10.0 + ], + "tag": null, + "to": [ + -22.6312, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1289, + 1312, + 0 + ] + }, + "from": [ + -22.6312, + -10.0 + ], + "tag": null, + "to": [ + -22.6312, + 20.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1318, + 1414, + 0 + ] + }, + "ccw": false, + "center": [ + -10.75, + 20.0 + ], + "from": [ + -22.6312, + 20.0 + ], + "radius": 11.88125, + "tag": null, + "to": [ + -10.75, + 31.8813 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1420, + 1476, + 0 + ] + }, + "from": [ + -10.75, + 31.8813 + ], + "tag": null, + "to": [ + 0.0, + 31.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1482, + 1489, + 0 + ] + }, + "from": [ + 0.0, + 31.8813 + ], + "tag": null, + "to": [ + 0.0, + 31.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 31.8813 + ], + "to": [ + 0.0, + 31.8813 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 462, + 508, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 514, + 555, + 0 + ] + }, + "from": [ + 0.0, + 31.8813 + ], + "tag": { + "end": 554, + "start": 548, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 10.75, + 31.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 514, + 555, + 0 + ], + "tag": { + "end": 554, + "start": 548, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 548, + 554, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 754, + 834, + 0 + ] + }, + "from": [ + 32.6313, + -10.0 + ], + "tag": { + "end": 833, + "start": 827, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 32.6313, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 754, + 834, + 0 + ], + "tag": { + "end": 833, + "start": 827, + "type": "TagDeclarator", + "value": "seg02" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 827, + 833, + 0 + ] + } + ] + }, + "seg03": { + "type": "TagIdentifier", + "value": "seg03", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 669, + 707, + 0 + ] + }, + "from": [ + 22.6313, + 20.0 + ], + "tag": { + "end": 706, + "start": 700, + "type": "TagDeclarator", + "value": "seg03" + }, + "to": [ + 22.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 669, + 707, + 0 + ], + "tag": { + "end": 706, + "start": 700, + "type": "TagDeclarator", + "value": "seg03" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 700, + 706, + 0 + ] + } + ] + }, + "seg04": { + "type": "TagIdentifier", + "value": "seg04", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1051, + 1075, + 0 + ] + }, + "from": [ + 32.6313, + 41.8813 + ], + "tag": { + "end": 1074, + "start": 1068, + "type": "TagDeclarator", + "value": "seg04" + }, + "to": [ + 0.0, + 41.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1051, + 1075, + 0 + ], + "tag": { + "end": 1074, + "start": 1068, + "type": "TagDeclarator", + "value": "seg04" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1068, + 1074, + 0 + ] + } + ] + }, + "seg05": { + "type": "TagIdentifier", + "value": "seg05", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 947, + 985, + 0 + ] + }, + "from": [ + 102.6313, + 30.9406 + ], + "tag": { + "end": 984, + "start": 978, + "type": "TagDeclarator", + "value": "seg05" + }, + "to": [ + 32.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 947, + 985, + 0 + ], + "tag": { + "end": 984, + "start": 978, + "type": "TagDeclarator", + "value": "seg05" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 978, + 984, + 0 + ] + } + ] + }, + "seg06": { + "type": "TagIdentifier", + "value": "seg06", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 840, + 896, + 0 + ] + }, + "from": [ + 32.6313, + 10.9406 + ], + "tag": { + "end": 895, + "start": 889, + "type": "TagDeclarator", + "value": "seg06" + }, + "to": [ + 102.6313, + 10.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 840, + 896, + 0 + ], + "tag": { + "end": 895, + "start": 889, + "type": "TagDeclarator", + "value": "seg06" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 889, + 895, + 0 + ] + } + ] + }, + "seg07": { + "type": "TagIdentifier", + "value": "seg07", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 713, + 748, + 0 + ] + }, + "from": [ + 22.6313, + -10.0 + ], + "tag": { + "end": 747, + "start": 741, + "type": "TagDeclarator", + "value": "seg07" + }, + "to": [ + 32.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 713, + 748, + 0 + ], + "tag": { + "end": 747, + "start": 741, + "type": "TagDeclarator", + "value": "seg07" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 741, + 747, + 0 + ] + } + ] + }, + "seg08": { + "type": "TagIdentifier", + "value": "seg08", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 902, + 941, + 0 + ] + }, + "from": [ + 102.6313, + 10.9406 + ], + "tag": { + "end": 940, + "start": 934, + "type": "TagDeclarator", + "value": "seg08" + }, + "to": [ + 102.6313, + 30.9406 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 902, + 941, + 0 + ], + "tag": { + "end": 940, + "start": 934, + "type": "TagDeclarator", + "value": "seg08" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 934, + 940, + 0 + ] + } + ] + }, + "seg09": { + "type": "TagIdentifier", + "value": "seg09", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 561, + 663, + 0 + ] + }, + "ccw": false, + "center": [ + 10.75, + 20.0 + ], + "from": [ + 10.75, + 31.8813 + ], + "radius": 11.88125, + "tag": { + "end": 662, + "start": 656, + "type": "TagDeclarator", + "value": "seg09" + }, + "to": [ + 22.6313, + 20.0 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 561, + 663, + 0 + ], + "tag": { + "end": 662, + "start": 656, + "type": "TagDeclarator", + "value": "seg09" + }, + "type": "extrudeArc" + } + }, + "__meta": [ + { + "sourceRange": [ + 656, + 662, + 0 + ] + } + ] + }, + "seg10": { + "type": "TagIdentifier", + "value": "seg10", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 991, + 1045, + 0 + ] + }, + "from": [ + 32.6313, + 30.9406 + ], + "tag": { + "end": 1044, + "start": 1038, + "type": "TagDeclarator", + "value": "seg10" + }, + "to": [ + 32.6313, + 41.8813 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 991, + 1045, + 0 + ], + "tag": { + "end": 1044, + "start": 1038, + "type": "TagDeclarator", + "value": "seg10" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1038, + 1044, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 462, + 508, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 462, + 508, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2078, + 2112, + 0 + ] + } + ] + }, + "start": { + "from": [ + -32.6313, + 0.0 + ], + "to": [ + -32.6313, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2118, + 2163, + 0 + ] + } + }, + "tags": { + "rectangleSegmentA001": { + "type": "TagIdentifier", + "value": "rectangleSegmentA001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2169, + 2229, + 0 + ] + }, + "from": [ + -32.6313, + 0.0 + ], + "tag": { + "end": 2228, + "start": 2207, + "type": "TagDeclarator", + "value": "rectangleSegmentA001" + }, + "to": [ + -22.6313, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2169, + 2229, + 0 + ], + "tag": { + "end": 2228, + "start": 2207, + "type": "TagDeclarator", + "value": "rectangleSegmentA001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2207, + 2228, + 0 + ] + } + ] + }, + "rectangleSegmentB001": { + "type": "TagIdentifier", + "value": "rectangleSegmentB001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2235, + 2348, + 0 + ] + }, + "from": [ + -22.6313, + 0.0 + ], + "tag": { + "end": 2347, + "start": 2326, + "type": "TagDeclarator", + "value": "rectangleSegmentB001" + }, + "to": [ + -22.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2235, + 2348, + 0 + ], + "tag": { + "end": 2347, + "start": 2326, + "type": "TagDeclarator", + "value": "rectangleSegmentB001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2326, + 2347, + 0 + ] + } + ] + }, + "rectangleSegmentC001": { + "type": "TagIdentifier", + "value": "rectangleSegmentC001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2354, + 2474, + 0 + ] + }, + "from": [ + -22.6313, + -10.0 + ], + "tag": { + "end": 2473, + "start": 2452, + "type": "TagDeclarator", + "value": "rectangleSegmentC001" + }, + "to": [ + -32.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2354, + 2474, + 0 + ], + "tag": { + "end": 2473, + "start": 2452, + "type": "TagDeclarator", + "value": "rectangleSegmentC001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2452, + 2473, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2118, + 2163, + 0 + ] + } + ] + }, + "height": 13.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2118, + 2163, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2609, + 2641, + 0 + ] + } + ] + }, + "start": { + "from": [ + -32.6313, + 0.0 + ], + "to": [ + -32.6313, + 0.0 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2647, + 2692, + 0 + ] + } + }, + "tags": { + "rectangleSegmentA003": { + "type": "TagIdentifier", + "value": "rectangleSegmentA003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2698, + 2765, + 0 + ] + }, + "from": [ + -32.6313, + 0.0 + ], + "tag": { + "end": 2764, + "start": 2743, + "type": "TagDeclarator", + "value": "rectangleSegmentA003" + }, + "to": [ + 32.6313, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2698, + 2765, + 0 + ], + "tag": { + "end": 2764, + "start": 2743, + "type": "TagDeclarator", + "value": "rectangleSegmentA003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2743, + 2764, + 0 + ] + } + ] + }, + "rectangleSegmentB003": { + "type": "TagIdentifier", + "value": "rectangleSegmentB003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2771, + 2884, + 0 + ] + }, + "from": [ + 32.6313, + 0.0 + ], + "tag": { + "end": 2883, + "start": 2862, + "type": "TagDeclarator", + "value": "rectangleSegmentB003" + }, + "to": [ + 32.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2771, + 2884, + 0 + ], + "tag": { + "end": 2883, + "start": 2862, + "type": "TagDeclarator", + "value": "rectangleSegmentB003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2862, + 2883, + 0 + ] + } + ] + }, + "rectangleSegmentC003": { + "type": "TagIdentifier", + "value": "rectangleSegmentC003", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2890, + 3010, + 0 + ] + }, + "from": [ + 32.6313, + -10.0 + ], + "tag": { + "end": 3009, + "start": 2988, + "type": "TagDeclarator", + "value": "rectangleSegmentC003" + }, + "to": [ + -32.6313, + -10.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2890, + 3010, + 0 + ], + "tag": { + "end": 3009, + "start": 2988, + "type": "TagDeclarator", + "value": "rectangleSegmentC003" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2988, + 3009, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 2647, + 2692, + 0 + ] + } + ] + } + }, + "slateWidthHalf": { + "type": "Number", + "value": 20.75, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 268, + 272, + 0 + ] + }, + { + "sourceRange": [ + 275, + 276, + 0 + ] + } + ] + }, + "templateDiameter": { + "type": "Number", + "value": 17.4625, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 174, + 176, + 0 + ] + }, + { + "sourceRange": [ + 179, + 181, + 0 + ] + }, + { + "sourceRange": [ + 184, + 190, + 0 + ] + } + ] + }, + "templateGap": { + "type": "Number", + "value": 1.8812, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 174, + 176, + 0 + ] + }, + { + "sourceRange": [ + 179, + 181, + 0 + ] + }, + { + "sourceRange": [ + 184, + 190, + 0 + ] + }, + { + "sourceRange": [ + 150, + 154, + 0 + ] + }, + { + "sourceRange": [ + 243, + 244, + 0 + ] + }, + { + "sourceRange": [ + 247, + 250, + 0 + ] + } + ] + }, + "templateThickness": { + "type": "Number", + "value": 10.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 327, + 329, + 0 + ] + } + ] + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/router-template-cross-bar/rendered_model.png b/rust/kcl-lib/tests/kcl_samples/router-template-cross-bar/rendered_model.png new file mode 100644 index 0000000000000000000000000000000000000000..87b6be7b06ad5314066ca90dfb3e6469c8d8921f GIT binary patch literal 32962 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 A=Kufz literal 0 HcmV?d00001 diff --git a/rust/kcl-lib/tests/kcl_samples/router-template-slate/artifact_commands.snap b/rust/kcl-lib/tests/kcl_samples/router-template-slate/artifact_commands.snap new file mode 100644 index 000000000..c95e130ff --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/router-template-slate/artifact_commands.snap @@ -0,0 +1,1666 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact commands router-template-slate.kcl +--- +[ + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.7, + "g": 0.28, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.7, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.28, + "b": 0.7, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": -1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "edge_lines_visible", + "hidden": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "set_scene_units", + "unit": "mm" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 484, + 503, + 0 + ], + "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": [ + 509, + 552, + 0 + ], + "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": [ + 509, + 552, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 509, + 552, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.0, + "y": 28.11875, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 558, + 585, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 10.75, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 591, + 689, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 10.75, + "y": 20.0 + }, + "radius": 8.11875, + "start": { + "unit": "degrees", + "value": 90.0 + }, + "end": { + "unit": "degrees", + "value": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 695, + 756, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 18.8688, + "y": -12.4937, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 762, + 816, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 30.75, + "y": -12.4937, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 822, + 850, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -110.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 856, + 880, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -122.4938, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 920, + 944, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -30.75, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 950, + 973, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 110.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 979, + 1002, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 11.8813, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1008, + 1031, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 32.4938, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1037, + 1137, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": -10.75, + "y": 20.0 + }, + "radius": 8.11875, + "start": { + "unit": "degrees", + "value": 180.0 + }, + "end": { + "unit": "degrees", + "value": 90.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1143, + 1199, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 28.1188, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1205, + 1212, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1205, + 1212, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1255, + 1285, + 0 + ], + "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": [ + 1255, + 1285, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 5.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1255, + 1285, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1255, + 1285, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1255, + 1285, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1255, + 1285, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1255, + 1285, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1255, + 1285, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1255, + 1285, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1255, + 1285, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1255, + 1285, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1255, + 1285, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1255, + 1285, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1255, + 1285, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1255, + 1285, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1255, + 1285, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1255, + 1285, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1255, + 1285, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1255, + 1285, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1255, + 1285, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1255, + 1285, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1255, + 1285, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1255, + 1285, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1255, + 1285, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1255, + 1285, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1255, + 1285, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1255, + 1285, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1467, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1467, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1367, + 1467, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -20.75, + "y": -12.493749999999999, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1473, + 1508, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -7.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1514, + 1629, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.0, + "y": -80.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1635, + 1755, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 7.0, + "y": -0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1761, + 1817, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -20.75, + "y": -12.4937, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1823, + 1830, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1874, + 1906, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1874, + 1906, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 7.5, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1874, + 1906, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1874, + 1906, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1874, + 1906, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1874, + 1906, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1874, + 1906, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1874, + 1906, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1874, + 1906, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1874, + 1906, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1874, + 1906, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1874, + 1906, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1874, + 1906, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1987, + 2086, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1987, + 2086, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1987, + 2086, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 20.75, + "y": -12.493749999999999, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2092, + 2126, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 7.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2132, + 2224, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -80.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2230, + 2327, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -7.0, + "y": -0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2333, + 2389, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 20.75, + "y": -12.4937, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2395, + 2402, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2445, + 2477, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2445, + 2477, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 7.5, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2445, + 2477, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2445, + 2477, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2445, + 2477, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2445, + 2477, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2445, + 2477, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2445, + 2477, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2445, + 2477, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2445, + 2477, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2445, + 2477, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2445, + 2477, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2445, + 2477, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/router-template-slate/artifact_graph_flowchart.snap b/rust/kcl-lib/tests/kcl_samples/router-template-slate/artifact_graph_flowchart.snap new file mode 100644 index 000000000..6d10a4632 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/router-template-slate/artifact_graph_flowchart.snap @@ -0,0 +1,6 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact graph flowchart router-template-slate.kcl +extension: md +snapshot_kind: binary +--- diff --git a/rust/kcl-lib/tests/kcl_samples/router-template-slate/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/router-template-slate/artifact_graph_flowchart.snap.md new file mode 100644 index 000000000..028ad0bf0 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/router-template-slate/artifact_graph_flowchart.snap.md @@ -0,0 +1,259 @@ +```mermaid +flowchart LR + subgraph path2 [Path] + 2["Path
    [509, 552, 0]"] + 3["Segment
    [558, 585, 0]"] + 4["Segment
    [591, 689, 0]"] + 5["Segment
    [695, 756, 0]"] + 6["Segment
    [762, 816, 0]"] + 7["Segment
    [822, 850, 0]"] + 8["Segment
    [856, 880, 0]"] + 9["Segment
    [920, 944, 0]"] + 10["Segment
    [950, 973, 0]"] + 11["Segment
    [979, 1002, 0]"] + 12["Segment
    [1008, 1031, 0]"] + 13["Segment
    [1037, 1137, 0]"] + 14["Segment
    [1143, 1199, 0]"] + 15["Segment
    [1205, 1212, 0]"] + 16[Solid2d] + end + subgraph path52 [Path] + 52["Path
    [1367, 1467, 0]"] + 53["Segment
    [1473, 1508, 0]"] + 54["Segment
    [1514, 1629, 0]"] + 55["Segment
    [1635, 1755, 0]"] + 56["Segment
    [1761, 1817, 0]"] + 57["Segment
    [1823, 1830, 0]"] + 58[Solid2d] + end + subgraph path74 [Path] + 74["Path
    [1987, 2086, 0]"] + 75["Segment
    [2092, 2126, 0]"] + 76["Segment
    [2132, 2224, 0]"] + 77["Segment
    [2230, 2327, 0]"] + 78["Segment
    [2333, 2389, 0]"] + 79["Segment
    [2395, 2402, 0]"] + 80[Solid2d] + end + 1["Plane
    [484, 503, 0]"] + 17["Sweep Extrusion
    [1255, 1285, 0]"] + 18[Wall] + 19[Wall] + 20[Wall] + 21[Wall] + 22[Wall] + 23[Wall] + 24[Wall] + 25[Wall] + 26[Wall] + 27[Wall] + 28[Wall] + 29["Cap Start"] + 30["Cap End"] + 31["SweepEdge Opposite"] + 32["SweepEdge Adjacent"] + 33["SweepEdge Opposite"] + 34["SweepEdge Adjacent"] + 35["SweepEdge Opposite"] + 36["SweepEdge Adjacent"] + 37["SweepEdge Opposite"] + 38["SweepEdge Adjacent"] + 39["SweepEdge Opposite"] + 40["SweepEdge Adjacent"] + 41["SweepEdge Opposite"] + 42["SweepEdge Adjacent"] + 43["SweepEdge Opposite"] + 44["SweepEdge Adjacent"] + 45["SweepEdge Opposite"] + 46["SweepEdge Adjacent"] + 47["SweepEdge Opposite"] + 48["SweepEdge Adjacent"] + 49["SweepEdge Opposite"] + 50["SweepEdge Adjacent"] + 51["SweepEdge Opposite"] + 59["Sweep Extrusion
    [1874, 1906, 0]"] + 60[Wall] + 61[Wall] + 62[Wall] + 63[Wall] + 64["Cap Start"] + 65["Cap End"] + 66["SweepEdge Opposite"] + 67["SweepEdge Adjacent"] + 68["SweepEdge Opposite"] + 69["SweepEdge Adjacent"] + 70["SweepEdge Opposite"] + 71["SweepEdge Adjacent"] + 72["SweepEdge Opposite"] + 73["SweepEdge Adjacent"] + 81["Sweep Extrusion
    [2445, 2477, 0]"] + 82[Wall] + 83[Wall] + 84[Wall] + 85[Wall] + 86["Cap Start"] + 87["Cap End"] + 88["SweepEdge Opposite"] + 89["SweepEdge Adjacent"] + 90["SweepEdge Opposite"] + 91["SweepEdge Adjacent"] + 92["SweepEdge Opposite"] + 93["SweepEdge Adjacent"] + 94["SweepEdge Opposite"] + 95["SweepEdge Adjacent"] + 96["StartSketchOnFace
    [1327, 1361, 0]"] + 97["StartSketchOnFace
    [1947, 1981, 0]"] + 1 --- 2 + 2 --- 3 + 2 --- 4 + 2 --- 5 + 2 --- 6 + 2 --- 7 + 2 --- 8 + 2 --- 9 + 2 --- 10 + 2 --- 11 + 2 --- 12 + 2 --- 13 + 2 --- 14 + 2 --- 15 + 2 ---- 17 + 2 --- 16 + 3 --- 28 + 3 --- 51 + 3 --- 32 + 4 --- 27 + 4 --- 49 + 4 --- 50 + 5 --- 26 + 5 --- 47 + 5 --- 48 + 6 --- 25 + 6 --- 45 + 6 --- 46 + 7 --- 24 + 7 --- 43 + 7 --- 44 + 9 --- 23 + 9 --- 41 + 9 --- 42 + 10 --- 22 + 10 --- 39 + 10 --- 40 + 11 --- 21 + 11 --- 37 + 11 --- 38 + 12 --- 20 + 12 --- 35 + 12 --- 36 + 13 --- 19 + 13 --- 33 + 13 --- 34 + 14 --- 18 + 14 --- 31 + 14 x--> 32 + 17 --- 18 + 17 --- 19 + 17 --- 20 + 17 --- 21 + 17 --- 22 + 17 --- 23 + 17 --- 24 + 17 --- 25 + 17 --- 26 + 17 --- 27 + 17 --- 28 + 17 --- 29 + 17 --- 30 + 17 --- 31 + 17 --- 32 + 17 --- 33 + 17 --- 34 + 17 --- 35 + 17 --- 36 + 17 --- 37 + 17 --- 38 + 17 --- 39 + 17 --- 40 + 17 --- 41 + 17 --- 42 + 17 --- 43 + 17 --- 44 + 17 --- 45 + 17 --- 46 + 17 --- 47 + 17 --- 48 + 17 --- 49 + 17 --- 50 + 17 --- 51 + 29 --- 52 + 29 --- 74 + 52 --- 53 + 52 --- 54 + 52 --- 55 + 52 --- 56 + 52 --- 57 + 52 ---- 59 + 52 --- 58 + 53 --- 60 + 53 --- 66 + 53 --- 67 + 54 --- 61 + 54 --- 68 + 54 --- 69 + 55 --- 62 + 55 --- 70 + 55 --- 71 + 56 --- 63 + 56 --- 72 + 56 --- 73 + 59 --- 60 + 59 --- 61 + 59 --- 62 + 59 --- 63 + 59 --- 64 + 59 --- 65 + 59 --- 66 + 59 --- 67 + 59 --- 68 + 59 --- 69 + 59 --- 70 + 59 --- 71 + 59 --- 72 + 59 --- 73 + 74 --- 75 + 74 --- 76 + 74 --- 77 + 74 --- 78 + 74 --- 79 + 74 ---- 81 + 74 --- 80 + 75 --- 85 + 75 --- 94 + 75 --- 95 + 76 --- 84 + 76 --- 92 + 76 --- 93 + 77 --- 83 + 77 --- 90 + 77 --- 91 + 78 --- 82 + 78 --- 88 + 78 --- 89 + 81 --- 82 + 81 --- 83 + 81 --- 84 + 81 --- 85 + 81 --- 86 + 81 --- 87 + 81 --- 88 + 81 --- 89 + 81 --- 90 + 81 --- 91 + 81 --- 92 + 81 --- 93 + 81 --- 94 + 81 --- 95 + 29 <--x 96 + 29 <--x 97 +``` diff --git a/rust/kcl-lib/tests/kcl_samples/router-template-slate/ast.snap b/rust/kcl-lib/tests/kcl_samples/router-template-slate/ast.snap new file mode 100644 index 000000000..8b83ea99c --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/router-template-slate/ast.snap @@ -0,0 +1,2517 @@ +--- +source: kcl-lib/src/simulation_tests.rs +description: Result of parsing router-template-slate.kcl +--- +{ + "Ok": { + "body": [ + { + "declaration": { + "end": 169, + "id": { + "end": 162, + "name": "routerDiameter", + "start": 148, + "type": "Identifier" + }, + "init": { + "end": 169, + "raw": "12.7", + "start": 165, + "type": "Literal", + "type": "Literal", + "value": { + "value": 12.7, + "suffix": "None" + } + }, + "start": 148, + "type": "VariableDeclarator" + }, + "end": 169, + "kind": "const", + "start": 148, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 205, + "id": { + "end": 186, + "name": "templateDiameter", + "start": 170, + "type": "Identifier" + }, + "init": { + "end": 205, + "left": { + "end": 196, + "left": { + "end": 191, + "raw": "11", + "start": 189, + "type": "Literal", + "type": "Literal", + "value": { + "value": 11.0, + "suffix": "None" + } + }, + "operator": "/", + "right": { + "end": 196, + "raw": "16", + "start": 194, + "type": "Literal", + "type": "Literal", + "value": { + "value": 16.0, + "suffix": "None" + } + }, + "start": 189, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "arguments": [], + "callee": { + "end": 203, + "name": "inch", + "start": 199, + "type": "Identifier" + }, + "end": 205, + "start": 199, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 189, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 170, + "type": "VariableDeclarator" + }, + "end": 205, + "kind": "const", + "start": 170, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 265, + "id": { + "end": 217, + "name": "templateGap", + "start": 206, + "type": "Identifier" + }, + "init": { + "end": 265, + "left": { + "end": 259, + "left": { + "end": 254, + "left": { + "end": 237, + "name": "templateDiameter", + "start": 221, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 254, + "name": "routerDiameter", + "start": 240, + "type": "Identifier", + "type": "Identifier" + }, + "start": 221, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 259, + "raw": "2", + "start": 258, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 221, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 265, + "raw": "0.5", + "start": 262, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.5, + "suffix": "None" + } + }, + "start": 221, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 206, + "type": "VariableDeclarator" + }, + "end": 265, + "kind": "const", + "start": 206, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 291, + "id": { + "end": 280, + "name": "slateWidthHalf", + "start": 266, + "type": "Identifier" + }, + "init": { + "end": 291, + "left": { + "end": 287, + "raw": "41.5", + "start": 283, + "type": "Literal", + "type": "Literal", + "value": { + "value": 41.5, + "suffix": "None" + } + }, + "operator": "/", + "right": { + "end": 291, + "raw": "2", + "start": 290, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 283, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 266, + "type": "VariableDeclarator" + }, + "end": 291, + "kind": "const", + "start": 266, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 321, + "id": { + "end": 311, + "name": "minClampingDistance", + "start": 292, + "type": "Identifier" + }, + "init": { + "end": 321, + "left": { + "end": 316, + "raw": "50", + "start": 314, + "type": "Literal", + "type": "Literal", + "value": { + "value": 50.0, + "suffix": "None" + } + }, + "operator": "+", + "right": { + "end": 321, + "raw": "30", + "start": 319, + "type": "Literal", + "type": "Literal", + "value": { + "value": 30.0, + "suffix": "None" + } + }, + "start": 314, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 292, + "type": "VariableDeclarator" + }, + "end": 321, + "kind": "const", + "start": 292, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 344, + "id": { + "end": 339, + "name": "templateThickness", + "start": 322, + "type": "Identifier" + }, + "init": { + "end": 344, + "raw": "10", + "start": 342, + "type": "Literal", + "type": "Literal", + "value": { + "value": 10.0, + "suffix": "None" + } + }, + "start": 322, + "type": "VariableDeclarator" + }, + "end": 344, + "kind": "const", + "start": 322, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 356, + "id": { + "end": 351, + "name": "radius", + "start": 345, + "type": "Identifier" + }, + "init": { + "end": 356, + "raw": "10", + "start": 354, + "type": "Literal", + "type": "Literal", + "value": { + "value": 10.0, + "suffix": "None" + } + }, + "start": 345, + "type": "VariableDeclarator" + }, + "end": 356, + "kind": "const", + "start": 345, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 367, + "id": { + "end": 362, + "name": "depth", + "start": 357, + "type": "Identifier" + }, + "init": { + "end": 367, + "raw": "30", + "start": 365, + "type": "Literal", + "type": "Literal", + "value": { + "value": 30.0, + "suffix": "None" + } + }, + "start": 357, + "type": "VariableDeclarator" + }, + "end": 367, + "kind": "const", + "start": 357, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 403, + "id": { + "end": 377, + "name": "length001", + "start": 368, + "type": "Identifier" + }, + "init": { + "end": 403, + "left": { + "end": 394, + "name": "slateWidthHalf", + "start": 380, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 403, + "name": "radius", + "start": 397, + "type": "Identifier", + "type": "Identifier" + }, + "start": 380, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 368, + "type": "VariableDeclarator" + }, + "end": 403, + "kind": "const", + "start": 368, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 443, + "id": { + "end": 413, + "name": "length002", + "start": 404, + "type": "Identifier" + }, + "init": { + "end": 443, + "left": { + "end": 421, + "name": "depth", + "start": 416, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 443, + "name": "minClampingDistance", + "start": 424, + "type": "Identifier", + "type": "Identifier" + }, + "start": 416, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 404, + "type": "VariableDeclarator" + }, + "end": 443, + "kind": "const", + "start": 404, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1241, + "id": { + "end": 481, + "name": "sketch001", + "start": 472, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 502, + "raw": "'XZ'", + "start": 498, + "type": "Literal", + "type": "Literal", + "value": "XZ" + } + ], + "callee": { + "end": 497, + "name": "startSketchOn", + "start": 484, + "type": "Identifier" + }, + "end": 503, + "start": 484, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 526, + "raw": "0", + "start": 525, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 547, + "left": { + "end": 533, + "name": "depth", + "start": 528, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 547, + "name": "templateGap", + "start": 536, + "type": "Identifier", + "type": "Identifier" + }, + "start": 528, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 548, + "start": 524, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 551, + "start": 550, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 523, + "name": "startProfileAt", + "start": 509, + "type": "Identifier" + }, + "end": 552, + "start": 509, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 573, + "name": "length001", + "start": 564, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 576, + "start": 575, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 584, + "start": 578, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "seg01" + } + ], + "callee": { + "end": 563, + "name": "xLine", + "start": 558, + "type": "Identifier" + }, + "end": 585, + "start": 558, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 685, + "properties": [ + { + "end": 616, + "key": { + "end": 612, + "name": "angleEnd", + "start": 604, + "type": "Identifier" + }, + "start": 604, + "type": "ObjectProperty", + "value": { + "end": 616, + "raw": "0", + "start": 615, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, + { + "end": 640, + "key": { + "end": 635, + "name": "angleStart", + "start": 625, + "type": "Identifier" + }, + "start": 625, + "type": "ObjectProperty", + "value": { + "end": 640, + "raw": "90", + "start": 638, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + } + }, + { + "end": 678, + "key": { + "end": 655, + "name": "radius", + "start": 649, + "type": "Identifier" + }, + "start": 649, + "type": "ObjectProperty", + "value": { + "end": 678, + "left": { + "end": 664, + "name": "radius", + "start": 658, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 678, + "name": "templateGap", + "start": 667, + "type": "Identifier", + "type": "Identifier" + }, + "start": 658, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 595, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 688, + "start": 687, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 594, + "name": "arc", + "start": 591, + "type": "Identifier" + }, + "end": 689, + "start": 591, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 743, + "left": { + "end": 719, + "left": { + "argument": { + "end": 715, + "name": "templateGap", + "start": 704, + "type": "Identifier", + "type": "Identifier" + }, + "end": 715, + "operator": "-", + "start": 703, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "*", + "right": { + "end": 719, + "raw": "2", + "start": 718, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 703, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 743, + "left": { + "end": 739, + "name": "templateDiameter", + "start": 723, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 743, + "raw": "2", + "start": 742, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 723, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 703, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 747, + "start": 746, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 755, + "start": 749, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "seg05" + } + ], + "callee": { + "end": 702, + "name": "yLineTo", + "start": 695, + "type": "Identifier" + }, + "end": 756, + "start": 695, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 804, + "left": { + "end": 784, + "name": "slateWidthHalf", + "start": 770, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 804, + "name": "templateThickness", + "start": 787, + "type": "Identifier", + "type": "Identifier" + }, + "start": 770, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 807, + "start": 806, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 815, + "start": 809, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "seg04" + } + ], + "callee": { + "end": 769, + "name": "xLineTo", + "start": 762, + "type": "Identifier" + }, + "end": 816, + "start": 762, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "end": 838, + "name": "length002", + "start": 829, + "type": "Identifier", + "type": "Identifier" + }, + "end": 838, + "operator": "-", + "start": 828, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 841, + "start": 840, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 849, + "start": 843, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "seg03" + } + ], + "callee": { + "end": 827, + "name": "yLine", + "start": 822, + "type": "Identifier" + }, + "end": 850, + "start": 822, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 868, + "name": "ZERO", + "start": 864, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 871, + "start": 870, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 879, + "start": 873, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "seg02" + } + ], + "callee": { + "end": 863, + "name": "xLineTo", + "start": 856, + "type": "Identifier" + }, + "end": 880, + "start": 856, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "arguments": [ + { + "end": 939, + "name": "seg02", + "start": 934, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 933, + "name": "segLen", + "start": 927, + "type": "Identifier" + }, + "end": 940, + "start": 927, + "type": "CallExpression", + "type": "CallExpression" + }, + "end": 940, + "operator": "-", + "start": 926, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 943, + "start": 942, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 925, + "name": "xLine", + "start": 920, + "type": "Identifier" + }, + "end": 944, + "start": 920, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "end": 968, + "name": "seg03", + "start": 963, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 962, + "name": "segLen", + "start": 956, + "type": "Identifier" + }, + "end": 969, + "start": 956, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "end": 972, + "start": 971, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 955, + "name": "yLine", + "start": 950, + "type": "Identifier" + }, + "end": 973, + "start": 950, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "end": 997, + "name": "seg04", + "start": 992, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 991, + "name": "segLen", + "start": 985, + "type": "Identifier" + }, + "end": 998, + "start": 985, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "end": 1001, + "start": 1000, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 984, + "name": "xLine", + "start": 979, + "type": "Identifier" + }, + "end": 1002, + "start": 979, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "end": 1026, + "name": "seg05", + "start": 1021, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1020, + "name": "segLen", + "start": 1014, + "type": "Identifier" + }, + "end": 1027, + "start": 1014, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "end": 1030, + "start": 1029, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1013, + "name": "yLine", + "start": 1008, + "type": "Identifier" + }, + "end": 1031, + "start": 1008, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1133, + "properties": [ + { + "end": 1063, + "key": { + "end": 1058, + "name": "angleEnd", + "start": 1050, + "type": "Identifier" + }, + "start": 1050, + "type": "ObjectProperty", + "value": { + "end": 1063, + "raw": "90", + "start": 1061, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + } + }, + { + "end": 1088, + "key": { + "end": 1082, + "name": "angleStart", + "start": 1072, + "type": "Identifier" + }, + "start": 1072, + "type": "ObjectProperty", + "value": { + "end": 1088, + "raw": "180", + "start": 1085, + "type": "Literal", + "type": "Literal", + "value": { + "value": 180.0, + "suffix": "None" + } + } + }, + { + "end": 1126, + "key": { + "end": 1103, + "name": "radius", + "start": 1097, + "type": "Identifier" + }, + "start": 1097, + "type": "ObjectProperty", + "value": { + "end": 1126, + "left": { + "end": 1112, + "name": "radius", + "start": 1106, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 1126, + "name": "templateGap", + "start": 1115, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1106, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "start": 1041, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1136, + "start": 1135, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1040, + "name": "arc", + "start": 1037, + "type": "Identifier" + }, + "end": 1137, + "start": 1037, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1159, + "name": "endAbsolute", + "start": 1148, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 1178, + "start": 1177, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1176, + "name": "profileStartX", + "start": 1163, + "type": "Identifier" + }, + "end": 1179, + "start": 1163, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1196, + "start": 1195, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1194, + "name": "profileStartY", + "start": 1181, + "type": "Identifier" + }, + "end": 1197, + "start": 1181, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 1198, + "start": 1162, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 1147, + "name": "line", + "start": 1143, + "type": "Identifier" + }, + "end": 1199, + "start": 1143, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [], + "callee": { + "end": 1210, + "name": "close", + "start": 1205, + "type": "Identifier" + }, + "end": 1212, + "start": 1205, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 1241, + "nonCodeMeta": { + "nonCodeNodes": { + "7": [ + { + "end": 914, + "start": 882, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "|> line(end = [7.78, 11.16])", + "style": "line" + } + } + ], + "14": [ + { + "end": 1241, + "start": 1212, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Extrude the first sketch", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 484, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 472, + "type": "VariableDeclarator" + }, + "end": 1241, + "kind": "const", + "start": 472, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1285, + "id": { + "end": 1252, + "name": "extrude001", + "start": 1242, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1280, + "name": "length", + "start": 1274, + "type": "Identifier" + }, + "arg": { + "end": 1284, + "raw": "5", + "start": 1283, + "type": "Literal", + "type": "Literal", + "value": { + "value": 5.0, + "suffix": "None" + } + } + } + ], + "callee": { + "end": 1262, + "name": "extrude", + "start": 1255, + "type": "Identifier" + }, + "end": 1285, + "start": 1255, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 1272, + "name": "sketch001", + "start": 1263, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 1242, + "type": "VariableDeclarator" + }, + "end": 1285, + "kind": "const", + "start": 1242, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1860, + "id": { + "end": 1324, + "name": "sketch002", + "start": 1315, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 1351, + "name": "extrude001", + "start": 1341, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 1360, + "raw": "'START'", + "start": 1353, + "type": "Literal", + "type": "Literal", + "value": "START" + } + ], + "callee": { + "end": 1340, + "name": "startSketchOn", + "start": 1327, + "type": "Identifier" + }, + "end": 1361, + "start": 1327, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "argument": { + "end": 1406, + "name": "slateWidthHalf", + "start": 1392, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1406, + "operator": "-", + "start": 1391, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 1455, + "left": { + "end": 1431, + "left": { + "argument": { + "end": 1427, + "name": "templateGap", + "start": 1416, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1427, + "operator": "-", + "start": 1415, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "*", + "right": { + "end": 1431, + "raw": "2", + "start": 1430, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1415, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 1455, + "left": { + "end": 1451, + "name": "templateDiameter", + "start": 1435, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1455, + "raw": "2", + "start": 1454, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1435, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1415, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 1463, + "start": 1382, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1466, + "start": 1465, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1381, + "name": "startProfileAt", + "start": 1367, + "type": "Identifier" + }, + "end": 1467, + "start": 1367, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "end": 1481, + "raw": "7", + "start": 1480, + "type": "Literal", + "type": "Literal", + "value": { + "value": 7.0, + "suffix": "None" + } + }, + "end": 1481, + "operator": "-", + "start": 1479, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 1484, + "start": 1483, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 1507, + "start": 1486, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "rectangleSegmentA001" + } + ], + "callee": { + "end": 1478, + "name": "xLine", + "start": 1473, + "type": "Identifier" + }, + "end": 1508, + "start": 1473, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1567, + "left": { + "arguments": [ + { + "end": 1561, + "name": "rectangleSegmentA001", + "start": 1541, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1540, + "name": "segAng", + "start": 1534, + "type": "Identifier" + }, + "end": 1562, + "start": 1534, + "type": "CallExpression", + "type": "CallExpression" + }, + "operator": "+", + "right": { + "end": 1567, + "raw": "90", + "start": 1565, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + }, + "start": 1534, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1595, + "name": "minClampingDistance", + "start": 1576, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 1602, + "start": 1525, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1605, + "start": 1604, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 1628, + "start": 1607, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "rectangleSegmentB001" + } + ], + "callee": { + "end": 1524, + "name": "angledLine", + "start": 1514, + "type": "Identifier" + }, + "end": 1629, + "start": 1514, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "arguments": [ + { + "end": 1682, + "name": "rectangleSegmentA001", + "start": 1662, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1661, + "name": "segAng", + "start": 1655, + "type": "Identifier" + }, + "end": 1683, + "start": 1655, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "argument": { + "arguments": [ + { + "end": 1720, + "name": "rectangleSegmentA001", + "start": 1700, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1699, + "name": "segLen", + "start": 1693, + "type": "Identifier" + }, + "end": 1721, + "start": 1693, + "type": "CallExpression", + "type": "CallExpression" + }, + "end": 1721, + "operator": "-", + "start": 1692, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1728, + "start": 1646, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1731, + "start": 1730, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 1754, + "start": 1733, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "rectangleSegmentC001" + } + ], + "callee": { + "end": 1645, + "name": "angledLine", + "start": 1635, + "type": "Identifier" + }, + "end": 1755, + "start": 1635, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1777, + "name": "endAbsolute", + "start": 1766, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 1796, + "start": 1795, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1794, + "name": "profileStartX", + "start": 1781, + "type": "Identifier" + }, + "end": 1797, + "start": 1781, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1814, + "start": 1813, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1812, + "name": "profileStartY", + "start": 1799, + "type": "Identifier" + }, + "end": 1815, + "start": 1799, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 1816, + "start": 1780, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 1765, + "name": "line", + "start": 1761, + "type": "Identifier" + }, + "end": 1817, + "start": 1761, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [], + "callee": { + "end": 1828, + "name": "close", + "start": 1823, + "type": "Identifier" + }, + "end": 1830, + "start": 1823, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 1860, + "nonCodeMeta": { + "nonCodeNodes": { + "6": [ + { + "end": 1860, + "start": 1830, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Extrude the second sketch", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 1327, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 1315, + "type": "VariableDeclarator" + }, + "end": 1860, + "kind": "const", + "start": 1315, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1906, + "id": { + "end": 1871, + "name": "extrude002", + "start": 1861, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1899, + "name": "length", + "start": 1893, + "type": "Identifier" + }, + "arg": { + "end": 1905, + "raw": "7.5", + "start": 1902, + "type": "Literal", + "type": "Literal", + "value": { + "value": 7.5, + "suffix": "None" + } + } + } + ], + "callee": { + "end": 1881, + "name": "extrude", + "start": 1874, + "type": "Identifier" + }, + "end": 1906, + "start": 1874, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 1891, + "name": "sketch002", + "start": 1882, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 1861, + "type": "VariableDeclarator" + }, + "end": 1906, + "kind": "const", + "start": 1861, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2431, + "id": { + "end": 1944, + "name": "sketch003", + "start": 1935, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 1971, + "name": "extrude001", + "start": 1961, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 1980, + "raw": "'START'", + "start": 1973, + "type": "Literal", + "type": "Literal", + "value": "START" + } + ], + "callee": { + "end": 1960, + "name": "startSketchOn", + "start": 1947, + "type": "Identifier" + }, + "end": 1981, + "start": 1947, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2025, + "name": "slateWidthHalf", + "start": 2011, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 2074, + "left": { + "end": 2050, + "left": { + "argument": { + "end": 2046, + "name": "templateGap", + "start": 2035, + "type": "Identifier", + "type": "Identifier" + }, + "end": 2046, + "operator": "-", + "start": 2034, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "*", + "right": { + "end": 2050, + "raw": "2", + "start": 2049, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2034, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 2074, + "left": { + "end": 2070, + "name": "templateDiameter", + "start": 2054, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2074, + "raw": "2", + "start": 2073, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2054, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 2034, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 2082, + "start": 2002, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2085, + "start": 2084, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2001, + "name": "startProfileAt", + "start": 1987, + "type": "Identifier" + }, + "end": 2086, + "start": 1987, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2099, + "raw": "7", + "start": 2098, + "type": "Literal", + "type": "Literal", + "value": { + "value": 7.0, + "suffix": "None" + } + }, + { + "end": 2102, + "start": 2101, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 2125, + "start": 2104, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "rectangleSegmentA002" + } + ], + "callee": { + "end": 2097, + "name": "xLine", + "start": 2092, + "type": "Identifier" + }, + "end": 2126, + "start": 2092, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2185, + "left": { + "arguments": [ + { + "end": 2179, + "name": "rectangleSegmentA002", + "start": 2159, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2158, + "name": "segAng", + "start": 2152, + "type": "Identifier" + }, + "end": 2180, + "start": 2152, + "type": "CallExpression", + "type": "CallExpression" + }, + "operator": "-", + "right": { + "end": 2185, + "raw": "90", + "start": 2183, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + }, + "start": 2152, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2213, + "name": "minClampingDistance", + "start": 2194, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 2220, + "start": 2143, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2223, + "start": 2222, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2142, + "name": "angledLine", + "start": 2132, + "type": "Identifier" + }, + "end": 2224, + "start": 2132, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "arguments": [ + { + "end": 2277, + "name": "rectangleSegmentA002", + "start": 2257, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2256, + "name": "segAng", + "start": 2250, + "type": "Identifier" + }, + "end": 2278, + "start": 2250, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "argument": { + "arguments": [ + { + "end": 2315, + "name": "rectangleSegmentA002", + "start": 2295, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2294, + "name": "segLen", + "start": 2288, + "type": "Identifier" + }, + "end": 2316, + "start": 2288, + "type": "CallExpression", + "type": "CallExpression" + }, + "end": 2316, + "operator": "-", + "start": 2287, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2323, + "start": 2241, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2326, + "start": 2325, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2240, + "name": "angledLine", + "start": 2230, + "type": "Identifier" + }, + "end": 2327, + "start": 2230, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2349, + "name": "endAbsolute", + "start": 2338, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 2368, + "start": 2367, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2366, + "name": "profileStartX", + "start": 2353, + "type": "Identifier" + }, + "end": 2369, + "start": 2353, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2386, + "start": 2385, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2384, + "name": "profileStartY", + "start": 2371, + "type": "Identifier" + }, + "end": 2387, + "start": 2371, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 2388, + "start": 2352, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 2337, + "name": "line", + "start": 2333, + "type": "Identifier" + }, + "end": 2389, + "start": 2333, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [], + "callee": { + "end": 2400, + "name": "close", + "start": 2395, + "type": "Identifier" + }, + "end": 2402, + "start": 2395, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 2431, + "nonCodeMeta": { + "nonCodeNodes": { + "6": [ + { + "end": 2431, + "start": 2402, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Extrude the third Sketch", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 1947, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 1935, + "type": "VariableDeclarator" + }, + "end": 2431, + "kind": "const", + "start": 1935, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2477, + "id": { + "end": 2442, + "name": "extrude003", + "start": 2432, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2470, + "name": "length", + "start": 2464, + "type": "Identifier" + }, + "arg": { + "end": 2476, + "raw": "7.5", + "start": 2473, + "type": "Literal", + "type": "Literal", + "value": { + "value": 7.5, + "suffix": "None" + } + } + } + ], + "callee": { + "end": 2452, + "name": "extrude", + "start": 2445, + "type": "Identifier" + }, + "end": 2477, + "start": 2445, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 2462, + "name": "sketch003", + "start": 2453, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 2432, + "type": "VariableDeclarator" + }, + "end": 2477, + "kind": "const", + "start": 2432, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + } + ], + "end": 2478, + "innerAttrs": [ + { + "end": 126, + "name": { + "end": 102, + "name": "settings", + "start": 94, + "type": "Identifier" + }, + "properties": [ + { + "end": 125, + "key": { + "end": 120, + "name": "defaultLengthUnit", + "start": 103, + "type": "Identifier" + }, + "start": 103, + "type": "ObjectProperty", + "value": { + "end": 125, + "name": "mm", + "start": 123, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 93, + "type": "Annotation" + } + ], + "nonCodeMeta": { + "nonCodeNodes": { + "9": [ + { + "end": 471, + "start": 443, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Create the first sketch", + "style": "line" + } + } + ], + "11": [ + { + "end": 1314, + "start": 1285, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Create the second sketch", + "style": "line" + } + } + ], + "13": [ + { + "end": 1934, + "start": 1906, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Create the third sketch", + "style": "line" + } + } + ] + }, + "startNodes": [ + { + "end": 30, + "start": 0, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Router template for a slate", + "style": "line" + } + }, + { + "end": 78, + "start": 31, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "A guide for routing a slate for a cross bar.", + "style": "line" + } + }, + { + "end": 80, + "start": 78, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 92, + "start": 80, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Set Units", + "style": "line" + } + }, + { + "end": 128, + "start": 126, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 147, + "start": 128, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Define constants", + "style": "line" + } + } + ] + }, + "start": 0 + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/router-template-slate/ops.snap b/rust/kcl-lib/tests/kcl_samples/router-template-slate/ops.snap new file mode 100644 index 000000000..5563da241 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/router-template-slate/ops.snap @@ -0,0 +1,233 @@ +--- +source: kcl/src/simulation_tests.rs +description: Operations executed router-template-slate.kcl +--- +[ + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XZ" + }, + "sourceRange": [ + 498, + 502, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 484, + 503, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 5.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1283, + 1284, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1255, + 1285, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1263, + 1272, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1341, + 1351, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "START" + }, + "sourceRange": [ + 1353, + 1360, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1327, + 1361, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 7.5, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1902, + 1905, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1874, + 1906, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1882, + 1891, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1961, + 1971, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "START" + }, + "sourceRange": [ + 1973, + 1980, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1947, + 1981, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 7.5, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2473, + 2476, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 2445, + 2477, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2453, + 2462, + 0 + ] + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/router-template-slate/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/router-template-slate/program_memory.snap new file mode 100644 index 000000000..7b413da98 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/router-template-slate/program_memory.snap @@ -0,0 +1,7364 @@ +--- +source: kcl/src/simulation_tests.rs +description: Variables in memory after executing router-template-slate.kcl +--- +{ + "depth": { + "type": "Number", + "value": 30.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 365, + 367, + 0 + ] + } + ] + }, + "extrude001": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 558, + 585, + 0 + ], + "tag": { + "end": 584, + "start": 578, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 591, + 689, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 695, + 756, + 0 + ], + "tag": { + "end": 755, + "start": 749, + "type": "TagDeclarator", + "value": "seg05" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 762, + 816, + 0 + ], + "tag": { + "end": 815, + "start": 809, + "type": "TagDeclarator", + "value": "seg04" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 822, + 850, + 0 + ], + "tag": { + "end": 849, + "start": 843, + "type": "TagDeclarator", + "value": "seg03" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 920, + 944, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 950, + 973, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 979, + 1002, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1008, + 1031, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1137, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1143, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 558, + 585, + 0 + ] + }, + "from": [ + 0.0, + 28.1188 + ], + "tag": { + "end": 584, + "start": 578, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 10.75, + 28.1188 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 591, + 689, + 0 + ] + }, + "ccw": false, + "center": [ + 10.75, + 20.0 + ], + "from": [ + 10.75, + 28.1188 + ], + "radius": 8.11875, + "tag": null, + "to": [ + 18.8688, + 20.0 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 695, + 756, + 0 + ] + }, + "from": [ + 18.8688, + 20.0 + ], + "tag": { + "end": 755, + "start": 749, + "type": "TagDeclarator", + "value": "seg05" + }, + "to": [ + 18.8688, + -12.4937 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 762, + 816, + 0 + ] + }, + "from": [ + 18.8688, + -12.4937 + ], + "tag": { + "end": 815, + "start": 809, + "type": "TagDeclarator", + "value": "seg04" + }, + "to": [ + 30.75, + -12.4937 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 822, + 850, + 0 + ] + }, + "from": [ + 30.75, + -12.4937 + ], + "tag": { + "end": 849, + "start": 843, + "type": "TagDeclarator", + "value": "seg03" + }, + "to": [ + 30.75, + -122.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 856, + 880, + 0 + ] + }, + "from": [ + 30.75, + -122.4938 + ], + "tag": { + "end": 879, + "start": 873, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 0.0, + -122.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 920, + 944, + 0 + ] + }, + "from": [ + 0.0, + -122.4938 + ], + "tag": null, + "to": [ + -30.75, + -122.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 950, + 973, + 0 + ] + }, + "from": [ + -30.75, + -122.4938 + ], + "tag": null, + "to": [ + -30.75, + -12.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 979, + 1002, + 0 + ] + }, + "from": [ + -30.75, + -12.4938 + ], + "tag": null, + "to": [ + -18.8688, + -12.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1008, + 1031, + 0 + ] + }, + "from": [ + -18.8688, + -12.4938 + ], + "tag": null, + "to": [ + -18.8688, + 20.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1137, + 0 + ] + }, + "ccw": false, + "center": [ + -10.75, + 20.0 + ], + "from": [ + -18.8688, + 20.0 + ], + "radius": 8.11875, + "tag": null, + "to": [ + -10.75, + 28.1187 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1143, + 1199, + 0 + ] + }, + "from": [ + -10.75, + 28.1187 + ], + "tag": null, + "to": [ + 0.0, + 28.1188 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1205, + 1212, + 0 + ] + }, + "from": [ + 0.0, + 28.1188 + ], + "tag": null, + "to": [ + 0.0, + 28.1188 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 28.1188 + ], + "to": [ + 0.0, + 28.1188 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 509, + 552, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 558, + 585, + 0 + ] + }, + "from": [ + 0.0, + 28.1188 + ], + "tag": { + "end": 584, + "start": 578, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 10.75, + 28.1188 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 558, + 585, + 0 + ], + "tag": { + "end": 584, + "start": 578, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 578, + 584, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 856, + 880, + 0 + ] + }, + "from": [ + 30.75, + -122.4938 + ], + "tag": { + "end": 879, + "start": 873, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 0.0, + -122.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": null + }, + "__meta": [ + { + "sourceRange": [ + 873, + 879, + 0 + ] + } + ] + }, + "seg03": { + "type": "TagIdentifier", + "value": "seg03", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 822, + 850, + 0 + ] + }, + "from": [ + 30.75, + -12.4937 + ], + "tag": { + "end": 849, + "start": 843, + "type": "TagDeclarator", + "value": "seg03" + }, + "to": [ + 30.75, + -122.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 822, + 850, + 0 + ], + "tag": { + "end": 849, + "start": 843, + "type": "TagDeclarator", + "value": "seg03" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 843, + 849, + 0 + ] + } + ] + }, + "seg04": { + "type": "TagIdentifier", + "value": "seg04", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 762, + 816, + 0 + ] + }, + "from": [ + 18.8688, + -12.4937 + ], + "tag": { + "end": 815, + "start": 809, + "type": "TagDeclarator", + "value": "seg04" + }, + "to": [ + 30.75, + -12.4937 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 762, + 816, + 0 + ], + "tag": { + "end": 815, + "start": 809, + "type": "TagDeclarator", + "value": "seg04" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 809, + 815, + 0 + ] + } + ] + }, + "seg05": { + "type": "TagIdentifier", + "value": "seg05", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 695, + 756, + 0 + ] + }, + "from": [ + 18.8688, + 20.0 + ], + "tag": { + "end": 755, + "start": 749, + "type": "TagDeclarator", + "value": "seg05" + }, + "to": [ + 18.8688, + -12.4937 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 695, + 756, + 0 + ], + "tag": { + "end": 755, + "start": 749, + "type": "TagDeclarator", + "value": "seg05" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 749, + 755, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 509, + 552, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 509, + 552, + 0 + ] + } + ] + } + }, + "extrude002": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1473, + 1508, + 0 + ], + "tag": { + "end": 1507, + "start": 1486, + "type": "TagDeclarator", + "value": "rectangleSegmentA001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1514, + 1629, + 0 + ], + "tag": { + "end": 1628, + "start": 1607, + "type": "TagDeclarator", + "value": "rectangleSegmentB001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1635, + 1755, + 0 + ], + "tag": { + "end": 1754, + "start": 1733, + "type": "TagDeclarator", + "value": "rectangleSegmentC001" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1761, + 1817, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1473, + 1508, + 0 + ] + }, + "from": [ + -20.75, + -12.4937 + ], + "tag": { + "end": 1507, + "start": 1486, + "type": "TagDeclarator", + "value": "rectangleSegmentA001" + }, + "to": [ + -27.75, + -12.4937 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1514, + 1629, + 0 + ] + }, + "from": [ + -27.75, + -12.4937 + ], + "tag": { + "end": 1628, + "start": 1607, + "type": "TagDeclarator", + "value": "rectangleSegmentB001" + }, + "to": [ + -27.75, + -92.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1635, + 1755, + 0 + ] + }, + "from": [ + -27.75, + -92.4938 + ], + "tag": { + "end": 1754, + "start": 1733, + "type": "TagDeclarator", + "value": "rectangleSegmentC001" + }, + "to": [ + -20.75, + -92.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1761, + 1817, + 0 + ] + }, + "from": [ + -20.75, + -92.4938 + ], + "tag": null, + "to": [ + -20.75, + -12.4937 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1823, + 1830, + 0 + ] + }, + "from": [ + -20.75, + -12.4937 + ], + "tag": null, + "to": [ + -20.75, + -12.4937 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "start", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 558, + 585, + 0 + ], + "tag": { + "end": 584, + "start": 578, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 591, + 689, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 695, + 756, + 0 + ], + "tag": { + "end": 755, + "start": 749, + "type": "TagDeclarator", + "value": "seg05" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 762, + 816, + 0 + ], + "tag": { + "end": 815, + "start": 809, + "type": "TagDeclarator", + "value": "seg04" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 822, + 850, + 0 + ], + "tag": { + "end": 849, + "start": 843, + "type": "TagDeclarator", + "value": "seg03" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 920, + 944, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 950, + 973, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 979, + 1002, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1008, + 1031, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1137, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1143, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 558, + 585, + 0 + ] + }, + "from": [ + 0.0, + 28.1188 + ], + "tag": { + "end": 584, + "start": 578, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 10.75, + 28.1188 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 591, + 689, + 0 + ] + }, + "ccw": false, + "center": [ + 10.75, + 20.0 + ], + "from": [ + 10.75, + 28.1188 + ], + "radius": 8.11875, + "tag": null, + "to": [ + 18.8688, + 20.0 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 695, + 756, + 0 + ] + }, + "from": [ + 18.8688, + 20.0 + ], + "tag": { + "end": 755, + "start": 749, + "type": "TagDeclarator", + "value": "seg05" + }, + "to": [ + 18.8688, + -12.4937 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 762, + 816, + 0 + ] + }, + "from": [ + 18.8688, + -12.4937 + ], + "tag": { + "end": 815, + "start": 809, + "type": "TagDeclarator", + "value": "seg04" + }, + "to": [ + 30.75, + -12.4937 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 822, + 850, + 0 + ] + }, + "from": [ + 30.75, + -12.4937 + ], + "tag": { + "end": 849, + "start": 843, + "type": "TagDeclarator", + "value": "seg03" + }, + "to": [ + 30.75, + -122.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 856, + 880, + 0 + ] + }, + "from": [ + 30.75, + -122.4938 + ], + "tag": { + "end": 879, + "start": 873, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 0.0, + -122.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 920, + 944, + 0 + ] + }, + "from": [ + 0.0, + -122.4938 + ], + "tag": null, + "to": [ + -30.75, + -122.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 950, + 973, + 0 + ] + }, + "from": [ + -30.75, + -122.4938 + ], + "tag": null, + "to": [ + -30.75, + -12.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 979, + 1002, + 0 + ] + }, + "from": [ + -30.75, + -12.4938 + ], + "tag": null, + "to": [ + -18.8688, + -12.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1008, + 1031, + 0 + ] + }, + "from": [ + -18.8688, + -12.4938 + ], + "tag": null, + "to": [ + -18.8688, + 20.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1137, + 0 + ] + }, + "ccw": false, + "center": [ + -10.75, + 20.0 + ], + "from": [ + -18.8688, + 20.0 + ], + "radius": 8.11875, + "tag": null, + "to": [ + -10.75, + 28.1187 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1143, + 1199, + 0 + ] + }, + "from": [ + -10.75, + 28.1187 + ], + "tag": null, + "to": [ + 0.0, + 28.1188 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1205, + 1212, + 0 + ] + }, + "from": [ + 0.0, + 28.1188 + ], + "tag": null, + "to": [ + 0.0, + 28.1188 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 28.1188 + ], + "to": [ + 0.0, + 28.1188 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 509, + 552, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 558, + 585, + 0 + ] + }, + "from": [ + 0.0, + 28.1188 + ], + "tag": { + "end": 584, + "start": 578, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 10.75, + 28.1188 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 558, + 585, + 0 + ], + "tag": { + "end": 584, + "start": 578, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 578, + 584, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 856, + 880, + 0 + ] + }, + "from": [ + 30.75, + -122.4938 + ], + "tag": { + "end": 879, + "start": 873, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 0.0, + -122.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": null + }, + "__meta": [ + { + "sourceRange": [ + 873, + 879, + 0 + ] + } + ] + }, + "seg03": { + "type": "TagIdentifier", + "value": "seg03", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 822, + 850, + 0 + ] + }, + "from": [ + 30.75, + -12.4937 + ], + "tag": { + "end": 849, + "start": 843, + "type": "TagDeclarator", + "value": "seg03" + }, + "to": [ + 30.75, + -122.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 822, + 850, + 0 + ], + "tag": { + "end": 849, + "start": 843, + "type": "TagDeclarator", + "value": "seg03" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 843, + 849, + 0 + ] + } + ] + }, + "seg04": { + "type": "TagIdentifier", + "value": "seg04", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 762, + 816, + 0 + ] + }, + "from": [ + 18.8688, + -12.4937 + ], + "tag": { + "end": 815, + "start": 809, + "type": "TagDeclarator", + "value": "seg04" + }, + "to": [ + 30.75, + -12.4937 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 762, + 816, + 0 + ], + "tag": { + "end": 815, + "start": 809, + "type": "TagDeclarator", + "value": "seg04" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 809, + 815, + 0 + ] + } + ] + }, + "seg05": { + "type": "TagIdentifier", + "value": "seg05", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 695, + 756, + 0 + ] + }, + "from": [ + 18.8688, + 20.0 + ], + "tag": { + "end": 755, + "start": 749, + "type": "TagDeclarator", + "value": "seg05" + }, + "to": [ + 18.8688, + -12.4937 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 695, + 756, + 0 + ], + "tag": { + "end": 755, + "start": 749, + "type": "TagDeclarator", + "value": "seg05" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 749, + 755, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 509, + 552, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 509, + 552, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1327, + 1361, + 0 + ] + } + ] + }, + "start": { + "from": [ + -20.75, + -12.4937 + ], + "to": [ + -20.75, + -12.4937 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1367, + 1467, + 0 + ] + } + }, + "tags": { + "rectangleSegmentA001": { + "type": "TagIdentifier", + "value": "rectangleSegmentA001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1473, + 1508, + 0 + ] + }, + "from": [ + -20.75, + -12.4937 + ], + "tag": { + "end": 1507, + "start": 1486, + "type": "TagDeclarator", + "value": "rectangleSegmentA001" + }, + "to": [ + -27.75, + -12.4937 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1473, + 1508, + 0 + ], + "tag": { + "end": 1507, + "start": 1486, + "type": "TagDeclarator", + "value": "rectangleSegmentA001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1486, + 1507, + 0 + ] + } + ] + }, + "rectangleSegmentB001": { + "type": "TagIdentifier", + "value": "rectangleSegmentB001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1514, + 1629, + 0 + ] + }, + "from": [ + -27.75, + -12.4937 + ], + "tag": { + "end": 1628, + "start": 1607, + "type": "TagDeclarator", + "value": "rectangleSegmentB001" + }, + "to": [ + -27.75, + -92.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1514, + 1629, + 0 + ], + "tag": { + "end": 1628, + "start": 1607, + "type": "TagDeclarator", + "value": "rectangleSegmentB001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1607, + 1628, + 0 + ] + } + ] + }, + "rectangleSegmentC001": { + "type": "TagIdentifier", + "value": "rectangleSegmentC001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1635, + 1755, + 0 + ] + }, + "from": [ + -27.75, + -92.4938 + ], + "tag": { + "end": 1754, + "start": 1733, + "type": "TagDeclarator", + "value": "rectangleSegmentC001" + }, + "to": [ + -20.75, + -92.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1635, + 1755, + 0 + ], + "tag": { + "end": 1754, + "start": 1733, + "type": "TagDeclarator", + "value": "rectangleSegmentC001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1733, + 1754, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1367, + 1467, + 0 + ] + } + ] + }, + "height": 7.5, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1367, + 1467, + 0 + ] + } + ] + } + }, + "extrude003": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2092, + 2126, + 0 + ], + "tag": { + "end": 2125, + "start": 2104, + "type": "TagDeclarator", + "value": "rectangleSegmentA002" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2132, + 2224, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2230, + 2327, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2333, + 2389, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2092, + 2126, + 0 + ] + }, + "from": [ + 20.75, + -12.4937 + ], + "tag": { + "end": 2125, + "start": 2104, + "type": "TagDeclarator", + "value": "rectangleSegmentA002" + }, + "to": [ + 27.75, + -12.4937 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2132, + 2224, + 0 + ] + }, + "from": [ + 27.75, + -12.4937 + ], + "tag": null, + "to": [ + 27.75, + -92.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2230, + 2327, + 0 + ] + }, + "from": [ + 27.75, + -92.4938 + ], + "tag": null, + "to": [ + 20.75, + -92.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2333, + 2389, + 0 + ] + }, + "from": [ + 20.75, + -92.4938 + ], + "tag": null, + "to": [ + 20.75, + -12.4937 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2395, + 2402, + 0 + ] + }, + "from": [ + 20.75, + -12.4937 + ], + "tag": null, + "to": [ + 20.75, + -12.4937 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "start", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 558, + 585, + 0 + ], + "tag": { + "end": 584, + "start": 578, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 591, + 689, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 695, + 756, + 0 + ], + "tag": { + "end": 755, + "start": 749, + "type": "TagDeclarator", + "value": "seg05" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 762, + 816, + 0 + ], + "tag": { + "end": 815, + "start": 809, + "type": "TagDeclarator", + "value": "seg04" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 822, + 850, + 0 + ], + "tag": { + "end": 849, + "start": 843, + "type": "TagDeclarator", + "value": "seg03" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 920, + 944, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 950, + 973, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 979, + 1002, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1008, + 1031, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1137, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1143, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 558, + 585, + 0 + ] + }, + "from": [ + 0.0, + 28.1188 + ], + "tag": { + "end": 584, + "start": 578, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 10.75, + 28.1188 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 591, + 689, + 0 + ] + }, + "ccw": false, + "center": [ + 10.75, + 20.0 + ], + "from": [ + 10.75, + 28.1188 + ], + "radius": 8.11875, + "tag": null, + "to": [ + 18.8688, + 20.0 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 695, + 756, + 0 + ] + }, + "from": [ + 18.8688, + 20.0 + ], + "tag": { + "end": 755, + "start": 749, + "type": "TagDeclarator", + "value": "seg05" + }, + "to": [ + 18.8688, + -12.4937 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 762, + 816, + 0 + ] + }, + "from": [ + 18.8688, + -12.4937 + ], + "tag": { + "end": 815, + "start": 809, + "type": "TagDeclarator", + "value": "seg04" + }, + "to": [ + 30.75, + -12.4937 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 822, + 850, + 0 + ] + }, + "from": [ + 30.75, + -12.4937 + ], + "tag": { + "end": 849, + "start": 843, + "type": "TagDeclarator", + "value": "seg03" + }, + "to": [ + 30.75, + -122.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 856, + 880, + 0 + ] + }, + "from": [ + 30.75, + -122.4938 + ], + "tag": { + "end": 879, + "start": 873, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 0.0, + -122.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 920, + 944, + 0 + ] + }, + "from": [ + 0.0, + -122.4938 + ], + "tag": null, + "to": [ + -30.75, + -122.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 950, + 973, + 0 + ] + }, + "from": [ + -30.75, + -122.4938 + ], + "tag": null, + "to": [ + -30.75, + -12.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 979, + 1002, + 0 + ] + }, + "from": [ + -30.75, + -12.4938 + ], + "tag": null, + "to": [ + -18.8688, + -12.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1008, + 1031, + 0 + ] + }, + "from": [ + -18.8688, + -12.4938 + ], + "tag": null, + "to": [ + -18.8688, + 20.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1137, + 0 + ] + }, + "ccw": false, + "center": [ + -10.75, + 20.0 + ], + "from": [ + -18.8688, + 20.0 + ], + "radius": 8.11875, + "tag": null, + "to": [ + -10.75, + 28.1187 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1143, + 1199, + 0 + ] + }, + "from": [ + -10.75, + 28.1187 + ], + "tag": null, + "to": [ + 0.0, + 28.1188 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1205, + 1212, + 0 + ] + }, + "from": [ + 0.0, + 28.1188 + ], + "tag": null, + "to": [ + 0.0, + 28.1188 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 28.1188 + ], + "to": [ + 0.0, + 28.1188 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 509, + 552, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 558, + 585, + 0 + ] + }, + "from": [ + 0.0, + 28.1188 + ], + "tag": { + "end": 584, + "start": 578, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 10.75, + 28.1188 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 558, + 585, + 0 + ], + "tag": { + "end": 584, + "start": 578, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 578, + 584, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 856, + 880, + 0 + ] + }, + "from": [ + 30.75, + -122.4938 + ], + "tag": { + "end": 879, + "start": 873, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 0.0, + -122.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": null + }, + "__meta": [ + { + "sourceRange": [ + 873, + 879, + 0 + ] + } + ] + }, + "seg03": { + "type": "TagIdentifier", + "value": "seg03", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 822, + 850, + 0 + ] + }, + "from": [ + 30.75, + -12.4937 + ], + "tag": { + "end": 849, + "start": 843, + "type": "TagDeclarator", + "value": "seg03" + }, + "to": [ + 30.75, + -122.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 822, + 850, + 0 + ], + "tag": { + "end": 849, + "start": 843, + "type": "TagDeclarator", + "value": "seg03" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 843, + 849, + 0 + ] + } + ] + }, + "seg04": { + "type": "TagIdentifier", + "value": "seg04", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 762, + 816, + 0 + ] + }, + "from": [ + 18.8688, + -12.4937 + ], + "tag": { + "end": 815, + "start": 809, + "type": "TagDeclarator", + "value": "seg04" + }, + "to": [ + 30.75, + -12.4937 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 762, + 816, + 0 + ], + "tag": { + "end": 815, + "start": 809, + "type": "TagDeclarator", + "value": "seg04" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 809, + 815, + 0 + ] + } + ] + }, + "seg05": { + "type": "TagIdentifier", + "value": "seg05", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 695, + 756, + 0 + ] + }, + "from": [ + 18.8688, + 20.0 + ], + "tag": { + "end": 755, + "start": 749, + "type": "TagDeclarator", + "value": "seg05" + }, + "to": [ + 18.8688, + -12.4937 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 695, + 756, + 0 + ], + "tag": { + "end": 755, + "start": 749, + "type": "TagDeclarator", + "value": "seg05" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 749, + 755, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 509, + 552, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 509, + 552, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1947, + 1981, + 0 + ] + } + ] + }, + "start": { + "from": [ + 20.75, + -12.4937 + ], + "to": [ + 20.75, + -12.4937 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1987, + 2086, + 0 + ] + } + }, + "tags": { + "rectangleSegmentA002": { + "type": "TagIdentifier", + "value": "rectangleSegmentA002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2092, + 2126, + 0 + ] + }, + "from": [ + 20.75, + -12.4937 + ], + "tag": { + "end": 2125, + "start": 2104, + "type": "TagDeclarator", + "value": "rectangleSegmentA002" + }, + "to": [ + 27.75, + -12.4937 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2092, + 2126, + 0 + ], + "tag": { + "end": 2125, + "start": 2104, + "type": "TagDeclarator", + "value": "rectangleSegmentA002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2104, + 2125, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1987, + 2086, + 0 + ] + } + ] + }, + "height": 7.5, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1987, + 2086, + 0 + ] + } + ] + } + }, + "length001": { + "type": "Number", + "value": 10.75, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 283, + 287, + 0 + ] + }, + { + "sourceRange": [ + 290, + 291, + 0 + ] + }, + { + "sourceRange": [ + 354, + 356, + 0 + ] + } + ] + }, + "length002": { + "type": "Number", + "value": 110.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 365, + 367, + 0 + ] + }, + { + "sourceRange": [ + 314, + 316, + 0 + ] + }, + { + "sourceRange": [ + 319, + 321, + 0 + ] + } + ] + }, + "minClampingDistance": { + "type": "Number", + "value": 80.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 314, + 316, + 0 + ] + }, + { + "sourceRange": [ + 319, + 321, + 0 + ] + } + ] + }, + "radius": { + "type": "Number", + "value": 10.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 354, + 356, + 0 + ] + } + ] + }, + "rectangleSegmentA001": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "rectangleSegmentA001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1473, + 1508, + 0 + ] + }, + "from": [ + -20.75, + -12.4937 + ], + "tag": { + "end": 1507, + "start": 1486, + "type": "TagDeclarator", + "value": "rectangleSegmentA001" + }, + "to": [ + -27.75, + -12.4937 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1473, + 1508, + 0 + ], + "tag": { + "end": 1507, + "start": 1486, + "type": "TagDeclarator", + "value": "rectangleSegmentA001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1486, + 1507, + 0 + ] + } + ] + }, + "rectangleSegmentA002": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "rectangleSegmentA002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2092, + 2126, + 0 + ] + }, + "from": [ + 20.75, + -12.4937 + ], + "tag": { + "end": 2125, + "start": 2104, + "type": "TagDeclarator", + "value": "rectangleSegmentA002" + }, + "to": [ + 27.75, + -12.4937 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2092, + 2126, + 0 + ], + "tag": { + "end": 2125, + "start": 2104, + "type": "TagDeclarator", + "value": "rectangleSegmentA002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2104, + 2125, + 0 + ] + } + ] + }, + "rectangleSegmentB001": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "rectangleSegmentB001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1514, + 1629, + 0 + ] + }, + "from": [ + -27.75, + -12.4937 + ], + "tag": { + "end": 1628, + "start": 1607, + "type": "TagDeclarator", + "value": "rectangleSegmentB001" + }, + "to": [ + -27.75, + -92.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1514, + 1629, + 0 + ], + "tag": { + "end": 1628, + "start": 1607, + "type": "TagDeclarator", + "value": "rectangleSegmentB001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1607, + 1628, + 0 + ] + } + ] + }, + "rectangleSegmentC001": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "rectangleSegmentC001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1635, + 1755, + 0 + ] + }, + "from": [ + -27.75, + -92.4938 + ], + "tag": { + "end": 1754, + "start": 1733, + "type": "TagDeclarator", + "value": "rectangleSegmentC001" + }, + "to": [ + -20.75, + -92.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1635, + 1755, + 0 + ], + "tag": { + "end": 1754, + "start": 1733, + "type": "TagDeclarator", + "value": "rectangleSegmentC001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1733, + 1754, + 0 + ] + } + ] + }, + "routerDiameter": { + "type": "Number", + "value": 12.7, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 165, + 169, + 0 + ] + } + ] + }, + "seg01": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 558, + 585, + 0 + ] + }, + "from": [ + 0.0, + 28.1188 + ], + "tag": { + "end": 584, + "start": 578, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 10.75, + 28.1188 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 558, + 585, + 0 + ], + "tag": { + "end": 584, + "start": 578, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 578, + 584, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 856, + 880, + 0 + ] + }, + "from": [ + 30.75, + -122.4938 + ], + "tag": { + "end": 879, + "start": 873, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 0.0, + -122.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": null + }, + "__meta": [ + { + "sourceRange": [ + 873, + 879, + 0 + ] + } + ] + }, + "seg03": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "seg03", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 822, + 850, + 0 + ] + }, + "from": [ + 30.75, + -12.4937 + ], + "tag": { + "end": 849, + "start": 843, + "type": "TagDeclarator", + "value": "seg03" + }, + "to": [ + 30.75, + -122.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 822, + 850, + 0 + ], + "tag": { + "end": 849, + "start": 843, + "type": "TagDeclarator", + "value": "seg03" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 843, + 849, + 0 + ] + } + ] + }, + "seg04": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "seg04", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 762, + 816, + 0 + ] + }, + "from": [ + 18.8688, + -12.4937 + ], + "tag": { + "end": 815, + "start": 809, + "type": "TagDeclarator", + "value": "seg04" + }, + "to": [ + 30.75, + -12.4937 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 762, + 816, + 0 + ], + "tag": { + "end": 815, + "start": 809, + "type": "TagDeclarator", + "value": "seg04" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 809, + 815, + 0 + ] + } + ] + }, + "seg05": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "seg05", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 695, + 756, + 0 + ] + }, + "from": [ + 18.8688, + 20.0 + ], + "tag": { + "end": 755, + "start": 749, + "type": "TagDeclarator", + "value": "seg05" + }, + "to": [ + 18.8688, + -12.4937 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 695, + 756, + 0 + ], + "tag": { + "end": 755, + "start": 749, + "type": "TagDeclarator", + "value": "seg05" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 749, + 755, + 0 + ] + } + ] + }, + "sketch001": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 558, + 585, + 0 + ] + }, + "from": [ + 0.0, + 28.1188 + ], + "tag": { + "end": 584, + "start": 578, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 10.75, + 28.1188 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 591, + 689, + 0 + ] + }, + "ccw": false, + "center": [ + 10.75, + 20.0 + ], + "from": [ + 10.75, + 28.1188 + ], + "radius": 8.11875, + "tag": null, + "to": [ + 18.8688, + 20.0 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 695, + 756, + 0 + ] + }, + "from": [ + 18.8688, + 20.0 + ], + "tag": { + "end": 755, + "start": 749, + "type": "TagDeclarator", + "value": "seg05" + }, + "to": [ + 18.8688, + -12.4937 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 762, + 816, + 0 + ] + }, + "from": [ + 18.8688, + -12.4937 + ], + "tag": { + "end": 815, + "start": 809, + "type": "TagDeclarator", + "value": "seg04" + }, + "to": [ + 30.75, + -12.4937 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 822, + 850, + 0 + ] + }, + "from": [ + 30.75, + -12.4937 + ], + "tag": { + "end": 849, + "start": 843, + "type": "TagDeclarator", + "value": "seg03" + }, + "to": [ + 30.75, + -122.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 856, + 880, + 0 + ] + }, + "from": [ + 30.75, + -122.4938 + ], + "tag": { + "end": 879, + "start": 873, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 0.0, + -122.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 920, + 944, + 0 + ] + }, + "from": [ + 0.0, + -122.4938 + ], + "tag": null, + "to": [ + -30.75, + -122.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 950, + 973, + 0 + ] + }, + "from": [ + -30.75, + -122.4938 + ], + "tag": null, + "to": [ + -30.75, + -12.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 979, + 1002, + 0 + ] + }, + "from": [ + -30.75, + -12.4938 + ], + "tag": null, + "to": [ + -18.8688, + -12.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1008, + 1031, + 0 + ] + }, + "from": [ + -18.8688, + -12.4938 + ], + "tag": null, + "to": [ + -18.8688, + 20.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1137, + 0 + ] + }, + "ccw": false, + "center": [ + -10.75, + 20.0 + ], + "from": [ + -18.8688, + 20.0 + ], + "radius": 8.11875, + "tag": null, + "to": [ + -10.75, + 28.1187 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1143, + 1199, + 0 + ] + }, + "from": [ + -10.75, + 28.1187 + ], + "tag": null, + "to": [ + 0.0, + 28.1188 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1205, + 1212, + 0 + ] + }, + "from": [ + 0.0, + 28.1188 + ], + "tag": null, + "to": [ + 0.0, + 28.1188 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 28.1188 + ], + "to": [ + 0.0, + 28.1188 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 509, + 552, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 558, + 585, + 0 + ] + }, + "from": [ + 0.0, + 28.1188 + ], + "tag": { + "end": 584, + "start": 578, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 10.75, + 28.1188 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 558, + 585, + 0 + ], + "tag": { + "end": 584, + "start": 578, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 578, + 584, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 856, + 880, + 0 + ] + }, + "from": [ + 30.75, + -122.4938 + ], + "tag": { + "end": 879, + "start": 873, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 0.0, + -122.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": null + }, + "__meta": [ + { + "sourceRange": [ + 873, + 879, + 0 + ] + } + ] + }, + "seg03": { + "type": "TagIdentifier", + "value": "seg03", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 822, + 850, + 0 + ] + }, + "from": [ + 30.75, + -12.4937 + ], + "tag": { + "end": 849, + "start": 843, + "type": "TagDeclarator", + "value": "seg03" + }, + "to": [ + 30.75, + -122.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 822, + 850, + 0 + ], + "tag": { + "end": 849, + "start": 843, + "type": "TagDeclarator", + "value": "seg03" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 843, + 849, + 0 + ] + } + ] + }, + "seg04": { + "type": "TagIdentifier", + "value": "seg04", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 762, + 816, + 0 + ] + }, + "from": [ + 18.8688, + -12.4937 + ], + "tag": { + "end": 815, + "start": 809, + "type": "TagDeclarator", + "value": "seg04" + }, + "to": [ + 30.75, + -12.4937 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 762, + 816, + 0 + ], + "tag": { + "end": 815, + "start": 809, + "type": "TagDeclarator", + "value": "seg04" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 809, + 815, + 0 + ] + } + ] + }, + "seg05": { + "type": "TagIdentifier", + "value": "seg05", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 695, + 756, + 0 + ] + }, + "from": [ + 18.8688, + 20.0 + ], + "tag": { + "end": 755, + "start": 749, + "type": "TagDeclarator", + "value": "seg05" + }, + "to": [ + 18.8688, + -12.4937 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 695, + 756, + 0 + ], + "tag": { + "end": 755, + "start": 749, + "type": "TagDeclarator", + "value": "seg05" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 749, + 755, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 509, + 552, + 0 + ] + } + ] + } + }, + "sketch002": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1473, + 1508, + 0 + ] + }, + "from": [ + -20.75, + -12.4937 + ], + "tag": { + "end": 1507, + "start": 1486, + "type": "TagDeclarator", + "value": "rectangleSegmentA001" + }, + "to": [ + -27.75, + -12.4937 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1514, + 1629, + 0 + ] + }, + "from": [ + -27.75, + -12.4937 + ], + "tag": { + "end": 1628, + "start": 1607, + "type": "TagDeclarator", + "value": "rectangleSegmentB001" + }, + "to": [ + -27.75, + -92.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1635, + 1755, + 0 + ] + }, + "from": [ + -27.75, + -92.4938 + ], + "tag": { + "end": 1754, + "start": 1733, + "type": "TagDeclarator", + "value": "rectangleSegmentC001" + }, + "to": [ + -20.75, + -92.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1761, + 1817, + 0 + ] + }, + "from": [ + -20.75, + -92.4938 + ], + "tag": null, + "to": [ + -20.75, + -12.4937 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1823, + 1830, + 0 + ] + }, + "from": [ + -20.75, + -12.4937 + ], + "tag": null, + "to": [ + -20.75, + -12.4937 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "start", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 558, + 585, + 0 + ], + "tag": { + "end": 584, + "start": 578, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 591, + 689, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 695, + 756, + 0 + ], + "tag": { + "end": 755, + "start": 749, + "type": "TagDeclarator", + "value": "seg05" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 762, + 816, + 0 + ], + "tag": { + "end": 815, + "start": 809, + "type": "TagDeclarator", + "value": "seg04" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 822, + 850, + 0 + ], + "tag": { + "end": 849, + "start": 843, + "type": "TagDeclarator", + "value": "seg03" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 920, + 944, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 950, + 973, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 979, + 1002, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1008, + 1031, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1137, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1143, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 558, + 585, + 0 + ] + }, + "from": [ + 0.0, + 28.1188 + ], + "tag": { + "end": 584, + "start": 578, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 10.75, + 28.1188 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 591, + 689, + 0 + ] + }, + "ccw": false, + "center": [ + 10.75, + 20.0 + ], + "from": [ + 10.75, + 28.1188 + ], + "radius": 8.11875, + "tag": null, + "to": [ + 18.8688, + 20.0 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 695, + 756, + 0 + ] + }, + "from": [ + 18.8688, + 20.0 + ], + "tag": { + "end": 755, + "start": 749, + "type": "TagDeclarator", + "value": "seg05" + }, + "to": [ + 18.8688, + -12.4937 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 762, + 816, + 0 + ] + }, + "from": [ + 18.8688, + -12.4937 + ], + "tag": { + "end": 815, + "start": 809, + "type": "TagDeclarator", + "value": "seg04" + }, + "to": [ + 30.75, + -12.4937 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 822, + 850, + 0 + ] + }, + "from": [ + 30.75, + -12.4937 + ], + "tag": { + "end": 849, + "start": 843, + "type": "TagDeclarator", + "value": "seg03" + }, + "to": [ + 30.75, + -122.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 856, + 880, + 0 + ] + }, + "from": [ + 30.75, + -122.4938 + ], + "tag": { + "end": 879, + "start": 873, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 0.0, + -122.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 920, + 944, + 0 + ] + }, + "from": [ + 0.0, + -122.4938 + ], + "tag": null, + "to": [ + -30.75, + -122.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 950, + 973, + 0 + ] + }, + "from": [ + -30.75, + -122.4938 + ], + "tag": null, + "to": [ + -30.75, + -12.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 979, + 1002, + 0 + ] + }, + "from": [ + -30.75, + -12.4938 + ], + "tag": null, + "to": [ + -18.8688, + -12.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1008, + 1031, + 0 + ] + }, + "from": [ + -18.8688, + -12.4938 + ], + "tag": null, + "to": [ + -18.8688, + 20.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1137, + 0 + ] + }, + "ccw": false, + "center": [ + -10.75, + 20.0 + ], + "from": [ + -18.8688, + 20.0 + ], + "radius": 8.11875, + "tag": null, + "to": [ + -10.75, + 28.1187 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1143, + 1199, + 0 + ] + }, + "from": [ + -10.75, + 28.1187 + ], + "tag": null, + "to": [ + 0.0, + 28.1188 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1205, + 1212, + 0 + ] + }, + "from": [ + 0.0, + 28.1188 + ], + "tag": null, + "to": [ + 0.0, + 28.1188 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 28.1188 + ], + "to": [ + 0.0, + 28.1188 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 509, + 552, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 558, + 585, + 0 + ] + }, + "from": [ + 0.0, + 28.1188 + ], + "tag": { + "end": 584, + "start": 578, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 10.75, + 28.1188 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 558, + 585, + 0 + ], + "tag": { + "end": 584, + "start": 578, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 578, + 584, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 856, + 880, + 0 + ] + }, + "from": [ + 30.75, + -122.4938 + ], + "tag": { + "end": 879, + "start": 873, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 0.0, + -122.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": null + }, + "__meta": [ + { + "sourceRange": [ + 873, + 879, + 0 + ] + } + ] + }, + "seg03": { + "type": "TagIdentifier", + "value": "seg03", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 822, + 850, + 0 + ] + }, + "from": [ + 30.75, + -12.4937 + ], + "tag": { + "end": 849, + "start": 843, + "type": "TagDeclarator", + "value": "seg03" + }, + "to": [ + 30.75, + -122.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 822, + 850, + 0 + ], + "tag": { + "end": 849, + "start": 843, + "type": "TagDeclarator", + "value": "seg03" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 843, + 849, + 0 + ] + } + ] + }, + "seg04": { + "type": "TagIdentifier", + "value": "seg04", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 762, + 816, + 0 + ] + }, + "from": [ + 18.8688, + -12.4937 + ], + "tag": { + "end": 815, + "start": 809, + "type": "TagDeclarator", + "value": "seg04" + }, + "to": [ + 30.75, + -12.4937 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 762, + 816, + 0 + ], + "tag": { + "end": 815, + "start": 809, + "type": "TagDeclarator", + "value": "seg04" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 809, + 815, + 0 + ] + } + ] + }, + "seg05": { + "type": "TagIdentifier", + "value": "seg05", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 695, + 756, + 0 + ] + }, + "from": [ + 18.8688, + 20.0 + ], + "tag": { + "end": 755, + "start": 749, + "type": "TagDeclarator", + "value": "seg05" + }, + "to": [ + 18.8688, + -12.4937 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 695, + 756, + 0 + ], + "tag": { + "end": 755, + "start": 749, + "type": "TagDeclarator", + "value": "seg05" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 749, + 755, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 509, + 552, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 509, + 552, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1327, + 1361, + 0 + ] + } + ] + }, + "start": { + "from": [ + -20.75, + -12.4937 + ], + "to": [ + -20.75, + -12.4937 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1367, + 1467, + 0 + ] + } + }, + "tags": { + "rectangleSegmentA001": { + "type": "TagIdentifier", + "value": "rectangleSegmentA001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1473, + 1508, + 0 + ] + }, + "from": [ + -20.75, + -12.4937 + ], + "tag": { + "end": 1507, + "start": 1486, + "type": "TagDeclarator", + "value": "rectangleSegmentA001" + }, + "to": [ + -27.75, + -12.4937 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1473, + 1508, + 0 + ], + "tag": { + "end": 1507, + "start": 1486, + "type": "TagDeclarator", + "value": "rectangleSegmentA001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1486, + 1507, + 0 + ] + } + ] + }, + "rectangleSegmentB001": { + "type": "TagIdentifier", + "value": "rectangleSegmentB001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1514, + 1629, + 0 + ] + }, + "from": [ + -27.75, + -12.4937 + ], + "tag": { + "end": 1628, + "start": 1607, + "type": "TagDeclarator", + "value": "rectangleSegmentB001" + }, + "to": [ + -27.75, + -92.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1514, + 1629, + 0 + ], + "tag": { + "end": 1628, + "start": 1607, + "type": "TagDeclarator", + "value": "rectangleSegmentB001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1607, + 1628, + 0 + ] + } + ] + }, + "rectangleSegmentC001": { + "type": "TagIdentifier", + "value": "rectangleSegmentC001", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1635, + 1755, + 0 + ] + }, + "from": [ + -27.75, + -92.4938 + ], + "tag": { + "end": 1754, + "start": 1733, + "type": "TagDeclarator", + "value": "rectangleSegmentC001" + }, + "to": [ + -20.75, + -92.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1635, + 1755, + 0 + ], + "tag": { + "end": 1754, + "start": 1733, + "type": "TagDeclarator", + "value": "rectangleSegmentC001" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1733, + 1754, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1367, + 1467, + 0 + ] + } + ] + } + }, + "sketch003": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2092, + 2126, + 0 + ] + }, + "from": [ + 20.75, + -12.4937 + ], + "tag": { + "end": 2125, + "start": 2104, + "type": "TagDeclarator", + "value": "rectangleSegmentA002" + }, + "to": [ + 27.75, + -12.4937 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2132, + 2224, + 0 + ] + }, + "from": [ + 27.75, + -12.4937 + ], + "tag": null, + "to": [ + 27.75, + -92.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2230, + 2327, + 0 + ] + }, + "from": [ + 27.75, + -92.4938 + ], + "tag": null, + "to": [ + 20.75, + -92.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2333, + 2389, + 0 + ] + }, + "from": [ + 20.75, + -92.4938 + ], + "tag": null, + "to": [ + 20.75, + -12.4937 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2395, + 2402, + 0 + ] + }, + "from": [ + 20.75, + -12.4937 + ], + "tag": null, + "to": [ + 20.75, + -12.4937 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "face", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "start", + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "solid": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 558, + 585, + 0 + ], + "tag": { + "end": 584, + "start": 578, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 591, + 689, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 695, + 756, + 0 + ], + "tag": { + "end": 755, + "start": 749, + "type": "TagDeclarator", + "value": "seg05" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 762, + 816, + 0 + ], + "tag": { + "end": 815, + "start": 809, + "type": "TagDeclarator", + "value": "seg04" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 822, + 850, + 0 + ], + "tag": { + "end": 849, + "start": 843, + "type": "TagDeclarator", + "value": "seg03" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 920, + 944, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 950, + 973, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 979, + 1002, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1008, + 1031, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1037, + 1137, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1143, + 1199, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 558, + 585, + 0 + ] + }, + "from": [ + 0.0, + 28.1188 + ], + "tag": { + "end": 584, + "start": 578, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 10.75, + 28.1188 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 591, + 689, + 0 + ] + }, + "ccw": false, + "center": [ + 10.75, + 20.0 + ], + "from": [ + 10.75, + 28.1188 + ], + "radius": 8.11875, + "tag": null, + "to": [ + 18.8688, + 20.0 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 695, + 756, + 0 + ] + }, + "from": [ + 18.8688, + 20.0 + ], + "tag": { + "end": 755, + "start": 749, + "type": "TagDeclarator", + "value": "seg05" + }, + "to": [ + 18.8688, + -12.4937 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 762, + 816, + 0 + ] + }, + "from": [ + 18.8688, + -12.4937 + ], + "tag": { + "end": 815, + "start": 809, + "type": "TagDeclarator", + "value": "seg04" + }, + "to": [ + 30.75, + -12.4937 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 822, + 850, + 0 + ] + }, + "from": [ + 30.75, + -12.4937 + ], + "tag": { + "end": 849, + "start": 843, + "type": "TagDeclarator", + "value": "seg03" + }, + "to": [ + 30.75, + -122.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 856, + 880, + 0 + ] + }, + "from": [ + 30.75, + -122.4938 + ], + "tag": { + "end": 879, + "start": 873, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 0.0, + -122.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 920, + 944, + 0 + ] + }, + "from": [ + 0.0, + -122.4938 + ], + "tag": null, + "to": [ + -30.75, + -122.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 950, + 973, + 0 + ] + }, + "from": [ + -30.75, + -122.4938 + ], + "tag": null, + "to": [ + -30.75, + -12.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 979, + 1002, + 0 + ] + }, + "from": [ + -30.75, + -12.4938 + ], + "tag": null, + "to": [ + -18.8688, + -12.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1008, + 1031, + 0 + ] + }, + "from": [ + -18.8688, + -12.4938 + ], + "tag": null, + "to": [ + -18.8688, + 20.0 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1037, + 1137, + 0 + ] + }, + "ccw": false, + "center": [ + -10.75, + 20.0 + ], + "from": [ + -18.8688, + 20.0 + ], + "radius": 8.11875, + "tag": null, + "to": [ + -10.75, + 28.1187 + ], + "type": "Arc", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1143, + 1199, + 0 + ] + }, + "from": [ + -10.75, + 28.1187 + ], + "tag": null, + "to": [ + 0.0, + 28.1188 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1205, + 1212, + 0 + ] + }, + "from": [ + 0.0, + 28.1188 + ], + "tag": null, + "to": [ + 0.0, + 28.1188 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "units": { + "type": "Mm" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 28.1188 + ], + "to": [ + 0.0, + 28.1188 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 509, + 552, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 558, + 585, + 0 + ] + }, + "from": [ + 0.0, + 28.1188 + ], + "tag": { + "end": 584, + "start": 578, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 10.75, + 28.1188 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 558, + 585, + 0 + ], + "tag": { + "end": 584, + "start": 578, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 578, + 584, + 0 + ] + } + ] + }, + "seg02": { + "type": "TagIdentifier", + "value": "seg02", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 856, + 880, + 0 + ] + }, + "from": [ + 30.75, + -122.4938 + ], + "tag": { + "end": 879, + "start": 873, + "type": "TagDeclarator", + "value": "seg02" + }, + "to": [ + 0.0, + -122.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": null + }, + "__meta": [ + { + "sourceRange": [ + 873, + 879, + 0 + ] + } + ] + }, + "seg03": { + "type": "TagIdentifier", + "value": "seg03", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 822, + 850, + 0 + ] + }, + "from": [ + 30.75, + -12.4937 + ], + "tag": { + "end": 849, + "start": 843, + "type": "TagDeclarator", + "value": "seg03" + }, + "to": [ + 30.75, + -122.4938 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 822, + 850, + 0 + ], + "tag": { + "end": 849, + "start": 843, + "type": "TagDeclarator", + "value": "seg03" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 843, + 849, + 0 + ] + } + ] + }, + "seg04": { + "type": "TagIdentifier", + "value": "seg04", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 762, + 816, + 0 + ] + }, + "from": [ + 18.8688, + -12.4937 + ], + "tag": { + "end": 815, + "start": 809, + "type": "TagDeclarator", + "value": "seg04" + }, + "to": [ + 30.75, + -12.4937 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 762, + 816, + 0 + ], + "tag": { + "end": 815, + "start": 809, + "type": "TagDeclarator", + "value": "seg04" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 809, + 815, + 0 + ] + } + ] + }, + "seg05": { + "type": "TagIdentifier", + "value": "seg05", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 695, + 756, + 0 + ] + }, + "from": [ + 18.8688, + 20.0 + ], + "tag": { + "end": 755, + "start": 749, + "type": "TagDeclarator", + "value": "seg05" + }, + "to": [ + 18.8688, + -12.4937 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 695, + 756, + 0 + ], + "tag": { + "end": 755, + "start": 749, + "type": "TagDeclarator", + "value": "seg05" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 749, + 755, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 509, + 552, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 509, + 552, + 0 + ] + } + ] + }, + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1947, + 1981, + 0 + ] + } + ] + }, + "start": { + "from": [ + 20.75, + -12.4937 + ], + "to": [ + 20.75, + -12.4937 + ], + "units": { + "type": "Mm" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1987, + 2086, + 0 + ] + } + }, + "tags": { + "rectangleSegmentA002": { + "type": "TagIdentifier", + "value": "rectangleSegmentA002", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2092, + 2126, + 0 + ] + }, + "from": [ + 20.75, + -12.4937 + ], + "tag": { + "end": 2125, + "start": 2104, + "type": "TagDeclarator", + "value": "rectangleSegmentA002" + }, + "to": [ + 27.75, + -12.4937 + ], + "type": "ToPoint", + "units": { + "type": "Mm" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2092, + 2126, + 0 + ], + "tag": { + "end": 2125, + "start": 2104, + "type": "TagDeclarator", + "value": "rectangleSegmentA002" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2104, + 2125, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Mm" + }, + "__meta": [ + { + "sourceRange": [ + 1987, + 2086, + 0 + ] + } + ] + } + }, + "slateWidthHalf": { + "type": "Number", + "value": 20.75, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 283, + 287, + 0 + ] + }, + { + "sourceRange": [ + 290, + 291, + 0 + ] + } + ] + }, + "templateDiameter": { + "type": "Number", + "value": 17.4625, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 189, + 191, + 0 + ] + }, + { + "sourceRange": [ + 194, + 196, + 0 + ] + }, + { + "sourceRange": [ + 199, + 205, + 0 + ] + } + ] + }, + "templateGap": { + "type": "Number", + "value": 1.8812, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 189, + 191, + 0 + ] + }, + { + "sourceRange": [ + 194, + 196, + 0 + ] + }, + { + "sourceRange": [ + 199, + 205, + 0 + ] + }, + { + "sourceRange": [ + 165, + 169, + 0 + ] + }, + { + "sourceRange": [ + 258, + 259, + 0 + ] + }, + { + "sourceRange": [ + 262, + 265, + 0 + ] + } + ] + }, + "templateThickness": { + "type": "Number", + "value": 10.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 342, + 344, + 0 + ] + } + ] + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/router-template-slate/rendered_model.png b/rust/kcl-lib/tests/kcl_samples/router-template-slate/rendered_model.png new file mode 100644 index 0000000000000000000000000000000000000000..63e1baefb0d7119523b97e2145baf476f1e96c08 GIT binary patch literal 40934 zcmeHwd3;sX)%Jw|k;w>%QKrif#RpWz6!J;34*{|NsJniA%(+GgcLCd zRm1?->ephS5Rgh_ydWqlgxFdLF-RzAmi=nNK}AxOtN{O*|e?^MoM-|J&nfh;QqEdqX4qPyX~DhIu^xwFv|JKRcz~ z`JE9T#Qf&nFU!>A3k$#6zv|V;#;!{(+GPIsw{Na|_g6V9@9)w1Le=ZJFHZZ*yj~Lz z=JY+)KkE4EHS4yVsr#kcm-)@m;iD!UtoxdL!Whh6W*@Y zeEgi-oA7UH_|uzRmPbnt=6v|7%ktHawO3!;Rs&9J9{y90DOWu$4Kb&6D zzu>v_yg8fC_>N4k{9*Fh!i^LB^3e<<;{hj~7cPlSH@Z|D`b`9`WKZXCTw==U< zS6-^;zNBqmVf|J9Gk=Pjey1lfJ}>>e%GbW=xouP4{^5sF_dWO7 zPI}Z^Uf+Rz+mGxk`*vR6KhEoO?)f8=i>K!Xcl&B~r>Rp}!BZ#sA0&0J4PWzYvE-cc zo;l@5SzQLyxiC<(FVNuFPe~VknsRD@_ZwREg~<>&ZDFX|Ol!slJ}bt;>rMIoyOm%1 zYYY9a;1}>0NpHpfZg>2TJD~N7+!<$ccU&E8{5;qt3^ttLk^I^t#r3az zntb&^NG>>=74lPZ@TZ4gIo=@ZkIUXXF=TxGMaw*YKlGVDCh69MZFk0$1(u~IJ-cb@ z2lJ23XwiS*O)Xvb1qy7reFq@Yc4o zRTwk|M8W(%v%s}looioQ*4}q^#nIC%`d&T$#e$lzvTAOKRhMG(_d!1CfkSQ1R=od8 zyJdgLJUO^!?EIME?TfDzEZU=DHdPgTk{8$$m*1`P{2N|eyZ>Z*=lV1EYhyU`jQ<<@ z^YV-He9OI6Z+olG)me&qBz!5S*bn9zSLPW73$`C#u>CR#yzK9*`YfD0ZPn!CGv>{k z_xN{v9(t>He8RSli>LIDDf@8I9-~1*O-5l!@xHj&yNkAUCmD?%J9bWCN~3-g7bdHU zE&fSA5)goDN~(JDbIO6+sI5!x~a%But9m%@`VeVd&rib zS$XN^4#A7_dOY#n+H1UicKGYRcD_Cqwm8RIGx}F|HQT*280@?DK~GFs&5+{_-`>-- zb7u71nBdx&GJjs28n$Wb(}zpuZpdrevc>-KJ>ufy>wWg}zw4jO_n$nxVQlV)@Z!S;J!$=-1~d*zO#oUDi=Q%)>AT=LI9Kh~~8hcVf(g#4_S zq?;19bzeN?>4f7(+oEkBr`2Hn@DPNA+aO_`yedce&)||+x7?D$P z$hbVgxZDFu+$vtBW`=M5i<2`hoD3df3y91A*N79a%D*3)(lMd8k99tK$noUPnMTuu zn#mjT0&`Q7Zr(KY`IPdS!;L=pc$y=Snz64lR%#v3*SsH=DG&GMeK>j!E}!PFH6Q%mEG@_2QsY4m+BU-~iO z-F>$MMF+Obe#U>wXsg@irN!}NyTC!pHPg%0;g*%od6jypuUV5p6uV>FK zubo|+8+=e~G56`PEskTn^Hrw%Dsw%zENHmzr^SHS4nyc&rU8>5EoMI&SyxIJczl=_NDHkVALh zIcJ0jo-tlm6rBs7U9tb zqrVDUE*|uh!Hau-q!(KCs}Ju*Q$IHS*WAnJ~xo zNjaPSsVU`0%!TUjPVS|3l|u~ty65S2yq-KGT7N_0BL%WV;fcJFbdoAP3R{0_;zF`I zfFP(DkmZY{b6+H73s1?GO3j)ECs|Qh|JOMM?b^40zOLvdk^HoAL~fZ<*7=%tHbC0hw;VB} zcmDg|oz7OYAvzM>74siqRl*M)bE+*ynFY6LuVg^9<)XP2PO_MFaT;u zD|@6P*|ws7!v;l`K{gy~{y*C~3Io@80&V@}w_~;^X|tY`baK*BY1ShhW=+^nX1#V8 zVL`Z;5gcd_#_LSOK!AH!YrtF!*}3Ce$cR@La=#F4G1_Tcx_bWn`Fa=GR=*IzuUi9Q z*n78uZylZ((XL&)(c0g5d4y4feT>cIaRdb<5=I_VEQrIl-I&O#0Zm&!144fO15bD; zxjB##;8&#!sEpht*40V#bWdbtB#WsZy^;JYq)OhJY1|Zx^~=FP>Ig@RCR}7NDsoc# zySnagJ{LT5+V)1r7^fBpoa!YN8a0&(Jt-6tqFBRmg2D{}u@eHok+k{HDoYGFYG@7G zytFY2)L2>c=f{?Mrf|wxB2fEA(HK$lOuhYW*gY2}z_$?kDwpi3O^N838Tm;;H={_@-U$M!Gl5#@N>Y_aLE=pOby=du!=n67Hc)o%(gpCD>8$M-ivlB=yc7&CNq0XIMDk&A(XbF zF$Fah}DW`GKfVHNUlF#^Na*O+7g4H1&<5e7<$*`CU3dD(jN) zv>32J^Z6u!Swh6ww*VHI~5)jXCWBA2>BG_X~d z11tMnZ8me=S*~QtO9xa*Kz7;t{#wM-dg1O*NA!# zWn4bjLlXB{(y(8#44b)>1@e|mkcSh#i~zoTrSXMvUZB>Ax~MfvM-40;cC01At0tR( zgQMtz>I$kIK8SjIO8JLy!Ox|DvmB;;oN8mOKRDadV>+P6ge7Sp(%?Q^pQj$>suCUx z(RdEaICQIwdQpc3w8F>JO_VjQwrpQUFH4A=myEZil=? zOH{)U%%TP)GJ#@e^gA)Z9IhjF;L#n{@7PpTxjrxO1_dXfBHw(uPF9h?bhxW< zEdrYPCPYp}Wy-ez5DC-g;-Ek$YPU_j*Bg8S;fix5}!Fa;N zv6mpsB0m)7n-PKjJj@gC66nUaC%7P}NTq4nh8>-go3L*!26I2a~ z44}&Q3@~zWYOtFlXf}{|Hit{MPPV5bCFtZLN>>nhs79#j18LyP|D4pmE@kL1Dvu;!EtdX?5iFDG{ESctE%9@q_W@ivRE5dTnFp({kxlb|!($CU0sVoP9CF%`knR9z4QrMc|XnzeZ znB-aBC*$&M0`-df%h+-!(!n|?4SYswt{soMCY>`$6MhJ>g~L%i(ouHn;7J<|70lp- zV0x6^aUug8MysMGZFIK!9|`z|98^@Dm~VTg7ngHwAY>}EBFlk+%D_0#66!t-L&tAD z)q3qsj;grVAwkq*t>`W_0SpE4r>NY7a>Fb6SlVxa?O()AFOJ~;yF{t>j%S*IlEZ{$ zBBpj36sYH9YIlNzfOV12@vgTra5L<3WYBUWT8MHZlv;W_rx05UrJFu1-E|?4 zUt;+;?UJcb#z3+lFln&FB!fx;VOfS{A+%Fu97soV7w-vx8Fan2$f8)Cp~_KRZUJyJ z1=j-vu&K0*hSFjOFx##-e&cN(ia#2TycDQ`la>P@@&HGWP0$V>gK_-1G@~w0cZ9PD z{Wxv1+BQs5su2?s%S9UhD=v5>=UrQ3sJARJvj;9@0CWk5U|tpu!B$m)1H5mOC9$!3 zkJUR+8KnrrWjr0(p*yZTne{!RxfNZ;W~(SGu1j1R;Iv#x6?Jrh)F7`JXb^HHLRkYE zX^B+2aPz2cj^}Nl=Lz}4&NPDSoQ8;PlE4kbsbNE3Z)!K=DJA7U#)I(2#y&m3r-`q7MyLk!0*Q$f-_>I;O04U z6!;U>`7G$>@`ce2l3092p^W@5H-7Vo^F;{%-n1IZK%7b7@ROC$ld3scxlp$9x%-BN5 zSF5+BiF!FZ_7R|I3aKrOot#RkaL^o-;0Cs|QGa-?-%;9o54n8bh|zuh2iw+Cj5)~JWrs3vGyOvJD-js*9~8l7!4 zXU-uWwA-;mlbcyf(>n~a0+y502VZwcdvocIt1mTtFK;|*xvV^t5-dN0+#zv*BPuZz zo!%veYscGB6-Ipt5`&panLL1Y*WHGF+7~P;19=%r&A0zDs&bnJ({9*m1XXxQeqQaB}P;o5f>~Q-iPEQ z%uKT!RhB!8P_fbu%v-fq1Ze^7NoH^GCQ+z@=>6&=e?+$RU1`7(Q0i+e0#KTCRsF-Qu4?avaca)h+AI#44d`1>2 zx&AE@Kl4qC;71ald!FEikcxbfi_B?oF~nTt$O0as9p$d)H@$7AmYOn!9tE+}1JP$e z_%5!4qux2P%JV^Jt8alrQi#P4&BnHFZ=;+`RS4=-P`IedqRAPv93c?!pmCSnWTNXP ziL`37=m+Zh3Du&IkZ{Z5o0PbSV^kTI#+4z}>kEe)tQ0bYW0QM-Lf~2qSOu3Y#0H#p z(%G>#j=KHHaN&}G3|4?GH6SZYmK1<$69%AcgHzAQ)_CL!=KVWL5l_J!biGCgS^bsj zzgl+Pw8-*MMlodvnyrgF_}Q&WGfxJ)Rs`Re1hU}vRx)ohDj|UaCqXiZ*zk~Sf7*l_=)&n&tU9fVF?TrIUzJcHhf1W8fSzh z-rvS$>#=INtv(KEVq|)HZhb(MwnOX=Gj22yV}2c^d&TIDGI=gFTgO%TdOiYd(N@&Z z{Ag)Mk*sTu?ONB}NuWStLYQw%gduoHVtB|OPujPos2mj@%@NpqwD>qA6Yqvp;lCsS z?&SuSGCrU~grv`2n~IR(D{4z9e4$FgS|+ZbV^-LMVV58>z~01YneG#h)|@B#{AlbBicwN6G&&Ecze^sYn>5}X35GK2$}bc9JYd=QaD z4IxR|70)ea2040zjmdQ85{=YR2n)hLAXlKkHjci60OC0)%93@XR8LqohO7wn%n6e8 zI<`AUciMp5oK$KP<@dlP5g7DWgmU`+Q^v^*#z{16U;twKj(~8Ny<9eW43xna8D~*! zV6rnmMiNA(k0q3mm(Ni3M2L%(AL>s`i&g%^MqP8R3he9Xp`?2;UOF#(If5NOP#!z^idEVqr!27gD-wji@}u;7qWz7>Ov}-D@=%P z>`Anbku2&UZMC%iXBbUYx6vsXJ*l6CGb6vdjPp2IGj6nzRaHq=7j4cyUdi-dX&gM0 z6a0hvpV;#IV|N#A|Dg!vj+~^9TayJM=ukKt!2)}i@FBN)1?+0|abkot&+M`)Gt`%*ZuXFaKT#oTZ>nXlQSJnio?+Nzk{bQ%7f6th3 zVENSUvFHaeD}f$SXTdBivt(UbL0Hjjxdfqb6FS%EB|Ugx`NQR-SDqf1R5I>L{>vCx z_2_BU<%srvhicey^Hs-MW=z6j^t&@pqD?HN+rm(#h?f zm$p|76YB`BrPBp8tIiU!mVr{59$e=UVs!gLlEKQTr(fO!=@Qq#d-IvFuLgAZ+<2q7 zCa<``u`lS9nyeLuErcakPn%3LGMR{-+bfUmgO9r`0t_8X!B?(+2^G;oa*^RAEn;_| zvSGu1mY8cYaP+LjOdRWr&N$CsW&0{!rr7aYXddo&CHt2}md8%f^Phb9jchL1W840H z+nRYQk7mRcBxQ8t69OZ&E%6Az=SYDy2hx%3W{xh}&dH#mL5dD+=Q-op&M9d=Pg9xo zr_`MA=3`iI3dV@r2REL(aN*UOE3arxO=&^hi9_L22o>RH&^|Tok=3jJw90#dPVkXe zqZF5PGhA-Sag@HOtb-F8bPNR@pj<2qWzudjuaxY+jRyJ4eLtkt9!i^D$zSto2JU6Z?i*Q^LxOk+r6V3s75{>Hbs`Bv;oPk{Bt3AD~d)FtI zYtOsNbG}yx^!*WrX-CPxje;&1f96@!Qf)uUWv!EU1%AY_DG&5;$(zu!ve%57hdl7F zBc-WFOH!vSTRQbNj}vcs7n+}=ABK3L`Q^tPsJfw1h#*K5hM~CI%HYqd$_dmw?R+!Z z&BXbM;704a+v#9YYVqY%oRR5p>6o@$IyrYmSZ>m5(x-o=tl5tinjPa za4rU?5&^`F&9sa`{{`g1D+gJ=4oFp_2u_-4e;4u!PLd((9zCsI{x~gkw|aq&BYA#( z?=48+aEK|4(_Txf%}LEz7ZFpCtoJBh(Lp{~$k8{{X?6%b53l%Kt6gfT_)v0>oRS$S35TF=p=|9@s%4XzjcZF26o4KLFVw)CP5GpUgPpN}Z8~h;c!8`# z1$I@HpWIx2pjTBTZ~${19k7BIHa~~6hv*4m^C4IR?V*Ip_EWAPu%Dv3hv=R2JgtR5 zE&u4z4xWsRjG7EcXaGWduU@^D_nrPe%~#L2lYr><(h293pUh9++kWyzRDRGeG&1Qx zDk?kSyoLr)h*R7QT_HX)*$#o8zSC`wzjzuE{2}vGBB5L*7-$4GtOW@=@R?cHmAuqvPE#emq{6Hr(bF5;_R66V3bEIiS(eu`gXB{9??m z2uif9Vi&!Ow&P$zR3#_Mfp<{_5+Vgf!?NB02}&tPO<54ZL9+Qbhy54K0ecC3%R3?# z!-q%cU=ojxW2(&JTSRN<$$oTWTe$AqHs~-e2ogUO!U~Z%O;(sQX<^wL zAVnZ~Qn#TC4Mfk*8_&}n!|WX238_t}``DU}8^aB_qAE(OA-O@t1eU1d(|m?4H{K*` zC$wGrHNmBw?V?I`Jh{)_L*ee zKjV_ET2eTx*344K4?=K=msqkynGv7R`&-%oT8;Ul zJC!UCaQfa01MLtJu|kF5HEw8y>OI)>aa2Wb>98g?0P8SS1>e*x)-)lkI20lTI#|w3 za%qa`;e|NrAKvkEF8pm95wxVWel2vf;i267bqMrGnoA`IUD{C~|8Sl1FZg0M834yJ zTDAVc7D%`T=>J(A{gPQmmt(;Nay)r5Z&Eu?NXj8m*j^jHesXTu5LO-BIz-(1=)1{D zR@^P+KRsXJU{`*OC;+QY*U)0e5D(J+V=hVmz|f!(%#;ufSAxH&kF08u0N|c7N17E{ zv~VK+Cv9LMC$i-Y^AFx5Io0ZYa>>oDAd9&?S_6=S{setMAi)Z>W%Tx(@aKUlm=nW!6aF5@A|St8{5I9S+z zkHy*!K&Lv%=9>TxU!Z8ET47`sgCJcbHhSbL8(Eo%R>ifRjMwC7cnM%a`5nZx@X_S6 z(yDs#vB7H_fvI=X^JDp%8noU8kq9&v3Nk!S+_vTEG|vnms(NVgXT`q+e8wD|w1P2X z;^`V&Cs85-WH6(4btrr#wBZaTsVWcYME)mb7vnxe1 z8*NM3=xv_t>}(vx#l28ApxRHyJRC*)43@rKImgJJyE<{g(teD|%k&0eAn6BHGjtzt z=AZv-L$XiCd!sw6kLL1W?TK1w2#(qU5P#ML%W?Htoyi1;tP`OpT^(}xxVaRqxZ(Xx z35ohoFx9ayJwaf_8z*{Ls7O-hLLnbMLxO zyE9OPnW%rh2rtE_`1CbbrnF1K!0FCD!m(^p*>e>si?8@cyUc63`ARaEZcHBr^Cz88 zz=^7Szck25NggJ1vefYK;lszUcN>vxY#>|2S^ZvopBg-O3Qkt?eiZ$8}$>+6tYp{$pNw0Am4vsMQG$ysf%TW&RYHvoG z_;{)mgv?qSxbzFUcmanB0jR|ZE!9woZ$61{ri1zTa3saMp~L&c%VCeMGDQ`7p5>&N zp)Ao_106d;vSi@I3Ir2iei#navf^!Y355+ZpB8)=P(6uI7I;INU0VlZVMz0|ZQB;7 zxOjrDpun+7mm#KrLk}&&9)JLe=Ykjz4vZ`;X^4vM znCvwxm*5=DHA@2O8F(Ey*h&nXkHq+2C!ENZRu%1z9=IRJv3~u7wE}kjzzU4UWBle9 zU1fo#&sC@bcGXce_^CtqZwlcTpAO+@gcWK49sxS$1Y5?)Ct!6joe>BdS1gsR$h$vm z53NPCqVwno2}6gY3)Wfk`$kfsPg)A4Norylu%)gW^VDmbs*0a%saoJn?KSwaSE7!t z`kGW0kI`yeSDl5UE-%Weu6MQ&gHIYRITXx^s`5A!w_`AoiuFb=9_Yfzu1ZGcMRKjB53&Oux2`%La~h7Kz&wW+ z>8WF948|e?2)nsB|EVUq5PFB{8jBe4pzPtbNStulu3coUjgm%QN=4$4^-yC)JD5o; zj0RY#J(X^rnvJ5Q(FfgMTxmq+iYr|`ZbYq8l42j)aY&4i2g6aGtH_b_p=z)sW9V8E zebc6js6_=zoR=YDj%KlXbb7I!msU6+He^-=mlUG#N7;~VF8=CS4BO*Y!q>yYRFudE zC|=@(59wIrG=+y~x*El?S0T7)89<}>9CVZQ8#dIN8OkB(6n!bY6OU|7gUNb= z8MFPs)($l3lxI8uX?^I3Pya3Lx}K)4B_(&5?J|u?Xfg*^0alPlmEMtgl>!a!N>3A~ zT#6m9eF!m@@@fMK#XK357f8E}w7HrgkeC*jXHvXTx~fZL+vhT6QwR z0?Y!VcQj=Zz&ODZ9Mv6h)NrsGO`>Mzv3pivHfL38rtLeN-U|DF$z@-i1_$wdD-Cqw@v5ROEmg_&j zk_vfI26>Sf6?alNd$UP5A##O)o*ZJe^2xvR%XnwtmkFfq=j#oIsvZbRbjmioF?Ur` zu4vQOa0&NrXt5NheeRREm?#^BUOs15pL$6^2A~;bGnIf+6b6cMV0#1-c-Yb~m(;6P zdOKdKhBBE&Fd5z_7T3`cj>g_C0m|WLu{vUG7`Lfe-Q2vT2`wSCP3E= zKC2Ik%FCjRW|C4MtHdRSi02^Dz9pD-PdJkE%d6GA%0yg~QjbJ|_kL#PcIvP0lJ6SG z;=#vqrD5`DAT>t>bDtxPGE$!xrO-#iDeygvju2zLiIV{JcuR#0!1oC3Ec|4R^W+># zmZ)y5R(%&=$#Ia1uF@Rm=(Gd15?pdb(1wVqmeAil#1%)(6k)L)K89ez6OOSGDWeEX z>3t`O5bQDHq&YkCt|)!s%lgfmzs5x>IwyxOQJ#>7>i|yk^oLrA1D*+Ca*}<6Q5BuR zPB52p6FS$e-Od>~q+#5EsInZ7rV1J0y7-Zn`D^u_GUNqK|5Zme!)EHK2D=urCRmEk z5qQDjK#zuH`@MiE-vCqcfhj`}itmuDE=GE3f6GhpAs>EXMmYC!x6A2Wr|~`#@;Azp zP|!u>9I7z(&g`THX$tO}w98tKK`_;?l0N=}>SGi`l)U;1A9rWemxenAPO=|!9~CJ0 z1m?!99O-6vk}>m0KsJ&l8c43~&vL@2ABv>F z_pQ~SQf-ljM8KPHo*SE*^7PNs^M#=~jAtN94G$Ab8Oa6107n*4m{Jc(PncyfJ1WHk z%>#3^dmjuu`b&lrkJ==ztzk;!M}Z(gwl^9|C82b&I(i``Tgcl+NGDE|<22G*=n^o4 zPQx=-Od@K1$c0<%mGs}sk%j7&_}s?_6RjNtTY1#%GbzE5H9BujY_YL*;K3aK3fn7FF~AVd7tXacX=rmI^hi{Q4ds}AAb zCQw4%PmM8kH*ThKHASg7AMV4eRltx(rBfuz!y&v0=$&gifJ14r>+k3D|4fV# zdQkaM?WM0JOJ6hYV(>RwV@(07F1n2Vsxpa7UL+%PQQk~idb--?~^R0 z(bxhr>Wr+0jg%oN34Zj81`rLB&Y>v% zke`oWEY>4h(2jbLc4y?cgq)MI!jw!C#}!EaK=MRy%`5AbgzN!s^*rT5P5tsR5#QIE z#h`YC(O1i^5W?uJ7)Dj_Kf>`MBs2BW4VKmZAuVzI)XkR4($0(SG5Sb0Lmem>2OMVeuJwyMgOl(%h~yb-X=slTPu_zNJ|8qS9 zi6ZHmbTIH0>>3qWbtA)XflJ6gDVLDU9V)2RH(N$>M~^Mh9P5UP3DEe;Q1y~aGs`bi zoz;#zO6h~ucS&J}wuFaLrE*QM7kJ+YT$5VITpSNYwx!X`vKZA(`q)4#l&Lh*Z0r!1 zRHj@a4a$AEFVo3&94C?H@zvN|nzdev_0E&bNobM=OV(8@xBNI?sH#E%NIymW2OnSL zMS*Ft5dS(yPp!~GQ6Ls_`vpjf|KyT==gUu^56qX@CB<4tRsUsg#5dMSbdj;)!EAL=*aG7?a1oDQA{Y1;$l5*$O3>Hnd_d#M(##k!3YAW)wY@_*Zc=TUN;c6NT?GmcMQ#Z}UwMO0!?4;jZA86TS2>iy;;1!Eu4IAH zG)L02LhicSD?f$F=tRCi4c0nWIveu!%$%0FkyVEg@lE!$f~o*0OtvE~s-;r#S$a%$ zqVCs9z*#1Lt*K3AFm{bS2i&Uue%aTgkK08>yuy!$mhG3de#s+~%?1w@Leq31)c(~` z6^}>^iDe!ODbWS{6W#RGT$+mhs9H)-Nw7R$5}uXH--jv*`mYLi{&iF>S**{(O$xAi1?*y-&|2D3+S8pcOp|zt$pXIpl4j%2Wb_v9m?*J#;{4Sc2RZ@^>fR`&oRDQY0mwb5br9h@kY5JkBMG6^ZD zNSP2V69$!0YCV#S^k*E$g zgAAnIFSsFqJaoDy2%dqMiw`>(Ub|P<6)d-PmYJgU$u~}_uxh%7*YLYwM}gcsx*52U zu1d)d_aKXteOVtGmDPd#IOTUMB{0Ly0k)TF>HIEKQg_CTYg zL`qJ`nCVO%Pr!euoTUEhLi}{)7#*f}2UU$V*?ej$-4KqOM6hw+P?IRg)K*H2 z@PCdZ$*qMUsJT{_2Jk=yX(GB@8(rdNKsH{G_*E5$DWF)+7zE7D){!F(@N2VB>!s{| z8akIQ!$^)3mZ~0owjgdT0w5iomVHK&g%Hr=-0i&8;{pB~Tq}tIudu#C|I9 zY+7G|q@YZ|@hCnof&Q+^m{lv18$Jkyhm4(uq}~yG3@)&Y{u1@}U_|tR)8W}$ zviu-nI@W^>Qa};{lFW4ihpk+P8Xq(%)gCiHG`L}yby0cEo6${>79nK>I5kuXYd6Z( z)I&4ofSI}t^G>WIx*ncQn>Jm^0i-mB2m|O8TL83f+Mli^2%I%&13bj9S4P$ zBV_+=&=E+ym=gi3$Iu!Ikf?Crzf}P+{k9bOSrqoJ)TiR5Nc*AC`?zI7Qo@K62$&G; z$_QcR#s(`~)8Tv?H&~POtV?|;N2EVQp9cxg0Vi>cSddp4_i65vpZH6vmzrJ1_66{x z$-6#|R}58-rm#L)Ng2(hQcM!8n?^1jipv#B#v0X1_FUpF)~V-$XYj7nkKEI zxt$ExV#sZ%dKe$^VtZDgg%G7e8vv+e(^#(!gm3;E>+N=rq_-;V^NumJZ z!}*RAbn&`fGUcb?GsXqGgkl4_RrmlcYE;q?ukqTXWD4!<-#H z*$}sIqCe_eeCp~-+s4$RqMRRWOZR&1F4Z41n~aY+j+(K(Afpc~UwuLwKg5?#wHKan zR(8bFE{+UTj4W<`u_ta(D#gbS*Lo}YU&{HbAY(?KpFfD~BQE~2S47__`H2d)_t1B0 zs93PQ5c*E7`Pi8`+JC8ri*?!rw9K@81&@8b&rgm{lC`{qy7K@ literal 0 HcmV?d00001 diff --git a/rust/kcl-lib/tests/kcl_samples/sheet-metal-bracket/artifact_commands.snap b/rust/kcl-lib/tests/kcl_samples/sheet-metal-bracket/artifact_commands.snap new file mode 100644 index 000000000..44a844170 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/sheet-metal-bracket/artifact_commands.snap @@ -0,0 +1,2655 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact commands sheet-metal-bracket.kcl +--- +[ + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.7, + "g": 0.28, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.7, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.28, + "b": 0.7, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": -1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "edge_lines_visible", + "hidden": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "set_scene_units", + "unit": "mm" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 320, + 353, + 0 + ], + "command": { + "type": "set_scene_units", + "unit": "in" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 704, + 724, + 0 + ], + "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": [ + 730, + 755, + 0 + ], + "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": [ + 730, + 755, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 730, + 755, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 761, + 798, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 0.09, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 804, + 844, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.5, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 850, + 887, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 3.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 893, + 929, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 5.0, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 935, + 973, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -3.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 979, + 1019, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.5, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1025, + 1063, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -0.09, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1069, + 1122, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.59, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1128, + 1165, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 3.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1171, + 1225, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -4.82, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1231, + 1270, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -3.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1276, + 1293, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1276, + 1293, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1299, + 1325, + 0 + ], + "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": [ + 1299, + 1325, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 5.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1299, + 1325, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1299, + 1325, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1299, + 1325, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1299, + 1325, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1299, + 1325, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1299, + 1325, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1299, + 1325, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1299, + 1325, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1299, + 1325, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1299, + 1325, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1299, + 1325, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1299, + 1325, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1299, + 1325, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1299, + 1325, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1299, + 1325, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1299, + 1325, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1299, + 1325, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1299, + 1325, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1299, + 1325, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1299, + 1325, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1299, + 1325, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1299, + 1325, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1299, + 1325, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1299, + 1325, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1299, + 1325, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1299, + 1325, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1299, + 1325, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1379, + 1402, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1471, + 1494, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1563, + 1586, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1648, + 1671, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1740, + 1763, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1825, + 1848, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1910, + 1934, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2003, + 2027, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2094, + 2113, + 0 + ], + "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": [ + 2119, + 2144, + 0 + ], + "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": [ + 2119, + 2144, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2119, + 2144, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2150, + 2175, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 5.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2181, + 2221, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.5, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2227, + 2265, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -5.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2271, + 2278, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2271, + 2278, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2289, + 2355, + 0 + ], + "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": [ + 2289, + 2355, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2289, + 2355, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 1.0, + "y": 1.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2289, + 2355, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.75, + "y": 1.0 + }, + "radius": 0.25, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2289, + 2355, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2284, + 2359, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2284, + 2359, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2370, + 2436, + 0 + ], + "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": [ + 2370, + 2436, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2370, + 2436, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 1.0, + "y": 4.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2370, + 2436, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.75, + "y": 4.0 + }, + "radius": 0.25, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2370, + 2436, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2365, + 2440, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2365, + 2440, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2446, + 2473, + 0 + ], + "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": [ + 2446, + 2473, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.09, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2446, + 2473, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2446, + 2473, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2446, + 2473, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2446, + 2473, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2446, + 2473, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2446, + 2473, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2446, + 2473, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2446, + 2473, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2446, + 2473, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2446, + 2473, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2446, + 2473, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2446, + 2473, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2446, + 2473, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2446, + 2473, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2446, + 2473, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2533, + 2557, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2568, + 2592, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2620, + 2639, + 0 + ], + "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": [ + 2645, + 2671, + 0 + ], + "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": [ + 2645, + 2671, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2645, + 2671, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -6.0, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2677, + 2702, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 5.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2708, + 2749, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -1.5, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2755, + 2793, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -5.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2799, + 2806, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2799, + 2806, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2817, + 2884, + 0 + ], + "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": [ + 2817, + 2884, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2817, + 2884, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -6.5, + "y": 1.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2817, + 2884, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": -6.75, + "y": 1.0 + }, + "radius": 0.25, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2817, + 2884, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2812, + 2888, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2812, + 2888, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2899, + 2966, + 0 + ], + "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": [ + 2899, + 2966, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2899, + 2966, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -6.5, + "y": 4.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2899, + 2966, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": -6.75, + "y": 4.0 + }, + "radius": 0.25, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2899, + 2966, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2894, + 2970, + 0 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2894, + 2970, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2976, + 3003, + 0 + ], + "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": [ + 2976, + 3003, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.09, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2976, + 3003, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2976, + 3003, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2976, + 3003, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2976, + 3003, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2976, + 3003, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2976, + 3003, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2976, + 3003, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2976, + 3003, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2976, + 3003, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2976, + 3003, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2976, + 3003, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2976, + 3003, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2976, + 3003, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2976, + 3003, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2976, + 3003, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3064, + 3088, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3099, + 3123, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1331, + 1410, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.08, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1416, + 1502, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.16999999999999998, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1508, + 1594, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.16999999999999998, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1600, + 1679, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.08, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1685, + 1771, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.16999999999999998, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1777, + 1856, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.08, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1862, + 1942, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.08, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1948, + 2035, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.16999999999999998, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2479, + 2608, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.5, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2479, + 2608, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.5, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3009, + 3139, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.25, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 3009, + 3139, + 0 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.25, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/sheet-metal-bracket/artifact_graph_flowchart.snap b/rust/kcl-lib/tests/kcl_samples/sheet-metal-bracket/artifact_graph_flowchart.snap new file mode 100644 index 000000000..e5c20ef81 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/sheet-metal-bracket/artifact_graph_flowchart.snap @@ -0,0 +1,6 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact graph flowchart sheet-metal-bracket.kcl +extension: md +snapshot_kind: binary +--- diff --git a/rust/kcl-lib/tests/kcl_samples/sheet-metal-bracket/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/sheet-metal-bracket/artifact_graph_flowchart.snap.md new file mode 100644 index 000000000..5449627fc --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/sheet-metal-bracket/artifact_graph_flowchart.snap.md @@ -0,0 +1,318 @@ +```mermaid +flowchart LR + subgraph path2 [Path] + 2["Path
    [730, 755, 0]"] + 3["Segment
    [761, 798, 0]"] + 4["Segment
    [804, 844, 0]"] + 5["Segment
    [850, 887, 0]"] + 6["Segment
    [893, 929, 0]"] + 7["Segment
    [935, 973, 0]"] + 8["Segment
    [979, 1019, 0]"] + 9["Segment
    [1025, 1063, 0]"] + 10["Segment
    [1069, 1122, 0]"] + 11["Segment
    [1128, 1165, 0]"] + 12["Segment
    [1171, 1225, 0]"] + 13["Segment
    [1231, 1270, 0]"] + 14["Segment
    [1276, 1293, 0]"] + 15[Solid2d] + end + subgraph path56 [Path] + 56["Path
    [2119, 2144, 0]"] + 57["Segment
    [2150, 2175, 0]"] + 58["Segment
    [2181, 2221, 0]"] + 59["Segment
    [2227, 2265, 0]"] + 60["Segment
    [2271, 2278, 0]"] + 61[Solid2d] + end + subgraph path62 [Path] + 62["Path
    [2289, 2355, 0]"] + 63["Segment
    [2289, 2355, 0]"] + 64[Solid2d] + end + subgraph path65 [Path] + 65["Path
    [2370, 2436, 0]"] + 66["Segment
    [2370, 2436, 0]"] + 67[Solid2d] + end + subgraph path84 [Path] + 84["Path
    [2645, 2671, 0]"] + 85["Segment
    [2677, 2702, 0]"] + 86["Segment
    [2708, 2749, 0]"] + 87["Segment
    [2755, 2793, 0]"] + 88["Segment
    [2799, 2806, 0]"] + 89[Solid2d] + end + subgraph path90 [Path] + 90["Path
    [2817, 2884, 0]"] + 91["Segment
    [2817, 2884, 0]"] + 92[Solid2d] + end + subgraph path93 [Path] + 93["Path
    [2899, 2966, 0]"] + 94["Segment
    [2899, 2966, 0]"] + 95[Solid2d] + end + 1["Plane
    [704, 724, 0]"] + 16["Sweep Extrusion
    [1299, 1325, 0]"] + 17[Wall] + 18[Wall] + 19[Wall] + 20[Wall] + 21[Wall] + 22[Wall] + 23[Wall] + 24[Wall] + 25[Wall] + 26[Wall] + 27[Wall] + 28[Wall] + 29["Cap Start"] + 30["Cap End"] + 31["SweepEdge Opposite"] + 32["SweepEdge Adjacent"] + 33["SweepEdge Opposite"] + 34["SweepEdge Adjacent"] + 35["SweepEdge Opposite"] + 36["SweepEdge Adjacent"] + 37["SweepEdge Opposite"] + 38["SweepEdge Adjacent"] + 39["SweepEdge Opposite"] + 40["SweepEdge Adjacent"] + 41["SweepEdge Opposite"] + 42["SweepEdge Adjacent"] + 43["SweepEdge Opposite"] + 44["SweepEdge Adjacent"] + 45["SweepEdge Opposite"] + 46["SweepEdge Adjacent"] + 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["Plane
    [2094, 2113, 0]"] + 68["Sweep Extrusion
    [2446, 2473, 0]"] + 69[Wall] + 70[Wall] + 71[Wall] + 72[Wall] + 73["Cap Start"] + 74["Cap End"] + 75["SweepEdge Opposite"] + 76["SweepEdge Adjacent"] + 77["SweepEdge Opposite"] + 78["SweepEdge Adjacent"] + 79["SweepEdge Opposite"] + 80["SweepEdge Adjacent"] + 81["SweepEdge Opposite"] + 82["SweepEdge Adjacent"] + 83["Plane
    [2620, 2639, 0]"] + 96["Sweep Extrusion
    [2976, 3003, 0]"] + 97[Wall] + 98[Wall] + 99[Wall] + 100[Wall] + 101["Cap Start"] + 102["Cap End"] + 103["SweepEdge Opposite"] + 104["SweepEdge Adjacent"] + 105["SweepEdge Opposite"] + 106["SweepEdge Adjacent"] + 107["SweepEdge Opposite"] + 108["SweepEdge Adjacent"] + 109["SweepEdge Opposite"] + 110["SweepEdge Adjacent"] + 111["EdgeCut Fillet
    [1331, 1410, 0]"] + 112["EdgeCut Fillet
    [1416, 1502, 0]"] + 113["EdgeCut Fillet
    [1508, 1594, 0]"] + 114["EdgeCut Fillet
    [1600, 1679, 0]"] + 115["EdgeCut Fillet
    [1685, 1771, 0]"] + 116["EdgeCut Fillet
    [1777, 1856, 0]"] + 117["EdgeCut Fillet
    [1862, 1942, 0]"] + 118["EdgeCut Fillet
    [1948, 2035, 0]"] + 119["EdgeCut Fillet
    [2479, 2608, 0]"] + 120["EdgeCut Fillet
    [2479, 2608, 0]"] + 121["EdgeCut Fillet
    [3009, 3139, 0]"] + 122["EdgeCut Fillet
    [3009, 3139, 0]"] + 1 --- 2 + 2 --- 3 + 2 --- 4 + 2 --- 5 + 2 --- 6 + 2 --- 7 + 2 --- 8 + 2 --- 9 + 2 --- 10 + 2 --- 11 + 2 --- 12 + 2 --- 13 + 2 --- 14 + 2 ---- 16 + 2 --- 15 + 3 --- 28 + 3 --- 53 + 3 --- 54 + 4 --- 27 + 4 --- 51 + 4 --- 52 + 5 --- 26 + 5 --- 49 + 5 --- 50 + 6 --- 25 + 6 --- 47 + 6 --- 48 + 7 --- 24 + 7 --- 45 + 7 --- 46 + 8 --- 23 + 8 --- 43 + 8 --- 44 + 9 --- 22 + 9 --- 41 + 9 --- 42 + 10 --- 21 + 10 --- 39 + 10 --- 40 + 11 --- 20 + 11 --- 37 + 11 --- 38 + 12 --- 19 + 12 --- 35 + 12 --- 36 + 13 --- 18 + 13 --- 33 + 13 --- 34 + 14 --- 17 + 14 --- 31 + 14 --- 32 + 16 --- 17 + 16 --- 18 + 16 --- 19 + 16 --- 20 + 16 --- 21 + 16 --- 22 + 16 --- 23 + 16 --- 24 + 16 --- 25 + 16 --- 26 + 16 --- 27 + 16 --- 28 + 16 --- 29 + 16 --- 30 + 16 --- 31 + 16 --- 32 + 16 --- 33 + 16 --- 34 + 16 --- 35 + 16 --- 36 + 16 --- 37 + 16 --- 38 + 16 --- 39 + 16 --- 40 + 16 --- 41 + 16 --- 42 + 16 --- 43 + 16 --- 44 + 16 --- 45 + 16 --- 46 + 16 --- 47 + 16 --- 48 + 16 --- 49 + 16 --- 50 + 16 --- 51 + 16 --- 52 + 16 --- 53 + 16 --- 54 + 55 --- 56 + 55 --- 62 + 55 --- 65 + 56 --- 57 + 56 --- 58 + 56 --- 59 + 56 --- 60 + 56 ---- 68 + 56 --- 61 + 57 --- 72 + 57 --- 81 + 57 --- 82 + 58 --- 71 + 58 --- 79 + 58 --- 80 + 59 --- 70 + 59 --- 77 + 59 --- 78 + 60 --- 69 + 60 --- 75 + 60 --- 76 + 62 --- 63 + 62 --- 64 + 65 --- 66 + 65 --- 67 + 68 --- 69 + 68 --- 70 + 68 --- 71 + 68 --- 72 + 68 --- 73 + 68 --- 74 + 68 --- 75 + 68 --- 76 + 68 --- 77 + 68 --- 78 + 68 --- 79 + 68 --- 80 + 68 --- 81 + 68 --- 82 + 83 --- 84 + 83 --- 90 + 83 --- 93 + 84 --- 85 + 84 --- 86 + 84 --- 87 + 84 --- 88 + 84 ---- 96 + 84 --- 89 + 85 --- 97 + 85 --- 103 + 85 --- 104 + 86 --- 98 + 86 --- 105 + 86 --- 106 + 87 --- 99 + 87 --- 107 + 87 --- 108 + 88 --- 100 + 88 --- 109 + 88 --- 110 + 90 --- 91 + 90 --- 92 + 93 --- 94 + 93 --- 95 + 96 --- 97 + 96 --- 98 + 96 --- 99 + 96 --- 100 + 96 --- 101 + 96 --- 102 + 96 --- 103 + 96 --- 104 + 96 --- 105 + 96 --- 106 + 96 --- 107 + 96 --- 108 + 96 --- 109 + 96 --- 110 + 52 <--x 111 + 50 <--x 112 + 48 <--x 113 + 46 <--x 114 + 40 <--x 115 + 38 <--x 116 + 36 <--x 117 + 34 <--x 118 + 80 <--x 119 + 78 <--x 120 + 106 <--x 121 + 108 <--x 122 +``` diff --git a/rust/kcl-lib/tests/kcl_samples/sheet-metal-bracket/ast.snap b/rust/kcl-lib/tests/kcl_samples/sheet-metal-bracket/ast.snap new file mode 100644 index 000000000..01cf938b3 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/sheet-metal-bracket/ast.snap @@ -0,0 +1,3145 @@ +--- +source: kcl-lib/src/simulation_tests.rs +description: Result of parsing sheet-metal-bracket.kcl +--- +{ + "Ok": { + "body": [ + { + "declaration": { + "end": 476, + "id": { + "end": 468, + "name": "thickness", + "start": 459, + "type": "Identifier" + }, + "init": { + "end": 476, + "raw": "0.090", + "start": 471, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.09, + "suffix": "None" + } + }, + "start": 459, + "type": "VariableDeclarator" + }, + "end": 476, + "kind": "const", + "start": 459, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 491, + "id": { + "end": 484, + "name": "bendRad", + "start": 477, + "type": "Identifier" + }, + "init": { + "end": 491, + "raw": "0.08", + "start": 487, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.08, + "suffix": "None" + } + }, + "start": 477, + "type": "VariableDeclarator" + }, + "end": 491, + "kind": "const", + "start": 477, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 528, + "id": { + "end": 506, + "name": "outsideBendRad", + "start": 492, + "type": "Identifier" + }, + "init": { + "end": 528, + "left": { + "end": 516, + "name": "bendRad", + "start": 509, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 528, + "name": "thickness", + "start": 519, + "type": "Identifier", + "type": "Identifier" + }, + "start": 509, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 492, + "type": "VariableDeclarator" + }, + "end": 528, + "kind": "const", + "start": 492, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 547, + "id": { + "end": 541, + "name": "flangeLength", + "start": 529, + "type": "Identifier" + }, + "init": { + "end": 547, + "raw": "0.5", + "start": 544, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.5, + "suffix": "None" + } + }, + "start": 529, + "type": "VariableDeclarator" + }, + "end": 547, + "kind": "const", + "start": 529, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 561, + "id": { + "end": 557, + "name": "hatHeight", + "start": 548, + "type": "Identifier" + }, + "init": { + "end": 561, + "raw": "3", + "start": 560, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "start": 548, + "type": "VariableDeclarator" + }, + "end": 561, + "kind": "const", + "start": 548, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 574, + "id": { + "end": 570, + "name": "hatWidth", + "start": 562, + "type": "Identifier" + }, + "init": { + "end": 574, + "raw": "5", + "start": 573, + "type": "Literal", + "type": "Literal", + "value": { + "value": 5.0, + "suffix": "None" + } + }, + "start": 562, + "type": "VariableDeclarator" + }, + "end": 574, + "kind": "const", + "start": 562, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 590, + "id": { + "end": 583, + "name": "boltSize", + "start": 575, + "type": "Identifier" + }, + "init": { + "end": 590, + "raw": "0.25", + "start": 586, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.25, + "suffix": "None" + } + }, + "start": 575, + "type": "VariableDeclarator" + }, + "end": 590, + "kind": "const", + "start": 575, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 608, + "id": { + "end": 602, + "name": "flangeWidth", + "start": 591, + "type": "Identifier" + }, + "init": { + "end": 608, + "raw": "1.5", + "start": 605, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.5, + "suffix": "None" + } + }, + "start": 591, + "type": "VariableDeclarator" + }, + "end": 608, + "kind": "const", + "start": 591, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2083, + "id": { + "end": 701, + "name": "baseExtrusion", + "start": 688, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 723, + "raw": "'-XZ'", + "start": 718, + "type": "Literal", + "type": "Literal", + "value": "-XZ" + } + ], + "callee": { + "end": 717, + "name": "startSketchOn", + "start": 704, + "type": "Identifier" + }, + "end": 724, + "start": 704, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 747, + "raw": "0", + "start": 746, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 750, + "raw": "0", + "start": 749, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 751, + "start": 745, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 754, + "start": 753, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 744, + "name": "startProfileAt", + "start": 730, + "type": "Identifier" + }, + "end": 755, + "start": 730, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 769, + "name": "end", + "start": 766, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 774, + "raw": "0", + "start": 773, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 785, + "name": "thickness", + "start": 776, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 786, + "start": 772, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 791, + "name": "tag", + "start": 788, + "type": "Identifier" + }, + "arg": { + "end": 797, + "start": 794, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "e1" + } + } + ], + "callee": { + "end": 765, + "name": "line", + "start": 761, + "type": "Identifier" + }, + "end": 798, + "start": 761, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 812, + "name": "end", + "start": 809, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 828, + "name": "flangeLength", + "start": 816, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 831, + "raw": "0", + "start": 830, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 832, + "start": 815, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 837, + "name": "tag", + "start": 834, + "type": "Identifier" + }, + "arg": { + "end": 843, + "start": 840, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "e2" + } + } + ], + "callee": { + "end": 808, + "name": "line", + "start": 804, + "type": "Identifier" + }, + "end": 844, + "start": 804, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 858, + "name": "end", + "start": 855, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 863, + "raw": "0", + "start": 862, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 874, + "name": "hatHeight", + "start": 865, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 875, + "start": 861, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 880, + "name": "tag", + "start": 877, + "type": "Identifier" + }, + "arg": { + "end": 886, + "start": 883, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "e3" + } + } + ], + "callee": { + "end": 854, + "name": "line", + "start": 850, + "type": "Identifier" + }, + "end": 887, + "start": 850, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 901, + "name": "end", + "start": 898, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 913, + "name": "hatWidth", + "start": 905, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 916, + "raw": "0", + "start": 915, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 917, + "start": 904, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 922, + "name": "tag", + "start": 919, + "type": "Identifier" + }, + "arg": { + "end": 928, + "start": 925, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "e4" + } + } + ], + "callee": { + "end": 897, + "name": "line", + "start": 893, + "type": "Identifier" + }, + "end": 929, + "start": 893, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 943, + "name": "end", + "start": 940, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 948, + "raw": "0", + "start": 947, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "argument": { + "end": 960, + "name": "hatHeight", + "start": 951, + "type": "Identifier", + "type": "Identifier" + }, + "end": 960, + "operator": "-", + "start": 950, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 961, + "start": 946, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 966, + "name": "tag", + "start": 963, + "type": "Identifier" + }, + "arg": { + "end": 972, + "start": 969, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "e5" + } + } + ], + "callee": { + "end": 939, + "name": "line", + "start": 935, + "type": "Identifier" + }, + "end": 973, + "start": 935, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 987, + "name": "end", + "start": 984, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1003, + "name": "flangeLength", + "start": 991, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 1006, + "raw": "0", + "start": 1005, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1007, + "start": 990, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1012, + "name": "tag", + "start": 1009, + "type": "Identifier" + }, + "arg": { + "end": 1018, + "start": 1015, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "e6" + } + } + ], + "callee": { + "end": 983, + "name": "line", + "start": 979, + "type": "Identifier" + }, + "end": 1019, + "start": 979, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1033, + "name": "end", + "start": 1030, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1038, + "raw": "0", + "start": 1037, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "argument": { + "end": 1050, + "name": "thickness", + "start": 1041, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1050, + "operator": "-", + "start": 1040, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1051, + "start": 1036, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1056, + "name": "tag", + "start": 1053, + "type": "Identifier" + }, + "arg": { + "end": 1062, + "start": 1059, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "e7" + } + } + ], + "callee": { + "end": 1029, + "name": "line", + "start": 1025, + "type": "Identifier" + }, + "end": 1063, + "start": 1025, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1077, + "name": "end", + "start": 1074, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1106, + "left": { + "argument": { + "end": 1094, + "name": "flangeLength", + "start": 1082, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1094, + "operator": "-", + "start": 1081, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "-", + "right": { + "end": 1106, + "name": "thickness", + "start": 1097, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1081, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1109, + "raw": "0", + "start": 1108, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1110, + "start": 1080, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1115, + "name": "tag", + "start": 1112, + "type": "Identifier" + }, + "arg": { + "end": 1121, + "start": 1118, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "e8" + } + } + ], + "callee": { + "end": 1073, + "name": "line", + "start": 1069, + "type": "Identifier" + }, + "end": 1122, + "start": 1069, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1136, + "name": "end", + "start": 1133, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1141, + "raw": "0", + "start": 1140, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1152, + "name": "hatHeight", + "start": 1143, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 1153, + "start": 1139, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1158, + "name": "tag", + "start": 1155, + "type": "Identifier" + }, + "arg": { + "end": 1164, + "start": 1161, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "e9" + } + } + ], + "callee": { + "end": 1132, + "name": "line", + "start": 1128, + "type": "Identifier" + }, + "end": 1165, + "start": 1128, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1179, + "name": "end", + "start": 1176, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1208, + "left": { + "argument": { + "end": 1192, + "name": "hatWidth", + "start": 1184, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1192, + "operator": "-", + "start": 1183, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "+", + "right": { + "end": 1208, + "left": { + "end": 1196, + "raw": "2", + "start": 1195, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 1208, + "name": "thickness", + "start": 1199, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1195, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1183, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1211, + "raw": "0", + "start": 1210, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1212, + "start": 1182, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1217, + "name": "tag", + "start": 1214, + "type": "Identifier" + }, + "arg": { + "end": 1224, + "start": 1220, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "e10" + } + } + ], + "callee": { + "end": 1175, + "name": "line", + "start": 1171, + "type": "Identifier" + }, + "end": 1225, + "start": 1171, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1239, + "name": "end", + "start": 1236, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 1244, + "raw": "0", + "start": 1243, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "argument": { + "end": 1256, + "name": "hatHeight", + "start": 1247, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1256, + "operator": "-", + "start": 1246, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1257, + "start": 1242, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1262, + "name": "tag", + "start": 1259, + "type": "Identifier" + }, + "arg": { + "end": 1269, + "start": 1265, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "e11" + } + } + ], + "callee": { + "end": 1235, + "name": "line", + "start": 1231, + "type": "Identifier" + }, + "end": 1270, + "start": 1231, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1285, + "name": "tag", + "start": 1282, + "type": "Identifier" + }, + "arg": { + "end": 1292, + "start": 1288, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "e12" + } + } + ], + "callee": { + "end": 1281, + "name": "close", + "start": 1276, + "type": "Identifier" + }, + "end": 1293, + "start": 1276, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1313, + "name": "length", + "start": 1307, + "type": "Identifier" + }, + "arg": { + "end": 1324, + "name": "hatWidth", + "start": 1316, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 1306, + "name": "extrude", + "start": 1299, + "type": "Identifier" + }, + "end": 1325, + "start": 1299, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1352, + "name": "radius", + "start": 1346, + "type": "Identifier" + }, + "arg": { + "end": 1362, + "name": "bendRad", + "start": 1355, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1375, + "name": "tags", + "start": 1371, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 1401, + "name": "e2", + "start": 1399, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1398, + "name": "getNextAdjacentEdge", + "start": 1379, + "type": "Identifier" + }, + "end": 1402, + "start": 1379, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 1403, + "start": 1378, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 1337, + "name": "fillet", + "start": 1331, + "type": "Identifier" + }, + "end": 1410, + "start": 1331, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1437, + "name": "radius", + "start": 1431, + "type": "Identifier" + }, + "arg": { + "end": 1454, + "name": "outsideBendRad", + "start": 1440, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1467, + "name": "tags", + "start": 1463, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 1493, + "name": "e3", + "start": 1491, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1490, + "name": "getNextAdjacentEdge", + "start": 1471, + "type": "Identifier" + }, + "end": 1494, + "start": 1471, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 1495, + "start": 1470, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 1422, + "name": "fillet", + "start": 1416, + "type": "Identifier" + }, + "end": 1502, + "start": 1416, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1529, + "name": "radius", + "start": 1523, + "type": "Identifier" + }, + "arg": { + "end": 1546, + "name": "outsideBendRad", + "start": 1532, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1559, + "name": "tags", + "start": 1555, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 1585, + "name": "e4", + "start": 1583, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1582, + "name": "getNextAdjacentEdge", + "start": 1563, + "type": "Identifier" + }, + "end": 1586, + "start": 1563, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 1587, + "start": 1562, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 1514, + "name": "fillet", + "start": 1508, + "type": "Identifier" + }, + "end": 1594, + "start": 1508, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1621, + "name": "radius", + "start": 1615, + "type": "Identifier" + }, + "arg": { + "end": 1631, + "name": "bendRad", + "start": 1624, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1644, + "name": "tags", + "start": 1640, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 1670, + "name": "e5", + "start": 1668, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1667, + "name": "getNextAdjacentEdge", + "start": 1648, + "type": "Identifier" + }, + "end": 1671, + "start": 1648, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 1672, + "start": 1647, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 1606, + "name": "fillet", + "start": 1600, + "type": "Identifier" + }, + "end": 1679, + "start": 1600, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1706, + "name": "radius", + "start": 1700, + "type": "Identifier" + }, + "arg": { + "end": 1723, + "name": "outsideBendRad", + "start": 1709, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1736, + "name": "tags", + "start": 1732, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 1762, + "name": "e8", + "start": 1760, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1759, + "name": "getNextAdjacentEdge", + "start": 1740, + "type": "Identifier" + }, + "end": 1763, + "start": 1740, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 1764, + "start": 1739, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 1691, + "name": "fillet", + "start": 1685, + "type": "Identifier" + }, + "end": 1771, + "start": 1685, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1798, + "name": "radius", + "start": 1792, + "type": "Identifier" + }, + "arg": { + "end": 1808, + "name": "bendRad", + "start": 1801, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1821, + "name": "tags", + "start": 1817, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 1847, + "name": "e9", + "start": 1845, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1844, + "name": "getNextAdjacentEdge", + "start": 1825, + "type": "Identifier" + }, + "end": 1848, + "start": 1825, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 1849, + "start": 1824, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 1783, + "name": "fillet", + "start": 1777, + "type": "Identifier" + }, + "end": 1856, + "start": 1777, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1883, + "name": "radius", + "start": 1877, + "type": "Identifier" + }, + "arg": { + "end": 1893, + "name": "bendRad", + "start": 1886, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1906, + "name": "tags", + "start": 1902, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 1933, + "name": "e10", + "start": 1930, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1929, + "name": "getNextAdjacentEdge", + "start": 1910, + "type": "Identifier" + }, + "end": 1934, + "start": 1910, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 1935, + "start": 1909, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 1868, + "name": "fillet", + "start": 1862, + "type": "Identifier" + }, + "end": 1942, + "start": 1862, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1969, + "name": "radius", + "start": 1963, + "type": "Identifier" + }, + "arg": { + "end": 1986, + "name": "outsideBendRad", + "start": 1972, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1999, + "name": "tags", + "start": 1995, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 2026, + "name": "e11", + "start": 2023, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2022, + "name": "getNextAdjacentEdge", + "start": 2003, + "type": "Identifier" + }, + "end": 2027, + "start": 2003, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 2028, + "start": 2002, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 1954, + "name": "fillet", + "start": 1948, + "type": "Identifier" + }, + "end": 2035, + "start": 1948, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 2083, + "nonCodeMeta": { + "nonCodeNodes": { + "22": [ + { + "end": 2083, + "start": 2035, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Define the flanges and place the bolt holes", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 704, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 688, + "type": "VariableDeclarator" + }, + "end": 2083, + "kind": "const", + "start": 688, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2608, + "id": { + "end": 2091, + "name": "flange1", + "start": 2084, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 2112, + "raw": "'XY'", + "start": 2108, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 2107, + "name": "startSketchOn", + "start": 2094, + "type": "Identifier" + }, + "end": 2113, + "start": 2094, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2136, + "raw": "0", + "start": 2135, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2139, + "raw": "0", + "start": 2138, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2140, + "start": 2134, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2143, + "start": 2142, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2133, + "name": "startProfileAt", + "start": 2119, + "type": "Identifier" + }, + "end": 2144, + "start": 2119, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2158, + "name": "end", + "start": 2155, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2163, + "raw": "0", + "start": 2162, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2173, + "name": "hatWidth", + "start": 2165, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 2174, + "start": 2161, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 2154, + "name": "line", + "start": 2150, + "type": "Identifier" + }, + "end": 2175, + "start": 2150, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2189, + "name": "end", + "start": 2186, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2204, + "name": "flangeWidth", + "start": 2193, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 2207, + "raw": "0", + "start": 2206, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2208, + "start": 2192, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2213, + "name": "tag", + "start": 2210, + "type": "Identifier" + }, + "arg": { + "end": 2220, + "start": 2216, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "e13" + } + } + ], + "callee": { + "end": 2185, + "name": "line", + "start": 2181, + "type": "Identifier" + }, + "end": 2221, + "start": 2181, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2235, + "name": "end", + "start": 2232, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2240, + "raw": "0", + "start": 2239, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "argument": { + "end": 2251, + "name": "hatWidth", + "start": 2243, + "type": "Identifier", + "type": "Identifier" + }, + "end": 2251, + "operator": "-", + "start": 2242, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2252, + "start": 2238, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2257, + "name": "tag", + "start": 2254, + "type": "Identifier" + }, + "arg": { + "end": 2264, + "start": 2260, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "e14" + } + } + ], + "callee": { + "end": 2231, + "name": "line", + "start": 2227, + "type": "Identifier" + }, + "end": 2265, + "start": 2227, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [], + "callee": { + "end": 2276, + "name": "close", + "start": 2271, + "type": "Identifier" + }, + "end": 2278, + "start": 2271, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2310, + "name": "center", + "start": 2304, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2318, + "raw": "0.75", + "start": 2314, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.75, + "suffix": "None" + } + }, + { + "end": 2321, + "raw": "1", + "start": 2320, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + ], + "end": 2322, + "start": 2313, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2337, + "name": "radius", + "start": 2331, + "type": "Identifier" + }, + "arg": { + "end": 2348, + "name": "boltSize", + "start": 2340, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 2295, + "name": "circle", + "start": 2289, + "type": "Identifier" + }, + "end": 2355, + "start": 2289, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 2358, + "start": 2357, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2288, + "name": "hole", + "start": 2284, + "type": "Identifier" + }, + "end": 2359, + "start": 2284, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2391, + "name": "center", + "start": 2385, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2399, + "raw": "0.75", + "start": 2395, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.75, + "suffix": "None" + } + }, + { + "end": 2402, + "raw": "4", + "start": 2401, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + } + ], + "end": 2403, + "start": 2394, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2418, + "name": "radius", + "start": 2412, + "type": "Identifier" + }, + "arg": { + "end": 2429, + "name": "boltSize", + "start": 2421, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 2376, + "name": "circle", + "start": 2370, + "type": "Identifier" + }, + "end": 2436, + "start": 2370, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 2439, + "start": 2438, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2369, + "name": "hole", + "start": 2365, + "type": "Identifier" + }, + "end": 2440, + "start": 2365, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2460, + "name": "length", + "start": 2454, + "type": "Identifier" + }, + "arg": { + "end": 2472, + "name": "thickness", + "start": 2463, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 2453, + "name": "extrude", + "start": 2446, + "type": "Identifier" + }, + "end": 2473, + "start": 2446, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2500, + "name": "radius", + "start": 2494, + "type": "Identifier" + }, + "arg": { + "end": 2506, + "raw": "0.5", + "start": 2503, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.5, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2519, + "name": "tags", + "start": 2515, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 2556, + "name": "e13", + "start": 2553, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2552, + "name": "getNextAdjacentEdge", + "start": 2533, + "type": "Identifier" + }, + "end": 2557, + "start": 2533, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2591, + "name": "e14", + "start": 2588, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2587, + "name": "getNextAdjacentEdge", + "start": 2568, + "type": "Identifier" + }, + "end": 2592, + "start": 2568, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 2601, + "start": 2522, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 2485, + "name": "fillet", + "start": 2479, + "type": "Identifier" + }, + "end": 2608, + "start": 2479, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 2608, + "start": 2094, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 2084, + "type": "VariableDeclarator" + }, + "end": 2608, + "kind": "const", + "start": 2084, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 3139, + "id": { + "end": 2617, + "name": "flange2", + "start": 2610, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 2638, + "raw": "'XY'", + "start": 2634, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 2633, + "name": "startSketchOn", + "start": 2620, + "type": "Identifier" + }, + "end": 2639, + "start": 2620, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "argument": { + "end": 2663, + "raw": "6", + "start": 2662, + "type": "Literal", + "type": "Literal", + "value": { + "value": 6.0, + "suffix": "None" + } + }, + "end": 2663, + "operator": "-", + "start": 2661, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 2666, + "raw": "0", + "start": 2665, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2667, + "start": 2660, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2670, + "start": 2669, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2659, + "name": "startProfileAt", + "start": 2645, + "type": "Identifier" + }, + "end": 2671, + "start": 2645, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2685, + "name": "end", + "start": 2682, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2690, + "raw": "0", + "start": 2689, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2700, + "name": "hatWidth", + "start": 2692, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 2701, + "start": 2688, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 2681, + "name": "line", + "start": 2677, + "type": "Identifier" + }, + "end": 2702, + "start": 2677, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2716, + "name": "end", + "start": 2713, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "argument": { + "end": 2732, + "name": "flangeWidth", + "start": 2721, + "type": "Identifier", + "type": "Identifier" + }, + "end": 2732, + "operator": "-", + "start": 2720, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 2735, + "raw": "0", + "start": 2734, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2736, + "start": 2719, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2741, + "name": "tag", + "start": 2738, + "type": "Identifier" + }, + "arg": { + "end": 2748, + "start": 2744, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "e15" + } + } + ], + "callee": { + "end": 2712, + "name": "line", + "start": 2708, + "type": "Identifier" + }, + "end": 2749, + "start": 2708, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2763, + "name": "end", + "start": 2760, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 2768, + "raw": "0", + "start": 2767, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "argument": { + "end": 2779, + "name": "hatWidth", + "start": 2771, + "type": "Identifier", + "type": "Identifier" + }, + "end": 2779, + "operator": "-", + "start": 2770, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2780, + "start": 2766, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2785, + "name": "tag", + "start": 2782, + "type": "Identifier" + }, + "arg": { + "end": 2792, + "start": 2788, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "e16" + } + } + ], + "callee": { + "end": 2759, + "name": "line", + "start": 2755, + "type": "Identifier" + }, + "end": 2793, + "start": 2755, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [], + "callee": { + "end": 2804, + "name": "close", + "start": 2799, + "type": "Identifier" + }, + "end": 2806, + "start": 2799, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2838, + "name": "center", + "start": 2832, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "argument": { + "end": 2847, + "raw": "6.75", + "start": 2843, + "type": "Literal", + "type": "Literal", + "value": { + "value": 6.75, + "suffix": "None" + } + }, + "end": 2847, + "operator": "-", + "start": 2842, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 2850, + "raw": "1", + "start": 2849, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + } + ], + "end": 2851, + "start": 2841, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2866, + "name": "radius", + "start": 2860, + "type": "Identifier" + }, + "arg": { + "end": 2877, + "name": "boltSize", + "start": 2869, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 2823, + "name": "circle", + "start": 2817, + "type": "Identifier" + }, + "end": 2884, + "start": 2817, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 2887, + "start": 2886, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2816, + "name": "hole", + "start": 2812, + "type": "Identifier" + }, + "end": 2888, + "start": 2812, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2920, + "name": "center", + "start": 2914, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "argument": { + "end": 2929, + "raw": "6.75", + "start": 2925, + "type": "Literal", + "type": "Literal", + "value": { + "value": 6.75, + "suffix": "None" + } + }, + "end": 2929, + "operator": "-", + "start": 2924, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 2932, + "raw": "4", + "start": 2931, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + } + ], + "end": 2933, + "start": 2923, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2948, + "name": "radius", + "start": 2942, + "type": "Identifier" + }, + "arg": { + "end": 2959, + "name": "boltSize", + "start": 2951, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 2905, + "name": "circle", + "start": 2899, + "type": "Identifier" + }, + "end": 2966, + "start": 2899, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 2969, + "start": 2968, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2898, + "name": "hole", + "start": 2894, + "type": "Identifier" + }, + "end": 2970, + "start": 2894, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2990, + "name": "length", + "start": 2984, + "type": "Identifier" + }, + "arg": { + "end": 3002, + "name": "thickness", + "start": 2993, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 2983, + "name": "extrude", + "start": 2976, + "type": "Identifier" + }, + "end": 3003, + "start": 2976, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 3030, + "name": "radius", + "start": 3024, + "type": "Identifier" + }, + "arg": { + "end": 3037, + "raw": "0.25", + "start": 3033, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.25, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 3050, + "name": "tags", + "start": 3046, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "arguments": [ + { + "end": 3087, + "name": "e15", + "start": 3084, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 3083, + "name": "getNextAdjacentEdge", + "start": 3064, + "type": "Identifier" + }, + "end": 3088, + "start": 3064, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 3122, + "name": "e16", + "start": 3119, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 3118, + "name": "getNextAdjacentEdge", + "start": 3099, + "type": "Identifier" + }, + "end": 3123, + "start": 3099, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 3132, + "start": 3053, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 3015, + "name": "fillet", + "start": 3009, + "type": "Identifier" + }, + "end": 3139, + "start": 3009, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 3139, + "start": 2620, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 2610, + "type": "VariableDeclarator" + }, + "end": 3139, + "kind": "const", + "start": 2610, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + } + ], + "end": 3140, + "innerAttrs": [ + { + "end": 353, + "name": { + "end": 329, + "name": "settings", + "start": 321, + "type": "Identifier" + }, + "properties": [ + { + "end": 352, + "key": { + "end": 347, + "name": "defaultLengthUnit", + "start": 330, + "type": "Identifier" + }, + "start": 330, + "type": "ObjectProperty", + "value": { + "end": 352, + "name": "in", + "start": 350, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 320, + "type": "Annotation" + } + ], + "nonCodeMeta": { + "nonCodeNodes": { + "7": [ + { + "end": 687, + "start": 608, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Sketch and extrude the base shape and fillet the inside and outside edges.", + "style": "line" + } + } + ], + "9": [ + { + "end": 2610, + "start": 2608, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ] + }, + "startNodes": [ + { + "end": 22, + "start": 0, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Sheet Metal Bracket", + "style": "line" + } + }, + { + "end": 305, + "start": 23, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "A component typically made from flat sheet metal through various manufacturing processes such as bending, punching, cutting, and forming. These brackets are used to support, attach, or mount other hardware components, often providing a structural or functional base for assembly.", + "style": "line" + } + }, + { + "end": 307, + "start": 305, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 319, + "start": 307, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Set Units", + "style": "line" + } + }, + { + "end": 355, + "start": 353, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 458, + "start": 355, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Define constants such as sheet metal thickness, bend radius, flange length, bolt diameter size, etc.", + "style": "line" + } + } + ] + }, + "start": 0 + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/sheet-metal-bracket/ops.snap b/rust/kcl-lib/tests/kcl_samples/sheet-metal-bracket/ops.snap new file mode 100644 index 000000000..4fe03bd6e --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/sheet-metal-bracket/ops.snap @@ -0,0 +1,967 @@ +--- +source: kcl/src/simulation_tests.rs +description: Operations executed sheet-metal-bracket.kcl +--- +[ + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "-XZ" + }, + "sourceRange": [ + 718, + 723, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 704, + 724, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 5.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1316, + 1324, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1299, + 1325, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "radius": { + "value": { + "type": "Number", + "value": 0.08, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1355, + 1362, + 0 + ] + }, + "tags": { + "value": { + "type": "Array", + "value": [ + { + "type": "Uuid", + "value": "[uuid]" + } + ] + }, + "sourceRange": [ + 1378, + 1403, + 0 + ] + } + }, + "name": "fillet", + "sourceRange": [ + 1331, + 1410, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "radius": { + "value": { + "type": "Number", + "value": 0.16999999999999998, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1440, + 1454, + 0 + ] + }, + "tags": { + "value": { + "type": "Array", + "value": [ + { + "type": "Uuid", + "value": "[uuid]" + } + ] + }, + "sourceRange": [ + 1470, + 1495, + 0 + ] + } + }, + "name": "fillet", + "sourceRange": [ + 1416, + 1502, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "radius": { + "value": { + "type": "Number", + "value": 0.16999999999999998, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1532, + 1546, + 0 + ] + }, + "tags": { + "value": { + "type": "Array", + "value": [ + { + "type": "Uuid", + "value": "[uuid]" + } + ] + }, + "sourceRange": [ + 1562, + 1587, + 0 + ] + } + }, + "name": "fillet", + "sourceRange": [ + 1508, + 1594, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "radius": { + "value": { + "type": "Number", + "value": 0.08, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1624, + 1631, + 0 + ] + }, + "tags": { + "value": { + "type": "Array", + "value": [ + { + "type": "Uuid", + "value": "[uuid]" + } + ] + }, + "sourceRange": [ + 1647, + 1672, + 0 + ] + } + }, + "name": "fillet", + "sourceRange": [ + 1600, + 1679, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "radius": { + "value": { + "type": "Number", + "value": 0.16999999999999998, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1709, + 1723, + 0 + ] + }, + "tags": { + "value": { + "type": "Array", + "value": [ + { + "type": "Uuid", + "value": "[uuid]" + } + ] + }, + "sourceRange": [ + 1739, + 1764, + 0 + ] + } + }, + "name": "fillet", + "sourceRange": [ + 1685, + 1771, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "radius": { + "value": { + "type": "Number", + "value": 0.08, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1801, + 1808, + 0 + ] + }, + "tags": { + "value": { + "type": "Array", + "value": [ + { + "type": "Uuid", + "value": "[uuid]" + } + ] + }, + "sourceRange": [ + 1824, + 1849, + 0 + ] + } + }, + "name": "fillet", + "sourceRange": [ + 1777, + 1856, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "radius": { + "value": { + "type": "Number", + "value": 0.08, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1886, + 1893, + 0 + ] + }, + "tags": { + "value": { + "type": "Array", + "value": [ + { + "type": "Uuid", + "value": "[uuid]" + } + ] + }, + "sourceRange": [ + 1909, + 1935, + 0 + ] + } + }, + "name": "fillet", + "sourceRange": [ + 1862, + 1942, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "radius": { + "value": { + "type": "Number", + "value": 0.16999999999999998, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1972, + 1986, + 0 + ] + }, + "tags": { + "value": { + "type": "Array", + "value": [ + { + "type": "Uuid", + "value": "[uuid]" + } + ] + }, + "sourceRange": [ + 2002, + 2028, + 0 + ] + } + }, + "name": "fillet", + "sourceRange": [ + 1948, + 2035, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 2108, + 2112, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 2094, + 2113, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2289, + 2355, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2357, + 2358, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 2284, + 2359, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2370, + 2436, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2438, + 2439, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 2365, + 2440, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.09, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2463, + 2472, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 2446, + 2473, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "radius": { + "value": { + "type": "Number", + "value": 0.5, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2503, + 2506, + 0 + ] + }, + "tags": { + "value": { + "type": "Array", + "value": [ + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + } + ] + }, + "sourceRange": [ + 2522, + 2601, + 0 + ] + } + }, + "name": "fillet", + "sourceRange": [ + 2479, + 2608, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 2634, + 2638, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 2620, + 2639, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2817, + 2884, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2886, + 2887, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 2812, + 2888, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2899, + 2966, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2968, + 2969, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 2894, + 2970, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.09, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2993, + 3002, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 2976, + 3003, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "radius": { + "value": { + "type": "Number", + "value": 0.25, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 3033, + 3037, + 0 + ] + }, + "tags": { + "value": { + "type": "Array", + "value": [ + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + } + ] + }, + "sourceRange": [ + 3053, + 3132, + 0 + ] + } + }, + "name": "fillet", + "sourceRange": [ + 3009, + 3139, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/sheet-metal-bracket/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/sheet-metal-bracket/program_memory.snap new file mode 100644 index 000000000..7906ad46e --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/sheet-metal-bracket/program_memory.snap @@ -0,0 +1,3416 @@ +--- +source: kcl/src/simulation_tests.rs +description: Variables in memory after executing sheet-metal-bracket.kcl +--- +{ + "baseExtrusion": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 761, + 798, + 0 + ], + "tag": { + "end": 797, + "start": 794, + "type": "TagDeclarator", + "value": "e1" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 804, + 844, + 0 + ], + "tag": { + "end": 843, + "start": 840, + "type": "TagDeclarator", + "value": "e2" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 850, + 887, + 0 + ], + "tag": { + "end": 886, + "start": 883, + "type": "TagDeclarator", + "value": "e3" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 893, + 929, + 0 + ], + "tag": { + "end": 928, + "start": 925, + "type": "TagDeclarator", + "value": "e4" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 935, + 973, + 0 + ], + "tag": { + "end": 972, + "start": 969, + "type": "TagDeclarator", + "value": "e5" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 979, + 1019, + 0 + ], + "tag": { + "end": 1018, + "start": 1015, + "type": "TagDeclarator", + "value": "e6" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1025, + 1063, + 0 + ], + "tag": { + "end": 1062, + "start": 1059, + "type": "TagDeclarator", + "value": "e7" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1069, + 1122, + 0 + ], + "tag": { + "end": 1121, + "start": 1118, + "type": "TagDeclarator", + "value": "e8" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1128, + 1165, + 0 + ], + "tag": { + "end": 1164, + "start": 1161, + "type": "TagDeclarator", + "value": "e9" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1171, + 1225, + 0 + ], + "tag": { + "end": 1224, + "start": 1220, + "type": "TagDeclarator", + "value": "e10" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1231, + 1270, + 0 + ], + "tag": { + "end": 1269, + "start": 1265, + "type": "TagDeclarator", + "value": "e11" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1276, + 1293, + 0 + ], + "tag": { + "end": 1292, + "start": 1288, + "type": "TagDeclarator", + "value": "e12" + }, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 761, + 798, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 797, + "start": 794, + "type": "TagDeclarator", + "value": "e1" + }, + "to": [ + 0.0, + 0.09 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 804, + 844, + 0 + ] + }, + "from": [ + 0.0, + 0.09 + ], + "tag": { + "end": 843, + "start": 840, + "type": "TagDeclarator", + "value": "e2" + }, + "to": [ + 0.5, + 0.09 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 850, + 887, + 0 + ] + }, + "from": [ + 0.5, + 0.09 + ], + "tag": { + "end": 886, + "start": 883, + "type": "TagDeclarator", + "value": "e3" + }, + "to": [ + 0.5, + 3.09 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 893, + 929, + 0 + ] + }, + "from": [ + 0.5, + 3.09 + ], + "tag": { + "end": 928, + "start": 925, + "type": "TagDeclarator", + "value": "e4" + }, + "to": [ + 5.5, + 3.09 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 935, + 973, + 0 + ] + }, + "from": [ + 5.5, + 3.09 + ], + "tag": { + "end": 972, + "start": 969, + "type": "TagDeclarator", + "value": "e5" + }, + "to": [ + 5.5, + 0.09 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 979, + 1019, + 0 + ] + }, + "from": [ + 5.5, + 0.09 + ], + "tag": { + "end": 1018, + "start": 1015, + "type": "TagDeclarator", + "value": "e6" + }, + "to": [ + 6.0, + 0.09 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1025, + 1063, + 0 + ] + }, + "from": [ + 6.0, + 0.09 + ], + "tag": { + "end": 1062, + "start": 1059, + "type": "TagDeclarator", + "value": "e7" + }, + "to": [ + 6.0, + -0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1069, + 1122, + 0 + ] + }, + "from": [ + 6.0, + -0.0 + ], + "tag": { + "end": 1121, + "start": 1118, + "type": "TagDeclarator", + "value": "e8" + }, + "to": [ + 5.41, + -0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1128, + 1165, + 0 + ] + }, + "from": [ + 5.41, + -0.0 + ], + "tag": { + "end": 1164, + "start": 1161, + "type": "TagDeclarator", + "value": "e9" + }, + "to": [ + 5.41, + 3.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1171, + 1225, + 0 + ] + }, + "from": [ + 5.41, + 3.0 + ], + "tag": { + "end": 1224, + "start": 1220, + "type": "TagDeclarator", + "value": "e10" + }, + "to": [ + 0.59, + 3.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1231, + 1270, + 0 + ] + }, + "from": [ + 0.59, + 3.0 + ], + "tag": { + "end": 1269, + "start": 1265, + "type": "TagDeclarator", + "value": "e11" + }, + "to": [ + 0.59, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1276, + 1293, + 0 + ] + }, + "from": [ + 0.59, + 0.0 + ], + "tag": { + "end": 1292, + "start": 1288, + "type": "TagDeclarator", + "value": "e12" + }, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XZ", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": -1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "zAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 730, + 755, + 0 + ] + } + }, + "tags": { + "e1": { + "type": "TagIdentifier", + "value": "e1", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 761, + 798, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 797, + "start": 794, + "type": "TagDeclarator", + "value": "e1" + }, + "to": [ + 0.0, + 0.09 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 761, + 798, + 0 + ], + "tag": { + "end": 797, + "start": 794, + "type": "TagDeclarator", + "value": "e1" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 794, + 797, + 0 + ] + } + ] + }, + "e10": { + "type": "TagIdentifier", + "value": "e10", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1171, + 1225, + 0 + ] + }, + "from": [ + 5.41, + 3.0 + ], + "tag": { + "end": 1224, + "start": 1220, + "type": "TagDeclarator", + "value": "e10" + }, + "to": [ + 0.59, + 3.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1171, + 1225, + 0 + ], + "tag": { + "end": 1224, + "start": 1220, + "type": "TagDeclarator", + "value": "e10" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1220, + 1224, + 0 + ] + } + ] + }, + "e11": { + "type": "TagIdentifier", + "value": "e11", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1231, + 1270, + 0 + ] + }, + "from": [ + 0.59, + 3.0 + ], + "tag": { + "end": 1269, + "start": 1265, + "type": "TagDeclarator", + "value": "e11" + }, + "to": [ + 0.59, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1231, + 1270, + 0 + ], + "tag": { + "end": 1269, + "start": 1265, + "type": "TagDeclarator", + "value": "e11" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1265, + 1269, + 0 + ] + } + ] + }, + "e12": { + "type": "TagIdentifier", + "value": "e12", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1276, + 1293, + 0 + ] + }, + "from": [ + 0.59, + 0.0 + ], + "tag": { + "end": 1292, + "start": 1288, + "type": "TagDeclarator", + "value": "e12" + }, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1276, + 1293, + 0 + ], + "tag": { + "end": 1292, + "start": 1288, + "type": "TagDeclarator", + "value": "e12" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1288, + 1292, + 0 + ] + } + ] + }, + "e2": { + "type": "TagIdentifier", + "value": "e2", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 804, + 844, + 0 + ] + }, + "from": [ + 0.0, + 0.09 + ], + "tag": { + "end": 843, + "start": 840, + "type": "TagDeclarator", + "value": "e2" + }, + "to": [ + 0.5, + 0.09 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 804, + 844, + 0 + ], + "tag": { + "end": 843, + "start": 840, + "type": "TagDeclarator", + "value": "e2" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 840, + 843, + 0 + ] + } + ] + }, + "e3": { + "type": "TagIdentifier", + "value": "e3", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 850, + 887, + 0 + ] + }, + "from": [ + 0.5, + 0.09 + ], + "tag": { + "end": 886, + "start": 883, + "type": "TagDeclarator", + "value": "e3" + }, + "to": [ + 0.5, + 3.09 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 850, + 887, + 0 + ], + "tag": { + "end": 886, + "start": 883, + "type": "TagDeclarator", + "value": "e3" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 883, + 886, + 0 + ] + } + ] + }, + "e4": { + "type": "TagIdentifier", + "value": "e4", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 893, + 929, + 0 + ] + }, + "from": [ + 0.5, + 3.09 + ], + "tag": { + "end": 928, + "start": 925, + "type": "TagDeclarator", + "value": "e4" + }, + "to": [ + 5.5, + 3.09 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 893, + 929, + 0 + ], + "tag": { + "end": 928, + "start": 925, + "type": "TagDeclarator", + "value": "e4" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 925, + 928, + 0 + ] + } + ] + }, + "e5": { + "type": "TagIdentifier", + "value": "e5", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 935, + 973, + 0 + ] + }, + "from": [ + 5.5, + 3.09 + ], + "tag": { + "end": 972, + "start": 969, + "type": "TagDeclarator", + "value": "e5" + }, + "to": [ + 5.5, + 0.09 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 935, + 973, + 0 + ], + "tag": { + "end": 972, + "start": 969, + "type": "TagDeclarator", + "value": "e5" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 969, + 972, + 0 + ] + } + ] + }, + "e6": { + "type": "TagIdentifier", + "value": "e6", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 979, + 1019, + 0 + ] + }, + "from": [ + 5.5, + 0.09 + ], + "tag": { + "end": 1018, + "start": 1015, + "type": "TagDeclarator", + "value": "e6" + }, + "to": [ + 6.0, + 0.09 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 979, + 1019, + 0 + ], + "tag": { + "end": 1018, + "start": 1015, + "type": "TagDeclarator", + "value": "e6" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1015, + 1018, + 0 + ] + } + ] + }, + "e7": { + "type": "TagIdentifier", + "value": "e7", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1025, + 1063, + 0 + ] + }, + "from": [ + 6.0, + 0.09 + ], + "tag": { + "end": 1062, + "start": 1059, + "type": "TagDeclarator", + "value": "e7" + }, + "to": [ + 6.0, + -0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1025, + 1063, + 0 + ], + "tag": { + "end": 1062, + "start": 1059, + "type": "TagDeclarator", + "value": "e7" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1059, + 1062, + 0 + ] + } + ] + }, + "e8": { + "type": "TagIdentifier", + "value": "e8", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1069, + 1122, + 0 + ] + }, + "from": [ + 6.0, + -0.0 + ], + "tag": { + "end": 1121, + "start": 1118, + "type": "TagDeclarator", + "value": "e8" + }, + "to": [ + 5.41, + -0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1069, + 1122, + 0 + ], + "tag": { + "end": 1121, + "start": 1118, + "type": "TagDeclarator", + "value": "e8" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1118, + 1121, + 0 + ] + } + ] + }, + "e9": { + "type": "TagIdentifier", + "value": "e9", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1128, + 1165, + 0 + ] + }, + "from": [ + 5.41, + -0.0 + ], + "tag": { + "end": 1164, + "start": 1161, + "type": "TagDeclarator", + "value": "e9" + }, + "to": [ + 5.41, + 3.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1128, + 1165, + 0 + ], + "tag": { + "end": 1164, + "start": 1161, + "type": "TagDeclarator", + "value": "e9" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1161, + 1164, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 730, + 755, + 0 + ] + } + ] + }, + "height": 5.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "edgeCuts": [ + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.08, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.16999999999999998, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.16999999999999998, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.08, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.16999999999999998, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.08, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.08, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.16999999999999998, + "edgeId": "[uuid]", + "tag": null + } + ], + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 730, + 755, + 0 + ] + } + ] + } + }, + "bendRad": { + "type": "Number", + "value": 0.08, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 487, + 491, + 0 + ] + } + ] + }, + "boltSize": { + "type": "Number", + "value": 0.25, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 586, + 590, + 0 + ] + } + ] + }, + "e1": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "e1", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 761, + 798, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": { + "end": 797, + "start": 794, + "type": "TagDeclarator", + "value": "e1" + }, + "to": [ + 0.0, + 0.09 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 761, + 798, + 0 + ], + "tag": { + "end": 797, + "start": 794, + "type": "TagDeclarator", + "value": "e1" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 794, + 797, + 0 + ] + } + ] + }, + "e10": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "e10", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1171, + 1225, + 0 + ] + }, + "from": [ + 5.41, + 3.0 + ], + "tag": { + "end": 1224, + "start": 1220, + "type": "TagDeclarator", + "value": "e10" + }, + "to": [ + 0.59, + 3.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1171, + 1225, + 0 + ], + "tag": { + "end": 1224, + "start": 1220, + "type": "TagDeclarator", + "value": "e10" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1220, + 1224, + 0 + ] + } + ] + }, + "e11": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "e11", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1231, + 1270, + 0 + ] + }, + "from": [ + 0.59, + 3.0 + ], + "tag": { + "end": 1269, + "start": 1265, + "type": "TagDeclarator", + "value": "e11" + }, + "to": [ + 0.59, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1231, + 1270, + 0 + ], + "tag": { + "end": 1269, + "start": 1265, + "type": "TagDeclarator", + "value": "e11" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1265, + 1269, + 0 + ] + } + ] + }, + "e12": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "e12", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1276, + 1293, + 0 + ] + }, + "from": [ + 0.59, + 0.0 + ], + "tag": { + "end": 1292, + "start": 1288, + "type": "TagDeclarator", + "value": "e12" + }, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1276, + 1293, + 0 + ], + "tag": { + "end": 1292, + "start": 1288, + "type": "TagDeclarator", + "value": "e12" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1288, + 1292, + 0 + ] + } + ] + }, + "e13": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "e13", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2181, + 2221, + 0 + ] + }, + "from": [ + 0.0, + 5.0 + ], + "tag": { + "end": 2220, + "start": 2216, + "type": "TagDeclarator", + "value": "e13" + }, + "to": [ + 1.5, + 5.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2181, + 2221, + 0 + ], + "tag": { + "end": 2220, + "start": 2216, + "type": "TagDeclarator", + "value": "e13" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2216, + 2220, + 0 + ] + } + ] + }, + "e14": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "e14", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2227, + 2265, + 0 + ] + }, + "from": [ + 1.5, + 5.0 + ], + "tag": { + "end": 2264, + "start": 2260, + "type": "TagDeclarator", + "value": "e14" + }, + "to": [ + 1.5, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2227, + 2265, + 0 + ], + "tag": { + "end": 2264, + "start": 2260, + "type": "TagDeclarator", + "value": "e14" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2260, + 2264, + 0 + ] + } + ] + }, + "e15": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "e15", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2708, + 2749, + 0 + ] + }, + "from": [ + -6.0, + 5.0 + ], + "tag": { + "end": 2748, + "start": 2744, + "type": "TagDeclarator", + "value": "e15" + }, + "to": [ + -7.5, + 5.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2708, + 2749, + 0 + ], + "tag": { + "end": 2748, + "start": 2744, + "type": "TagDeclarator", + "value": "e15" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2744, + 2748, + 0 + ] + } + ] + }, + "e16": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "e16", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2755, + 2793, + 0 + ] + }, + "from": [ + -7.5, + 5.0 + ], + "tag": { + "end": 2792, + "start": 2788, + "type": "TagDeclarator", + "value": "e16" + }, + "to": [ + -7.5, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2755, + 2793, + 0 + ], + "tag": { + "end": 2792, + "start": 2788, + "type": "TagDeclarator", + "value": "e16" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2788, + 2792, + 0 + ] + } + ] + }, + "e2": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "e2", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 804, + 844, + 0 + ] + }, + "from": [ + 0.0, + 0.09 + ], + "tag": { + "end": 843, + "start": 840, + "type": "TagDeclarator", + "value": "e2" + }, + "to": [ + 0.5, + 0.09 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 804, + 844, + 0 + ], + "tag": { + "end": 843, + "start": 840, + "type": "TagDeclarator", + "value": "e2" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 840, + 843, + 0 + ] + } + ] + }, + "e3": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "e3", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 850, + 887, + 0 + ] + }, + "from": [ + 0.5, + 0.09 + ], + "tag": { + "end": 886, + "start": 883, + "type": "TagDeclarator", + "value": "e3" + }, + "to": [ + 0.5, + 3.09 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 850, + 887, + 0 + ], + "tag": { + "end": 886, + "start": 883, + "type": "TagDeclarator", + "value": "e3" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 883, + 886, + 0 + ] + } + ] + }, + "e4": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "e4", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 893, + 929, + 0 + ] + }, + "from": [ + 0.5, + 3.09 + ], + "tag": { + "end": 928, + "start": 925, + "type": "TagDeclarator", + "value": "e4" + }, + "to": [ + 5.5, + 3.09 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 893, + 929, + 0 + ], + "tag": { + "end": 928, + "start": 925, + "type": "TagDeclarator", + "value": "e4" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 925, + 928, + 0 + ] + } + ] + }, + "e5": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "e5", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 935, + 973, + 0 + ] + }, + "from": [ + 5.5, + 3.09 + ], + "tag": { + "end": 972, + "start": 969, + "type": "TagDeclarator", + "value": "e5" + }, + "to": [ + 5.5, + 0.09 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 935, + 973, + 0 + ], + "tag": { + "end": 972, + "start": 969, + "type": "TagDeclarator", + "value": "e5" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 969, + 972, + 0 + ] + } + ] + }, + "e6": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "e6", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 979, + 1019, + 0 + ] + }, + "from": [ + 5.5, + 0.09 + ], + "tag": { + "end": 1018, + "start": 1015, + "type": "TagDeclarator", + "value": "e6" + }, + "to": [ + 6.0, + 0.09 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 979, + 1019, + 0 + ], + "tag": { + "end": 1018, + "start": 1015, + "type": "TagDeclarator", + "value": "e6" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1015, + 1018, + 0 + ] + } + ] + }, + "e7": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "e7", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1025, + 1063, + 0 + ] + }, + "from": [ + 6.0, + 0.09 + ], + "tag": { + "end": 1062, + "start": 1059, + "type": "TagDeclarator", + "value": "e7" + }, + "to": [ + 6.0, + -0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1025, + 1063, + 0 + ], + "tag": { + "end": 1062, + "start": 1059, + "type": "TagDeclarator", + "value": "e7" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1059, + 1062, + 0 + ] + } + ] + }, + "e8": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "e8", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1069, + 1122, + 0 + ] + }, + "from": [ + 6.0, + -0.0 + ], + "tag": { + "end": 1121, + "start": 1118, + "type": "TagDeclarator", + "value": "e8" + }, + "to": [ + 5.41, + -0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1069, + 1122, + 0 + ], + "tag": { + "end": 1121, + "start": 1118, + "type": "TagDeclarator", + "value": "e8" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1118, + 1121, + 0 + ] + } + ] + }, + "e9": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "e9", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1128, + 1165, + 0 + ] + }, + "from": [ + 5.41, + -0.0 + ], + "tag": { + "end": 1164, + "start": 1161, + "type": "TagDeclarator", + "value": "e9" + }, + "to": [ + 5.41, + 3.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1128, + 1165, + 0 + ], + "tag": { + "end": 1164, + "start": 1161, + "type": "TagDeclarator", + "value": "e9" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 1161, + 1164, + 0 + ] + } + ] + }, + "flange1": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2150, + 2175, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2181, + 2221, + 0 + ], + "tag": { + "end": 2220, + "start": 2216, + "type": "TagDeclarator", + "value": "e13" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2227, + 2265, + 0 + ], + "tag": { + "end": 2264, + "start": 2260, + "type": "TagDeclarator", + "value": "e14" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2271, + 2278, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2150, + 2175, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 5.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2181, + 2221, + 0 + ] + }, + "from": [ + 0.0, + 5.0 + ], + "tag": { + "end": 2220, + "start": 2216, + "type": "TagDeclarator", + "value": "e13" + }, + "to": [ + 1.5, + 5.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2227, + 2265, + 0 + ] + }, + "from": [ + 1.5, + 5.0 + ], + "tag": { + "end": 2264, + "start": 2260, + "type": "TagDeclarator", + "value": "e14" + }, + "to": [ + 1.5, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2271, + 2278, + 0 + ] + }, + "from": [ + 1.5, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2119, + 2144, + 0 + ] + } + }, + "tags": { + "e13": { + "type": "TagIdentifier", + "value": "e13", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2181, + 2221, + 0 + ] + }, + "from": [ + 0.0, + 5.0 + ], + "tag": { + "end": 2220, + "start": 2216, + "type": "TagDeclarator", + "value": "e13" + }, + "to": [ + 1.5, + 5.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2181, + 2221, + 0 + ], + "tag": { + "end": 2220, + "start": 2216, + "type": "TagDeclarator", + "value": "e13" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2216, + 2220, + 0 + ] + } + ] + }, + "e14": { + "type": "TagIdentifier", + "value": "e14", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2227, + 2265, + 0 + ] + }, + "from": [ + 1.5, + 5.0 + ], + "tag": { + "end": 2264, + "start": 2260, + "type": "TagDeclarator", + "value": "e14" + }, + "to": [ + 1.5, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2227, + 2265, + 0 + ], + "tag": { + "end": 2264, + "start": 2260, + "type": "TagDeclarator", + "value": "e14" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2260, + 2264, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2119, + 2144, + 0 + ] + } + ] + }, + "height": 0.09, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "edgeCuts": [ + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.5, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.5, + "edgeId": "[uuid]", + "tag": null + } + ], + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2119, + 2144, + 0 + ] + } + ] + } + }, + "flange2": { + "type": "Solid", + "value": { + "type": "Solid", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2677, + 2702, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2708, + 2749, + 0 + ], + "tag": { + "end": 2748, + "start": 2744, + "type": "TagDeclarator", + "value": "e15" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2755, + 2793, + 0 + ], + "tag": { + "end": 2792, + "start": 2788, + "type": "TagDeclarator", + "value": "e16" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2799, + 2806, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2677, + 2702, + 0 + ] + }, + "from": [ + -6.0, + 0.0 + ], + "tag": null, + "to": [ + -6.0, + 5.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2708, + 2749, + 0 + ] + }, + "from": [ + -6.0, + 5.0 + ], + "tag": { + "end": 2748, + "start": 2744, + "type": "TagDeclarator", + "value": "e15" + }, + "to": [ + -7.5, + 5.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2755, + 2793, + 0 + ] + }, + "from": [ + -7.5, + 5.0 + ], + "tag": { + "end": 2792, + "start": 2788, + "type": "TagDeclarator", + "value": "e16" + }, + "to": [ + -7.5, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2799, + 2806, + 0 + ] + }, + "from": [ + -7.5, + 0.0 + ], + "tag": null, + "to": [ + -6.0, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "artifactId": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "units": { + "type": "Inches" + }, + "__meta": [] + }, + "start": { + "from": [ + -6.0, + 0.0 + ], + "to": [ + -6.0, + 0.0 + ], + "units": { + "type": "Inches" + }, + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2645, + 2671, + 0 + ] + } + }, + "tags": { + "e15": { + "type": "TagIdentifier", + "value": "e15", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2708, + 2749, + 0 + ] + }, + "from": [ + -6.0, + 5.0 + ], + "tag": { + "end": 2748, + "start": 2744, + "type": "TagDeclarator", + "value": "e15" + }, + "to": [ + -7.5, + 5.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2708, + 2749, + 0 + ], + "tag": { + "end": 2748, + "start": 2744, + "type": "TagDeclarator", + "value": "e15" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2744, + 2748, + 0 + ] + } + ] + }, + "e16": { + "type": "TagIdentifier", + "value": "e16", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2755, + 2793, + 0 + ] + }, + "from": [ + -7.5, + 5.0 + ], + "tag": { + "end": 2792, + "start": 2788, + "type": "TagDeclarator", + "value": "e16" + }, + "to": [ + -7.5, + 0.0 + ], + "type": "ToPoint", + "units": { + "type": "Inches" + } + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2755, + 2793, + 0 + ], + "tag": { + "end": 2792, + "start": 2788, + "type": "TagDeclarator", + "value": "e16" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 2788, + 2792, + 0 + ] + } + ] + } + }, + "artifactId": "[uuid]", + "originalId": "[uuid]", + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2645, + 2671, + 0 + ] + } + ] + }, + "height": 0.09, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "edgeCuts": [ + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.25, + "edgeId": "[uuid]", + "tag": null + }, + { + "type": "fillet", + "id": "[uuid]", + "radius": 0.25, + "edgeId": "[uuid]", + "tag": null + } + ], + "units": { + "type": "Inches" + }, + "__meta": [ + { + "sourceRange": [ + 2645, + 2671, + 0 + ] + } + ] + } + }, + "flangeLength": { + "type": "Number", + "value": 0.5, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 544, + 547, + 0 + ] + } + ] + }, + "flangeWidth": { + "type": "Number", + "value": 1.5, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 605, + 608, + 0 + ] + } + ] + }, + "hatHeight": { + "type": "Number", + "value": 3.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 560, + 561, + 0 + ] + } + ] + }, + "hatWidth": { + "type": "Number", + "value": 5.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 573, + 574, + 0 + ] + } + ] + }, + "outsideBendRad": { + "type": "Number", + "value": 0.17, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 487, + 491, + 0 + ] + }, + { + "sourceRange": [ + 471, + 476, + 0 + ] + } + ] + }, + "thickness": { + "type": "Number", + "value": 0.09, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 471, + 476, + 0 + ] + } + ] + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/sheet-metal-bracket/rendered_model.png b/rust/kcl-lib/tests/kcl_samples/sheet-metal-bracket/rendered_model.png new file mode 100644 index 0000000000000000000000000000000000000000..b39985d0ecf396dbedbdb9f01b659bef4f29bba0 GIT binary patch literal 63380 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 literal 0 HcmV?d00001 diff --git a/rust/kcl-lib/tests/kcl_samples/socket-head-cap-screw/artifact_commands.snap b/rust/kcl-lib/tests/kcl_samples/socket-head-cap-screw/artifact_commands.snap new file mode 100644 index 000000000..ac8bc6040 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/socket-head-cap-screw/artifact_commands.snap @@ -0,0 +1,1135 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact commands socket-head-cap-screw.kcl +--- +[ + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.7, + "g": 0.28, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.7, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.28, + "b": 0.7, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": -1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "edge_lines_visible", + "hidden": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "set_scene_units", + "unit": "mm" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 371, + 404, + 0 + ], + "command": { + "type": "set_scene_units", + "unit": "in" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 957, + 976, + 0 + ], + "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": [ + 984, + 1077, + 0 + ], + "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": [ + 984, + 1077, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 984, + 1077, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.1565, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 984, + 1077, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.0, + "y": 0.0 + }, + "radius": 0.1565, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 984, + 1077, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1128, + 1176, + 0 + ], + "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": [ + 1128, + 1176, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.19, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1128, + 1176, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1128, + 1176, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1128, + 1176, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1128, + 1176, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1128, + 1176, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1298, + 1339, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1298, + 1339, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1298, + 1339, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.078125, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1347, + 1375, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -0.0451, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1383, + 1475, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.0781, + "y": -0.0451, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1483, + 1592, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.0781, + "y": 0.0451, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1600, + 1715, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 0.0902, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1723, + 1838, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0781, + "y": 0.0451, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1846, + 1961, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0781, + "y": -0.0451, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1969, + 1976, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1992, + 2046, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1992, + 2046, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.14250000000000002, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1992, + 2046, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1992, + 2046, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1992, + 2046, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1992, + 2046, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1992, + 2046, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1992, + 2046, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1992, + 2046, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1992, + 2046, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1992, + 2046, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1992, + 2046, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1992, + 2046, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1992, + 2046, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1992, + 2046, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1992, + 2046, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1992, + 2046, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1992, + 2046, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1992, + 2046, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2109, + 2191, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2109, + 2191, + 0 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2109, + 2191, + 0 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.095, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2109, + 2191, + 0 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.0, + "y": 0.0 + }, + "radius": 0.095, + "start": { + "unit": "degrees", + "value": 0.0 + }, + "end": { + "unit": "degrees", + "value": 360.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2109, + 2191, + 0 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2206, + 2247, + 0 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2206, + 2247, + 0 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 1.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2206, + 2247, + 0 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2206, + 2247, + 0 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2206, + 2247, + 0 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2206, + 2247, + 0 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2206, + 2247, + 0 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/socket-head-cap-screw/artifact_graph_flowchart.snap b/rust/kcl-lib/tests/kcl_samples/socket-head-cap-screw/artifact_graph_flowchart.snap new file mode 100644 index 000000000..41946a397 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/socket-head-cap-screw/artifact_graph_flowchart.snap @@ -0,0 +1,6 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact graph flowchart socket-head-cap-screw.kcl +extension: md +snapshot_kind: binary +--- diff --git a/rust/kcl-lib/tests/kcl_samples/socket-head-cap-screw/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/socket-head-cap-screw/artifact_graph_flowchart.snap.md new file mode 100644 index 000000000..89e11e0d4 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/socket-head-cap-screw/artifact_graph_flowchart.snap.md @@ -0,0 +1,139 @@ +```mermaid +flowchart LR + subgraph path2 [Path] + 2["Path
    [984, 1077, 0]"] + 3["Segment
    [984, 1077, 0]"] + 4[Solid2d] + end + subgraph path11 [Path] + 11["Path
    [1298, 1339, 0]"] + 12["Segment
    [1347, 1375, 0]"] + 13["Segment
    [1383, 1475, 0]"] + 14["Segment
    [1483, 1592, 0]"] + 15["Segment
    [1600, 1715, 0]"] + 16["Segment
    [1723, 1838, 0]"] + 17["Segment
    [1846, 1961, 0]"] + 18["Segment
    [1969, 1976, 0]"] + 19[Solid2d] + end + subgraph path43 [Path] + 43["Path
    [2109, 2191, 0]"] + 44["Segment
    [2109, 2191, 0]"] + 45[Solid2d] + end + 1["Plane
    [957, 976, 0]"] + 5["Sweep Extrusion
    [1128, 1176, 0]"] + 6[Wall] + 7["Cap Start"] + 8["Cap End"] + 9["SweepEdge Opposite"] + 10["SweepEdge Adjacent"] + 20["Sweep Extrusion
    [1992, 2046, 0]"] + 21[Wall] + 22[Wall] + 23[Wall] + 24[Wall] + 25[Wall] + 26[Wall] + 27[Wall] + 28["Cap Start"] + 29["SweepEdge Opposite"] + 30["SweepEdge Adjacent"] + 31["SweepEdge Opposite"] + 32["SweepEdge Adjacent"] + 33["SweepEdge Opposite"] + 34["SweepEdge Adjacent"] + 35["SweepEdge Opposite"] + 36["SweepEdge Adjacent"] + 37["SweepEdge Opposite"] + 38["SweepEdge Adjacent"] + 39["SweepEdge Opposite"] + 40["SweepEdge Adjacent"] + 41["SweepEdge Opposite"] + 42["SweepEdge Adjacent"] + 46["Sweep Extrusion
    [2206, 2247, 0]"] + 47[Wall] + 48["Cap End"] + 49["SweepEdge Opposite"] + 50["SweepEdge Adjacent"] + 51["StartSketchOnFace
    [1259, 1290, 0]"] + 52["StartSketchOnFace
    [2068, 2101, 0]"] + 1 --- 2 + 2 --- 3 + 2 ---- 5 + 2 --- 4 + 3 --- 6 + 3 --- 9 + 3 --- 10 + 5 --- 6 + 5 --- 7 + 5 --- 8 + 5 --- 9 + 5 --- 10 + 7 --- 43 + 8 --- 11 + 11 --- 12 + 11 --- 13 + 11 --- 14 + 11 --- 15 + 11 --- 16 + 11 --- 17 + 11 --- 18 + 11 ---- 20 + 11 --- 19 + 12 --- 27 + 12 --- 41 + 12 --- 42 + 13 --- 26 + 13 --- 39 + 13 --- 40 + 14 --- 25 + 14 --- 37 + 14 --- 38 + 15 --- 24 + 15 --- 35 + 15 --- 36 + 16 --- 23 + 16 --- 33 + 16 --- 34 + 17 --- 22 + 17 --- 31 + 17 --- 32 + 18 --- 21 + 18 --- 29 + 18 --- 30 + 20 --- 21 + 20 --- 22 + 20 --- 23 + 20 --- 24 + 20 --- 25 + 20 --- 26 + 20 --- 27 + 20 --- 28 + 20 --- 29 + 20 --- 30 + 20 --- 31 + 20 --- 32 + 20 --- 33 + 20 --- 34 + 20 --- 35 + 20 --- 36 + 20 --- 37 + 20 --- 38 + 20 --- 39 + 20 --- 40 + 20 --- 41 + 20 --- 42 + 43 --- 44 + 43 ---- 46 + 43 --- 45 + 44 --- 47 + 44 --- 49 + 44 --- 50 + 46 --- 47 + 46 --- 48 + 46 --- 49 + 46 --- 50 + 8 <--x 51 + 7 <--x 52 +``` diff --git a/rust/kcl-lib/tests/kcl_samples/socket-head-cap-screw/ast.snap b/rust/kcl-lib/tests/kcl_samples/socket-head-cap-screw/ast.snap new file mode 100644 index 000000000..d6839919a --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/socket-head-cap-screw/ast.snap @@ -0,0 +1,1946 @@ +--- +source: kcl-lib/src/simulation_tests.rs +description: Result of parsing socket-head-cap-screw.kcl +--- +{ + "Ok": { + "body": [ + { + "declaration": { + "end": 443, + "id": { + "end": 437, + "name": "screwLength", + "start": 426, + "type": "Identifier" + }, + "init": { + "end": 443, + "raw": "1.0", + "start": 440, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 426, + "type": "VariableDeclarator" + }, + "end": 443, + "kind": "const", + "start": 426, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 464, + "id": { + "end": 457, + "name": "screwDiameter", + "start": 444, + "type": "Identifier" + }, + "init": { + "end": 464, + "raw": ".190", + "start": 460, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.19, + "suffix": "None" + } + }, + "start": 444, + "type": "VariableDeclarator" + }, + "end": 464, + "kind": "const", + "start": 444, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 484, + "id": { + "end": 477, + "name": "headDiameter", + "start": 465, + "type": "Identifier" + }, + "init": { + "end": 484, + "raw": ".313", + "start": 480, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.313, + "suffix": "None" + } + }, + "start": 465, + "type": "VariableDeclarator" + }, + "end": 484, + "kind": "const", + "start": 465, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 511, + "id": { + "end": 495, + "name": "headLength", + "start": 485, + "type": "Identifier" + }, + "init": { + "end": 511, + "name": "screwDiameter", + "start": 498, + "type": "Identifier", + "type": "Identifier" + }, + "start": 485, + "type": "VariableDeclarator" + }, + "end": 511, + "kind": "const", + "start": 485, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 534, + "id": { + "end": 525, + "name": "hexWallToWall", + "start": 512, + "type": "Identifier" + }, + "init": { + "end": 534, + "left": { + "end": 529, + "raw": "5", + "start": 528, + "type": "Literal", + "type": "Literal", + "value": { + "value": 5.0, + "suffix": "None" + } + }, + "operator": "/", + "right": { + "end": 534, + "raw": "32", + "start": 532, + "type": "Literal", + "type": "Literal", + "value": { + "value": 32.0, + "suffix": "None" + } + }, + "start": 528, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 512, + "type": "VariableDeclarator" + }, + "end": 534, + "kind": "const", + "start": 512, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 574, + "id": { + "end": 543, + "name": "capRatio", + "start": 535, + "type": "Identifier" + }, + "init": { + "end": 574, + "left": { + "end": 559, + "name": "screwDiameter", + "start": 546, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 574, + "name": "headDiameter", + "start": 562, + "type": "Identifier", + "type": "Identifier" + }, + "start": 546, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 535, + "type": "VariableDeclarator" + }, + "end": 574, + "kind": "const", + "start": 535, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 614, + "id": { + "end": 583, + "name": "hexRatio", + "start": 575, + "type": "Identifier" + }, + "init": { + "end": 614, + "left": { + "end": 599, + "name": "hexWallToWall", + "start": 586, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 614, + "name": "headDiameter", + "start": 602, + "type": "Identifier", + "type": "Identifier" + }, + "start": 586, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 575, + "type": "VariableDeclarator" + }, + "end": 614, + "kind": "const", + "start": 575, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 673, + "id": { + "end": 628, + "name": "hexWallLength", + "start": 615, + "type": "Identifier" + }, + "init": { + "end": 673, + "left": { + "end": 652, + "left": { + "end": 648, + "left": { + "end": 644, + "name": "hexWallToWall", + "start": 631, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 648, + "raw": "2", + "start": 647, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 631, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 652, + "raw": "1", + "start": 651, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 631, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "arguments": [ + { + "arguments": [ + { + "end": 671, + "raw": "30", + "start": 669, + "type": "Literal", + "type": "Literal", + "value": { + "value": 30.0, + "suffix": "None" + } + } + ], + "callee": { + "end": 668, + "name": "toRadians", + "start": 659, + "type": "Identifier" + }, + "end": 672, + "start": 659, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "callee": { + "end": 658, + "name": "cos", + "start": 655, + "type": "Identifier" + }, + "end": 673, + "start": 655, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 631, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 615, + "type": "VariableDeclarator" + }, + "end": 673, + "kind": "const", + "start": 615, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 696, + "id": { + "end": 690, + "name": "hexStartingAngle", + "start": 674, + "type": "Identifier" + }, + "init": { + "end": 696, + "raw": "210", + "start": 693, + "type": "Literal", + "type": "Literal", + "value": { + "value": 210.0, + "suffix": "None" + } + }, + "start": 674, + "type": "VariableDeclarator" + }, + "end": 696, + "kind": "const", + "start": 674, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 749, + "id": { + "end": 743, + "name": "hexInteriorAngle", + "start": 727, + "type": "Identifier" + }, + "init": { + "end": 749, + "raw": "120", + "start": 746, + "type": "Literal", + "type": "Literal", + "value": { + "value": 120.0, + "suffix": "None" + } + }, + "start": 727, + "type": "VariableDeclarator" + }, + "end": 749, + "kind": "const", + "start": 727, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 789, + "id": { + "end": 764, + "name": "hexChangeAngle", + "start": 750, + "type": "Identifier" + }, + "init": { + "end": 789, + "left": { + "end": 770, + "raw": "180", + "start": 767, + "type": "Literal", + "type": "Literal", + "value": { + "value": 180.0, + "suffix": "None" + } + }, + "operator": "-", + "right": { + "end": 789, + "name": "hexInteriorAngle", + "start": 773, + "type": "Identifier", + "type": "Identifier" + }, + "start": 767, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 750, + "type": "VariableDeclarator" + }, + "end": 789, + "kind": "const", + "start": 750, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2268, + "id": { + "end": 861, + "name": "capScrew", + "start": 853, + "type": "Identifier" + }, + "init": { + "body": { + "body": [ + { + "declaration": { + "end": 1113, + "id": { + "end": 954, + "name": "screwHeadSketch", + "start": 939, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 975, + "raw": "'XZ'", + "start": 971, + "type": "Literal", + "type": "Literal", + "value": "XZ" + } + ], + "callee": { + "end": 970, + "name": "startSketchOn", + "start": 957, + "type": "Identifier" + }, + "end": 976, + "start": 957, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1007, + "name": "center", + "start": 1001, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "computed": false, + "end": 1019, + "object": { + "end": 1016, + "name": "start", + "start": 1011, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 1018, + "raw": "0", + "start": 1017, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "start": 1011, + "type": "MemberExpression", + "type": "MemberExpression" + }, + { + "computed": false, + "end": 1029, + "object": { + "end": 1026, + "name": "start", + "start": 1021, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 1028, + "raw": "1", + "start": 1027, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 1021, + "type": "MemberExpression", + "type": "MemberExpression" + } + ], + "end": 1030, + "start": 1010, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1047, + "name": "radius", + "start": 1041, + "type": "Identifier" + }, + "arg": { + "end": 1068, + "left": { + "end": 1064, + "left": { + "end": 1053, + "name": "dia", + "start": 1050, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1064, + "name": "capRatio", + "start": 1056, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1050, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 1068, + "raw": "2", + "start": 1067, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1050, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 990, + "name": "circle", + "start": 984, + "type": "Identifier" + }, + "end": 1077, + "start": 984, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 1113, + "nonCodeMeta": { + "nonCodeNodes": { + "1": [ + { + "end": 1113, + "start": 1079, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Extrude the screw head sketch", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 957, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 939, + "type": "VariableDeclarator" + }, + "end": 1113, + "kind": "const", + "start": 939, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1176, + "id": { + "end": 1125, + "name": "screwHead", + "start": 1116, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1159, + "name": "length", + "start": 1153, + "type": "Identifier" + }, + "arg": { + "end": 1175, + "name": "capHeadLength", + "start": 1162, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 1135, + "name": "extrude", + "start": 1128, + "type": "Identifier" + }, + "end": 1176, + "start": 1128, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 1151, + "name": "screwHeadSketch", + "start": 1136, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 1116, + "type": "VariableDeclarator" + }, + "end": 1176, + "kind": "const", + "start": 1116, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1976, + "id": { + "end": 1256, + "name": "hexPatternSketch", + "start": 1240, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 1282, + "name": "screwHead", + "start": 1273, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 1289, + "raw": "'end'", + "start": 1284, + "type": "Literal", + "type": "Literal", + "value": "end" + } + ], + "callee": { + "end": 1272, + "name": "startSketchOn", + "start": 1259, + "type": "Identifier" + }, + "end": 1290, + "start": 1259, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1331, + "left": { + "end": 1327, + "name": "hexWallToWall", + "start": 1314, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1331, + "raw": "2", + "start": 1330, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1314, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1334, + "raw": "0", + "start": 1333, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 1335, + "start": 1313, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1338, + "start": 1337, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1312, + "name": "startProfileAt", + "start": 1298, + "type": "Identifier" + }, + "end": 1339, + "start": 1298, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1371, + "left": { + "argument": { + "end": 1367, + "name": "hexWallLength", + "start": 1354, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1367, + "operator": "-", + "start": 1353, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "/", + "right": { + "end": 1371, + "raw": "2", + "start": 1370, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1353, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1374, + "start": 1373, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1352, + "name": "yLine", + "start": 1347, + "type": "Identifier" + }, + "end": 1375, + "start": 1347, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1471, + "properties": [ + { + "end": 1429, + "key": { + "end": 1410, + "name": "angle", + "start": 1405, + "type": "Identifier" + }, + "start": 1405, + "type": "ObjectProperty", + "value": { + "end": 1429, + "name": "hexStartingAngle", + "start": 1413, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "end": 1462, + "key": { + "end": 1446, + "name": "length", + "start": 1440, + "type": "Identifier" + }, + "start": 1440, + "type": "ObjectProperty", + "value": { + "end": 1462, + "name": "hexWallLength", + "start": 1449, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 1394, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1474, + "start": 1473, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1393, + "name": "angledLine", + "start": 1383, + "type": "Identifier" + }, + "end": 1475, + "start": 1383, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1588, + "properties": [ + { + "end": 1546, + "key": { + "end": 1510, + "name": "angle", + "start": 1505, + "type": "Identifier" + }, + "start": 1505, + "type": "ObjectProperty", + "value": { + "end": 1546, + "left": { + "end": 1529, + "name": "hexStartingAngle", + "start": 1513, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 1546, + "name": "hexChangeAngle", + "start": 1532, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1513, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + }, + { + "end": 1579, + "key": { + "end": 1563, + "name": "length", + "start": 1557, + "type": "Identifier" + }, + "start": 1557, + "type": "ObjectProperty", + "value": { + "end": 1579, + "name": "hexWallLength", + "start": 1566, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 1494, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1591, + "start": 1590, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1493, + "name": "angledLine", + "start": 1483, + "type": "Identifier" + }, + "end": 1592, + "start": 1483, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1711, + "properties": [ + { + "end": 1668, + "key": { + "end": 1627, + "name": "angle", + "start": 1622, + "type": "Identifier" + }, + "start": 1622, + "type": "ObjectProperty", + "value": { + "end": 1668, + "left": { + "end": 1646, + "name": "hexStartingAngle", + "start": 1630, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 1668, + "left": { + "end": 1651, + "raw": "2", + "start": 1650, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 1668, + "name": "hexChangeAngle", + "start": 1654, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1650, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1630, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + }, + { + "end": 1702, + "key": { + "end": 1686, + "name": "length", + "start": 1680, + "type": "Identifier" + }, + "start": 1680, + "type": "ObjectProperty", + "value": { + "end": 1702, + "name": "hexWallLength", + "start": 1689, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 1611, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1714, + "start": 1713, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1610, + "name": "angledLine", + "start": 1600, + "type": "Identifier" + }, + "end": 1715, + "start": 1600, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1834, + "properties": [ + { + "end": 1791, + "key": { + "end": 1750, + "name": "angle", + "start": 1745, + "type": "Identifier" + }, + "start": 1745, + "type": "ObjectProperty", + "value": { + "end": 1791, + "left": { + "end": 1769, + "name": "hexStartingAngle", + "start": 1753, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 1791, + "left": { + "end": 1774, + "raw": "3", + "start": 1773, + "type": "Literal", + "type": "Literal", + "value": { + "value": 3.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 1791, + "name": "hexChangeAngle", + "start": 1777, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1773, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1753, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + }, + { + "end": 1825, + "key": { + "end": 1809, + "name": "length", + "start": 1803, + "type": "Identifier" + }, + "start": 1803, + "type": "ObjectProperty", + "value": { + "end": 1825, + "name": "hexWallLength", + "start": 1812, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 1734, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1837, + "start": 1836, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1733, + "name": "angledLine", + "start": 1723, + "type": "Identifier" + }, + "end": 1838, + "start": 1723, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1957, + "properties": [ + { + "end": 1914, + "key": { + "end": 1873, + "name": "angle", + "start": 1868, + "type": "Identifier" + }, + "start": 1868, + "type": "ObjectProperty", + "value": { + "end": 1914, + "left": { + "end": 1892, + "name": "hexStartingAngle", + "start": 1876, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 1914, + "left": { + "end": 1897, + "raw": "4", + "start": 1896, + "type": "Literal", + "type": "Literal", + "value": { + "value": 4.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 1914, + "name": "hexChangeAngle", + "start": 1900, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1896, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1876, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + }, + { + "end": 1948, + "key": { + "end": 1932, + "name": "length", + "start": 1926, + "type": "Identifier" + }, + "start": 1926, + "type": "ObjectProperty", + "value": { + "end": 1948, + "name": "hexWallLength", + "start": 1935, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 1857, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 1960, + "start": 1959, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1856, + "name": "angledLine", + "start": 1846, + "type": "Identifier" + }, + "end": 1961, + "start": 1846, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [], + "callee": { + "end": 1974, + "name": "close", + "start": 1969, + "type": "Identifier" + }, + "end": 1976, + "start": 1969, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 1976, + "start": 1259, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 1240, + "type": "VariableDeclarator" + }, + "end": 1976, + "kind": "const", + "start": 1240, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2046, + "id": { + "end": 1989, + "name": "hexPattern", + "start": 1979, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2024, + "name": "length", + "start": 2018, + "type": "Identifier" + }, + "arg": { + "end": 2045, + "left": { + "argument": { + "end": 2038, + "name": "headLength", + "start": 2028, + "type": "Identifier", + "type": "Identifier" + }, + "end": 2038, + "operator": "-", + "start": 2027, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "*", + "right": { + "end": 2045, + "raw": "0.75", + "start": 2041, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.75, + "suffix": "None" + } + }, + "start": 2027, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 1999, + "name": "extrude", + "start": 1992, + "type": "Identifier" + }, + "end": 2046, + "start": 1992, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 2016, + "name": "hexPatternSketch", + "start": 2000, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 1979, + "type": "VariableDeclarator" + }, + "end": 2046, + "kind": "const", + "start": 1979, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2191, + "id": { + "end": 2065, + "name": "screwBodySketch", + "start": 2050, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 2091, + "name": "screwHead", + "start": 2082, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 2100, + "raw": "\"start\"", + "start": 2093, + "type": "Literal", + "type": "Literal", + "value": "start" + } + ], + "callee": { + "end": 2081, + "name": "startSketchOn", + "start": 2068, + "type": "Identifier" + }, + "end": 2101, + "start": 2068, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2132, + "name": "center", + "start": 2126, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "computed": false, + "end": 2144, + "object": { + "end": 2141, + "name": "start", + "start": 2136, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 2143, + "raw": "0", + "start": 2142, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + "start": 2136, + "type": "MemberExpression", + "type": "MemberExpression" + }, + { + "computed": false, + "end": 2154, + "object": { + "end": 2151, + "name": "start", + "start": 2146, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 2153, + "raw": "1", + "start": 2152, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + "start": 2146, + "type": "MemberExpression", + "type": "MemberExpression" + } + ], + "end": 2155, + "start": 2135, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2172, + "name": "radius", + "start": 2166, + "type": "Identifier" + }, + "arg": { + "end": 2182, + "left": { + "end": 2178, + "name": "dia", + "start": 2175, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 2182, + "raw": "2", + "start": 2181, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 2175, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 2115, + "name": "circle", + "start": 2109, + "type": "Identifier" + }, + "end": 2191, + "start": 2109, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + } + ], + "end": 2191, + "start": 2068, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 2050, + "type": "VariableDeclarator" + }, + "end": 2191, + "kind": "const", + "start": 2050, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 2247, + "id": { + "end": 2203, + "name": "screwBody", + "start": 2194, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2237, + "name": "length", + "start": 2231, + "type": "Identifier" + }, + "arg": { + "end": 2246, + "name": "length", + "start": 2240, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 2213, + "name": "extrude", + "start": 2206, + "type": "Identifier" + }, + "end": 2247, + "start": 2206, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 2229, + "name": "screwBodySketch", + "start": 2214, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 2194, + "type": "VariableDeclarator" + }, + "end": 2247, + "kind": "const", + "start": 2194, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "argument": { + "end": 2266, + "name": "screwBody", + "start": 2257, + "type": "Identifier", + "type": "Identifier" + }, + "end": 2266, + "start": 2250, + "type": "ReturnStatement", + "type": "ReturnStatement" + } + ], + "end": 2268, + "nonCodeMeta": { + "nonCodeNodes": { + "1": [ + { + "end": 1237, + "start": 1178, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Define the sketch of the hex pattern on the screw head", + "style": "line" + } + } + ], + "3": [ + { + "end": 2050, + "start": 2046, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ] + }, + "startNodes": [ + { + "end": 937, + "start": 898, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Create the head of the cap screw", + "style": "line" + } + } + ] + }, + "start": 898 + }, + "end": 2268, + "params": [ + { + "type": "Parameter", + "identifier": { + "end": 867, + "name": "start", + "start": 862, + "type": "Identifier" + } + }, + { + "type": "Parameter", + "identifier": { + "end": 875, + "name": "length", + "start": 869, + "type": "Identifier" + } + }, + { + "type": "Parameter", + "identifier": { + "end": 880, + "name": "dia", + "start": 877, + "type": "Identifier" + } + }, + { + "type": "Parameter", + "identifier": { + "end": 895, + "name": "capHeadLength", + "start": 882, + "type": "Identifier" + } + } + ], + "start": 861, + "type": "FunctionExpression", + "type": "FunctionExpression" + }, + "start": 853, + "type": "VariableDeclarator" + }, + "end": 2268, + "kind": "fn", + "start": 850, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "end": 2329, + "expression": { + "arguments": [ + { + "elements": [ + { + "end": 2281, + "raw": "0", + "start": 2280, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 2284, + "raw": "0", + "start": 2283, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 2285, + "start": 2279, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2298, + "name": "screwLength", + "start": 2287, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 2313, + "name": "screwDiameter", + "start": 2300, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 2328, + "name": "screwDiameter", + "start": 2315, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 2278, + "name": "capScrew", + "start": 2270, + "type": "Identifier" + }, + "end": 2329, + "start": 2270, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 2270, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + } + ], + "end": 2330, + "innerAttrs": [ + { + "end": 404, + "name": { + "end": 380, + "name": "settings", + "start": 372, + "type": "Identifier" + }, + "properties": [ + { + "end": 403, + "key": { + "end": 398, + "name": "defaultLengthUnit", + "start": 381, + "type": "Identifier" + }, + "start": 381, + "type": "ObjectProperty", + "value": { + "end": 403, + "name": "in", + "start": 401, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 371, + "type": "Annotation" + } + ], + "nonCodeMeta": { + "nonCodeNodes": { + "8": [ + { + "end": 726, + "start": 696, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "first angle of hex pattern", + "style": "line" + } + } + ], + "10": [ + { + "end": 849, + "start": 789, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Write a function that defines the Socket Head Cap Screw", + "style": "line" + } + } + ], + "11": [ + { + "end": 2270, + "start": 2268, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ] + }, + "startNodes": [ + { + "end": 24, + "start": 0, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Socket Head Cap Screw", + "style": "line" + } + }, + { + "end": 356, + "start": 25, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "This is for a #10-24 screw that is 1.00 inches long. A socket head cap screw is a type of fastener that is widely used in a variety of applications requiring a high strength fastening solution. It is characterized by its cylindrical head and internal hexagonal drive, which allows for tightening with an Allen wrench or hex key.", + "style": "line" + } + }, + { + "end": 358, + "start": 356, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 370, + "start": 358, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Set units", + "style": "line" + } + }, + { + "end": 406, + "start": 404, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 425, + "start": 406, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Define constants", + "style": "line" + } + } + ] + }, + "start": 0 + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/socket-head-cap-screw/ops.snap b/rust/kcl-lib/tests/kcl_samples/socket-head-cap-screw/ops.snap new file mode 100644 index 000000000..b84155b40 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/socket-head-cap-screw/ops.snap @@ -0,0 +1,265 @@ +--- +source: kcl/src/simulation_tests.rs +description: Operations executed socket-head-cap-screw.kcl +--- +[ + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 655, + 673, + 0 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "capScrew", + "functionSourceRange": [ + 861, + 2268, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 2270, + 2329, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XZ" + }, + "sourceRange": [ + 971, + 975, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 957, + 976, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.19, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1162, + 1175, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1128, + 1176, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1136, + 1151, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1273, + 1282, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "end" + }, + "sourceRange": [ + 1284, + 1289, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1259, + 1290, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -0.14250000000000002, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 2027, + 2045, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1992, + 2046, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2000, + 2016, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2082, + 2091, + 0 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "start" + }, + "sourceRange": [ + 2093, + 2100, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 2068, + 2101, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2240, + 2246, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 2206, + 2247, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2214, + 2229, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/socket-head-cap-screw/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/socket-head-cap-screw/program_memory.snap new file mode 100644 index 000000000..81d82e11b --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/socket-head-cap-screw/program_memory.snap @@ -0,0 +1,299 @@ +--- +source: kcl/src/simulation_tests.rs +description: Variables in memory after executing socket-head-cap-screw.kcl +--- +{ + "capRatio": { + "type": "Number", + "value": 0.607, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 460, + 464, + 0 + ] + }, + { + "sourceRange": [ + 480, + 484, + 0 + ] + } + ] + }, + "capScrew": { + "type": "Function", + "__meta": [ + { + "sourceRange": [ + 861, + 2268, + 0 + ] + } + ] + }, + "headDiameter": { + "type": "Number", + "value": 0.313, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 480, + 484, + 0 + ] + } + ] + }, + "headLength": { + "type": "Number", + "value": 0.19, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 460, + 464, + 0 + ] + } + ] + }, + "hexChangeAngle": { + "type": "Number", + "value": 60.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 767, + 770, + 0 + ] + }, + { + "sourceRange": [ + 746, + 749, + 0 + ] + } + ] + }, + "hexInteriorAngle": { + "type": "Number", + "value": 120.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 746, + 749, + 0 + ] + } + ] + }, + "hexRatio": { + "type": "Number", + "value": 0.4992, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 528, + 529, + 0 + ] + }, + { + "sourceRange": [ + 532, + 534, + 0 + ] + }, + { + "sourceRange": [ + 480, + 484, + 0 + ] + } + ] + }, + "hexStartingAngle": { + "type": "Number", + "value": 210.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 693, + 696, + 0 + ] + } + ] + }, + "hexWallLength": { + "type": "Number", + "value": 0.0902, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 528, + 529, + 0 + ] + }, + { + "sourceRange": [ + 532, + 534, + 0 + ] + }, + { + "sourceRange": [ + 647, + 648, + 0 + ] + }, + { + "sourceRange": [ + 651, + 652, + 0 + ] + }, + { + "sourceRange": [ + 655, + 673, + 0 + ] + } + ] + }, + "hexWallToWall": { + "type": "Number", + "value": 0.1563, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 528, + 529, + 0 + ] + }, + { + "sourceRange": [ + 532, + 534, + 0 + ] + } + ] + }, + "screwDiameter": { + "type": "Number", + "value": 0.19, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 460, + 464, + 0 + ] + } + ] + }, + "screwLength": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 440, + 443, + 0 + ] + } + ] + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/socket-head-cap-screw/rendered_model.png b/rust/kcl-lib/tests/kcl_samples/socket-head-cap-screw/rendered_model.png new file mode 100644 index 0000000000000000000000000000000000000000..b8ae71d394c6a8d4d51afa6f1fe742bf573bd337 GIT binary patch literal 62428 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�IG0ct?r;kGXaEEDO;k)kzinyo3Mv&0`n`# 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 literal 0 HcmV?d00001 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 new file mode 100644 index 000000000..6f249ed6e --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/walkie-talkie/artifact_commands.snap @@ -0,0 +1,32475 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact commands walkie-talkie.kcl +--- +[ + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.7, + "g": 0.28, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.7, + "b": 0.28, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.28, + "g": 0.28, + "b": 0.7, + "a": 0.4 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "x_axis": { + "x": -1.0, + "y": 0.0, + "z": 0.0 + }, + "y_axis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "size": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "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": 100.0, + "clobber": false, + "hide": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "edge_lines_visible", + "hidden": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "set_scene_units", + "unit": "mm" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 0, + 0, + 0 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 350, + 383, + 0 + ], + "command": { + "type": "set_scene_units", + "unit": "in" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 37, + 70, + 3 + ], + "command": { + "type": "set_scene_units", + "unit": "in" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 273, + 292, + 3 + ], + "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": [ + 298, + 341, + 3 + ], + "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": [ + 298, + 341, + 3 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 298, + 341, + 3 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -1.25, + "y": 2.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 347, + 373, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 2.5, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 379, + 407, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -4.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 413, + 440, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -2.5, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 446, + 468, + 3 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 446, + 468, + 3 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 483, + 522, + 3 + ], + "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": [ + 483, + 522, + 3 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 1.0, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 483, + 522, + 3 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 483, + 522, + 3 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 483, + 522, + 3 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 483, + 522, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 483, + 522, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 483, + 522, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 483, + 522, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 483, + 522, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 483, + 522, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 483, + 522, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 483, + 522, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 593, + 622, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 633, + 662, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 673, + 702, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 713, + 742, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 528, + 758, + 3 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.325, + "tolerance": 0.0000001, + "cut_type": "chamfer" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 528, + 758, + 3 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.325, + "tolerance": 0.0000001, + "cut_type": "chamfer" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 528, + 758, + 3 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.325, + "tolerance": 0.0000001, + "cut_type": "chamfer" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 528, + 758, + 3 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.325, + "tolerance": 0.0000001, + "cut_type": "chamfer" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 852, + 977, + 3 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 852, + 977, + 3 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 852, + 977, + 3 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -1.125, + "y": 1.6308058261758407, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 983, + 1041, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.8808, + "y": 1.875, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1047, + 1172, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.8808, + "y": 1.875, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1178, + 1236, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.125, + "y": 1.6308, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1242, + 1370, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.125, + "y": -1.6308, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1376, + 1456, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.8808, + "y": -1.875, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1462, + 1591, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.8808, + "y": -1.875, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1597, + 1676, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -1.125, + "y": -1.6308, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1682, + 1689, + 3 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1703, + 1739, + 3 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1703, + 1739, + 3 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.0625, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1703, + 1739, + 3 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1703, + 1739, + 3 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1703, + 1739, + 3 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1703, + 1739, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1703, + 1739, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1703, + 1739, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1703, + 1739, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1703, + 1739, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1703, + 1739, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1703, + 1739, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1703, + 1739, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1703, + 1739, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1703, + 1739, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1703, + 1739, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1703, + 1739, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1703, + 1739, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1703, + 1739, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1703, + 1739, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1703, + 1739, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1829, + 1883, + 3 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1829, + 1883, + 3 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1829, + 1883, + 3 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -0.875, + "y": 1.25, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1889, + 1918, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.75, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1924, + 1947, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1953, + 1977, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -1.75, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1983, + 2039, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.875, + "y": 1.25, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2045, + 2052, + 3 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2066, + 2106, + 3 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2066, + 2106, + 3 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.0625, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2066, + 2106, + 3 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2066, + 2106, + 3 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2066, + 2106, + 3 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2066, + 2106, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2066, + 2106, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2066, + 2106, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2066, + 2106, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2066, + 2106, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2066, + 2106, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2066, + 2106, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2066, + 2106, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2186, + 2223, + 3 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2186, + 2223, + 3 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2186, + 2223, + 3 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -0.625, + "y": -0.125, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2229, + 2254, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.25, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2260, + 2287, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.25, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2293, + 2319, + 3 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -1.25, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2325, + 2332, + 3 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2333, + 2365, + 3 + ], + "command": { + "type": "enable_sketch_mode", + "entity_id": "[uuid]", + "ortho": false, + "animated": false, + "adjust_camera": false, + "planar_normal": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2333, + 2365, + 3 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.5, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2333, + 2365, + 3 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2333, + 2365, + 3 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2333, + 2365, + 3 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2333, + 2365, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2333, + 2365, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2333, + 2365, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2333, + 2365, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2333, + 2365, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2333, + 2365, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2333, + 2365, + 3 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2333, + 2365, + 3 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2371, + 2409, + 3 + ], + "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": [ + 37, + 70, + 5 + ], + "command": { + "type": "set_scene_units", + "unit": "in" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 355, + 384, + 5 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": -1.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": 100.0, + "clobber": false, + "hide": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 355, + 384, + 5 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.6, + "g": 0.6, + "b": 0.6, + "a": 0.3 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1319, + 1348, + 5 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": -1.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": 100.0, + "clobber": false, + "hide": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1319, + 1348, + 5 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.6, + "g": 0.6, + "b": 0.6, + "a": 0.3 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1355, + 1514, + 5 + ], + "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": [ + 1355, + 1514, + 5 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1355, + 1514, + 5 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -1.115, + "y": 1.627270292269908, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1520, + 1615, + 5 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.8773, + "y": 1.865, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1621, + 1782, + 5 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.8773, + "y": 1.865, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1788, + 1883, + 5 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.115, + "y": 1.6273, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1889, + 2053, + 5 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.115, + "y": -1.6273, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2059, + 2155, + 5 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.8773, + "y": -1.865, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2161, + 2324, + 5 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.8773, + "y": -1.865, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2330, + 2425, + 5 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -1.115, + "y": -1.6273, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2431, + 2438, + 5 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2431, + 2438, + 5 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 463, + 517, + 5 + ], + "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": [ + 463, + 517, + 5 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 463, + 517, + 5 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -0.875, + "y": 1.25, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 525, + 546, + 5 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 1.75, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 554, + 577, + 5 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -1.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 585, + 607, + 5 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -1.75, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 615, + 671, + 5 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.875, + "y": 1.25, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 679, + 686, + 5 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 679, + 686, + 5 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2444, + 2470, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2444, + 2470, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 934, + 961, + 5 + ], + "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": [ + 934, + 961, + 5 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 934, + 961, + 5 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -0.75, + "y": -0.125, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 969, + 1010, + 5 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0313, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1018, + 1060, + 5 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -0.0313, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1068, + 1110, + 5 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.0313, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1118, + 1125, + 5 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1118, + 1125, + 5 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1133, + 1191, + 5 + ], + "command": { + "type": "entity_linear_pattern_transform", + "entity_id": "[uuid]", + "transform": [], + "transforms": [ + [ + { + "translate": { + "x": 0.125, + "y": 0.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.25, + "y": 0.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.375, + "y": 0.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.5, + "y": 0.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.625, + "y": 0.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.75, + "y": 0.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.875, + "y": 0.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": 1.0, + "y": 0.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": 1.125, + "y": 0.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": 1.25, + "y": 0.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": 1.375, + "y": 0.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": 1.5, + "y": 0.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 + } + ] + ] + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1199, + 1257, + 5 + ], + "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": [ + 1199, + 1257, + 5 + ], + "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": [ + 1199, + 1257, + 5 + ], + "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": [ + 1199, + 1257, + 5 + ], + "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": [ + 1199, + 1257, + 5 + ], + "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": [ + 1199, + 1257, + 5 + ], + "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": [ + 1199, + 1257, + 5 + ], + "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": [ + 1199, + 1257, + 5 + ], + "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": [ + 1199, + 1257, + 5 + ], + "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": [ + 1199, + 1257, + 5 + ], + "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": [ + 1199, + 1257, + 5 + ], + "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": [ + 1199, + 1257, + 5 + ], + "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": [ + 1199, + 1257, + 5 + ], + "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": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2476, + 2520, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 123, + 210, + 10 + ], + "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": [ + 123, + 210, + 10 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 123, + 210, + 10 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -0.3, + "y": -1.795, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 218, + 241, + 10 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -0.03, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 249, + 271, + 10 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.03, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 279, + 376, + 10 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.24, + "y": -1.7927, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 384, + 416, + 10 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.24, + "y": -1.825, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 424, + 446, + 10 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.126, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 454, + 477, + 10 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 0.045, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 485, + 508, + 10 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.114, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 516, + 607, + 10 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.114, + "y": -1.6571, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 615, + 637, + 10 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 0.03, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 645, + 668, + 10 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.03, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 676, + 764, + 10 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.03, + "y": -0.0323, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 772, + 794, + 10 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 0.0323, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 802, + 827, + 10 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.3, + "y": -1.6271, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 835, + 859, + 10 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -0.045, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 867, + 976, + 10 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.1857, + "y": -1.6721, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 984, + 991, + 10 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 984, + 991, + 10 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2526, + 2568, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2526, + 2568, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1125, + 1223, + 10 + ], + "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": [ + 1125, + 1223, + 10 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1125, + 1223, + 10 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.08260000000000002, + "y": -1.6408, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1231, + 1350, + 10 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.0196, + "y": -1.7248 + }, + "radius": 0.10500000000000001, + "start": { + "unit": "degrees", + "value": 53.15 + }, + "end": { + "unit": "degrees", + "value": 221.15 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1358, + 1412, + 10 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0326, + "y": 0.0352, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1420, + 1541, + 10 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.0197, + "y": -1.7247 + }, + "radius": 0.0576, + "start": { + "unit": "degrees", + "value": 216.15 + }, + "end": { + "unit": "degrees", + "value": 58.15 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1549, + 1556, + 10 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1549, + 1556, + 10 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2574, + 2617, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2574, + 2617, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1653, + 1750, + 10 + ], + "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": [ + 1653, + 1750, + 10 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1653, + 1750, + 10 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -0.043, + "y": -1.8092, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1758, + 1877, + 10 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.02, + "y": -1.7252 + }, + "radius": 0.10500000000000001, + "start": { + "unit": "degrees", + "value": -126.85 + }, + "end": { + "unit": "degrees", + "value": 41.15 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1885, + 1940, + 10 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.0326, + "y": -0.0352, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1948, + 2069, + 10 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.0199, + "y": -1.7253 + }, + "radius": 0.0576, + "start": { + "unit": "degrees", + "value": 36.15 + }, + "end": { + "unit": "degrees", + "value": -121.85 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2077, + 2084, + 10 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2077, + 2084, + 10 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2623, + 2667, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2623, + 2667, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1125, + 1223, + 10 + ], + "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": [ + 1125, + 1223, + 10 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1125, + 1223, + 10 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.3326, + "y": -1.6408, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1231, + 1350, + 10 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.2696, + "y": -1.7248 + }, + "radius": 0.10500000000000001, + "start": { + "unit": "degrees", + "value": 53.15 + }, + "end": { + "unit": "degrees", + "value": 221.15 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1358, + 1412, + 10 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0326, + "y": 0.0352, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1420, + 1541, + 10 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.2697, + "y": -1.7247 + }, + "radius": 0.0576, + "start": { + "unit": "degrees", + "value": 216.15 + }, + "end": { + "unit": "degrees", + "value": 58.15 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1549, + 1556, + 10 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1549, + 1556, + 10 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2673, + 2715, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2673, + 2715, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1653, + 1750, + 10 + ], + "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": [ + 1653, + 1750, + 10 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1653, + 1750, + 10 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.207, + "y": -1.8092, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1758, + 1877, + 10 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.27, + "y": -1.7252 + }, + "radius": 0.10500000000000001, + "start": { + "unit": "degrees", + "value": -126.85 + }, + "end": { + "unit": "degrees", + "value": 41.15 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1885, + 1940, + 10 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.0326, + "y": -0.0352, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1948, + 2069, + 10 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "arc", + "center": { + "x": 0.2699, + "y": -1.7253 + }, + "radius": 0.0576, + "start": { + "unit": "degrees", + "value": 36.15 + }, + "end": { + "unit": "degrees", + "value": -121.85 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2077, + 2084, + 10 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2077, + 2084, + 10 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2721, + 2764, + 5 + ], + "command": { + "type": "solid2d_add_hole", + "object_id": "[uuid]", + "hole_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2721, + 2764, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "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": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": -0.0625, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2766, + 2802, + 5 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 2808, + 2868, + 5 + ], + "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.0, + "roughness": 0.5, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1355, + 1514, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 463, + 517, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 934, + 961, + 5 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 123, + 210, + 10 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1125, + 1223, + 10 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1653, + 1750, + 10 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1125, + 1223, + 10 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1653, + 1750, + 10 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 26, + 59, + 4 + ], + "command": { + "type": "set_scene_units", + "unit": "in" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 559, + 586, + 4 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 2.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": [ + 592, + 633, + 4 + ], + "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": [ + 592, + 633, + 4 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 592, + 633, + 4 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -0.8, + "y": -0.1, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 639, + 672, + 4 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.5, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 678, + 713, + 4 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -0.25, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 719, + 753, + 4 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.5, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 759, + 766, + 4 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 759, + 766, + 4 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 813, + 855, + 4 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 5.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": [ + 813, + 855, + 4 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.6, + "g": 0.6, + "b": 0.6, + "a": 0.3 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 899, + 1051, + 4 + ], + "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": [ + 899, + 1051, + 4 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 899, + 1051, + 4 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -0.7000000000000001, + "y": -0.2, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1057, + 1082, + 4 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.3, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1088, + 1115, + 4 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -0.05, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1121, + 1147, + 4 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.3, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1153, + 1160, + 4 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1153, + 1160, + 4 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1197, + 1225, + 4 + ], + "command": { + "type": "loft", + "section_ids": [ + "[uuid]", + "[uuid]" + ], + "v_degree": 2, + "bez_approximate_rational": false, + "base_curve_index": null, + "tolerance": 0.0000001 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1197, + 1225, + 4 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1197, + 1225, + 4 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1197, + 1225, + 4 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1197, + 1225, + 4 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1197, + 1225, + 4 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1197, + 1225, + 4 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1197, + 1225, + 4 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1197, + 1225, + 4 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1197, + 1225, + 4 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1197, + 1225, + 4 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1231, + 1260, + 4 + ], + "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": [ + 592, + 633, + 4 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 899, + 1051, + 4 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 838, + 875, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": -1.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": 100.0, + "clobber": false, + "hide": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 838, + 875, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.6, + "g": 0.6, + "b": 0.6, + "a": 0.3 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 314, + 355, + 8 + ], + "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": [ + 314, + 355, + 8 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 314, + 355, + 8 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -0.895, + "y": 1.25, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 363, + 458, + 8 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.15, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 466, + 562, + 8 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.0, + "y": -0.48, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 570, + 656, + 8 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.15, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 664, + 671, + 8 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 664, + 671, + 8 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "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": [ + 690, + 737, + 8 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.04, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 807, + 832, + 8 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 845, + 870, + 8 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 899, + 928, + 8 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 1.0, + "g": 0.0, + "b": 0.0, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 965, + 1002, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": -1.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": 100.0, + "clobber": false, + "hide": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 965, + 1002, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.6, + "g": 0.6, + "b": 0.6, + "a": 0.3 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 314, + 355, + 8 + ], + "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": [ + 314, + 355, + 8 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 314, + 355, + 8 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -0.895, + "y": 0.75, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 363, + 458, + 8 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.15, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 466, + 562, + 8 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.0, + "y": -0.48, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 570, + 656, + 8 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.15, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 664, + 671, + 8 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 664, + 671, + 8 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "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": [ + 690, + 737, + 8 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.04, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 807, + 832, + 8 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 845, + 870, + 8 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 899, + 928, + 8 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 1.0, + "g": 0.0, + "b": 0.0, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1085, + 1122, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": -1.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": 100.0, + "clobber": false, + "hide": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1085, + 1122, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.6, + "g": 0.6, + "b": 0.6, + "a": 0.3 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 314, + 355, + 8 + ], + "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": [ + 314, + 355, + 8 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 314, + 355, + 8 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.895, + "y": 0.25, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 363, + 458, + 8 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.15, + "y": -0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 466, + 562, + 8 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 0.48, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 570, + 656, + 8 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.15, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 664, + 671, + 8 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 664, + 671, + 8 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "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": [ + 690, + 737, + 8 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.04, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 807, + 832, + 8 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 845, + 870, + 8 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 899, + 928, + 8 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 1.0, + "g": 0.0, + "b": 0.0, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1211, + 1248, + 0 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.0, + "y": -1.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": 100.0, + "clobber": false, + "hide": false + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1211, + 1248, + 0 + ], + "command": { + "type": "plane_set_color", + "plane_id": "[uuid]", + "color": { + "r": 0.6, + "g": 0.6, + "b": 0.6, + "a": 0.3 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 314, + 355, + 8 + ], + "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": [ + 314, + 355, + 8 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 314, + 355, + 8 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.895, + "y": 0.75, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 363, + 458, + 8 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.15, + "y": -0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 466, + 562, + 8 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 0.48, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 570, + 656, + 8 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.15, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 664, + 671, + 8 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 664, + 671, + 8 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "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": [ + 690, + 737, + 8 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.04, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 690, + 737, + 8 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 807, + 832, + 8 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 845, + 870, + 8 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 899, + 928, + 8 + ], + "command": { + "type": "object_set_material_params_pbr", + "object_id": "[uuid]", + "color": { + "r": 1.0, + "g": 0.0, + "b": 0.0, + "a": 100.0 + }, + "metalness": 0.0, + "roughness": 0.0, + "ambient_occlusion": 0.0 + } + }, + { + "cmdId": "[uuid]", + "range": [ + 44, + 77, + 6 + ], + "command": { + "type": "set_scene_units", + "unit": "in" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 467, + 497, + 6 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 1.25, + "y": -0.5, + "z": 0.5 + }, + "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": [ + 503, + 596, + 6 + ], + "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": [ + 503, + 596, + 6 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 503, + 596, + 6 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": -0.25, + "y": 0.25, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 602, + 639, + 6 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.5, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 645, + 683, + 6 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": -0.5, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 689, + 727, + 6 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": -0.5, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 733, + 751, + 6 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 733, + 751, + 6 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 797, + 849, + 6 + ], + "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": [ + 797, + 849, + 6 + ], + "command": { + "type": "extrude", + "target": "[uuid]", + "distance": 0.05, + "faces": null + } + }, + { + "cmdId": "[uuid]", + "range": [ + 797, + 849, + 6 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 797, + 849, + 6 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 797, + 849, + 6 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 797, + 849, + 6 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 797, + 849, + 6 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 797, + 849, + 6 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 797, + 849, + 6 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 797, + 849, + 6 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 797, + 849, + 6 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 797, + 849, + 6 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 797, + 849, + 6 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 911, + 936, + 6 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 947, + 972, + 6 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 983, + 1008, + 6 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1019, + 1044, + 6 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 1066, + 1127, + 6 + ], + "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": [ + 314, + 355, + 8 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 745, + 890, + 8 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.05, + "tolerance": 0.0000001, + "cut_type": "chamfer" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 745, + 890, + 8 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.05, + "tolerance": 0.0000001, + "cut_type": "chamfer" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 314, + 355, + 8 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 745, + 890, + 8 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.05, + "tolerance": 0.0000001, + "cut_type": "chamfer" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 745, + 890, + 8 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.05, + "tolerance": 0.0000001, + "cut_type": "chamfer" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 314, + 355, + 8 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 745, + 890, + 8 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.05, + "tolerance": 0.0000001, + "cut_type": "chamfer" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 745, + 890, + 8 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.05, + "tolerance": 0.0000001, + "cut_type": "chamfer" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 314, + 355, + 8 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 745, + 890, + 8 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.05, + "tolerance": 0.0000001, + "cut_type": "chamfer" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 745, + 890, + 8 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.05, + "tolerance": 0.0000001, + "cut_type": "chamfer" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 503, + 596, + 6 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + }, + { + "cmdId": "[uuid]", + "range": [ + 855, + 1060, + 6 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.05, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 855, + 1060, + 6 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.05, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 855, + 1060, + 6 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.05, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 855, + 1060, + 6 + ], + "command": { + "type": "solid3d_fillet_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "radius": 0.05, + "tolerance": 0.0000001, + "cut_type": "fillet" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 37, + 70, + 7 + ], + "command": { + "type": "set_scene_units", + "unit": "in" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 494, + 518, + 7 + ], + "command": { + "type": "make_plane", + "origin": { + "x": 0.55, + "y": -0.5, + "z": 2.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": [ + 524, + 554, + 7 + ], + "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": [ + 524, + 554, + 7 + ], + "command": { + "type": "start_path" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 524, + 554, + 7 + ], + "command": { + "type": "move_path_pen", + "path": "[uuid]", + "to": { + "x": 0.0001, + "y": 0.0, + "z": 0.0 + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 560, + 586, + 7 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.25, + "y": 0.0, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 592, + 619, + 7 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0, + "y": 0.2, + "z": 0.0 + }, + "relative": true + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 625, + 706, + 7 + ], + "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": [ + 712, + 730, + 7 + ], + "command": { + "type": "extend_path", + "path": "[uuid]", + "segment": { + "type": "line", + "end": { + "x": 0.0001, + "y": 0.25, + "z": 0.0 + }, + "relative": false + } + } + }, + { + "cmdId": "[uuid]", + "range": [ + 736, + 743, + 7 + ], + "command": { + "type": "close_path", + "path_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 736, + 743, + 7 + ], + "command": { + "type": "sketch_mode_disable" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 749, + 775, + 7 + ], + "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": [ + 749, + 775, + 7 + ], + "command": { + "type": "object_bring_to_front", + "object_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 749, + 775, + 7 + ], + "command": { + "type": "solid3d_get_extrusion_face_info", + "object_id": "[uuid]", + "edge_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 749, + 775, + 7 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 749, + 775, + 7 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 749, + 775, + 7 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 749, + 775, + 7 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 749, + 775, + 7 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 749, + 775, + 7 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 749, + 775, + 7 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 749, + 775, + 7 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 749, + 775, + 7 + ], + "command": { + "type": "solid3d_get_opposite_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 749, + 775, + 7 + ], + "command": { + "type": "solid3d_get_next_adjacent_edge", + "object_id": "[uuid]", + "edge_id": "[uuid]", + "face_id": "[uuid]" + } + }, + { + "cmdId": "[uuid]", + "range": [ + 781, + 842, + 7 + ], + "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": [ + 524, + 554, + 7 + ], + "command": { + "type": "object_visible", + "object_id": "[uuid]", + "hidden": true + } + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/walkie-talkie/artifact_graph_flowchart.snap b/rust/kcl-lib/tests/kcl_samples/walkie-talkie/artifact_graph_flowchart.snap new file mode 100644 index 000000000..497ab8ed0 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/walkie-talkie/artifact_graph_flowchart.snap @@ -0,0 +1,6 @@ +--- +source: kcl/src/simulation_tests.rs +description: Artifact graph flowchart walkie-talkie.kcl +extension: md +snapshot_kind: binary +--- 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 new file mode 100644 index 000000000..75c2bba2b --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/walkie-talkie/artifact_graph_flowchart.snap.md @@ -0,0 +1,954 @@ +```mermaid +flowchart LR + subgraph path2 [Path] + 2["Path
    [298, 341, 3]"] + 3["Segment
    [347, 373, 3]"] + 4["Segment
    [379, 407, 3]"] + 5["Segment
    [413, 440, 3]"] + 6["Segment
    [446, 468, 3]"] + 7[Solid2d] + end + subgraph path27 [Path] + 27["Path
    [852, 977, 3]"] + 28["Segment
    [983, 1041, 3]"] + 29["Segment
    [1047, 1172, 3]"] + 30["Segment
    [1178, 1236, 3]"] + 31["Segment
    [1242, 1370, 3]"] + 32["Segment
    [1376, 1456, 3]"] + 33["Segment
    [1462, 1591, 3]"] + 34["Segment
    [1597, 1676, 3]"] + 35["Segment
    [1682, 1689, 3]"] + 36[Solid2d] + end + subgraph path63 [Path] + 63["Path
    [1829, 1883, 3]"] + 64["Segment
    [1889, 1918, 3]"] + 65["Segment
    [1924, 1947, 3]"] + 66["Segment
    [1953, 1977, 3]"] + 67["Segment
    [1983, 2039, 3]"] + 68["Segment
    [2045, 2052, 3]"] + 69[Solid2d] + end + subgraph path84 [Path] + 84["Path
    [2186, 2223, 3]"] + 85["Segment
    [2229, 2254, 3]"] + 86["Segment
    [2260, 2287, 3]"] + 87["Segment
    [2293, 2319, 3]"] + 88["Segment
    [2325, 2332, 3]"] + 89[Solid2d] + end + subgraph path106 [Path] + 106["Path
    [1355, 1514, 5]"] + 107["Segment
    [1520, 1615, 5]"] + 108["Segment
    [1621, 1782, 5]"] + 109["Segment
    [1788, 1883, 5]"] + 110["Segment
    [1889, 2053, 5]"] + 111["Segment
    [2059, 2155, 5]"] + 112["Segment
    [2161, 2324, 5]"] + 113["Segment
    [2330, 2425, 5]"] + 114["Segment
    [2431, 2438, 5]"] + 115[Solid2d] + end + subgraph path116 [Path] + 116["Path
    [463, 517, 5]"] + 117["Segment
    [525, 546, 5]"] + 118["Segment
    [554, 577, 5]"] + 119["Segment
    [585, 607, 5]"] + 120["Segment
    [615, 671, 5]"] + 121["Segment
    [679, 686, 5]"] + 122[Solid2d] + end + subgraph path123 [Path] + 123["Path
    [934, 961, 5]"] + 124["Segment
    [969, 1010, 5]"] + 125["Segment
    [1018, 1060, 5]"] + 126["Segment
    [1068, 1110, 5]"] + 127["Segment
    [1118, 1125, 5]"] + 128[Solid2d] + end + subgraph path129 [Path] + 129["Path
    [123, 210, 10]"] + 130["Segment
    [218, 241, 10]"] + 131["Segment
    [249, 271, 10]"] + 132["Segment
    [279, 376, 10]"] + 133["Segment
    [384, 416, 10]"] + 134["Segment
    [424, 446, 10]"] + 135["Segment
    [454, 477, 10]"] + 136["Segment
    [485, 508, 10]"] + 137["Segment
    [516, 607, 10]"] + 138["Segment
    [615, 637, 10]"] + 139["Segment
    [645, 668, 10]"] + 140["Segment
    [676, 764, 10]"] + 141["Segment
    [772, 794, 10]"] + 142["Segment
    [802, 827, 10]"] + 143["Segment
    [835, 859, 10]"] + 144["Segment
    [867, 976, 10]"] + 145["Segment
    [984, 991, 10]"] + 146[Solid2d] + end + subgraph path147 [Path] + 147["Path
    [1125, 1223, 10]"] + 148["Segment
    [1231, 1350, 10]"] + 149["Segment
    [1358, 1412, 10]"] + 150["Segment
    [1420, 1541, 10]"] + 151["Segment
    [1549, 1556, 10]"] + 152[Solid2d] + end + subgraph path153 [Path] + 153["Path
    [1653, 1750, 10]"] + 154["Segment
    [1758, 1877, 10]"] + 155["Segment
    [1885, 1940, 10]"] + 156["Segment
    [1948, 2069, 10]"] + 157["Segment
    [2077, 2084, 10]"] + 158[Solid2d] + end + subgraph path159 [Path] + 159["Path
    [1125, 1223, 10]"] + 160["Segment
    [1231, 1350, 10]"] + 161["Segment
    [1358, 1412, 10]"] + 162["Segment
    [1420, 1541, 10]"] + 163["Segment
    [1549, 1556, 10]"] + 164[Solid2d] + end + subgraph path165 [Path] + 165["Path
    [1653, 1750, 10]"] + 166["Segment
    [1758, 1877, 10]"] + 167["Segment
    [1885, 1940, 10]"] + 168["Segment
    [1948, 2069, 10]"] + 169["Segment
    [2077, 2084, 10]"] + 170[Solid2d] + end + subgraph path199 [Path] + 199["Path
    [592, 633, 4]"] + 200["Segment
    [639, 672, 4]"] + 201["Segment
    [678, 713, 4]"] + 202["Segment
    [719, 753, 4]"] + 203["Segment
    [759, 766, 4]"] + 204[Solid2d] + end + subgraph path206 [Path] + 206["Path
    [899, 1051, 4]"] + 211[Solid2d] + end + subgraph path224 [Path] + 224["Path
    [314, 355, 8]"] + 225["Segment
    [363, 458, 8]"] + 226["Segment
    [466, 562, 8]"] + 227["Segment
    [570, 656, 8]"] + 228["Segment
    [664, 671, 8]"] + 229[Solid2d] + end + subgraph path246 [Path] + 246["Path
    [314, 355, 8]"] + 247["Segment
    [363, 458, 8]"] + 248["Segment
    [466, 562, 8]"] + 249["Segment
    [570, 656, 8]"] + 250["Segment
    [664, 671, 8]"] + 251[Solid2d] + end + subgraph path268 [Path] + 268["Path
    [314, 355, 8]"] + 269["Segment
    [363, 458, 8]"] + 270["Segment
    [466, 562, 8]"] + 271["Segment
    [570, 656, 8]"] + 272["Segment
    [664, 671, 8]"] + 273[Solid2d] + end + subgraph path290 [Path] + 290["Path
    [314, 355, 8]"] + 291["Segment
    [363, 458, 8]"] + 292["Segment
    [466, 562, 8]"] + 293["Segment
    [570, 656, 8]"] + 294["Segment
    [664, 671, 8]"] + 295[Solid2d] + end + subgraph path312 [Path] + 312["Path
    [503, 596, 6]"] + 313["Segment
    [602, 639, 6]"] + 314["Segment
    [645, 683, 6]"] + 315["Segment
    [689, 727, 6]"] + 316["Segment
    [733, 751, 6]"] + 317[Solid2d] + end + subgraph path346 [Path] + 346["Path
    [524, 554, 7]"] + 347["Segment
    [560, 586, 7]"] + 348["Segment
    [592, 619, 7]"] + 349["Segment
    [625, 706, 7]"] + 350["Segment
    [712, 730, 7]"] + 351["Segment
    [736, 743, 7]"] + 352[Solid2d] + end + 1["Plane
    [273, 292, 3]"] + 8["Sweep Extrusion
    [483, 522, 3]"] + 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
    [528, 758, 3]"] + 24["EdgeCut Chamfer
    [528, 758, 3]"] + 25["EdgeCut Chamfer
    [528, 758, 3]"] + 26["EdgeCut Chamfer
    [528, 758, 3]"] + 37["Sweep Extrusion
    [1703, 1739, 3]"] + 38[Wall] + 39[Wall] + 40[Wall] + 41[Wall] + 42[Wall] + 43[Wall] + 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
    [2066, 2106, 3]"] + 71[Wall] + 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
    [2333, 2365, 3]"] + 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
    [355, 384, 5]"] + 105["Plane
    [1319, 1348, 5]"] + 171["Sweep Extrusion
    [2766, 2802, 5]"] + 172[Wall] + 173[Wall] + 174[Wall] + 175[Wall] + 176[Wall] + 177[Wall] + 178[Wall] + 179[Wall] + 180["Cap Start"] + 181["Cap End"] + 182["SweepEdge Opposite"] + 183["SweepEdge Adjacent"] + 184["SweepEdge Opposite"] + 185["SweepEdge Adjacent"] + 186["SweepEdge Opposite"] + 187["SweepEdge Adjacent"] + 188["SweepEdge Opposite"] + 189["SweepEdge Adjacent"] + 190["SweepEdge Opposite"] + 191["SweepEdge Adjacent"] + 192["SweepEdge Opposite"] + 193["SweepEdge Adjacent"] + 194["SweepEdge Opposite"] + 195["SweepEdge Adjacent"] + 196["SweepEdge Opposite"] + 197["SweepEdge Adjacent"] + 198["Plane
    [559, 586, 4]"] + 205["Plane
    [813, 855, 4]"] + 207["SweepEdge Opposite"] + 208["SweepEdge Opposite"] + 209["SweepEdge Opposite"] + 210["SweepEdge Opposite"] + 212["Sweep Loft
    [1197, 1225, 4]"] + 213[Wall] + 214[Wall] + 215[Wall] + 216[Wall] + 217["Cap End"] + 218["Cap End"] + 219["SweepEdge Adjacent"] + 220["SweepEdge Adjacent"] + 221["SweepEdge Adjacent"] + 222["SweepEdge Adjacent"] + 223["Plane
    [838, 875, 0]"] + 230["Sweep Extrusion
    [690, 737, 8]"] + 231[Wall] + 232[Wall] + 233[Wall] + 234[Wall] + 235["Cap Start"] + 236["Cap End"] + 237["SweepEdge Opposite"] + 238["SweepEdge Adjacent"] + 239["SweepEdge Opposite"] + 240["SweepEdge Adjacent"] + 241["SweepEdge Opposite"] + 242["SweepEdge Adjacent"] + 243["SweepEdge Opposite"] + 244["SweepEdge Adjacent"] + 245["Plane
    [965, 1002, 0]"] + 252["Sweep Extrusion
    [690, 737, 8]"] + 253[Wall] + 254[Wall] + 255[Wall] + 256[Wall] + 257["Cap Start"] + 258["Cap End"] + 259["SweepEdge Opposite"] + 260["SweepEdge Adjacent"] + 261["SweepEdge Opposite"] + 262["SweepEdge Adjacent"] + 263["SweepEdge Opposite"] + 264["SweepEdge Adjacent"] + 265["SweepEdge Opposite"] + 266["SweepEdge Adjacent"] + 267["Plane
    [1085, 1122, 0]"] + 274["Sweep Extrusion
    [690, 737, 8]"] + 275[Wall] + 276[Wall] + 277[Wall] + 278[Wall] + 279["Cap Start"] + 280["Cap End"] + 281["SweepEdge Opposite"] + 282["SweepEdge Adjacent"] + 283["SweepEdge Opposite"] + 284["SweepEdge Adjacent"] + 285["SweepEdge Opposite"] + 286["SweepEdge Adjacent"] + 287["SweepEdge Opposite"] + 288["SweepEdge Adjacent"] + 289["Plane
    [1211, 1248, 0]"] + 296["Sweep Extrusion
    [690, 737, 8]"] + 297[Wall] + 298[Wall] + 299[Wall] + 300[Wall] + 301["Cap Start"] + 302["Cap End"] + 303["SweepEdge Opposite"] + 304["SweepEdge Adjacent"] + 305["SweepEdge Opposite"] + 306["SweepEdge Adjacent"] + 307["SweepEdge Opposite"] + 308["SweepEdge Adjacent"] + 309["SweepEdge Opposite"] + 310["SweepEdge Adjacent"] + 311["Plane
    [467, 497, 6]"] + 318["Sweep Extrusion
    [797, 849, 6]"] + 319[Wall] + 320[Wall] + 321[Wall] + 322[Wall] + 323["Cap Start"] + 324["Cap End"] + 325["SweepEdge Opposite"] + 326["SweepEdge Adjacent"] + 327["SweepEdge Opposite"] + 328["SweepEdge Adjacent"] + 329["SweepEdge Opposite"] + 330["SweepEdge Adjacent"] + 331["SweepEdge Opposite"] + 332["SweepEdge Adjacent"] + 333["EdgeCut Chamfer
    [745, 890, 8]"] + 334["EdgeCut Chamfer
    [745, 890, 8]"] + 335["EdgeCut Chamfer
    [745, 890, 8]"] + 336["EdgeCut Chamfer
    [745, 890, 8]"] + 337["EdgeCut Chamfer
    [745, 890, 8]"] + 338["EdgeCut Chamfer
    [745, 890, 8]"] + 339["EdgeCut Chamfer
    [745, 890, 8]"] + 340["EdgeCut Chamfer
    [745, 890, 8]"] + 341["EdgeCut Fillet
    [855, 1060, 6]"] + 342["EdgeCut Fillet
    [855, 1060, 6]"] + 343["EdgeCut Fillet
    [855, 1060, 6]"] + 344["EdgeCut Fillet
    [855, 1060, 6]"] + 345["Plane
    [494, 518, 7]"] + 353["Sweep Revolve
    [749, 775, 7]"] + 354[Wall] + 355[Wall] + 356[Wall] + 357[Wall] + 358[Wall] + 359["SweepEdge Adjacent"] + 360["SweepEdge Adjacent"] + 361["SweepEdge Adjacent"] + 362["SweepEdge Adjacent"] + 363["StartSketchOnFace
    [813, 846, 3]"] + 364["StartSketchOnFace
    [1789, 1823, 3]"] + 365["StartSketchOnFace
    [2146, 2180, 3]"] + 366["StartSketchOnPlane
    [1305, 1349, 5]"] + 367["StartSketchOnPlane
    [429, 455, 5]"] + 368["StartSketchOnPlane
    [906, 926, 5]"] + 369["StartSketchOnPlane
    [869, 893, 4]"] + 370["StartSketchOnPlane
    [286, 306, 8]"] + 371["StartSketchOnPlane
    [286, 306, 8]"] + 372["StartSketchOnPlane
    [286, 306, 8]"] + 373["StartSketchOnPlane
    [286, 306, 8]"] + 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 + 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 + 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 + 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 + 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 --- 116 + 104 --- 123 + 104 --- 129 + 104 --- 147 + 104 --- 153 + 104 --- 159 + 104 --- 165 + 105 --- 106 + 106 --- 107 + 106 --- 108 + 106 --- 109 + 106 --- 110 + 106 --- 111 + 106 --- 112 + 106 --- 113 + 106 --- 114 + 106 ---- 171 + 106 --- 115 + 107 --- 179 + 107 --- 196 + 107 --- 197 + 108 --- 178 + 108 --- 194 + 108 --- 195 + 109 --- 177 + 109 --- 192 + 109 --- 193 + 110 --- 176 + 110 --- 190 + 110 --- 191 + 111 --- 175 + 111 --- 188 + 111 --- 189 + 112 --- 174 + 112 --- 186 + 112 --- 187 + 113 --- 173 + 113 --- 184 + 113 --- 185 + 114 --- 172 + 114 --- 182 + 114 --- 183 + 116 --- 117 + 116 --- 118 + 116 --- 119 + 116 --- 120 + 116 --- 121 + 116 --- 122 + 123 --- 124 + 123 --- 125 + 123 --- 126 + 123 --- 127 + 123 --- 128 + 129 --- 130 + 129 --- 131 + 129 --- 132 + 129 --- 133 + 129 --- 134 + 129 --- 135 + 129 --- 136 + 129 --- 137 + 129 --- 138 + 129 --- 139 + 129 --- 140 + 129 --- 141 + 129 --- 142 + 129 --- 143 + 129 --- 144 + 129 --- 145 + 129 --- 146 + 147 --- 148 + 147 --- 149 + 147 --- 150 + 147 --- 151 + 147 --- 152 + 153 --- 154 + 153 --- 155 + 153 --- 156 + 153 --- 157 + 153 --- 158 + 159 --- 160 + 159 --- 161 + 159 --- 162 + 159 --- 163 + 159 --- 164 + 165 --- 166 + 165 --- 167 + 165 --- 168 + 165 --- 169 + 165 --- 170 + 171 --- 172 + 171 --- 173 + 171 --- 174 + 171 --- 175 + 171 --- 176 + 171 --- 177 + 171 --- 178 + 171 --- 179 + 171 --- 180 + 171 --- 181 + 171 --- 182 + 171 --- 183 + 171 --- 184 + 171 --- 185 + 171 --- 186 + 171 --- 187 + 171 --- 188 + 171 --- 189 + 171 --- 190 + 171 --- 191 + 171 --- 192 + 171 --- 193 + 171 --- 194 + 171 --- 195 + 171 --- 196 + 171 --- 197 + 198 --- 199 + 199 --- 200 + 199 --- 201 + 199 --- 202 + 199 --- 203 + 199 ---- 212 + 199 --- 204 + 200 --- 213 + 200 --- 207 + 200 --- 219 + 201 --- 214 + 201 --- 208 + 201 --- 220 + 202 --- 215 + 202 --- 209 + 202 --- 221 + 203 --- 216 + 203 --- 210 + 203 --- 222 + 205 --- 206 + 206 x--> 207 + 206 x--> 208 + 206 x--> 209 + 206 x--> 210 + 206 x---> 212 + 206 --- 211 + 212 --- 207 + 212 --- 208 + 212 --- 209 + 212 --- 210 + 212 --- 213 + 212 --- 214 + 212 --- 215 + 212 --- 216 + 212 --- 217 + 212 --- 218 + 212 --- 219 + 212 --- 220 + 212 --- 221 + 212 --- 222 + 223 --- 224 + 224 --- 225 + 224 --- 226 + 224 --- 227 + 224 --- 228 + 224 ---- 230 + 224 --- 229 + 225 --- 231 + 225 --- 237 + 225 --- 238 + 226 --- 232 + 226 --- 239 + 226 --- 240 + 227 --- 233 + 227 --- 241 + 227 --- 242 + 228 --- 234 + 228 --- 243 + 228 --- 244 + 230 --- 231 + 230 --- 232 + 230 --- 233 + 230 --- 234 + 230 --- 235 + 230 --- 236 + 230 --- 237 + 230 --- 238 + 230 --- 239 + 230 --- 240 + 230 --- 241 + 230 --- 242 + 230 --- 243 + 230 --- 244 + 245 --- 246 + 246 --- 247 + 246 --- 248 + 246 --- 249 + 246 --- 250 + 246 ---- 252 + 246 --- 251 + 247 --- 253 + 247 --- 259 + 247 --- 260 + 248 --- 254 + 248 --- 261 + 248 --- 262 + 249 --- 255 + 249 --- 263 + 249 --- 264 + 250 --- 256 + 250 --- 265 + 250 --- 266 + 252 --- 253 + 252 --- 254 + 252 --- 255 + 252 --- 256 + 252 --- 257 + 252 --- 258 + 252 --- 259 + 252 --- 260 + 252 --- 261 + 252 --- 262 + 252 --- 263 + 252 --- 264 + 252 --- 265 + 252 --- 266 + 267 --- 268 + 268 --- 269 + 268 --- 270 + 268 --- 271 + 268 --- 272 + 268 ---- 274 + 268 --- 273 + 269 --- 275 + 269 --- 281 + 269 --- 282 + 270 --- 276 + 270 --- 283 + 270 --- 284 + 271 --- 277 + 271 --- 285 + 271 --- 286 + 272 --- 278 + 272 --- 287 + 272 --- 288 + 274 --- 275 + 274 --- 276 + 274 --- 277 + 274 --- 278 + 274 --- 279 + 274 --- 280 + 274 --- 281 + 274 --- 282 + 274 --- 283 + 274 --- 284 + 274 --- 285 + 274 --- 286 + 274 --- 287 + 274 --- 288 + 289 --- 290 + 290 --- 291 + 290 --- 292 + 290 --- 293 + 290 --- 294 + 290 ---- 296 + 290 --- 295 + 291 --- 297 + 291 --- 303 + 291 --- 304 + 292 --- 298 + 292 --- 305 + 292 --- 306 + 293 --- 299 + 293 --- 307 + 293 --- 308 + 294 --- 300 + 294 --- 309 + 294 --- 310 + 296 --- 297 + 296 --- 298 + 296 --- 299 + 296 --- 300 + 296 --- 301 + 296 --- 302 + 296 --- 303 + 296 --- 304 + 296 --- 305 + 296 --- 306 + 296 --- 307 + 296 --- 308 + 296 --- 309 + 296 --- 310 + 311 --- 312 + 312 --- 313 + 312 --- 314 + 312 --- 315 + 312 --- 316 + 312 ---- 318 + 312 --- 317 + 313 --- 322 + 313 --- 331 + 313 --- 332 + 314 --- 321 + 314 --- 329 + 314 --- 330 + 315 --- 320 + 315 --- 327 + 315 --- 328 + 316 --- 319 + 316 --- 325 + 316 --- 326 + 318 --- 319 + 318 --- 320 + 318 --- 321 + 318 --- 322 + 318 --- 323 + 318 --- 324 + 318 --- 325 + 318 --- 326 + 318 --- 327 + 318 --- 328 + 318 --- 329 + 318 --- 330 + 318 --- 331 + 318 --- 332 + 238 <--x 333 + 240 <--x 334 + 260 <--x 335 + 262 <--x 336 + 282 <--x 337 + 284 <--x 338 + 304 <--x 339 + 306 <--x 340 + 332 <--x 341 + 330 <--x 342 + 328 <--x 343 + 326 <--x 344 + 345 --- 346 + 346 --- 347 + 346 --- 348 + 346 --- 349 + 346 --- 350 + 346 --- 351 + 346 ---- 353 + 346 --- 352 + 347 --- 354 + 347 x--> 359 + 348 --- 355 + 348 --- 359 + 349 --- 356 + 349 --- 360 + 350 --- 357 + 350 --- 361 + 351 --- 358 + 351 --- 362 + 353 --- 354 + 353 --- 355 + 353 --- 356 + 353 --- 357 + 353 --- 358 + 353 <--x 347 + 353 --- 359 + 353 <--x 348 + 353 <--x 349 + 353 --- 360 + 353 <--x 350 + 353 --- 361 + 353 <--x 351 + 353 --- 362 + 14 <--x 363 + 46 <--x 364 + 46 <--x 365 + 105 <--x 366 + 104 <--x 367 + 104 <--x 368 + 205 <--x 369 + 223 <--x 370 + 245 <--x 371 + 267 <--x 372 + 289 <--x 373 +``` diff --git a/rust/kcl-lib/tests/kcl_samples/walkie-talkie/ast.snap b/rust/kcl-lib/tests/kcl_samples/walkie-talkie/ast.snap new file mode 100644 index 000000000..63d5a46ea --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/walkie-talkie/ast.snap @@ -0,0 +1,1039 @@ +--- +source: kcl-lib/src/simulation_tests.rs +description: Result of parsing walkie-talkie.kcl +--- +{ + "Ok": { + "body": [ + { + "end": 432, + "path": { + "type": "Kcl", + "filename": "body.kcl" + }, + "selector": { + "type": "None", + "alias": null + }, + "start": 415, + "type": "ImportStatement", + "type": "ImportStatement" + }, + { + "end": 453, + "path": { + "type": "Kcl", + "filename": "antenna.kcl" + }, + "selector": { + "type": "None", + "alias": null + }, + "start": 433, + "type": "ImportStatement", + "type": "ImportStatement" + }, + { + "end": 471, + "path": { + "type": "Kcl", + "filename": "case.kcl" + }, + "selector": { + "type": "None", + "alias": null + }, + "start": 454, + "type": "ImportStatement", + "type": "ImportStatement" + }, + { + "end": 510, + "path": { + "type": "Kcl", + "filename": "talk-button.kcl" + }, + "selector": { + "type": "None", + "alias": { + "end": 510, + "name": "talkButton", + "start": 500, + "type": "Identifier" + } + }, + "start": 472, + "type": "ImportStatement", + "type": "ImportStatement" + }, + { + "end": 528, + "path": { + "type": "Kcl", + "filename": "knob.kcl" + }, + "selector": { + "type": "None", + "alias": null + }, + "start": 511, + "type": "ImportStatement", + "type": "ImportStatement" + }, + { + "end": 560, + "path": { + "type": "Kcl", + "filename": "button.kcl" + }, + "selector": { + "type": "List", + "items": [ + { + "alias": null, + "end": 542, + "name": { + "end": 542, + "name": "button", + "start": 536, + "type": "Identifier" + }, + "start": 536, + "type": "ImportItem" + } + ] + }, + "start": 529, + "type": "ImportStatement", + "type": "ImportStatement" + }, + { + "end": 666, + "path": { + "type": "Kcl", + "filename": "globals.kcl" + }, + "selector": { + "type": "List", + "items": [ + { + "alias": null, + "end": 573, + "name": { + "end": 573, + "name": "width", + "start": 568, + "type": "Identifier" + }, + "start": 568, + "type": "ImportItem" + }, + { + "alias": null, + "end": 581, + "name": { + "end": 581, + "name": "height", + "start": 575, + "type": "Identifier" + }, + "start": 575, + "type": "ImportItem" + }, + { + "alias": null, + "end": 592, + "name": { + "end": 592, + "name": "thickness", + "start": 583, + "type": "Identifier" + }, + "start": 583, + "type": "ImportItem" + }, + { + "alias": null, + "end": 605, + "name": { + "end": 605, + "name": "screenWidth", + "start": 594, + "type": "Identifier" + }, + "start": 594, + "type": "ImportItem" + }, + { + "alias": null, + "end": 619, + "name": { + "end": 619, + "name": "screenHeight", + "start": 607, + "type": "Identifier" + }, + "start": 607, + "type": "ImportItem" + }, + { + "alias": null, + "end": 636, + "name": { + "end": 636, + "name": "screenYPosition", + "start": 621, + "type": "Identifier" + }, + "start": 621, + "type": "ImportItem" + }, + { + "alias": null, + "end": 647, + "name": { + "end": 647, + "name": "tolerance", + "start": 638, + "type": "Identifier" + }, + "start": 638, + "type": "ImportItem" + } + ] + }, + "start": 561, + "type": "ImportStatement", + "type": "ImportStatement" + }, + { + "end": 691, + "expression": { + "end": 691, + "name": "body", + "start": 687, + "type": "Identifier", + "type": "Identifier" + }, + "start": 687, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + }, + { + "end": 716, + "expression": { + "end": 716, + "name": "case", + "start": 712, + "type": "Identifier", + "type": "Identifier" + }, + "start": 712, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + }, + { + "end": 747, + "expression": { + "end": 747, + "name": "antenna", + "start": 740, + "type": "Identifier", + "type": "Identifier" + }, + "start": 740, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + }, + { + "end": 876, + "expression": { + "arguments": [ + { + "elements": [ + { + "argument": { + "end": 811, + "left": { + "end": 799, + "left": { + "end": 795, + "name": "screenWidth", + "start": 784, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 799, + "raw": "2", + "start": 798, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 784, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 811, + "name": "tolerance", + "start": 802, + "type": "Identifier", + "type": "Identifier" + }, + "start": 784, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 811, + "operator": "-", + "start": 782, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 831, + "name": "screenYPosition", + "start": 816, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 833, + "start": 778, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 836, + "raw": "0", + "start": 835, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 862, + "name": "offset", + "start": 856, + "type": "Identifier" + }, + "arg": { + "end": 874, + "name": "thickness", + "start": 865, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 849, + "name": "offsetPlane", + "start": 838, + "type": "Identifier" + }, + "end": 875, + "start": 838, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 854, + "raw": "\"XZ\"", + "start": 850, + "type": "Literal", + "type": "Literal", + "value": "XZ" + } + } + ], + "callee": { + "end": 777, + "name": "button", + "start": 771, + "type": "Identifier" + }, + "end": 876, + "start": 771, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 771, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + }, + { + "end": 1003, + "expression": { + "arguments": [ + { + "elements": [ + { + "argument": { + "end": 917, + "left": { + "end": 905, + "left": { + "end": 901, + "name": "screenWidth", + "start": 890, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 905, + "raw": "2", + "start": 904, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 890, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 917, + "name": "tolerance", + "start": 908, + "type": "Identifier", + "type": "Identifier" + }, + "start": 890, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 917, + "operator": "-", + "start": 888, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 957, + "left": { + "end": 937, + "name": "screenYPosition", + "start": 922, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 957, + "left": { + "end": 953, + "name": "screenHeight", + "start": 941, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 957, + "raw": "2", + "start": 956, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 941, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 922, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 960, + "start": 884, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 963, + "raw": "0", + "start": 962, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 989, + "name": "offset", + "start": 983, + "type": "Identifier" + }, + "arg": { + "end": 1001, + "name": "thickness", + "start": 992, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 976, + "name": "offsetPlane", + "start": 965, + "type": "Identifier" + }, + "end": 1002, + "start": 965, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 981, + "raw": "\"XZ\"", + "start": 977, + "type": "Literal", + "type": "Literal", + "value": "XZ" + } + } + ], + "callee": { + "end": 883, + "name": "button", + "start": 877, + "type": "Identifier" + }, + "end": 1003, + "start": 877, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 877, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + }, + { + "end": 1123, + "expression": { + "arguments": [ + { + "elements": [ + { + "end": 1042, + "left": { + "end": 1030, + "left": { + "end": 1026, + "name": "screenWidth", + "start": 1015, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1030, + "raw": "2", + "start": 1029, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1015, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 1042, + "name": "tolerance", + "start": 1033, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1015, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1076, + "left": { + "end": 1061, + "name": "screenYPosition", + "start": 1046, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 1076, + "name": "screenHeight", + "start": 1064, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1046, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 1078, + "start": 1011, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1083, + "raw": "180", + "start": 1080, + "type": "Literal", + "type": "Literal", + "value": { + "value": 180.0, + "suffix": "None" + } + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1109, + "name": "offset", + "start": 1103, + "type": "Identifier" + }, + "arg": { + "end": 1121, + "name": "thickness", + "start": 1112, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 1096, + "name": "offsetPlane", + "start": 1085, + "type": "Identifier" + }, + "end": 1122, + "start": 1085, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 1101, + "raw": "\"XZ\"", + "start": 1097, + "type": "Literal", + "type": "Literal", + "value": "XZ" + } + } + ], + "callee": { + "end": 1010, + "name": "button", + "start": 1004, + "type": "Identifier" + }, + "end": 1123, + "start": 1004, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 1004, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + }, + { + "end": 1249, + "expression": { + "arguments": [ + { + "elements": [ + { + "end": 1162, + "left": { + "end": 1150, + "left": { + "end": 1146, + "name": "screenWidth", + "start": 1135, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1150, + "raw": "2", + "start": 1149, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1135, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 1162, + "name": "tolerance", + "start": 1153, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1135, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1201, + "left": { + "end": 1181, + "name": "screenYPosition", + "start": 1166, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 1201, + "left": { + "end": 1197, + "name": "screenHeight", + "start": 1185, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 1201, + "raw": "2", + "start": 1200, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 1185, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1166, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 1204, + "start": 1131, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1209, + "raw": "180", + "start": 1206, + "type": "Literal", + "type": "Literal", + "value": { + "value": 180.0, + "suffix": "None" + } + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1235, + "name": "offset", + "start": 1229, + "type": "Identifier" + }, + "arg": { + "end": 1247, + "name": "thickness", + "start": 1238, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 1222, + "name": "offsetPlane", + "start": 1211, + "type": "Identifier" + }, + "end": 1248, + "start": 1211, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 1227, + "raw": "\"XZ\"", + "start": 1223, + "type": "Literal", + "type": "Literal", + "value": "XZ" + } + } + ], + "callee": { + "end": 1130, + "name": "button", + "start": 1124, + "type": "Identifier" + }, + "end": 1249, + "start": 1124, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 1124, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + }, + { + "end": 1287, + "expression": { + "end": 1287, + "name": "talkButton", + "start": 1277, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1277, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + }, + { + "end": 1324, + "expression": { + "end": 1324, + "name": "knob", + "start": 1320, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1320, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + } + ], + "end": 1330, + "innerAttrs": [ + { + "end": 383, + "name": { + "end": 359, + "name": "settings", + "start": 351, + "type": "Identifier" + }, + "properties": [ + { + "end": 382, + "key": { + "end": 377, + "name": "defaultLengthUnit", + "start": 360, + "type": "Identifier" + }, + "start": 360, + "type": "ObjectProperty", + "value": { + "end": 382, + "name": "in", + "start": 380, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 350, + "type": "Annotation" + } + ], + "nonCodeMeta": { + "nonCodeNodes": { + "6": [ + { + "end": 686, + "start": 666, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Import the body", + "style": "line" + } + } + ], + "7": [ + { + "end": 711, + "start": 691, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Import the case", + "style": "line" + } + } + ], + "8": [ + { + "end": 739, + "start": 716, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Import the antenna", + "style": "line" + } + } + ], + "9": [ + { + "end": 770, + "start": 747, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Import the buttons", + "style": "line" + } + } + ], + "13": [ + { + "end": 1276, + "start": 1249, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Import the talk button", + "style": "line" + } + } + ], + "14": [ + { + "end": 1319, + "start": 1289, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Import the frequency knob", + "style": "line" + } + } + ], + "15": [ + { + "end": 1330, + "start": 1324, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ] + }, + "startNodes": [ + { + "end": 16, + "start": 0, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Walkie Talkie", + "style": "line" + } + }, + { + "end": 335, + "start": 17, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "A portable, handheld two-way radio device that allows users to communicate wirelessly over short to medium distances. It operates on specific radio frequencies and features a push-to-talk button for transmitting messages, making it ideal for quick and reliable communication in outdoor, work, or emergency settings.", + "style": "line" + } + }, + { + "end": 337, + "start": 335, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 349, + "start": 337, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Set units", + "style": "line" + } + }, + { + "end": 385, + "start": 383, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 414, + "start": 385, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Import parts and constants", + "style": "line" + } + } + ] + }, + "start": 0 + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/walkie-talkie/ops.snap b/rust/kcl-lib/tests/kcl_samples/walkie-talkie/ops.snap new file mode 100644 index 000000000..87fc04c10 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/walkie-talkie/ops.snap @@ -0,0 +1,3160 @@ +--- +source: kcl/src/simulation_tests.rs +description: Operations executed walkie-talkie.kcl +--- +[ + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XZ" + }, + "sourceRange": [ + 287, + 291, + 3 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 273, + 292, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 512, + 521, + 3 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 483, + 522, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 491, + 501, + 3 + ] + } + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.325, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 553, + 566, + 3 + ] + }, + "tags": { + "value": { + "type": "Array", + "value": [ + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + } + ] + }, + "sourceRange": [ + 582, + 751, + 3 + ] + } + }, + "name": "chamfer", + "sourceRange": [ + 528, + 758, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 827, + 838, + 3 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "END" + }, + "sourceRange": [ + 840, + 845, + 3 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 813, + 846, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 947, + 965, + 3 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1117, + 1135, + 3 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1342, + 1360, + 3 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1534, + 1552, + 3 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -0.0625, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1731, + 1738, + 3 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1703, + 1739, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1711, + 1720, + 3 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1803, + 1813, + 3 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "start" + }, + "sourceRange": [ + 1815, + 1822, + 3 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1789, + 1823, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -0.0625, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2094, + 2105, + 3 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 2066, + 2106, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2074, + 2083, + 3 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2160, + 2170, + 3 + ] + }, + "tag": { + "value": { + "type": "String", + "value": "start" + }, + "sourceRange": [ + 2172, + 2179, + 3 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 2146, + 2180, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -0.5, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2361, + 2364, + 3 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 2333, + 2365, + 3 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2341, + 2350, + 3 + ] + } + }, + { + "labeledArgs": { + "offset": { + "value": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 382, + 383, + 5 + ] + } + }, + "name": "offsetPlane", + "sourceRange": [ + 355, + 384, + 5 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "String", + "value": "XZ" + }, + "sourceRange": [ + 367, + 371, + 5 + ] + } + }, + { + "labeledArgs": { + "offset": { + "value": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1346, + 1347, + 5 + ] + } + }, + "name": "offsetPlane", + "sourceRange": [ + 1319, + 1348, + 5 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "String", + "value": "XZ" + }, + "sourceRange": [ + 1331, + 1335, + 5 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Plane", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 1319, + 1348, + 5 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 1305, + 1349, + 5 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1484, + 1502, + 5 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1709, + 1727, + 5 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 2025, + 2043, + 5 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "cos", + "functionSourceRange": [ + 0, + 0, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 2251, + 2269, + 5 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "type": "UserDefinedFunctionCall", + "name": "screenHole", + "functionSourceRange": [ + 399, + 707, + 5 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 2449, + 2466, + 5 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Plane", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 443, + 454, + 5 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 429, + 455, + 5 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2449, + 2466, + 5 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2468, + 2469, + 5 + ] + } + }, + "name": "hole", + "sourceRange": [ + 2444, + 2470, + 5 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionCall", + "name": "squareHolePattern", + "functionSourceRange": [ + 729, + 1292, + 5 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 2481, + 2516, + 5 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Plane", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 920, + 925, + 5 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 906, + 926, + 5 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketches", + "value": [ + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + }, + { + "artifactId": "[uuid]" + } + ] + }, + "sourceRange": [ + 2481, + 2516, + 5 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2518, + 2519, + 5 + ] + } + }, + "name": "hole", + "sourceRange": [ + 2476, + 2520, + 5 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionCall", + "name": "zLogo", + "functionSourceRange": [ + 69, + 1010, + 10 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 2531, + 2564, + 5 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2531, + 2564, + 5 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2566, + 2567, + 5 + ] + } + }, + "name": "hole", + "sourceRange": [ + 2526, + 2568, + 5 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionCall", + "name": "oLogo", + "functionSourceRange": [ + 1068, + 1578, + 10 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 2579, + 2613, + 5 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2579, + 2613, + 5 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2615, + 2616, + 5 + ] + } + }, + "name": "hole", + "sourceRange": [ + 2574, + 2617, + 5 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionCall", + "name": "oLogo2", + "functionSourceRange": [ + 1596, + 2106, + 10 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 2628, + 2663, + 5 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2628, + 2663, + 5 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2665, + 2666, + 5 + ] + } + }, + "name": "hole", + "sourceRange": [ + 2623, + 2667, + 5 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionCall", + "name": "oLogo", + "functionSourceRange": [ + 1068, + 1578, + 10 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 2678, + 2711, + 5 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2678, + 2711, + 5 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2713, + 2714, + 5 + ] + } + }, + "name": "hole", + "sourceRange": [ + 2673, + 2715, + 5 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "type": "UserDefinedFunctionCall", + "name": "oLogo2", + "functionSourceRange": [ + 1596, + 2106, + 10 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 2726, + 2760, + 5 + ] + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2726, + 2760, + 5 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2762, + 2763, + 5 + ] + } + }, + "name": "hole", + "sourceRange": [ + 2721, + 2764, + 5 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": -0.0625, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2794, + 2801, + 5 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 2766, + 2802, + 5 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2774, + 2783, + 5 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "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": 2.0, + "ty": { + "type": "Unknown" + } + } + } + }, + "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": [ + 573, + 585, + 4 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 559, + 586, + 4 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "offset": { + "value": { + "type": "Number", + "value": 5.0, + "ty": { + "type": "Unknown" + } + }, + "sourceRange": [ + 840, + 854, + 4 + ] + } + }, + "name": "offsetPlane", + "sourceRange": [ + 813, + 855, + 4 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 825, + 829, + 4 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Plane", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 883, + 892, + 4 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 869, + 893, + 4 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "sketches": { + "value": { + "type": "Array", + "value": [ + { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + } + ] + }, + "sourceRange": [ + 1202, + 1224, + 4 + ] + } + }, + "name": "loft", + "sourceRange": [ + 1197, + 1225, + 4 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "offset": { + "value": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 865, + 874, + 0 + ] + } + }, + "name": "offsetPlane", + "sourceRange": [ + 838, + 875, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "String", + "value": "XZ" + }, + "sourceRange": [ + 850, + 854, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionCall", + "name": "button", + "functionSourceRange": [ + 241, + 954, + 8 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 771, + 876, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Plane", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 300, + 305, + 8 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 286, + 306, + 8 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.04, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 721, + 736, + 8 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 690, + 737, + 8 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 698, + 710, + 8 + ] + } + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.05, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 772, + 776, + 8 + ] + }, + "tags": { + "value": { + "type": "Array", + "value": [ + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + } + ] + }, + "sourceRange": [ + 794, + 881, + 8 + ] + } + }, + "name": "chamfer", + "sourceRange": [ + 745, + 890, + 8 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "offset": { + "value": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 992, + 1001, + 0 + ] + } + }, + "name": "offsetPlane", + "sourceRange": [ + 965, + 1002, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "String", + "value": "XZ" + }, + "sourceRange": [ + 977, + 981, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionCall", + "name": "button", + "functionSourceRange": [ + 241, + 954, + 8 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 877, + 1003, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Plane", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 300, + 305, + 8 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 286, + 306, + 8 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.04, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 721, + 736, + 8 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 690, + 737, + 8 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 698, + 710, + 8 + ] + } + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.05, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 772, + 776, + 8 + ] + }, + "tags": { + "value": { + "type": "Array", + "value": [ + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + } + ] + }, + "sourceRange": [ + 794, + 881, + 8 + ] + } + }, + "name": "chamfer", + "sourceRange": [ + 745, + 890, + 8 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "offset": { + "value": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1112, + 1121, + 0 + ] + } + }, + "name": "offsetPlane", + "sourceRange": [ + 1085, + 1122, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "String", + "value": "XZ" + }, + "sourceRange": [ + 1097, + 1101, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionCall", + "name": "button", + "functionSourceRange": [ + 241, + 954, + 8 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1004, + 1123, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Plane", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 300, + 305, + 8 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 286, + 306, + 8 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.04, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 721, + 736, + 8 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 690, + 737, + 8 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 698, + 710, + 8 + ] + } + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.05, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 772, + 776, + 8 + ] + }, + "tags": { + "value": { + "type": "Array", + "value": [ + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + } + ] + }, + "sourceRange": [ + 794, + 881, + 8 + ] + } + }, + "name": "chamfer", + "sourceRange": [ + 745, + 890, + 8 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "offset": { + "value": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1238, + 1247, + 0 + ] + } + }, + "name": "offsetPlane", + "sourceRange": [ + 1211, + 1248, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "String", + "value": "XZ" + }, + "sourceRange": [ + 1223, + 1227, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionCall", + "name": "button", + "functionSourceRange": [ + 241, + 954, + 8 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1124, + 1249, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Plane", + "artifact_id": "[uuid]" + }, + "sourceRange": [ + 300, + 305, + 8 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 286, + 306, + 8 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.04, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 721, + 736, + 8 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 690, + 737, + 8 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 698, + 710, + 8 + ] + } + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.05, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 772, + 776, + 8 + ] + }, + "tags": { + "value": { + "type": "Array", + "value": [ + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + } + ] + }, + "sourceRange": [ + 794, + 881, + 8 + ] + } + }, + "name": "chamfer", + "sourceRange": [ + 745, + 890, + 8 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 1.25, + "ty": { + "type": "Unknown" + } + }, + "y": { + "type": "Number", + "value": -0.5, + "ty": { + "type": "Unknown" + } + }, + "z": { + "type": "Number", + "value": 0.5, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + } + } + }, + "xAxis": { + "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" + } + } + } + } + }, + "yAxis": { + "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" + } + } + } + } + }, + "zAxis": { + "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" + } + } + } + } + } + } + } + } + }, + "sourceRange": [ + 481, + 496, + 6 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 467, + 497, + 6 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.05, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 832, + 848, + 6 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 797, + 849, + 6 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 805, + 821, + 6 + ] + } + }, + { + "labeledArgs": { + "radius": { + "value": { + "type": "Number", + "value": 0.05, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 879, + 884, + 6 + ] + }, + "tags": { + "value": { + "type": "Array", + "value": [ + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + }, + { + "type": "Uuid", + "value": "[uuid]" + } + ] + }, + "sourceRange": [ + 900, + 1053, + 6 + ] + } + }, + "name": "fillet", + "sourceRange": [ + 855, + 1060, + 6 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 0, + 0, + 0 + ] + } + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "plane": { + "type": "Object", + "value": { + "origin": { + "type": "Object", + "value": { + "x": { + "type": "Number", + "value": 0.55, + "ty": { + "type": "Unknown" + } + }, + "y": { + "type": "Number", + "value": -0.5, + "ty": { + "type": "Unknown" + } + }, + "z": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Unknown" + } + } + } + }, + "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": 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" + } + } + } + } + }, + "zAxis": { + "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" + } + } + } + } + } + } + } + } + }, + "sourceRange": [ + 508, + 517, + 7 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 494, + 518, + 7 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "Object", + "value": { + "axis": { + "type": "String", + "value": "Y" + } + } + }, + "sourceRange": [ + 757, + 771, + 7 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 773, + 774, + 7 + ] + } + }, + "name": "revolve", + "sourceRange": [ + 749, + 775, + 7 + ], + "type": "StdLibCall", + "unlabeledArg": null + } +] 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 new file mode 100644 index 000000000..ae9216fc0 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/walkie-talkie/program_memory.snap @@ -0,0 +1,245 @@ +--- +source: kcl/src/simulation_tests.rs +description: Variables in memory after executing walkie-talkie.kcl +--- +{ + "antenna": { + "type": "Module", + "value": 4, + "__meta": [ + { + "sourceRange": [ + 433, + 453, + 0 + ] + } + ] + }, + "body": { + "type": "Module", + "value": 3, + "__meta": [ + { + "sourceRange": [ + 415, + 432, + 0 + ] + } + ] + }, + "button": { + "type": "Function", + "__meta": [ + { + "sourceRange": [ + 241, + 954, + 8 + ] + } + ] + }, + "case": { + "type": "Module", + "value": 5, + "__meta": [ + { + "sourceRange": [ + 454, + 471, + 0 + ] + } + ] + }, + "height": { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 115, + 116, + 9 + ] + } + ] + }, + "knob": { + "type": "Module", + "value": 7, + "__meta": [ + { + "sourceRange": [ + 511, + 528, + 0 + ] + } + ] + }, + "screenHeight": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 254, + 255, + 9 + ] + } + ] + }, + "screenWidth": { + "type": "Number", + "value": 1.75, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 227, + 231, + 9 + ] + } + ] + }, + "screenYPosition": { + "type": "Number", + "value": 1.25, + "ty": { + "type": "Unknown" + }, + "__meta": [ + { + "sourceRange": [ + 115, + 116, + 9 + ] + }, + { + "sourceRange": [ + 290, + 291, + 9 + ] + }, + { + "sourceRange": [ + 294, + 298, + 9 + ] + } + ] + }, + "talkButton": { + "type": "Module", + "value": 6, + "__meta": [ + { + "sourceRange": [ + 472, + 510, + 0 + ] + } + ] + }, + "thickness": { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 155, + 156, + 9 + ] + } + ] + }, + "tolerance": { + "type": "Number", + "value": 0.02, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 574, + 579, + 9 + ] + } + ] + }, + "width": { + "type": "Number", + "value": 2.5, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 132, + 135, + 9 + ] + } + ] + } +} 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 new file mode 100644 index 0000000000000000000000000000000000000000..47bfc60ecd42bc2ce0e63d3571599e448310cae7 GIT binary patch literal 59676 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[828, 901, 0]"] + 3["Segment
    [828, 901, 0]"] + 4[Solid2d] + end + subgraph path5 [Path] + 5["Path
    [914, 987, 0]"] + 6["Segment
    [914, 987, 0]"] + 7[Solid2d] + end + 1["Plane
    [800, 820, 0]"] + 8["Sweep Extrusion
    [1004, 1039, 0]"] + 9[Wall] + 10["Cap Start"] + 11["Cap End"] + 12["SweepEdge Opposite"] + 13["SweepEdge Adjacent"] + 1 --- 2 + 1 --- 5 + 2 --- 3 + 2 ---- 8 + 2 --- 4 + 3 --- 9 + 3 --- 12 + 3 --- 13 + 5 --- 6 + 5 --- 7 + 8 --- 9 + 8 --- 10 + 8 --- 11 + 8 --- 12 + 8 --- 13 +``` diff --git a/rust/kcl-lib/tests/kcl_samples/washer/ast.snap b/rust/kcl-lib/tests/kcl_samples/washer/ast.snap new file mode 100644 index 000000000..e4f98f34f --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/washer/ast.snap @@ -0,0 +1,699 @@ +--- +source: kcl-lib/src/simulation_tests.rs +description: Result of parsing washer.kcl +--- +{ + "Ok": { + "body": [ + { + "declaration": { + "end": 576, + "id": { + "end": 568, + "name": "innerDiameter", + "start": 555, + "type": "Identifier" + }, + "init": { + "end": 576, + "raw": "0.203", + "start": 571, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.203, + "suffix": "None" + } + }, + "start": 555, + "type": "VariableDeclarator" + }, + "end": 576, + "kind": "const", + "start": 555, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 598, + "id": { + "end": 590, + "name": "outerDiameter", + "start": 577, + "type": "Identifier" + }, + "init": { + "end": 598, + "raw": "0.438", + "start": 593, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.438, + "suffix": "None" + } + }, + "start": 577, + "type": "VariableDeclarator" + }, + "end": 598, + "kind": "const", + "start": 577, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 619, + "id": { + "end": 611, + "name": "thicknessMax", + "start": 599, + "type": "Identifier" + }, + "init": { + "end": 619, + "raw": "0.038", + "start": 614, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.038, + "suffix": "None" + } + }, + "start": 599, + "type": "VariableDeclarator" + }, + "end": 619, + "kind": "const", + "start": 599, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 640, + "id": { + "end": 632, + "name": "thicknessMin", + "start": 620, + "type": "Identifier" + }, + "init": { + "end": 640, + "raw": "0.024", + "start": 635, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.024, + "suffix": "None" + } + }, + "start": 620, + "type": "VariableDeclarator" + }, + "end": 640, + "kind": "const", + "start": 620, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1057, + "id": { + "end": 711, + "name": "washer", + "start": 705, + "type": "Identifier" + }, + "init": { + "body": { + "body": [ + { + "declaration": { + "end": 991, + "id": { + "end": 797, + "name": "washerSketch", + "start": 785, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 819, + "name": "plane", + "start": 814, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 813, + "name": "startSketchOn", + "start": 800, + "type": "Identifier" + }, + "end": 820, + "start": 800, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 851, + "name": "center", + "start": 845, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 856, + "raw": "0", + "start": 855, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 859, + "raw": "0", + "start": 858, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 860, + "start": 854, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 877, + "name": "radius", + "start": 871, + "type": "Identifier" + }, + "arg": { + "end": 892, + "left": { + "end": 888, + "name": "outerDia", + "start": 880, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 892, + "raw": "2", + "start": 891, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 880, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 834, + "name": "circle", + "start": 828, + "type": "Identifier" + }, + "end": 901, + "start": 828, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 937, + "name": "center", + "start": 931, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "end": 942, + "raw": "0", + "start": 941, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 945, + "raw": "0", + "start": 944, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 946, + "start": 940, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 963, + "name": "radius", + "start": 957, + "type": "Identifier" + }, + "arg": { + "end": 978, + "left": { + "end": 974, + "name": "innerDia", + "start": 966, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { + "end": 978, + "raw": "2", + "start": 977, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "start": 966, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 920, + "name": "circle", + "start": 914, + "type": "Identifier" + }, + "end": 987, + "start": 914, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null + }, + { + "end": 990, + "start": 989, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 913, + "name": "hole", + "start": 909, + "type": "Identifier" + }, + "end": 991, + "start": 909, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 991, + "start": 800, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 785, + "type": "VariableDeclarator" + }, + "end": 991, + "kind": "const", + "start": 785, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declaration": { + "end": 1039, + "id": { + "end": 1001, + "name": "washer", + "start": 995, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1032, + "name": "length", + "start": 1026, + "type": "Identifier" + }, + "arg": { + "end": 1038, + "name": "thk", + "start": 1035, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 1011, + "name": "extrude", + "start": 1004, + "type": "Identifier" + }, + "end": 1039, + "start": 1004, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 1024, + "name": "washerSketch", + "start": 1012, + "type": "Identifier", + "type": "Identifier" + } + }, + "start": 995, + "type": "VariableDeclarator" + }, + "end": 1039, + "kind": "const", + "start": 995, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "argument": { + "end": 1055, + "name": "washer", + "start": 1049, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1055, + "start": 1042, + "type": "ReturnStatement", + "type": "ReturnStatement" + } + ], + "end": 1057, + "nonCodeMeta": { + "nonCodeNodes": { + "0": [ + { + "end": 995, + "start": 991, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ] + }, + "startNodes": [ + { + "end": 783, + "start": 745, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Define the sketch of the washer", + "style": "line" + } + } + ] + }, + "start": 745 + }, + "end": 1057, + "params": [ + { + "type": "Parameter", + "identifier": { + "end": 717, + "name": "plane", + "start": 712, + "type": "Identifier" + } + }, + { + "type": "Parameter", + "identifier": { + "end": 727, + "name": "innerDia", + "start": 719, + "type": "Identifier" + } + }, + { + "type": "Parameter", + "identifier": { + "end": 737, + "name": "outerDia", + "start": 729, + "type": "Identifier" + } + }, + { + "type": "Parameter", + "identifier": { + "end": 742, + "name": "thk", + "start": 739, + "type": "Identifier" + } + } + ], + "start": 711, + "type": "FunctionExpression", + "type": "FunctionExpression" + }, + "start": 705, + "type": "VariableDeclarator" + }, + "end": 1057, + "kind": "fn", + "start": 702, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "end": 1115, + "expression": { + "arguments": [ + { + "end": 1070, + "raw": "'XY'", + "start": 1066, + "type": "Literal", + "type": "Literal", + "value": "XY" + }, + { + "end": 1085, + "name": "innerDiameter", + "start": 1072, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 1100, + "name": "outerDiameter", + "start": 1087, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 1114, + "name": "thicknessMax", + "start": 1102, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1065, + "name": "washer", + "start": 1059, + "type": "Identifier" + }, + "end": 1115, + "start": 1059, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 1059, + "type": "ExpressionStatement", + "type": "ExpressionStatement" + } + ], + "end": 1116, + "innerAttrs": [ + { + "end": 518, + "name": { + "end": 494, + "name": "settings", + "start": 486, + "type": "Identifier" + }, + "properties": [ + { + "end": 517, + "key": { + "end": 512, + "name": "defaultLengthUnit", + "start": 495, + "type": "Identifier" + }, + "start": 495, + "type": "ObjectProperty", + "value": { + "end": 517, + "name": "in", + "start": 515, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "start": 485, + "type": "Annotation" + } + ], + "nonCodeMeta": { + "nonCodeNodes": { + "3": [ + { + "end": 701, + "start": 640, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "Write a function that defines the washer and extrude it.", + "style": "line" + } + } + ], + "4": [ + { + "end": 1059, + "start": 1057, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ] + }, + "startNodes": [ + { + "end": 9, + "start": 0, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Washer", + "style": "line" + } + }, + { + "end": 470, + "start": 10, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "A small, typically disk-shaped component with a hole in the middle, used in a wide range of applications, primarily in conjunction with fasteners like bolts and screws. Washers distribute the load of a fastener across a broader area. This is especially important when the fastening surface is soft or uneven, as it helps to prevent damage to the surface and ensures the load is evenly distributed, reducing the risk of the fastener becoming loose over time.", + "style": "line" + } + }, + { + "end": 472, + "start": 470, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 484, + "start": 472, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Set units", + "style": "line" + } + }, + { + "end": 520, + "start": 518, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + }, + { + "end": 554, + "start": 520, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "Define constants in inches (in)", + "style": "line" + } + } + ] + }, + "start": 0 + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/washer/ops.snap b/rust/kcl-lib/tests/kcl_samples/washer/ops.snap new file mode 100644 index 000000000..2c34bc144 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/washer/ops.snap @@ -0,0 +1,130 @@ +--- +source: kcl/src/simulation_tests.rs +description: Operations executed washer.kcl +--- +[ + { + "type": "UserDefinedFunctionCall", + "name": "washer", + "functionSourceRange": [ + 711, + 1057, + 0 + ], + "unlabeledArg": null, + "labeledArgs": {}, + "sourceRange": [ + 1059, + 1115, + 0 + ] + }, + { + "labeledArgs": { + "data": { + "value": { + "type": "String", + "value": "XY" + }, + "sourceRange": [ + 814, + 819, + 0 + ] + } + }, + "name": "startSketchOn", + "sourceRange": [ + 800, + 820, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "holeSketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 914, + 987, + 0 + ] + }, + "sketch": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 989, + 990, + 0 + ] + } + }, + "name": "hole", + "sourceRange": [ + 909, + 991, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": null + }, + { + "labeledArgs": { + "length": { + "value": { + "type": "Number", + "value": 0.038, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1035, + 1038, + 0 + ] + } + }, + "name": "extrude", + "sourceRange": [ + 1004, + 1039, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1012, + 1024, + 0 + ] + } + }, + { + "type": "UserDefinedFunctionReturn" + } +] diff --git a/rust/kcl-lib/tests/kcl_samples/washer/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/washer/program_memory.snap new file mode 100644 index 000000000..fb767e236 --- /dev/null +++ b/rust/kcl-lib/tests/kcl_samples/washer/program_memory.snap @@ -0,0 +1,106 @@ +--- +source: kcl/src/simulation_tests.rs +description: Variables in memory after executing washer.kcl +--- +{ + "innerDiameter": { + "type": "Number", + "value": 0.203, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 571, + 576, + 0 + ] + } + ] + }, + "outerDiameter": { + "type": "Number", + "value": 0.438, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 593, + 598, + 0 + ] + } + ] + }, + "thicknessMax": { + "type": "Number", + "value": 0.038, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 614, + 619, + 0 + ] + } + ] + }, + "thicknessMin": { + "type": "Number", + "value": 0.024, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + }, + "__meta": [ + { + "sourceRange": [ + 635, + 640, + 0 + ] + } + ] + }, + "washer": { + "type": "Function", + "__meta": [ + { + "sourceRange": [ + 711, + 1057, + 0 + ] + } + ] + } +} diff --git a/rust/kcl-lib/tests/kcl_samples/washer/rendered_model.png b/rust/kcl-lib/tests/kcl_samples/washer/rendered_model.png new file mode 100644 index 0000000000000000000000000000000000000000..f90be2f23de5a420060b7ff1a530b2d51eb4c399 GIT binary patch literal 59970 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 I=c$YTKNu*tGXMYp literal 0 HcmV?d00001 diff --git a/src/lang/kclSamples.test.ts b/src/lang/kclSamples.test.ts index 1e9d21d65..0c314113a 100644 --- a/src/lang/kclSamples.test.ts +++ b/src/lang/kclSamples.test.ts @@ -3,15 +3,13 @@ import { enginelessExecutor } from '../lib/testHelpers' import path from 'node:path' import fs from 'node:fs/promises' -import child_process from 'node:child_process' // The purpose of these tests is to act as a first line of defense // if something gets real screwy with our KCL ecosystem. // THESE TESTS ONLY RUN UNDER A NODEJS ENVIRONMENT. They DO NOT // test under our application. -const DIR_KCL_SAMPLES = 'kcl-samples' -const URL_GIT_KCL_SAMPLES = 'https://github.com/KittyCAD/kcl-samples.git' +const DIR_KCL_SAMPLES = 'public/kcl-samples' interface KclSampleFile { file: string @@ -21,22 +19,6 @@ interface KclSampleFile { description: string } -try { - // @ts-expect-error - await fs.rm(DIR_KCL_SAMPLES, { recursive: true }) -} catch (e) { - console.log(e) -} - -child_process.spawnSync('git', [ - 'clone', - '--single-branch', - '--branch', - 'next', - URL_GIT_KCL_SAMPLES, - DIR_KCL_SAMPLES, -]) - // @ts-expect-error let files = await fs.readdir(DIR_KCL_SAMPLES) // @ts-expect-error diff --git a/src/lib/constants.ts b/src/lib/constants.ts index 19d2d144d..0534906ff 100644 --- a/src/lib/constants.ts +++ b/src/lib/constants.ts @@ -107,11 +107,7 @@ export const MAKE_TOAST_MESSAGES = { } /** The URL for the KCL samples manifest files */ -export const KCL_SAMPLES_MANIFEST_URLS = { - remote: - 'https://raw.githubusercontent.com/KittyCAD/kcl-samples/main/manifest.json', - localFallback: '/kcl-samples-manifest-fallback.json', -} as const +export const KCL_SAMPLES_MANIFEST_URL = '/kcl-samples/manifest.json' /** URL parameter to create a file */ export const CREATE_FILE_URL_PARAM = 'create-file' diff --git a/src/lib/getKclSamplesManifest.ts b/src/lib/getKclSamplesManifest.ts index d5b43930e..b03e922a2 100644 --- a/src/lib/getKclSamplesManifest.ts +++ b/src/lib/getKclSamplesManifest.ts @@ -1,4 +1,4 @@ -import { KCL_SAMPLES_MANIFEST_URLS } from './constants' +import { KCL_SAMPLES_MANIFEST_URL } from './constants' import { isDesktop } from './isDesktop' export type KclSamplesManifestItem = { @@ -10,22 +10,15 @@ export type KclSamplesManifestItem = { } export async function getKclSamplesManifest() { - let response = await fetch(KCL_SAMPLES_MANIFEST_URLS.remote) + const response = await fetch( + (isDesktop() ? '.' : '') + KCL_SAMPLES_MANIFEST_URL + ) if (!response.ok) { - console.warn( - 'Failed to fetch latest remote KCL samples manifest, falling back to local:', + console.error( + 'Failed to fetch bundled KCL samples manifest:', response.statusText ) - response = await fetch( - (isDesktop() ? '.' : '') + KCL_SAMPLES_MANIFEST_URLS.localFallback - ) - if (!response.ok) { - console.error( - 'Failed to fetch fallback KCL samples manifest:', - response.statusText - ) - return [] - } + return [] } return response.json().then((manifest) => { return manifest as KclSamplesManifestItem[] diff --git a/src/lib/kclCommands.ts b/src/lib/kclCommands.ts index 30990bd89..f8c478627 100644 --- a/src/lib/kclCommands.ts +++ b/src/lib/kclCommands.ts @@ -63,9 +63,12 @@ export function kclCommands(commandProps: KclCommandConfig): Command[] { const pathParts = data.sample.split('/') const projectPathPart = pathParts[0] const primaryKclFile = pathParts[1] - const sampleCodeUrl = `https://raw.githubusercontent.com/KittyCAD/kcl-samples/main/${encodeURIComponent( - projectPathPart - )}/${encodeURIComponent(primaryKclFile)}` + // local only + const sampleCodeUrl = + (isDesktop() ? '.' : '') + + `/kcl-samples/${encodeURIComponent( + projectPathPart + )}/${encodeURIComponent(primaryKclFile)}` fetch(sampleCodeUrl) .then(async (codeResponse): Promise => {